Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Valmistele kaukosäädin
- Vaihe 2: Valmistele D1 Mini: Vilkkuva mikropytoni
- Vaihe 3: Lataa Remote.py -komentosarja
- Vaihe 4: Testaa taulusi
- Vaihe 5: Kilven juottaminen
- Vaihe 6: Auton rakentaminen
Video: Joulupukin auto: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tässä on pieni hauska projekti, jonka tein joululoman aikana. Se on yksinkertainen ja helppo rakentaa, sitä ohjataan WiFi-yhteyden ja Android-puhelimen tai -tabletin kautta. Mikro-ohjain on ESP8266 Wemos D1-mini -kortilla, siihen on asennettu MicroPython ja se suorittaa pienen komentosarjan nimeltä remote.py. Sen päällä on kilpi (diy), jossa on 3 transistoria, muutama vastus ja jännitesäädin (virtalähde on vanha 2S 850mAh Lipo).
Kaukosäädin on Android -puhelin tai -tabletti, johon on asennettu fantastinen RoboRemo -sovellus:
Siirry RoboRemoon
Tämä sovellus voi muodostaa yhteyden Bluetoothin, TCP: n ja UDP: n kautta. Koska D1 -laitteessamme on WiFi, voimme ohittaa bluetooth -laitteiston ja pitää piirin erittäin yksinkertaisena. Määritämme D1: n tukiasemana, muodostamme yhteyden puhelimeemme tai tablettiimme ja lähetämme komentoja UDP: n kautta.
YouTube -video
Tarvikkeet
1 Wemos D1 mini, johon on asennettu uusin Micropython. Ahmed Nouira opetti erinomaisesti D1 minin salaman: katso se täältä
1 DIY -suoja D1 mini -laitteellesi (Banggood)
3 transistoria BC 517 (hieman ylilyöntiä, mutta minulla ei ollut muita saatavilla)
3 vastusta 39 kOhm 0, 25 wattia peruspolarisaatioon
1 Jännitesäädin 5V (7805 tai vastaava, käytin LM2940-5, KAPPAATTORI)
Ledit, 2 tai 4, jos pidät autosi takavaloista.
220 ohmin vastukset, yksi kullekin ledille.
2 hammaspyörämoottoria pyörillä, kuten Banggood -linjalla seuraavalla robotilla.
Puu, muovilevy tai mikä tahansa auton korin valmistamiseksi.
Tabletti tai puhelin, ANDROID, johon on asennettu RoboRemo -sovellus.
Vaihe 1: Valmistele kaukosäädin
Ensin meidän on määritettävä puhelin tai tabletti kauko -ohjaimeksi. Asenna RoboRemo -sovellus ja tutustu heidän verkkosivustoonsa: RoboRemo -sivusto.
Täältä löydät kaikki tarvitsemasi asiat ja opetusohjelmat. Lataa pdf-opas ja lue se.
Kun se on asennettu, kokeile sitä, se on erittäin helppoa! Kaukosäätimessämme on 4 painiketta, kuten kuvissa näkyy: käynnistys, pysäytys, vasen ja oikea.
Kukin painike lähettää tekstimerkkijonon ja sen jälkeen uuden rivin (käänteinen viiva ja merkki). Määritä painikkeet ja huomioi kunkin painikkeen tekstimerkkijono. Käsikirjoituksesi etsii näitä merkkijonoja ohjaamaan joulupukin ajoneuvoa:-)
Vaihe 2: Valmistele D1 Mini: Vilkkuva mikropytoni
Ahmed Nouira teki erinomaista työtä, tässä on kaikki mitä tarvitset Wemos D1: n valmisteluun:
Vilkkuva MicroPython
D1: tä varten on kuitenkin käytettävä seuraavaa esptool -komentoa:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Tämä koskee Linux -konetta, Macit ja Windows ovat erilaisia, myös.bin -tiedosto voi olla erilainen). Tärkein on --flash_mode dio Wemos D1: lle.
Jos kirjoitat terminaaliin vain esptool.py, se näyttää kaikki vaihtoehdot.
Jos sinulla on ongelmia MicroPythonin vilkkumisessa, tässä on muutamia hyödyllisiä linkkejä:
MicroPythonin käytön aloittaminen
Satunnaiset Nerd -opetusohjelmat
MicroPython -foorumi
Ja Google on ystäväsi, kirjoita vain "Vilkkuva mikropytoni Wemos D1: ssä".
Vaihe 3: Lataa Remote.py -komentosarja
Kun D1 -laitteeseen on asennettu Micropython, on aika ladata Remote.py -komentosarja.
Voit vapaasti muokata/jakaa/kopioida/mitä tahansa:-). Muista vain suojata RoboRemo -komentojonosi
(lähetetään joka kerta, kun painat puhelimen/tabletin painiketta) vastaa skriptiä.
Nimeä komentosarjan AP -nimi ja salasana haluamallasi tavalla.
Käytän Thonny IDE: tä skriptien kirjoittamiseen ja lataamiseen. Jos käytät toista menetelmää, varmista, että tekstieditori ei muuta komentosarjojen tunnistetta, tai Micropython valittaa.
Kate -tekstieditori (Linux) voidaan määrittää Python -komentosarjoille ja se huolehtii oikeista tunnisteista. Ampy voi salata käsikirjoituksen taulullesi.
Katso Random Nerd Tutorials -sivustolta kaikki mahdollisuudet: Linkki
Vieritä alas Edellytykset -osioon
Thonnyn avulla voit ladata komentosarjan uudelleennimeämisen yhteydessä, Remote.py on nimettävä uudelleen boot.py ennen kuin se vilkkuu pelilaudalla.
Vaihe 4: Testaa taulusi
AP -nimen ja salasanan muuttamisen ja komentosarjan lataamisen jälkeen on aika tehdä yksinkertainen testi:
- Käynnistä puhelin/tabletti ja tietokone
- Liitä D1mini USB -porttiin ja odota hetki, D1: n pitäisi alkaa tukiasemana
-liitä puhelin/tablet -laite asennus-/Wifi -osion tukiasemaan
-liitä Roboremo -sovellus tukiasemaan: menu/connect/Internet (UDP)/connect to ip: port
-kirjoita 192.168.4.1:5000
-avaa PuTTy tai muu sarjaemulaattori
-kirjoita portti (/dev/ttyUSB0 minun tapauksessani) ja aseta baudinopeudeksi 115200, et näe REPL: ää, mutta älä huoli:-)
- paina Android -puhelimesi/-tabletisi komentopainikkeita ja tarkkaile PuTTy -päätelaitteen ulostuloa: katso video
-Jos virheitä ei tapahdu: seuraava vaihe: sytytä juotosvälineet:-)
Vaihe 5: Kilven juottaminen
Aloita juottamalla akun liitin ja jännitesäädin (ja kondensaattori, jos LM2940-5 on käytössä). Mittaa lähtöjännite (5V). Jos OK juottaa 5V -lähdön ja GND: n kilven liittimiin, katso suojan merkinnät. Juotetaan kilven liittimet.
Johda nyt 5V- ja GND -väylä, juota muut osat kaavion mukaisesti. Kytke moottorit ja ledit ja olet valmis!
TÄRKEÄ ! Tarkista ja tarkista työsi ennen kuin asennat suojan D1miniin. Virheet voivat tuhota taulusi…
Vaihe 6: Auton rakentaminen
Tämä on myös hyvin yksinkertaista: kaivokseni on valmistettu puumaalien sekoitussauvoista, jotka on liimattu yhteen syaanin eli superliiman kanssa. Moottorit on kiinnitetty kaksipuolisella teipillä ja pyöristettyä pulttia käytetään "nokkapyöränä". Kokeilin muita asetuksia, mutta tämä antoi parhaat tulokset, asetus on sama kuin Banggood -linjan seuraaja. Päällirakenne on valmistettu balsasta (tein paljon naarmuuntuneita lentokoneita, joten minulla on vielä varastossa):-)
Juotos nyt moottorin johdot ja led-johdot, tarkista, pyörivätkö molemmat pyörät eteenpäin, jos "start" -painiketta painetaan.
Tämä on viimeinen vaihe, nyt on aika ajaa autosi ja pitää hauskaa:-)
Suositeltava:
Miniaturisoiva Arduinon itsenäinen robotti (Land Rover / auto) Vaihe 1 Malli3: 6 vaihetta
Miniaturisoiva Arduinon autonominen robotti (Land Rover / auto) Vaihe 1 Malli 3: Päätin pienentää Land Roverin / Auton / Botin pienentääkseni projektin kokoa ja virrankulutusta
Joulupukin piirilevyn Arduino -moduuli: 5 vaihetta
Joulupukin piirilevy Arduino -moduuli: Joulu on täällä ja Silícios Lab tarjoaa mielellään sinulle parasta. Tänä jouluna 2019 tarjoamme Arduinolle joulupukkimoduulin, jonka avulla voit hallita joulupukin kättäsi, silmiäsi ja konepeltiäsi. Lisäksi sinä c
Joulupukin lajitteluhattu: 10 vaihetta (kuvilla)
Joulupukin lajitteluhattu: Olemme tehneet tiivistä yhteistyötä Joulupukin työpajan kanssa tuodaksemme sinulle tämän innovaation tuhmassa tai mukavassa luetteloviestinnässä. Nyt voit tarkistaa reaaliajassa, ovatko hyvät ja huonot tekosi vaikuttaneet asemaan Joulupukin Naughty tai Nice -listalla! Hauska projekti
Pieni söpö joulupukin lelu (osa 2): 3 vaihetta
Pieni söpö Joulupukin lelu (osa 2): Tein joulupukin aikaisemmin ohjeelliseksi, sinun pitäisi tehdä se ennen tätä projektia. Nyt tehdään siitä parempi
Joulupukin kauppa 2017, juna: 4 vaihetta (kuvilla)
Joulupukin kauppa 2017, juna: Joulupukin kauppa 2017 on päivitetty versio Joulupukin kaupasta 2016. Halusin lisätä toisen junan, mutta ainoa jäljellä oleva huone oli katossa. Ainoa mitä sinun tarvitsee tehdä saadaksesi junan ylösalaisin, on käyttää magneetteja. Oikein? Tietysti on pieniä yksityiskohtia