Tartalomjegyzék:

Mikulás autó: 6 lépés
Mikulás autó: 6 lépés

Videó: Mikulás autó: 6 lépés

Videó: Mikulás autó: 6 lépés
Videó: A Mikulás mégiscsak létezik 2024, Június
Anonim
Mikulás autója
Mikulás autója
Mikulás autója
Mikulás autója
Mikulás autója
Mikulás autója

Í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

Készítse elő a távirányítót
Készítse elő a távirányítót
Készítse elő a távirányítót
Készítse elő a távirányítót
Készítse elő a távirányítót
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

Készítse elő a D1 Mini: villogó mikropitont
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

Image
Image

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: