Përmbajtje:

Roboti Bluetooth: 4 hapa
Roboti Bluetooth: 4 hapa

Video: Roboti Bluetooth: 4 hapa

Video: Roboti Bluetooth: 4 hapa
Video: Apple AirTag - поисковая метка Apple. Этого мы ждали 2 года? 2024, Nëntor
Anonim
Roboti Bluetooth
Roboti Bluetooth
Roboti Bluetooth
Roboti Bluetooth
Roboti Bluetooth
Roboti Bluetooth

ARDUINO BLUETOOTH ROBOT CAR

Data e Projektit: Gusht 2018

Pajisjet e projektit:

1. 1 * Platformë bazë e personalizuar.

2. Motor 4 * DC + Rrota.

3. Bateri 3 * 18650 me 3 mbajtës të baterive dhe 2 * 18650 bateri me 2 mbajtëse baterish.

4. 2 * Çelësa rocker.

5. Dritat LED 2 * të kuqe me rezistenca 220K në seri

6. Komplet 1 * që përmban: 2 copë SG90 Servo Motor + 1 copë Servo Bravo me 2 Aksi.

7. 1 * Arduino Uno R3

8. 1 * Mburoja e sensorit Arduino V5

9. Shofer 1 * L298N Dual Bridge DC Stepper Motor

10. 1 * Moduli tejzanor HC-SR04

11. 1 * 8 led neo pixel strip ws2812b ws2812 smart led strip RGB

12. 1 * Moduli Bluetooth BT12 BLE 4.0

13. Ekran 1 * 12V 4 shifror

14. 1 * 1602 LCD Display plus IIC serial interface Adapter Module

15. Ngjitës i nxehtë, fikje M3, vida, rondele.

16. Tela bluzë meshkuj me femra 10cm dhe 15cm.

17. Teli i thjeshtë 1mm rreth 50cm.

18. Mjete që përfshijnë: Hekur bashkues, kaçavida miniaturë dhe pincë

19. Kabllo USB me Arduino.

P ORMBLEDHJE

Ky është projekti i dytë i bazuar në Arduino që i kam dorëzuar Instructables, megjithatë roboti i përshkruar më poshtë është roboti i katërt që kam ndërtuar. Ky robot bazohet në një version të mëparshëm i cili ishte i bazuar në WiFi, ky version i ri ka komunikime WiFi dhe Bluetooth. WiFi për të lejuar që kamera të transmetojë video drejtpërdrejt në Aplikacionin Android. dhe Bluetooth për të siguruar kontroll të thjeshtë të robotit. Kodi Arduino dëgjon komandat Bluetooth, i merr ato, deshifron komandën, vepron sipas komandës dhe së fundmi kthen një mesazh përgjigjeje në Aplikacionin Android. duke konfirmuar që komanda është miratuar. Përveç këtyre reagimeve në Aplikacionin Android. roboti gjithashtu përsërit komandat në ekranin e tij të linjës LCD 16x2.

Filozofia ime kur ndërtoj robotë është të siguroj që ata jo vetëm që punojnë në mënyrën e kërkuar, por edhe që të duken estetikisht të sakta me linja të pastra dhe metoda të mira ndërtimi. Kam përdorur një numër burimesh të bazuara në internet si për elektronikën ashtu edhe për kodin Arduino dhe për këtë i falënderoj ata kontribues.

Zgjedhja e baterive 18650 u bazua në vlerësimin e fuqisë së tyre dhe lehtësinë e marrjes së baterive të përdorura me cilësi të mirë, zakonisht nga laptopët e vjetër. Bordi Arduino është një klon standard, siç është kontrolluesi motorik L298N Dual Bridge. Motorët DC janë të përshtatshëm për projektin, por unë mendova se motorët më të mëdhenj 6V DC me makinë të drejtpërdrejtë do të performonin më mirë, kjo do të ishte një azhurnim i mundshëm i ardhshëm i projektit.

Hapi 1: Diagrami i ngrirjes

Diagrami i ngrirjes
Diagrami i ngrirjes

Diagrami Fritzing tregon lidhjet e ndryshme nga bateritë, përmes ndërprerësit me dy pole, me Arduino Uno. Nga Arduino Uno te Shoferi L298N, ekrani i linjës LCD 16X2, Bluetooth BT12, transmetues dhe marrës zërit, servos për kamerën dhe transmetues zërit, dhe më në fund nga L298N në motorët DC.

Shënim: Diagrami Fritzing nuk tregon asnjë nga kabllot GND

Hapi 2: Ndërtimi

Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim
Ndërtim

ND CONRTIMI

Ndërtimi bazë përbëhej nga një bazë e vetme 240mm x 150mm x 5mm me vrima të shpuara për daljet M3, vrima për mbështetëset L298N, MPU-6050 dhe Arduino Uno. Një vrimë e vetme 10 mm u shpua në bazë për të lejuar kabllot e kontrollit dhe kabllot e energjisë. Përdorimi i shiritit të motorit LCD, Arduino Uno dhe L298N prej 10 mm kur lidhet dhe lidhet sipas diagramit të mësipërm.

Motorët DC janë montuar në pllakën e poshtme duke përdorur zam të nxehtë. Pasi u ngjitën telat e secilit motor u lidhën me lidhësit e majtë dhe të djathtë të drejtuesit të motorit L298N. Bluza e drejtuesit të motorit L298 u instalua në mënyrë që të sigurohej një furnizim 5V për bordin Arduino Uno. Më tej mbajtësit e baterisë 18650 u ngjitën në pjesën e poshtme të bazës dhe u lidhën përmes një ndërprerës me dy pole në Arduino Uno dhe hyrjet 12V dhe Ground të drejtuesit të motorit L298.

Kabllot servo të kamerës ku lidheshin me kunjat 12 dhe 13, kabllo servo HC-SR04 ishte ngjitur në kunjin 3. Kunjat 5, 6, 7, 8, 9 dhe 11 ku ishin bashkangjitur në drejtuesin e motorit L298N. Moduli Bluetooth BT12 ishte i lidhur me daljet Bluetooth të Arduino Sensor Shield V5, VCC, GND, TX dhe RX, me kabllo TX dhe RX të kundërt. Grupi i kunjave URF01 u përdor për të bashkuar kunjat HC-SR04, VCC, GND, Trig dhe Echo, ndërsa grupi i kunjave IIC u përdor për të lidhur kunjat LCD VCC, GND, SCL dhe SCA. Së fundi, 8 dritat LED vendosin kunjat VCC, GND dhe DIN ku lidhen me Pin 4 dhe kunjat e tij të lidhur VCC dhe GND.

Ndërsa të dy paketat e baterisë dhe ndërprerësit e tyre të energjisë u vendosën poshtë bazës, një LED i vetëm i kuq dhe një rezistencë 220K u shtuan paralelisht me ndërprerësin e energjisë, në mënyrë që të ndriçonte kur ndizet çelësi i energjisë.

Fotografitë e bashkangjitura tregojnë fazat e ndërtimit të robotit duke filluar me fiksimet M3 që janë bashkangjitur në Arduino Uno dhe L298N, pastaj të dy këta artikuj janë ngjitur në bazë. Fikset shtesë të qëndrimit M3 përdoren së bashku me pllakën prej bronzi për të ndërtuar një platformë mbi të cilën janë montuar HC-SR04 dhe Camera Servos. Fotografitë shtesë tregojnë instalimet elektrike dhe ndërtimin e motorëve, mbajtësve të baterive dhe shiritit të dritës Neo pixel.

Hapi 3: Kodimi Arduino dhe Android

Kodimi Arduino dhe Android
Kodimi Arduino dhe Android
Kodimi Arduino dhe Android
Kodimi Arduino dhe Android

Kodimi ARDUINO:

Duke përdorur softuerin e zhvillimit Arduino 1.8.5, programi i mëposhtëm u modifikua dhe më pas u shkarkua në bordin Arduino Uno përmes një lidhjeje USB. Ishte e nevojshme për të gjetur dhe shkarkuar skedarët e mëposhtëm të bibliotekës:

· LMotorController.h

· Tela.h

· LiquidCrystal_IC2.h

· Servo.h

· NewPing.h

· Adafruit_NeoPixel

(Të gjitha këto skedarë janë në dispozicion nga faqja e internetit

Fotografia e mësipërme tregon një rregullim të thjeshtë për të lejuar që kodi Arduino të shkarkohet në tabelën Arduino Uno. Ndërsa moduli BT12 ishte i bashkangjitur në kunjat TX dhe RX, programi i shkarkimit do të dështonte gjithmonë, kështu që shtova një lidhje të thjeshtë pushimi në linjën TX e cila ishte prishur ndërsa kodi ishte shkarkuar dhe më pas ishte ribërë për të testuar komunikimet BT12. Pasi roboti u testua plotësisht, unë hoqa këtë lidhje të thyer.

Skedari i kodit burimor Arduino dhe Android mund të gjendet në fund të kësaj faqe

Kodimi ANDROID:

Përdorimi i Android Studio 3.1.4. dhe ndihmën e shumë burimeve të informacionit në internet, për të cilat ju falënderoj, zhvillova një Aplikacion i cili i lejon përdoruesit të zgjedhë dhe të lidhet me një burim WiFi për kamerën dhe një burim Bluetooth për të kontrolluar veprimet e Robotit. Ndërfaqja e përdoruesit është treguar më lart dhe dy lidhjet e mëposhtme tregojnë video të robotit dhe kamerës në veprim. Pamja e dytë e ekranit tregon opsionet e skanimit dhe lidhjes WiFi dhe Bluetooth, ky ekran do të kontrollojë gjithashtu që Aplikacioni ka lejet e nevojshme për të hyrë në rrjetin dhe pajisjet WiFi dhe Bluetooth. Aplikacioni mund të shkarkohet përmes lidhjes më poshtë, megjithatë nuk mund të garantoj që do të funksionojë në ndonjë platformë tjetër përveç një Samsung 10.5 Tab 2. Aktualisht Aplikacioni supozon se pajisja Bluetooth quhet "BT12". Aplikacioni Android i dërgon komandat e thjeshta me një karakter robotit, por merr vargjet e konfirmimit të komandës në këmbim.

Hapi 4: Për të përfunduar

Videoja e You Tube e funksionimit bazë të robotit mund të shihet në:

Videoja e You Tube e Shmangjes së Pengesave të Robotit mund të shihet në:

Ajo që kam mësuar:

Komunikimi Bluetooth është padyshim metoda më e mirë për kontrollin e robotit, edhe me distancën maksimale 10m që ka BT12. Përdorimi i baterive 18650, një grup për të fuqizuar motorët dhe një grup i dytë për të fuqizuar Arduino, mburojën, servot, BT12 dhe LCD ndihmon shumë për të zgjatur jetën e baterisë. Më bëri përshtypje shiriti i dritës NEO Pixel, LED -të RGB janë të ndritshëm dhe të lehtë për tu kontrolluar siç ishte moduli Bluetooth BT12 i cili ka funksionuar në mënyrë të përsosur që nga marrja e tij.

Ç'pritet më tej:

Ky projekt kishte të bënte gjithmonë me përdorimin e komunikimeve Bluetooth. Tani që kam një model pune dhe mund ta kontrolloj robotin përmes Aplikacionit Android jam gati të filloj projektin tjetër i cili do të jetë më kompleksi që kam provuar, përkatësisht një gjashtë këmbë, 3 DOM për këmbë, Hexapod i cili do të kontrollohet nga Bluetooth dhe të jetë në gjendje të transmetojë video në kohë reale përmes kokës së tij e cila vetë do të jetë në gjendje të lëvizë vertikalisht dhe horizontalisht. Unë gjithashtu pres që roboti të ketë shmangien e pengesave.

Recommended: