I am going to program the control board on the quadcopter with arduino. Therefore when the BMI was going to oragnise a workshop on Arduino i was one of the first to show interest.
Eventually the workshop was conducted at TTL1 and the modules covers the basics about Arduino based programming.
The Arduino UNO board was use for practical exercise. We also used a custom attachment for the board provided by the presenter, which gives access to LCD, buzzer and some other stuff.
Saturday, 14 December 2013
Sunday, 8 December 2013
quad hardware = electric motors & propellers (research)
-
Electronic motors are the main components of a
quadcopter drone which creates thrust for the movements of the quadcopter. However
it is very important to make sure the specifications of the motors and propellers
are right for the custom built quadcopter. Basically the main requirement is to
create total thrust for the quadcopter about 2 times its weight. Therefore the
motors must be powerful enough to turn the selected size of propellers. In
balance to that the motors must also use minimal power for this action to
increase battery life. Below motors and propellers configuration is used for
this project.
Sunday, 1 December 2013
quad hardware = electronic speed controller (research)
This
is a device which serve the brushless electric motors on the quadcopter. The
quadcopter drone is a vehicle which is controlled by the individual speed of
its four motors. Therefore delicate control of each of the motor speed is very
critical. This speed controller device facilitates these concerns by having a
voltage regulator to feed equal and constant electric power to the motors. The speed
controller also receive PWM signals from the flight controller board and then
process them and makes sure stable signals are sent to the motors so that the
quadcopter drone will move as desired. This project utilises the Afro ESC 30A
speed controller.
Sunday, 24 November 2013
quad hardware = GPS module (research)
The
GPS module is the device which connects itself to available satellites and
receive information about its current location. This location information is
then sent to the flight controller as input to process the movement controls
for the quadcopter drone. The NEO-6M GPS module is used for this project.
Sunday, 17 November 2013
quad hardware = flight controller circuit (research)
-
This is an electronic board complete with
microprocessors, ram, sensors and other related components and acts as the main
brain of the quadcopter. Inputs signals from the RC module and onboard sensors
will be processed here and then suitable output PWM signals will be delivered
to the motors of the quadcopter drone. For this project the HK Mega flight
controller board is chosen to serve this purpose. This flight controller board
is equipped with atmega microprocessors, gyrometer, accelerometer, magnetic
compass and pressure sensor to assist on
doing flight control processing. The firmware used is Arducopter which is
arduino based and have been developed excessively over the years. The codings
of the firmware will be modified to suit the functions of this project.
Sunday, 10 November 2013
App inventor (research)
Creating an application on the android based smartphone device requires some kind of programming facility. It is decided for this project, the program App Inventor is used. This App inventor is a web based platform by Massachusetts Institute of technology which allows public users to make and bake their own application for their smartphone device. Basically this web interface provides relevant tools to create an application from scratch such as a main screen to decide how the application will look like. This initially empty screen is then filled out with buttons, links, interactive controls and etc. to provide interaction with user. The programming is for setting up everything together is done through block programming method. When everything is completed the created application can be uploaded straight to the smartphone device for testing. It is identified that there is a specific tool in the App inventor that specialized on making an application for robotic related integration.
The basic mainframe of the control application for this project is having joystick controls and buttons on the screen similar to the transmitter device. These joysticks and buttons can be operated through touch detection on the screen. In addition to that the application should be able to detect inputs from the accelerometer when tilting the device. This motion detection will then be used for controlling the drone. Finally, the application will have Bluetooth connection mechanism so that the smartphone will be connected to a corresponding Bluetooth module while running the application.
Sunday, 3 November 2013
RC module (research)
Finding a compatible RC module for this project. Most RC modules are single way where only intruction digital signals are sent from the transmitter to the reciever.
However out quadcopter needs a feedback signal from the quadcopter to utilise its gps function. Therefore the RC module must be 2 way.
After some investigation, the frysky DF RC module seems to fit the project requirements. It has a forward 8 channel digital signal transmitter which feedbacks in serial signal.
However out quadcopter needs a feedback signal from the quadcopter to utilise its gps function. Therefore the RC module must be 2 way.
After some investigation, the frysky DF RC module seems to fit the project requirements. It has a forward 8 channel digital signal transmitter which feedbacks in serial signal.
Subscribe to:
Posts (Atom)