Spider robot pe servo-drive-uri

Due - o placă bazată pe microprocesorul ARM 32-bit Cortex-M3 ARM SAM3U4E;

Leonardo - bord pe microcontroler ATmega32U4;

Uno este cea mai populară versiune a platformei de bază Arduino;







Duemilanove - panou pe microcontroler ATmega168 sau ATmega328;

Diecimila - versiunea platformei de bază Arduino USB;

Nano este o platformă compactă utilizată ca un aspect. Nano se conectează la calculator cu un cablu USB Mini-B;

Mega2560 - bord bazată pe microcontroler ATmega2560 folosind ATMega8U2 cip pentru portul serial de pe-conexiunea USB;

Mega - versiunea seriei Mega bazată pe microcontrolerul ATmega1280;

Arduino BT - platformă cu modul Bluetooth pentru comunicații și programare fără fir;

LilyPad - o platformă concepută pentru transport poate fi cusută în țesătură;

Platforma Fio este concepută pentru aplicații fără fir. Fio conține un conector pentru radioul XBee, un conector de baterie LiPo și un circuit integrat de încărcare;

Mini - cea mai mică platformă Arduino;







Pro - o platformă dezvoltată pentru utilizatorii avansați poate face parte dintr-un proiect mai amplu;

Pro Mini - precum și platforma Pro, este concepută pentru utilizatorii avansați care au nevoie de un preț scăzut, o dimensiune mai mică și funcționalitate suplimentară.

Implementăm un control IR simplu din consola. Alegerea șapte chei, coduri de date conta o schiță ca constante în ciclul de buclă () să pună în aplicare logica de selecție mișcările robot de păianjen, atunci când apăsarea tastelor IR. Programul get_ir_kod () este apelat de întreruperea CHANGE la intrarea 2. Se folosește biblioteca Arduino.

La modul de control al robotului cu consola IR, adăugăm modul autonom. În modul deconectat, robotul va merge înainte, când se atinge obstacolul, face o întoarcere și din nou merge mai departe. Aplicată telemetru cu ultrasunete HC-SR04, așa cum sa menționat deja, permite determinarea distanței obiectului în intervalul de la 2 la 500 cm, cu o precizie de 0,3 cm. Scurt puls ultrasonic emis de senzor la momentul 0 este reflectată de obiect și recepționate de către senzor. Distanța se calculează din momentul în care se recepționează ecoul reflectat și viteza de zgomot din aer. Dacă distanța față de obstacol este mai mică de 10 cm, robotul face o mișcare și continuă să se miște. Trecerea de la modul de control IR la modul autonom se face prin apăsarea tastelor "galben" și "albastru" de pe telecomanda IR.

Pentru a lucra cu senzorul HC-SR04, utilizați Biblioteca ultrasonică Arduino

Sketch cod

// trig-12, echo - 13







Articole similare

Trimiteți-le prietenilor: