MakerGram Logo

    MakerGram

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups

    MakerChat 0x16: From Dream to Flight - My Journey of Building Drone!

    MakerChat
    4
    3
    344
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MakerGram
      MakerGram last edited by

      Welcome to MakerChat0x16: From Dream to Flight: My Journey of Building Drone!

      Join us for an immersive and insightful session on July 1st, 2023, at 02:45 PM IST, as we delve into the captivating world of drone design and development. This MakerChat event is a unique opportunity for drone enthusiasts, hobbyists, engineers, and curious minds to gather and explore the exciting journey of building a drone from scratch.

      During this event, our esteemed speaker, Zain, will take you on a remarkable journey, sharing his personal experiences, challenges, and triumphs in bringing his drone dream to life. From the initial CAD design to selecting the right avionics and communication systems, Zain will provide valuable insights and practical knowledge that can inspire and empower you in your own drone-building endeavours.

      ​In this interactive session, you will:

      β€‹πŸ‘‰ Gain a deeper understanding of the design considerations and challenges involved in building a drone.
      πŸ‘‰ Learn about the learning curve of ArduCopter and its significance in drone development.
      πŸ‘‰ Explore the advantages of Pixhawk 2.4.8 and its role in enhancing drone capabilities.
      πŸ‘‰ Dive into the selection process of subsystem avionics and communication systems for optimal performance.

      This MakerChat is designed for enthusiasts of all levels, from beginners passionate about drones to experienced developers looking to expand their knowledge. Join us and be part of a vibrant community, connect with like-minded individuals, and engage in meaningful discussions about the fascinating world of drone technology.

      Don't miss out on this exciting opportunity! Secure your spot now by clicking the registration link below. Only limited seats are available!

      Registration At: https://go.makerchat.co/mc0x16

      Date: July 1st, 2023
      Time: 02:45 PM IST
      Location: TinkerSpace - https://goo.gl/maps/eynh95hnG81C7S8k6

      Join us and embark on a journey that will ignite your creativity, broaden your horizons, and take your drone-building skills to new heights. We can't wait to see you at MakerChat0x16: From Dream to Flight: My Journey of Building Drone!

      A 1 Reply Last reply Reply Quote 1
      • A
        alanbiju @MakerGram last edited by

        @MakerGram What are some resources I could use to learn drone making from scratch?

        zainmuhammed 1 Reply Last reply Reply Quote 0
        • zainmuhammed
          zainmuhammed @alanbiju last edited by

          @alanbiju https://ardupilot.org/copter/ This is one of the best doc. the entire thing for drone building is available here. also next month, I will be releasing a doc on drone building from scratch.

          1 Reply Last reply Reply Quote 1
          • First post
            Last post

          Recent Posts

          • A

            @salmanfaris No, still now , there is no improvements

            • read more
          • @amalkrishnam3 Hi, Were you able to make any progress.

            • read more
          • A

            I have been working on a similar project . In which I want to capture data using the PDM mic and trasmit it through the BLE available . I am new to hardware and these sensors so I am unable to make sense of the data I am reciving on the other side(central) that is my mobile device(iphone X) with BlueLight application. I am able to find a service and I am reciving some form of hex code,but I don't know how to convert it to wave files or don't know whether it's possible or not .

            If you guys have any idea or any resources that could help please do share.

            I am attaching my code below :

            #include <ArduinoBLE.h> #include <mic.h> // microphone library // Microphone Settings #define DEBUG 1 #define SAMPLES 800 mic_config_t mic_config = { .channel_cnt = 1, .sampling_rate = 16000, .buf_size = 1600, .debug_pin = LED_BUILTIN }; NRF52840_ADC_Class Mic(&mic_config); int16_t recording_buf[SAMPLES]; volatile static bool record_ready = false; // Updated UUIDs #define SERVICE_UUID "19B10000-E8F2-537E-4F6C-D104768A1214" #define CHARACTERISTIC_UUID_AUDIO "19B10001-E8F2-537E-4F6C-D104768A1214" // BLE Service and Characteristic BLEService audioService(SERVICE_UUID); // Corrected initialization with explicit value size and fixed length flag BLECharacteristic audioDataCharacteristic(CHARACTERISTIC_UUID_AUDIO, BLERead | BLENotify | BLEWrite, sizeof(recording_buf), true); void setup() { Serial.begin(115200); while (!Serial) delay(10); Serial.println("Initializing microphone..."); Mic.set_callback(audio_rec_callback); if (!Mic.begin()) { Serial.println("Mic initialization failed"); while (1); } Serial.println("Mic initialized."); Serial.println("Initializing BLE..."); if (!BLE.begin()) { Serial.println("Failed to start BLE!"); while (1); } BLE.setLocalName("SCT Audio"); BLE.setAdvertisedService(audioService); audioService.addCharacteristic(audioDataCharacteristic); BLE.addService(audioService); // Corrected writeValue call with explicit casting audioDataCharacteristic.writeValue((uint8_t)0); BLE.advertise(); Serial.println("BLE Peripheral is now advertising"); } void loop() { BLEDevice central = BLE.central(); if (central) { Serial.println("Connected to central device"); while (central.connected()) { if (record_ready) { // Plot the audio data in the Serial Plotter for (int i = 0; i < SAMPLES; i++) { Serial.println(recording_buf[i]); } // Transmit the audio data audioDataCharacteristic.writeValue((uint8_t*)recording_buf, 2 * SAMPLES); Serial.println("Audio data transmitted over BLE"); record_ready = false; } } Serial.println("Disconnected from central device"); } } static void audio_rec_callback(uint16_t *buf, uint32_t buf_len) { static uint32_t idx = 0; for (uint32_t i = 0; i < buf_len; i++) { recording_buf[idx++] = buf[i]; if (idx >= SAMPLES){ idx = 0; record_ready = true; break; } } }

            My overall project capture the audio using the pdm mic and transmit it through the BLE and we will do a audio processing throguh api(fast api) calls . I don't know whether it's the right way to do this,but that's the overall idea .

            • read more
          • @mkgrmAbhinand Sorry, no simulators are available.

            • read more
          • Have any simulator instead of Seeed XIAO nRF52840?

            • read more
          By MakerGram | A XiStart Initiative | Built with ♥ NodeBB
          Copyright © 2023 MakerGram, All rights reserved.
          Privacy Policy | Terms & Conditions | Disclaimer | Code of Conduct