Orodha ya maudhui:

Robot ya Bluetooth: Hatua 4
Robot ya Bluetooth: Hatua 4

Video: Robot ya Bluetooth: Hatua 4

Video: Robot ya Bluetooth: Hatua 4
Video: Я ИГРАЮ ЗА СИРЕНОГОЛОВОГО и КАРТУН КЭТА! НОВЫЙ SCP - водяной монстр! 2024, Julai
Anonim
Robot ya Bluetooth
Robot ya Bluetooth
Robot ya Bluetooth
Robot ya Bluetooth
Robot ya Bluetooth
Robot ya Bluetooth

GARI YA ROBOTI YA ARDUINO BLUETOOTH

Tarehe ya Mradi: Agosti 2018

Vifaa vya Mradi:

1. 1 * Jukwaa la msingi wa kawaida.

2. Magurudumu 4 * DC + Magurudumu.

3. 3 * 18650 betri zilizo na wadogowadogo 3 na 2 * 18650 betri zenye wadogowadogo 2.

4. 2 * Swichi za mwamba.

5. 2 * Taa nyekundu za LED zilizo na vipinga vya 220K mfululizo

6. 1 * kit kilicho na: pcs 2 SG90 Servo Motor + 1pcs 2-Axis Servo Bracket.

7. 1 * Arduino Uno R3

8. 1 * Arduino Sensor Shield V5

9. 1 * L298N Dual Bridge DC Stepper Dereva wa Magari

10. 1 * Moduli ya Ultrasonic HC-SR04

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

12. 1 * BT12 Moduli ya Bluetooth BLE 4.0

13. 1 * 12V voltage 4 kuonyesha dijiti

14. 1 * 1602 Onyesho la LCD pamoja na Moduli ya adapta ya IIC serial

15. Gundi ya Moto, M3-off-offs, screws, washers.

16. Waya-kwa-Kike 10cm na 15cm waya za kuruka.

17. Plain 1mm waya karibu 50cm.

18. Zana ikiwa ni pamoja na: Chuma cha Soldering, bisibisi ndogo na koleo

19. USB kwa kebo ya Arduino.

MAELEZO

Huu ni mradi wa pili wa Arduino ambao nimewasilisha kwa Maagizo, hata hivyo roboti iliyoelezewa hapa chini ni roboti niliyoijenga. Roboti hii inajengwa juu ya toleo la zamani ambalo lilikuwa msingi wa WiFi, toleo hili jipya lina mawasiliano ya WiFi na Bluetooth. WiFi kuruhusu kamera kutiririsha video moja kwa moja kwenye App ya Android. na Bluetooth kutoa udhibiti rahisi wa roboti. Nambari ya Arduino inasikiliza amri za Bluetooth, huzipokea, huamua amri, hufanya juu ya amri, na mwishowe inarudisha ujumbe wa jibu kwenye Programu ya Android. kuthibitisha kwamba amri hiyo imetungwa. Kwa kuongeza maoni haya kwenye Programu ya Android. roboti pia hurudia amri kwenye onyesho lake la mstari wa LCD 16x2.

Falsafa yangu wakati wa kujenga roboti ni kuhakikisha kuwa hazifanyi kazi tu kwa njia inayohitajika lakini pia zinaonekana kuwa sawa na laini safi na njia nzuri za ujenzi. Nilitumia rasilimali kadhaa za wavuti kwa umeme na nambari ya Arduino na kwa hiyo ninatoa shukrani zangu kwa wafadhili hao.

Chaguo la betri za 18650 zilitokana na kiwango chao cha nguvu na urahisi wa kupata betri bora za mitumba kawaida kutoka kwa laptops za zamani. Bodi ya Arduino ni kiini cha kawaida, kama vile mtawala wa L298N Dual Bridge. Motors za DC zinatosha kwa mradi lakini nilihisi kuwa motors kubwa za 6V DC zilizo na gari moja kwa moja zingefanya vizuri zaidi, hii ikiwa ni uwezekano wa kuboresha mradi baadaye.

Hatua ya 1: Mchoro wa Fritzing

Mchoro wa Fritzing
Mchoro wa Fritzing

Mchoro wa Fritzing unaonyesha unganisho anuwai kutoka kwa betri, kupitia swichi ya pole mbili, kwenda Arduino Uno. Kutoka kwa Arduino Uno hadi Dereva wa Magari wa L298N, onyesho la laini ya LCD 16X2, Bluetooth BT12, transmitter ya sonic ya HC-SR04, servos ya kamera na transmitter ya sonic, na mwishowe kutoka L298N hadi motors DC.

Kumbuka: Mchoro wa Fritzing hauonyeshi nyaya zozote za GND

Hatua ya 2: Ujenzi

Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi

UJENZI

Ujenzi wa kimsingi ulikuwa na msingi mmoja 240mm x 150mm x 5mm na mashimo yaliyopigwa kwa M3-off-offs, mashimo kwa L298N, MPU-6050, na Arduino Uno inasaidia. Shimo moja la 10mm lilichimbwa kwenye msingi ili kuruhusu nyaya za kudhibiti na nyaya za umeme. Kutumia 10mm kusimama kwa LCD, Arduino Uno, na dereva wa gari L298N ambapo imeambatanishwa na kushonwa kwa waya kulingana na mchoro hapo juu.

Magari ya DC ambayo yamewekwa kwenye bamba la chini kwa kutumia gundi moto. Baada ya kuuziwa waya za kila motor ambapo zinaunganishwa na viunganisho vya kushoto na kulia vya dereva wa gari L298N. Rukia ya dereva wa L298 iliwekwa ili usambazaji wa 5V uweze kutolewa kwa bodi ya Arduino Uno. Ifuatayo wamiliki wa betri 18650 walikuwa wamefungwa kwa upande wa chini wa msingi na waya kupitia ubadilishaji wa pole-mbili kwenda Arduino Uno na pembejeo za 12V na Ground ya dereva wa gari wa L298.

Kamba za servo za kamera ambazo zimeunganishwa na Pini 12 na 13, kebo ya servo ya HC-SR04 iliambatanishwa na Pin 3. Pini 5, 6, 7, 8, 9, na 11 ambapo imeambatanishwa na dereva wa gari L298N. Moduli ya Bluetooth ya BT12 iliunganishwa na njia za siri za Arduino Sensor Shield V5 Bluetooth, VCC, GND, TX na RX, na nyaya za TX na RX zimegeuzwa. Seti ya pini ya URF01 ilitumika kushikamana na pini za HC-SR04, VCC, GND, Trig, na Echo, wakati seti ya IIC ilitumika kuunganisha pini za LCD VCC, GND, SCL na SCA. Mwishowe, taa 8 za taa za LED ziliweka VCC, GND, na DIN ambapo imeunganishwa na Pin 4 na VCC zake zinazohusiana na pini za GND.

Kama vifurushi vyote vya betri na swichi zao za nguvu ambazo zimewekwa chini ya msingi LED moja nyekundu na mpinzani wa 220K iliongezwa sambamba na swichi ya umeme ili iweze kuangaza wakati swichi ya umeme imewashwa.

Picha zilizoambatanishwa zinaonyesha hatua za ujenzi wa roboti hiyo ikianza na standi za M3 zikiambatanishwa na Arduino Uno na L298N, basi vitu hivi vyote vimeambatanishwa kwenye msingi. Vipimo vya ziada vya M3 hutumiwa pamoja na bamba la shaba kujenga jukwaa ambalo HC-SR04 na Camera Servos zimewekwa. Picha za ziada zinaonyesha wiring na ujenzi wa motors, wamiliki wa betri na ukanda wa neli ya pikseli ya Neo.

Hatua ya 3: Arduino na Android Coding

Arduino na Android Coding
Arduino na Android Coding
Arduino na Android Coding
Arduino na Android Coding

Uandishi wa ARDUINO:

Kutumia programu ya maendeleo ya Arduino 1.8.5 programu ifuatayo ilibadilishwa na kupakuliwa kwa bodi ya Arduino Uno kupitia unganisho la USB. Ilihitajika kupata na kupakua faili zifuatazo za maktaba:

· Mdhibiti wa LMotor.h

· Waya.h

· LiquidCrystal_IC2.h

· Servo.h

· NewPing.h

· Adafruit_NeoPixel

(Faili hizi zote zinapatikana kutoka kwa wavuti ya

Picha hapo juu inaonyesha urekebishaji rahisi kuruhusu nambari ya Arduino ipakuliwe kwenye bodi ya Arduino Uno. Wakati moduli ya BT12 ilikuwa imeshikamana na pini za TX na RX programu ya kupakua ingeshindwa kila wakati, kwa hivyo niliongeza unganisho rahisi kwenye laini ya TX ambayo ilivunjika wakati nambari ilipakuliwa na kisha ikafanywa upya ili kujaribu mawasiliano ya BT12. Mara baada ya roboti kujaribiwa kikamilifu niliondoa kiunga hiki kinachoweza kuvunjika.

Faili ya nambari ya chanzo ya Arduino na Android inaweza kupatikana mwishoni mwa ukurasa huu

Uandishi wa ANDROID:

Kutumia Android Studio kujenga 3.1.4. na msaada wa vyanzo vingi vya habari vya mtandao, ambavyo ninatoa shukrani zangu, nilitengeneza App ambayo inaruhusu mtumiaji kuchagua na kuungana na chanzo cha WiFi cha kamera na chanzo cha Bluetooth kudhibiti vitendo vya Robot. Muunganisho wa mtumiaji umeonyeshwa hapo juu na viungo viwili vifuatavyo vinaonyesha video ya roboti na kamera ikifanya kazi. Picha ya pili ya skrini inaonyesha utaftaji wa WiFi na Bluetooth na chaguzi za unganisho, skrini hii pia itaangalia kwamba App ina ruhusa zinazofaa kufikia Wifi na mtandao wa Bluetooth na vifaa. Programu inaweza kupakuliwa kupitia kiunga hapa chini, hata hivyo siwezi kuhakikisha itafanya kazi kwenye jukwaa lingine lo lote isipokuwa Samsung 10.5 Tab 2. Hivi sasa App inadhania kuwa kifaa cha Bluetooth kinaitwa "BT12". Programu ya Android hutuma amri rahisi za mhusika kwa roboti lakini hupokea masharti ya uthibitisho wa amri.

Hatua ya 4: Kuhitimisha

Video ya You Tube ya operesheni ya msingi ya roboti inaweza kuonekana kwa:

Video ya You Tube ya Kuepuka Kikwazo cha Roboti inaweza kuonekana kwa:

Kile nilichojifunza:

Mawasiliano ya Bluetooth ndiyo njia bora ya kudhibiti robot, hata kwa kiwango cha juu cha 10m ambacho BT12 inayo. Matumizi ya betri za 18650, moja imewekwa kuwezesha motors na seti ya pili kuwezesha Arduino, ngao, servos, BT12, na LCD husaidia sana kupanua maisha ya betri. Nilivutiwa na ukanda wa taa wa NEO Pixel, RGB za LED ni angavu na rahisi kudhibiti kama ilivyokuwa moduli ya Bluetooth ya BT12 ambayo imefanya kazi bila makosa tangu kuipokea.

Ifuatayo:

Mradi huu ulikuwa unahusu matumizi ya Mawasiliano ya Bluetooth. Sasa kwa kuwa nina mtindo wa kufanya kazi na ninaweza kudhibiti roboti kupitia App ya Android niko tayari kuanza mradi unaofuata ambao utakuwa ngumu zaidi niliyojaribu, ambayo ni mguu sita, 3 DOM kwa mguu, Hexapod ambayo itadhibitiwa na Bluetooth na kuweza kutiririsha video ya wakati halisi kupitia kichwa chake ambayo yenyewe itaweza kusonga wima na usawa. Natarajia pia kuwa na roboti iwe na kikwazo cha kuzuia.

Ilipendekeza: