Bill Dai (billdai2)

Haoduo Yan (haoduoy2)


                                                   Project proposal: Arduino based drone (car)

Introduction:

  1. Purposes

Have you ever played a video game called Rainbow six siege? The thing we are going to build is that little drone provided for each the offensive side detectives to spy on their enemies. Our project ought to finish similar purposes, the little drone could detect various environments where it is risky to let humans go in. Take example, cavity or the scene of a fire accident. By the way, we call it a drone which is really a car simply because its name in game is a drone.

  1. Background research

Our basic motivation on this project is to integrate the knowledge we learned from ECE 110 with our current course of ECE 120. In the course of ECE 110, the use of Arduino left us a firm impression and we ought to deepen our understanding on Arduino through this project. While we need to control the drone through a cell phone or other devices, this could still be a challenge for our capability of coding. Moreover, some engineers are doing similar projects as we are getting into, so there is some online tutorial we can refer to.

Design:

  1. Block Diagram


  1. System Overview

Our project is based on a car. We plan to add two features. First is to remote control the car using an app developed on the Android platform. Second is to install a camera module to the car so we can have a clear vision on the phone. Arduino board works as the main controlling system. It receives the signal via  Bluetooth and gives command to the motorS. It also receives images from the camera module and sends it back to the phone.


List of parts:

Arduino MEGA 2560

Sparkfun H-bridge Motor drivers

Arduino Camera module

Arduino Bluetooth module HC-05

Motors

Battery

Wire

possible challenge:

Design and code the application to control the drone including a function to let it stop, move forward, turn direction and convey an image.

Design the circuit of Arduino to control each system and connect it into local Android devices.

References

  1. “Twitch Drone” https://create.arduino.cc/projecthub/Casillas/twitchdrone-implementing-twitch-s-drone-from-rainbow-six-fd7d4f?ref=userrespected&ref_id=30962&offset=1

  2. Controlling-Arduino-using-Android-App https://github.com/IamMayankThakur/Controlling-Arduino-using-Android-App

  3. “M1 Rover”

https://create.arduino.cc/projecthub/AhmedAzouz/m1-rover-362c05?ref=tag&ref_id=camera&offset=3

Comments:

Hello, I like your project motivation!  Are you getting honors credit for ECE 120?  If so, you need to incorporate a logic element into your project design.  AND/OR/XOR gates are common.  So are MUXes, comparators, etc.  Also, be careful when having so much software (especially Bluetooth) in your design, it can tend to take up the majority of your time trying to debug this.

Posted by mnwilso2 at Feb 11, 2019 22:32

Hey, I really liked your idea about building a wireless car/drone and control it through your phone. I see that you want to use Arduino Mega and a Arduino compatible Camera module, however in my opinion you can use a Rasp Pi instead and get the Rasp pi camera module as it will be easier to handle and will also work better. Moreover, the Rasp Pi Model 3 B comes in with built-in Wifi and Bluetooth, however you still have to install raspbian and follow some rudimentary steps to access it. I would say to get a 64 or 32 GB Class 10 SD card for the Rasp Pi.

However, if you are determined to work with an Arduino, that can also be done. Your project sounds really interesting and I would love to see your demo and progress as the semester progresses.

Posted by dv5 at Feb 12, 2019 18:35