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 (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!

A inceput razboiul dronelor

Viitorul transportului de marfuri si oameni pe distante scurte

Viitorul transportului de mărfuri și oameni pe distante scurte sunt dronele zburătoare. Părerea mea este ca acesta ar fi viitorul pentru ca automobilele au devenit mult prea numeroase și locurile de parcare sunt foarte greu de găsit într-un oraș mare. O drona capabila sa transporte un om pe o distanta de 20 km ar fi extraordinara. Ar putea sa te ducă la munca iar apoi sa se întoarcă la locul de parcare unde sa își reîncarce bateriile. După 8-9 ore sa vina sa te ia și sa te ducă înapoi acasă. Cam în 10-20 de ani am putea avea aceasta tehnologie depinde doar de noi si de perspectiva pe care o avem asupra acestei probleme. Chiar în acest moment exista temerari care construiesc mașinării zburătoare autonome și care au ajuns destul de departe cu aceasta tehnologie. Intrebarea fundamentala este : avem curajul sa ne lăsăm pe mana mașinilor ?