Tartalomjegyzék:
- Kellékek
- Lépés: Készítse elő a távirányítót
- 2. lépés: Készítse elő a D1 Mini: Villogó mikropitont
- 3. lépés: Töltse be a Remote.py parancsfájlt
- 4. lépés: Tesztelje a táblát
- 5. lépés: A pajzs forrasztása
- 6. lépés: Az autó építése
Videó: Mikulás autó: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Íme egy kis szórakoztató projekt, amelyet a karácsonyi ünnepek alatt készítettem. Egyszerű és könnyen felépíthető, WiFi-kapcsolaton és Android telefonon vagy táblagépen keresztül vezérelhető. A mikrokontroller egy ESP8266 egy Wemos D1-mini táblán, telepítve van a MicroPython, és futtat egy kis szkriptet, az úgynevezett remote.py. A tetején pajzs van (diy) 3 tranzisztorral, néhány ellenállással és egy feszültségszabályzóval (az áramforrás egy régi 2S 850mAh Lipo).
A távirányító Android telefon vagy táblagép, fantasztikus RoboRemo alkalmazással telepítve:
Lépjen a RoboRemo oldalra
Ez az alkalmazás Bluetooth, TCP és UDP kapcsolaton keresztül csatlakozhat. Mivel a D1 beépített WiFi -vel rendelkezik, kihagyhatjuk a bluetooth hardvert, és nagyon egyszerűvé tehetjük az áramkört. Hozzáférési pontként konfiguráljuk a D1 -et, csatlakozunk telefonunkhoz vagy táblagépünkhöz, és parancsokat küldünk UDP -n keresztül.
Youtube videó
Kellékek
1 Wemos D1 mini a legújabb Micropython programmal. Ahmed Nouira kitűnő útmutatást adott a D1 mini vaku villanásához: itt találja
1 barkácspajzs a D1 mini -hez (Banggood)
3 tranzisztor BC 517 (kicsit túlzás, de más nem volt elérhető)
3 ellenállás 39 kOhm 0, 25 W az alap polarizációhoz
1 Feszültségszabályozó 5V (7805 vagy hasonló, én egy LM2940-5-et használtam kondenzátorral)
Led, 2 vagy 4, ha szereti a hátsó lámpákat az autóján.
220 Ohm ellenállás, 1 db minden LED -hez.
2 fogaskerekű motor kerekekkel, mint a Banggood vonalon, a robot után.
Fa, műanyag lemez vagy bármi, ami az autó karosszériáját készíti.
Táblagép vagy telefon, ANDROID, a RoboRemo alkalmazással telepítve.
Lépés: Készítse elő a távirányítót
Először be kell állítanunk telefonunkat vagy táblagépünket távirányítóként. Telepítse a RoboRemo alkalmazást, és nézze meg a webhelyüket: RoboRemo webhely.
Itt megtalálja az összes szükséges anyagot és oktatóanyagot. Töltse le a pdf-kézikönyvet és olvassa el.
Telepítés után próbálja ki, nagyon egyszerű! A távirányítónknak 4 gombja van, mint a képeken: indítás, leállítás, bal és jobb.
Ha megnyomja, minden gomb szöveges karakterláncot küld, majd új sort (fordított perjel és karakter). Állítsa be a gombokat, vegye figyelembe az egyes gombok szövegét. A forgatókönyv ezeket a karakterláncokat fogja keresni, hogy irányítsa a Mikulás járművét:-)
2. lépés: Készítse elő a D1 Mini: Villogó mikropitont
Ahmed Nouira kiváló munkát végzett, ennyi kell a Wemos D1 előkészítéséhez:
Villogó MicroPython
a D1 esetében azonban a következő esptool parancsot kell használni:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Ez Linux gépre vonatkozik, a Mac és a Windows különböző lesz, a.bin fájl is eltérő lehet). A legfontosabb a --flash_mode dio a Wemos D1 számára.
Ha a terminálban csak az esptool.py parancsot írja be, akkor minden lehetőség megjelenik.
Ha problémái vannak a MicroPython villogásával, itt van néhány hasznos link:
Első lépések a MicroPython használatával
Random Nerd oktatóanyagok
MicroPython fórum
És a Google a barátod, csak írd be: "Villogó mikropiton a Wemos D1 -en".
3. lépés: Töltse be a Remote.py parancsfájlt
Amikor a D1 készüléken telepítve van a Micropython, ideje feltölteni a Remote.py szkriptet.
Nyugodtan módosítsa/ossza meg/másolja/bármit:-). Csak kapcsolja be a RoboRemo parancssorokat
(minden alkalommal, amikor megnyom egy gombot a telefonján/táblagépén) egyezik a forgatókönyvvel.
Nevezze át az AP nevet és jelszót a szkriptben tetszés szerint.
Thonny IDE -t használok szkriptek írásához és feltöltéséhez. Ha más módszert használ, győződjön meg arról, hogy a szövegszerkesztő nem változtatja meg a szkriptek azonosítását, különben a Micropython panaszkodni fog.
A Kate szövegszerkesztő (Linux) konfigurálható a Python szkriptekhez, és gondoskodik a megfelelő azonosításokról. Ampy villogni tudja a forgatókönyvet a táblára. Ampy -nek.
Lásd a Random Nerd Tutorials webhelyet minden lehetőségért: Link
Görgessen le az Előfeltételek szakaszhoz
A Thonny lehetővé teszi egy szkript betöltését átnevezés közben, a Remote.py -t át kell nevezni boot.py névre, mielőtt a táblára villog.
4. lépés: Tesztelje a táblát
Az AP -név és a jelszó módosítása és a szkript betöltése után itt az ideje egy egyszerű tesztnek:
- Gyújtsa fel telefonját/táblagépét és PC -jét
- Csatlakoztassa a D1mini -t egy USB -porthoz, és várjon egy kicsit, a D1 -nek hozzáférési pontként kell elindulnia
-csatlakoztassa a telefont/táblagépet a hozzáférési ponthoz a beállítás/Wifi részben
-csatlakoztassa a Roboremo alkalmazást a hozzáférési ponthoz: menu/connect/Internet (UDP)/connect to ip: port
-adja meg a 192.168.4.1:5000
-Nyissa meg a PuTTy -t vagy más soros emulátort
-adja be a portot (esetemben a/dev/ttyUSB0), és állítsa be az átviteli sebességet 115200-ra, nem fogja látni a REPL-t, de ne aggódjon:-)
- nyomja meg az Android telefon/táblagép parancs gombjait, és figyelje meg a PuTTy terminál kimenetét: lásd a videót
-ha nem történik hiba: következő lépés: kapcsolja be a forrasztóberendezést:-)
5. lépés: A pajzs forrasztása
Kezdje az akkumulátor csatlakozójának és a feszültségszabályozónak (és a kondenzátornak az LM2940-5 használata esetén) forrasztásával. A munka ellenőrzése után kapcsolja be az akkumulátort. Mérje meg a kimeneti feszültséget (5V). Ha OK forrasztja az 5V kimenetet és a GND -t az árnyékoló kapcsaira, lásd a pajzson lévő jelöléseket. Forrasztja a pajzs csatlakozásait.
Most kösse be az 5V és a GND buszt, forrasztja a többi alkatrészt a sematikus ábrán látható módon. Csatlakoztassa a motorokat és a LED -eket, és kész!
FONTOS! Ellenőrizze és kétszer ellenőrizze a munkát, mielőtt a pajzsot a D1mini készülékre telepíti. A hibák tönkretehetik a táblát…
6. lépés: Az autó építése
Ez is nagyon egyszerű: az enyém fából készült festékkeverő pálcikákból, cián nevű szuperragasztóval összeragasztva. A motorokat kétoldalas szalaggal rögzítik, és lekerekített csavart használnak "orrkerékként". Kipróbáltam más beállításokat is, de ez a legjobb eredményt adta, a beállítás megegyezik a Banggood vonalkövetővel. A karosszéria balzsából készült (sok karcolásos repülőgépet készítettem, így még van készletem):-)
Most forrasztja be a motorhuzalokat és a led-vezetékeket, ellenőrizze, hogy mindkét kerék előre fut-e, ha megnyomja a "start" gombot.
Ez az utolsó lépés, most itt az ideje, hogy futtassa az autóját és szórakozzon:-)
Ajánlott:
Mikulás PCB Arduino modul: 5 lépés
Mikulás PCB Arduino modul: Itt a karácsony, és a Silícios Lab örömmel kínálja a legjobbakat. 2019 karácsonyán Mikulás modult kínálunk az Arduino számára. Ezen a modulon keresztül irányíthatja a Mikulás kezét, szemét és motorháztetőjét. Ezenkívül Ön c
Mikulás rendezési kalapja: 10 lépés (képekkel)
Mikulás rendezési kalapja: Szorosan együttműködünk a Mikulás műhelyével, hogy elhozzuk Önnek ezt az újítást a szemtelen vagy szép listakommunikációban. Most valós időben ellenőrizheti, hogy jó és rossz tettei befolyásolták-e a Mikulás szemtelen vagy szép listáján való helyezést! Szórakoztató projekt
RC Mikulás szán: 10 lépés (képekkel)
RC Santa Sleigh: Sziasztok. Ma megmutatom, hogyan készítsünk hablapot RC Santa Sleigh -t. Az elektronika megmaradt egy nem működő repülőgépről, és az ötlet a fejemben volt egy ideig. Szabad napom volt, és mivel karácsony van
Apró aranyos Mikulás-játék (2. rész): 3 lépés
Apró aranyos Mikulás-játék (2. rész): A Mikulás játékot egy korábban oktatható módon készítettem el, ezt a projekt előtt kell elkészítened. Most tegyük jobbá
Üdvözlő Mikulás: 4 lépés (képekkel)
Üdvözlő Mikulás: Ez a projekt a karácsonyi díszek részeként készült. Ez egy Mikulás babája, fényekkel és karral, amely megmozdul, amikor észlel téged