Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli
- 2. solis: montāža
- 3. darbība: IR uztvērēja savienojumi
- 4. darbība: IR bibliotēkas saglabāšana
- 5. darbība: attālo taustiņu heksadecimālo vērtību atrašana
- 6. darbība: L293D savienojumi
- 7. darbība. Motora sasaiste ar L293D
- 8. solis: visu integrējiet
- 9. solis: barošanas avots
- 10. solis: galīgā programma
- 11. darbība. Kā darbojas robots
Video: Tālvadības robots, izmantojot Arduino un T.V. tālvadību: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šo tālvadības automašīnu var pārvietot, izmantojot praktiski jebkura veida tālvadības pulti, piemēram, televizoru, maiņstrāvu utt.
Tas izmanto faktu, ka tālvadības pults izstaro IR (infrasarkano).
Šo īpašumu izmanto, izmantojot IR uztvērēju, kas ir ļoti lēts sensors.
Šajā pamācībā jūs uzzināsit, kā to izdarīt
- Saskarnes IR uztvērējs ar Arduino.
- Saskarne 2 motori ar Arduino.
- Apvienojiet iepriekš minētos 2 iestatījumus.
Piezīme. Šai automašīnai ar tālvadību ir trūkums, ka tā nedarbojas ārā saules gaismā.
Šeit ir viss kods, shēmas un citi attēli vienā vietā.
1. darbība. Nepieciešamie materiāli
- Arduino Uno un USB kabelis
- Arduino programmatūra
- Maizes dēlis
- 100 rpm līdzstrāvas motori
- IR uztvērējs (SM0038 vai TSOP1738)
- L293D motora vadītāja IC
- Jumper vadi
- Šasija un riteņi
- 9V baterijas (2 nosl.)
- Akumulatora skavas
Kopējās materiālu izmaksas: Rs 600 = 9 USD (neskaitot Arduino izmaksas)
2. solis: montāža
Piestipriniet riteņus pie šasijas.
Piestipriniet 2 motorus pie aizmugurējiem riteņiem un priekšpusē izmantojiet manekenus.
Izveidojiet caurumus uz šasijas un nostipriniet Arduino, izmantojot skrūves.
Piestipriniet maizes dēli, izmantojot uz tā esošo divpusējo līmlenti.
Uzstādiet L293D uz maizes dēļa ar izgriezumu uz priekšu.
3. darbība: IR uztvērēja savienojumi
Saskaroties ar uztvērēja iecirtumu, savienojumi no kreisās uz labo pusi ir
- kreisā tapa-zeme.
- vidējā tapa-5V.
- labā pin-digitālā tapa 6 uz Arduino.
Sīkāku informāciju skatiet shēmā.
4. darbība: IR bibliotēkas saglabāšana
Dodieties uz šo saiti-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Saglabājiet failus mapē ar nosaukumu IRremote un saglabājiet mapi Arduino IDE bibliotēku direktorijā, ti, arduino-1.0.6> bibliotēku mapē kā IRremote.
5. darbība: attālo taustiņu heksadecimālo vērtību atrašana
1. Augšupielādējiet kodu remote.ino Arduino
2. Atveriet seriālo monitoru.
3. Nospiediet dažādus tālvadības taustiņus un iegūstiet to heksadecimālās vērtības. (Ņemiet vērā, ka vērtības netiks iegūtas ar 0x, kas apzīmē heksadecimālo, kā arī dažas vērtības tiek iegūtas vidū, piemēram, FFFFFFFF, ignorējiet tās).
Šeit esmu ieguvis priekšējo, aizmugurējo, kreiso, labo un vidējo taustiņu vērtības
priekšējā = 0x80BF53AC
atpakaļ = 0x80BF4BB4
pa kreisi = 0x80BF9966
pa labi = 0x80BF837C
vidū = 0x80BF738C
Šīs šo pogu vērtības tiek kartētas, lai attiecīgi pārvietotos uz priekšu, atpakaļ, pārvietotos pa kreisi, pārvietotos pa labi un bremzētu.
6. darbība: L293D savienojumi
Paņemiet 5 V un zemējumu no Arduino un pievienojiet tos 2 maizes dēļa apakšējām sliedēm, tādējādi dodot 5 V un zemes līniju.
Tapas 1, 9, 16 no L293D līdz 5V.
Tapas 4, 5, 12, 13 no L293D līdz zemei.
Kreisais motors līdz L293D tapām 3, 6.
Labais motors uz tapām 11, 14 uz L293D.
2., 7. tapas (kreisajam motoram) no L293D līdz 9., 8. tapām Arduino.
Tapas 10, 15 (labajam motoram) no L293D līdz 10, 11 tapas uz Arduino.
Sīkāku informāciju skatiet shēmās.
Ņemiet vērā, ka shēmā dzeltenie vadi apzīmē kreiso motoru un oranžie vadi labo motoru.
7. darbība. Motora sasaiste ar L293D
Pēc savienojumu izveidošanas augšupielādējiet kodu vietnē motor_test.ino Arduino.
Ņemiet vērā: lai kreisais motors grieztos, lm, lmr jābūt pretēji, ti, HIGH un LOW vai otrādi..
Līdzīgi, lai labais motors grieztos, rm, rmr jābūt pretēji, ti, HIGH un LOW vai otrādi.
Nosakiet loģiskos līmeņus lm, lmr, rm, rmr, lai abi riteņi varētu virzīties uz priekšu ar izmēģinājumu un kļūdu palīdzību.
Man tas bija LOW, HIGH, HIGH, LOW.
Tādējādi ieejas, kas nepieciešamas, lai virzītos uz priekšu, ir LOW, HIGH, HIGH, LOW.
Ievades, kas nepieciešamas, lai atgrieztos atpakaļ, ir HIGH, LOW, LOW, HIGH.
Ievades, kas nepieciešamas, lai izietu pa labi, ir LOW, HIGH, HIGH, HIGH (ti, jāgriežas tikai kreisajam motoram).
Ievades, kas nepieciešamas, lai pārietu pa kreisi, ir HIGH, HIGH, HIGH, LOW (ti, jāgriežas tikai labajam motoram).
Ņemiet vērā, ka iegūtās lm, lmr, rm, rmr vērtības var atšķirties no iepriekš minētās.
8. solis: visu integrējiet
Tagad integrējiet visu, ti, gan uztvērēja daļu, gan L293D daļu.
Iepriekš sniegtā shēma ir tikai IR uztvērēja un L293D shēmu kombinācija.
Būtībā jūs vispirms varat izveidot IS savienojumus, atrast heksadecimālo vērtību un netraucējot IR savienojumus, izveidot L293D savienojumus un savienot motorus ar Arduino.
9. solis: barošanas avots
9 V barošana Arduino ar pozitīvu akumulatoru, kas dots Arduino vin tapai, un negatīvs, kas dots Arduino otrajai zemējuma tapai
9V L293d Vss padevei (8. tapa), ko izmanto motoru darbināšanai (maksimālā vērtība, ko var norādīt, ir 36 V)
10. solis: galīgā programma
Augšupielādējiet rc_car.ino norādīto kodu Arduino (ja ir izveidoti gan IS, gan L293D savienojumi).
Kods, tāpat kā iepriekšējā shēma, ir tikai tālvadības un motora testa kodu integrācija, ti, Arduino vispirms pārbauda jūsu nospiesto tālvadības taustiņu, iegūstot tā heksadecimālo vērtību, pārbauda, kura funkcija ir kartēta līdz šai vērtībai, un veic nepieciešamo funkciju caur L293D
Pārbaudiet, vai robots pārvietojas pēc nepieciešamības vai nē.
Dodieties uz šo krātuvi, lai lejupielādētu kodu un shēmas. Noklikšķiniet uz pogas "Klonēt vai lejupielādēt" (zaļā krāsā labajā pusē) un atlasiet "Lejupielādēt ZIP", lai lejupielādētu zip failu. Tagad iegūstiet saturu datorā, lai iegūtu kodu un shēmas (shēmas mapē).
11. darbība. Kā darbojas robots
Šeit ir video par robotu kustībā.
Ieteicams:
ESP8266 - dārza apūdeņošana ar taimeri un tālvadību, izmantojot internetu / ESP8266: 7 soļi (ar attēliem)
ESP8266 - dārza apūdeņošana ar taimeri un tālvadību, izmantojot internetu / ESP8266: ESP8266 - apūdeņošana ar tālvadību un ar laiku dārzeņu dārziem, puķu dārziem un zālājiem. Tas izmanto ESP-8266 ķēdi un hidraulisko / elektrisko vārstu apūdeņotāja padevei. Priekšrocības: zemas izmaksas (~ 30,00 ASV dolāri) ātras piekļuves komandas
Automašīna ar tālvadību - vadāma, izmantojot bezvadu Xbox 360 kontrolieri: 5 soļi
Automašīna ar tālvadību - vadāma, izmantojot bezvadu Xbox 360 kontrolieri: Šie ir norādījumi, lai izveidotu savu tālvadības automašīnu, kuru kontrolē, izmantojot bezvadu Xbox 360 kontrolieri
Kā izveidot ar tālvadību vadāmu spike Buster vai slēdzi, izmantojot atsevišķu Atmega328P: 6 soļi (ar attēliem)
Kā izveidot tālvadības spike Buster vai slēdzi, izmantojot atsevišķu Atmega328P: Šajā projektā es parādīšu, kā izveidot tālvadības Spike Buster vai slēdžu paneli, izmantojot atsevišķu Atmega328P. Šis projekts ir veidots uz pielāgotas PCB plates, kurā ir ļoti maz sastāvdaļu. Ja vēlaties skatīties video, tad es esmu iegulusi to pašu vai
Pārveidojiet savu IR tālvadības pulti par RF tālvadību: 9 soļi (ar attēliem)
Pārveidojiet savu IR tālvadības pulti par RF tālvadības pulti: šodienas instrukcijā es jums parādīšu, kā jūs varat izmantot vispārēju RF moduli bez mikrokontrollera, kas galu galā liks mums izveidot projektu, kurā jebkuras ierīces IR tālvadības pulti var pārvērst par RF Tālvadības pults. Galvenā priekšrocība, pārveidojot
Ar tālvadību vadāms 6WD visurgājēja robots: 10 soļi (ar attēliem)
Ar tālvadību vadāms 6WD visurgājēja robots: Lielākā daļa līdz šim uzbūvēto robotu bija četru riteņu roboti ar vairāku kilogramu kravnesību. Šoreiz es nolēmu uzbūvēt lielāku robotu, kas savā ceļā viegli pārvarēs dažādus šķēršļus un spēs pārvietoties ar vismaz vienu