Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit
- Vaihe 2: Kokoonpano
- Vaihe 3: IR -vastaanottimen liitännät
- Vaihe 4: IR -kirjaston tallentaminen
- Vaihe 5: Etäavainten heksadesimaalisten arvojen etsiminen
- Vaihe 6: L293D -liitännät
- Vaihe 7: Liitä moottorit L293D: hen
- Vaihe 8: Integroi kaikki
- Vaihe 9: Virtalähde
- Vaihe 10: Lopullinen ohjelma
- Vaihe 11: Kuinka botti toimii
Video: Kauko -ohjattava robotti Arduinon ja T.V. -kaukosäätimen avulla: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tätä kauko -ohjattavaa autoa voidaan liikuttaa käytännöllisesti katsoen minkä tahansa kauko -ohjaimen avulla, kuten TV, AC jne.
Se hyödyntää sitä tosiasiaa, että kaukosäädin lähettää infrapunaa (IR).
Tätä ominaisuutta käytetään hyväksi IR -vastaanottimella, joka on erittäin halpa anturi.
Tässä ohjeessa opit miten
- Liitäntä IR -vastaanotin Arduinoon.
- Liitäntä 2 moottoria Arduinoon.
- Yhdistä yllä olevat 2 asetusta.
Huomaa: Tämän kauko -ohjattavan auton haittana on se, ettei se toimi ulkona auringonvalossa.
Kaikki koodit, kaaviot ja muut kuvat yhdessä paikassa ovat täällä.
Vaihe 1: Tarvittavat materiaalit
- Arduino Uno ja USB -kaapeli
- Arduino -ohjelmisto
- Leipälauta
- 100 rpm tasavirtamoottorit
- IR -vastaanotin (SM0038 tai TSOP1738)
- L293D -moottorin ohjaimen IC
- Hyppyjohdot
- Alusta ja pyörät
- 9 V paristot (2 nostoa)
- Akun kiinnikkeet
Materiaalien kokonaiskustannukset: 600 ruplaa = 9 dollaria (ilman Arduinon kustannuksia)
Vaihe 2: Kokoonpano
Kiinnitä pyörät runkoon.
Kiinnitä 2 moottoria takapyöriin ja käytä nukkeja eteen.
Tee reikiä runkoon ja kiinnitä Arduino ruuveilla.
Kiinnitä leipälauta käyttämällä sen mukana toimitettua kaksipuolista teippiä.
Asenna L293D leipälevylle lovi edestäpäin.
Vaihe 3: IR -vastaanottimen liitännät
Liitännät vasemmalta oikealle ovat vastaanottimen loven edessä
- vasen nasta-maa.
- keskimmäinen nasta-5V.
- oikea nasta-digitaalinen nasta 6 Arduinossa.
Katso lisätietoja kaaviosta.
Vaihe 4: IR -kirjaston tallentaminen
Siirry seuraavaan linkkiin-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Tallenna tiedostot IRremote-nimiseen kansioon ja tallenna kansio Arduino IDE: n kirjastojen hakemistoon eli arduino-1.0.6> kirjastojen kansioon IRremote-nimellä.
Vaihe 5: Etäavainten heksadesimaalisten arvojen etsiminen
1. Lataa koodi remote.ino -ohjelmassa Arduinoon
2. Avaa sarjamonitori.
3. Paina erilaisia etänäppäimiä ja hanki niiden heksadesimaaliset arvot. (Huomaa, että arvoja ei saada 0x: llä, joka edustaa heksadesimaalia, myös jotkut arvot saadaan keskeltä, kuten FFFFFFFF, jätä ne huomiotta).
Täältä olen saanut etu-, taka-, vasen-, oikea- ja keskinäppäinten arvot
etuosa = 0x80BF53AC
takaisin = 0x80BF4BB4
vasen = 0x80BF9966
oikea = 0x80BF837C
keski = 0x80BF738C
Näiden painikkeiden arvot kartoitetaan eteenpäin, taakse, vasemmalle, oikealle ja jarrutukseen.
Vaihe 6: L293D -liitännät
Ota 5 V ja maadoitus Arduinosta ja liitä ne leipälaudan 2 alareunaan, jolloin saat 5 V: n ja maadoitusjohdon.
Nastat 1, 9, 16, L293D - 5V.
Nastat 4, 5, 12, 13 L293D: stä maahan.
Vasen moottori nastoihin 3, 6 mallissa L293D.
Oikea moottori nastoihin 11, 14 mallissa L293D.
Nastat 2, 7 (vasen moottori) L293D: stä nastoihin 9, 8 Arduinolla.
Nastat 10, 15 (oikea moottori) L293D: stä 10, 11 nastaan Arduinolla.
Katso lisätietoja kaavioista.
Huomaa, että kaaviossa keltaiset johdot edustavat vasenta moottoria ja oranssit johdot oikeaa moottoria.
Vaihe 7: Liitä moottorit L293D: hen
Kun olet tehnyt yhteydet, lataa koodi moottorissa_test.ino Arduinoon.
Huomaa, että vasemman moottorin pyöriessä lm, lmr tulee olla vastakkain eli HIGH ja LOW tai päinvastoin..
Samoin oikean moottorin pyörittämiseksi rm, rmr tulisi olla vastakkain eli HIGH ja LOW tai päinvastoin.
Määritä logiikkatasot lm, lmr, rm, rmr, jotta molemmat pyörät pääsevät eteenpäin kokeiden ja erehdysten avulla.
Minulle se oli MATALA, KORKEA, KORKEA, MATALA.
Näin ollen eteenpäin menemiseen tarvittavat tulot ovat LOW, HIGH, HIGH, LOW.
Taaksepäin siirtymiseen tarvittavat tulot ovat HIGH, LOW, LOW, HIGH.
Oikealle siirtymiseen tarvittavat tulot ovat LOW, HIGH, HIGH, HIGH (eli vain vasen moottori pyörii).
Tulot, joita tarvitaan vasemmalle siirtymiseen, ovat HIGH, HIGH, HIGH, LOW (eli vain oikean moottorin tulee pyöriä).
Huomaa, että saadut arvot lm, lmr, rm, rmr voivat poiketa yllä olevista.
Vaihe 8: Integroi kaikki
Integroi nyt kaikki eli sekä vastaanottimen osa että L293D -osa.
Yllä oleva kaavio on vain yhdistelmä IR -vastaanottimen ja L293D: n kaavioista.
Pohjimmiltaan voit ensin tehdä IR -liitännät, löytää heksadesimaalisen arvon ja häiritsemättä IR -yhteyksiä, tehdä L293D -liitännät ja liittää moottorit Arduinon kanssa.
Vaihe 9: Virtalähde
9 V virta Arduinolle positiivisella akulla, joka on annettu Arduinon vin -nastalle ja negatiivinen Arduinon toiselle maadoitusnastalle
9V L293d: n Vss -syöttöön (nasta 8), jota käytetään moottoreiden käyttämiseen (suurin mahdollinen arvo on 36V)
Vaihe 10: Lopullinen ohjelma
Lataa rc_car.ino -koodi Arduinoon (edellyttäen, että sekä IR- että L293D -yhteydet on tehty).
Koodi aivan kuten edellinen kaavio on vain etä- ja moottoritestikoodien integrointi eli Arduino tarkistaa ensin painamasi etäavaimen saamalla sen heksadesimaalisen arvon, tarkistaa, mikä toiminto on yhdistetty kyseiseen arvoon ja suorittaa vaaditun toiminnon L293D: n kautta
Tarkista, liikkuuko botti tarpeen mukaan vai ei.
Lataa koodi ja kaaviot tästä arkistosta. Napsauta "Kloona tai lataa" -painiketta (vihreä väri oikealla) ja valitse "Lataa ZIP" ladataksesi zip -tiedoston. koodi ja kaaviot (kaaviot -kansiossa).
Vaihe 11: Kuinka botti toimii
Tässä on video botista liikkeessä.
Suositeltava:
Eleohjattu robotti Arduinon avulla: 7 vaihetta
Eleohjattu robotti Arduinon avulla: Robotteja käytetään monilla aloilla, kuten rakentaminen, armeija, valmistus, kokoonpano jne. Robotit voivat olla itsenäisiä tai puoliautomaattisia. Autonomiset robotit eivät vaadi ihmisen väliintuloa ja voivat toimia itsenäisesti tilanteen mukaan. Katso
NAIN 1.0 - Basic Humanoid -robotti Arduinon avulla: 6 vaihetta
NAIN 1.0 - Basic Humanoid -robotti Arduinon avulla: Nain 1.0: ssa on pohjimmiltaan 5 irrotettavaa moduulia - 1) Arm - jota voidaan ohjata servojen kautta. 2) Pyörät - jota voidaan ohjata tasavirtamoottoreilla. 3) Jalka - Nain voi vaihtaa pyörien tai jalkojen välillä liikkuakseen. 4) Pää ja
RC -seurattu robotti Arduinon avulla - vaihe vaiheelta: 3 vaihetta
RC -seurattu robotti Arduinon avulla - Askel askeleelta: Hei kaverit, olen palannut BangGoodin toisen hienon robottialustan kanssa. Toivottavasti olet käynyt läpi aiemmat projektimme - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms ja The Badland Braw
DIY Sun Tracker -robotti Arduinon avulla: 3 vaihetta
DIY Sun Tracker -robotti Arduinon avulla: Tämä on opetusohjelma tämän videon auringonseurannalle, seuraa! Aloitetaanpa
Kauko-ohjattavan Arduinon itsetasapainorobotin luominen: B-robotti EVO: 8 vaihetta
Kauko-ohjattavan Arduinon itsetasapainorobotin luominen: B-robotti EVO: ------------------------------------ -------------- PÄIVITYS: tästä robotista on uusi ja parannettu versio: B-robotti EVO, uusia ominaisuuksia! ------------ -------------------------------------- Kuinka se toimii? B-ROBOT EVO on etänä ohjaus