Video Capture Drone
Summary
I’m going to build a drone that can capture video, and perhaps even charge itself. I plan to make it controllable over the internet (via a website for example) too by customizing the hardware used to build the remote. I’m excited to build this because I’ve attempted to build a drone at a workshop before, and it didn’t fly.
Plan
- Initially, I’ll be assembling the hardware and I’ll test whether the motors and ESCs work individually.
- Following that, I’ll be writing code to:
- Start/stop the motors and fly
- Communicate with the remote
- Control the device without physically using the remote by communicating with the remote using my phone via the internet
- [OPTIONAL] Add code to encode and transmit video to a device.
- Otherwise, I can later get the video from the drone
Hardware overview
Overview of generic components:
Drone
| Component | Quantity | Purpose |
|---|---|---|
| Controller: Arduino Due | 1 | Controls drone |
| Frame | 1 | Provides structure to the drone |
| Brushless Motor | 4 | Rotates propellers |
| Drone Propellers | 12 | Provides thrust to fly (4 use + 8 spare) |
| Electronic Speed Controller | 1 | Lets control drone motor speed for manuvering |
| Inertial Measurement Unit | 1 | Provides basic physical data to the drone to acccount for errors |
| Power Distribution Board | 1 | Distributes power from battery among motors |
| Video Trasmitter | 1 | Transmits video from drone to remote/ground hardware |
| NRF24L01 Transmitter | 1 | Communicates with remote |
| 4000 mAh Battery | 1 | Provides electricity to drone |
| LiPo Battery Charger | 1 | Charges battery |
| Camera | 1 | Records video |
Remote
| Component | Quantity | Purpose |
|---|---|---|
| Controller: Raspberry Pi Pico W | 1 | Controls remote |
| NRF24L01 Transmitter | 1 | Communicates with drone |
| Video Receiver | 1 | Receives video from drone |
Misc
| Component | Quantity | Purpose |
|---|---|---|
| Breadboard | 2 | Organize connections |
| Jumper cables | 50 | Connect everything together |
| Generic Antenna | 4 | Extends range of NRF24L01 and Video transmitter |
| Zipties | 50 | Hold parts together |
Budget
Conversion Factor: $1 = ₹82.61