Quadcopter (7) – Cum se foloseste HC-06 cu DroidPlanner

După o muncă intensă de … câteva .. ore 🙂  am reușit să conectez drona la telefonul mobil prin intermediul bluetooth. Din punct de vedere al conexiunii a trebuit să lipesc un divizor de tensiune pentru pinul de Rx al modulului HC-06 pentru a reduce tensiunea de la HKPilot de 5v la 3.3V.

Micro HKPilot Mega –  HC06
Rx                               ->Tx
Tx               -> divizor -> Rx

Am instalat DroidPlanner  și am configurat conexiunea cu modulul bluetooth conectat la drona.

Instrucțiunile pentru MissionPlanner se potrivesc și pentru DroidPlanner:
http://ardupilot.org/copter/docs/common-mission-planner-bluetooth-connectivity.html?highlight=bluetooth

Pentru alte detalii legate de bluetooth am găsit o pagina foarte bine pusă la punct:
https://mcuoneclipse.com/2013/06/19/using-the-hc-06-bluetooth-module/

Conexiunea bluetooth HC-06:

Connexiunea cu telefonul mobil:

Drona se poate arma, iar după decolare se poate aduce în siguranță la sol din DroidPlanner:

Funcționează mai bine decât mă așteptam …

Weekend plăcut tuturor!

Quadcopter (6) – Configurare bluetooth HC-06

Scopul acestui post este de a configura și testa modulul bluetooth HC06.


Materiale studiate 😀


Prin intermediul modului Modul USB to TTL RS232 converter UART CH340 3.3V 5V am conectat modulul bluethoot HC06 si l-am configurat la 57600.

Comenzi au fost trimise cu copy paste in Arduino COM serial monitor. 


Frecvente de lucru posibile:
1 ——— 1200
2 ——— 2400
3 ——— 4800
4 ——— 9600
5 ——— 19200
6 ——— 38400
7 ——— 57600
8 ——— 115200
9 ——— 230400
A ——— 460800
B ——— 921600
C ——— 1382400


AT
OK

AT+VERSION
OKLinvorV1.8


AT+BAUD7
OK
57600


AT+PIN1234

OK1234

AT+NAMEBlueBolt
OKsetname



Codul de test:

/*
* Bluetooh Basic: LED ON OFF - Avishkar
* Coder - Mayoogh Girish
* Website - http://bit.do/Avishkar
* Download the App : https://github.com/Mayoogh/Arduino-Bluetooth-Basic
* This program lets you to control a LED on pin 13 of arduino using a bluetooth module
*/
char data = 0; //Variable for storing received data
void setup()
{
Serial.begin(57600); //Sets the baud for serial data transmission
pinMode(13, OUTPUT); //Sets digital pin 13 as output pin
}
void loop()
{
if(Serial.available() > 0) // Send data only when you receive data:
{
data = Serial.read(); //Read the incoming data & store into data
Serial.print(data); //Print Value inside data in Serial monitor
Serial.print("n");
if(data == '1') // Checks whether value of data is equal to 1
digitalWrite(13, HIGH); //If value is 1 then LED turns ON
else if(data == '0') // Checks whether value of data is equal to 0
digitalWrite(13, LOW); //If value is 0 then LED turns OFF
}
}

Testul a constat în conectarea la modulul bluetooth folosind telefonul mobil, apoi am trimis 0 sau 1 în funcție de butonul apăsat în aplicația Arduino bluetooth. In cazul în care se primește 1 atunci se aprinde LED-ul conectat la pinul 13, iar când se primește 0 atunci se stinge. 

Circuit și rezultat:
 


Merge foarte bine 🙂

O seara frumoasa tuturor!

Quadcopter (5) HKPilot Mega 2.7.2 setup

Am schimbat controllerul, am trecut la Atmega 2560, mai precis o placa de la Hobbyking denumita Micro HKPilot Mega 2.7.2. 
Schemele de conectare :

Drona montata complet folosind noul controller:

Am schimbat și design-ul cadrului după design-ul găsit aici.
Din păcate încă nu vrea sa decoleze … era prea frumos sa meargă totul bine … 

Quadcopter (4) – Montare completa

Am terminat cu montarea dronei. Toate componentele sunt la locul lor. Am comunicație stabila cu telecomanda. Dar momentan nu pot sa armez motoarele.

Armarea motoarelor ar trebui sa fie destul de simpla dar se pare ca ceva nu funcționează cum ar trebui …

Quadcopter (3) – Hardware și Software setup

Am început procesul de configurare a software-ului și folosit eclipse pentru compilare și flashing. Instalarea a mediului de dezvoltare cu eclipse îl găsiți aici: Multiwii 328p Developing in Eclipse. Eclipse e un IDE foarte ușor de configurat și folosit. Am urmat câțiva pași de configurare simplii, am configurat conform cu website-ul de mai sus.
Cele mai importante configurări sunt:
– Quadcopter configuratia X

– Configuratia hardware de baza:

– Software-ul open source l-am luat de aici : MultiWii Software

– Configuratia telecomenzii:

– In Config.h am modificat urmatoarele :

– Configuratia pentru receiver-ul radio:
MultiWii Receiver
THR —-> Channel 3 Throttle.
ROL —-> Channel 1 Aileron.
PIT —-> Channel 2 Pitch.
YAW —-> Channel 4 Rudder.
AX1 —-> Channel 5
AX2 —-> Channel 6

– Configuratia Motoare/ESC
MultiWii ESC
D9 —-> ESC/Motor 9 (back right)
D10 —-> ESC/Motor 10 (front right)
D3 —-> ESC/Motor 3 (front left)
D11 —-> ESC/Motor 11 (back left)

Configuratia finala pe care am folosit-o pentru testele mele este următoarea:

Urmează armarea motoarelor și alte reglaje…
Weekend plăcut tuturor !

Quadcopter (2) – Cadrul si componentele electronice

Am terminat de printat cadrul și l-am montat. Arata bine , zic io … Trebuie sa o pun pe fiică-mea să o picteze 😀

Am și cântărit toate componentele și am ajuns la 470 grame. Estimez ca s-ar mai adăuga încă 400 de grame cu alte component. Sper sa și zboare ….. 😀

Motoarele sunt cam mici și sper sa facă fata. Am cumpărat motoarele de pe hobbykinng.com de aici: LDPOWER_250_Race_Spec_1806_2280kv_D200_5x3_4_Pack (recomand … au venit foarte repede )

Urmează montarea ESC-urilor, a controlerului și a plăcii de distribuție a tensiunii. Pas cu pas, vorba unui clasic în viata .
O seara faină tuturor!

Quadcopter (1) – planificare, materiale necesare si cadrul printat din plastic

Am început un nou proiect zilele astea. O sa construiesc un quadcopter , adică mai înțelesul tuturor, o dronă.
 Estimarea de timp ar undeva la vreo 2 luni , depinde și de durata în care îmi vin materialele. O sa ma inspir de pe site-ul acesta : http://www.instructables.com/id/Make-an-H-Quadcopter-with-3D-printing/step14/Hassle-Free-tuning/
In principiu o drona de dimensiunea aceasta ar fi capabila sa duca un aparat de filmat sa un aparat foto de dimensiuni mici spre mediu. Rămâne de văzut după primul test de zbor.

Lista componente:

Denumire componenta
1 Controller de zbor KK 2.1
2 Baterie pentru transmitter
3 Baterie pentru drona
4 Patru motoare
5 2.4 GHz Radio receiver (Rx)
6 2.4 GHz Radio Transmitter (Tx)
7 Cadru plastic – Frame
8 Battery monitor
9 Electronic Speed control – ESC
10 Elice – propeller
11 Battery charger
12 FPV Camera
13 OSD – On screen display
14 Wireless video Tx/Rx
15 Senzori –
Accelerometru,
barometru,
Magnetometru,
Gyroscop,
GPS
16 Cablu negru
17 Cablu rosu
18 Cablu alb
19 Cablu verde
20 Cablu date panglica 16
21 Monitor / tableta
(pentru vizualizarea zborului)

Rezultatul final ar trebui sa arate cam asa: 

Cadrul de plastic. Prima componenta am început sa o printez si arată cam așa :

După ce am terminat de printat cadrul am încercat o alta procedura de printare folosind softul Repetier Host care la rândul lui folosește motorul pentru „feliere” Slic3r și din câte se vede rezultă niște piese de o calitate mai bună. Probabil o să mai printez un cadru, pe negru de data asta, cu noua tehnica de printare. 

O alta piesa pentru drona în timpul imprimării, se vede mai jos, și se disting straturile foarte frumos aranjate:

Următorul pas ar fi să montez controllerul, motoarele si ESC-urile.

O săptămână plăcută tuturor!