Obsah:

Santovo auto: 6 kroků
Santovo auto: 6 kroků

Video: Santovo auto: 6 kroků

Video: Santovo auto: 6 kroků
Video: Co se stane, když napíšete dopis Satanovi místo Santovi? - Creepypasta [CZ] 2024, Červen
Anonim
Santovo auto
Santovo auto
Santovo auto
Santovo auto
Santovo auto
Santovo auto

Zde je malý zábavný projekt, který jsem vytvořil o vánočních prázdninách. Sestavení je jednoduché a snadné, ovládá se pomocí připojení WiFi a telefonu nebo tabletu Android. Mikrokontrolér je ESP8266 na desce Wemos D1-mini, má nainstalovaný MicroPython a spouští malý skript s názvem remote.py. Má štít nahoře (DIY) se 3 tranzistory, několika odpory a regulátorem napětí (zdrojem energie je starý 2S 850mAh Lipo).

Dálkový ovladač je telefon nebo tablet Android s nainstalovanou fantastickou aplikací RoboRemo:

Přejít na RoboRemo

Tuto aplikaci lze připojit přes Bluetooth, TCP a UDP. Protože naše D1 má WiFi na palubě, můžeme přeskočit bluetooth hardware a udržet obvod velmi jednoduchý. Konfigurujeme náš D1 jako přístupový bod, připojíme se k našemu telefonu nebo tabletu a odesíláme příkazy přes UDP.

Video z YouTube

Zásoby

1 Wemos D1 mini s nainstalovaným nejnovějším Micropythonem. Ahmed Nouira vytvořil vynikající instruktáž o tom, jak flashovat váš D1 mini: najdete ho zde

1 kutilský štít pro váš D1 mini (Banggood)

3 tranzistory BC 517 (trochu přehnané, ale jiné jsem neměl k dispozici)

3 odpory 39 kOhms 0, 25 W pro základní polarizaci

1 regulátor napětí 5V (7805 nebo podobný, použil jsem LM2940-5 S KAPACITOREM)

LED diody, 2 nebo 4, pokud se vám na autě líbí zadní světla.

Rezistory 220Ohm, 1 pro každou LED.

2 převodové motory s koly jako na řadě Banggood za robotem.

Dřevo, plastová fólie nebo cokoli, z čeho je vyrobena karoserie auta.

Tablet nebo telefon, ANDROID, s nainstalovanou aplikací RoboRemo.

Krok 1: Připravte si dálkové ovládání

Připravte si dálkové ovládání
Připravte si dálkové ovládání
Připravte si dálkové ovládání
Připravte si dálkové ovládání
Připravte si dálkové ovládání
Připravte si dálkové ovládání

Nejprve musíme nakonfigurovat náš telefon nebo tablet jako dálkové ovládání. Nainstalujte si aplikaci RoboRemo a podívejte se na její web: web RoboRemo.

Zde najdete všechny potřebné věci a návody. Stáhněte si příručku ve formátu pdf a přečtěte si ji.

Po instalaci stačí vyzkoušet, je to velmi snadné! Náš dálkový ovladač má 4 tlačítka, jak je vidět na obrázcích: start, stop, doleva a doprava.

Po stisknutí každého tlačítka se odešle textový řetězec následovaný novým řádkem (zpětné lomítko n char). Nakonfigurujte si tlačítka, poznamenejte si textový řetězec pro každé tlačítko. Váš skript bude hledat tyto řetězce, aby řídil Santovo vozidlo:-)

Krok 2: Připravte si D1 Mini: blikající mikropython

Připravte si D1 Mini: blikající mikropython
Připravte si D1 Mini: blikající mikropython

Ahmed Nouira odvedl vynikající práci, zde je vše, co potřebujete k přípravě Wemos D1:

Bliká MicroPython

pro D1 však musí být použit následující příkaz esptool:

esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Toto je pro počítač Linux, Mac a Windows se budou lišit, také soubor.bin se může lišit). Nejdůležitější je --flash_mode diody pro Wemos D1.

Pokud do terminálu zadáte pouze esptool.py, zobrazí se všechny možnosti.

Pokud máte problémy s blikáním programu MicroPython, zde je několik užitečných odkazů:

Začínáme s MicroPythonem

Náhodné Nerd Návody

Fórum MicroPython

A Google je váš přítel, stačí napsat „Flashing micropython on Wemos D1“.

Krok 3: Načtěte skript Remote.py

Když má váš D1 nainstalovaný Micropython, je čas nahrát skript Remote.py.

Neváhejte upravit/sdílet/kopírovat/cokoli:-). Stačí se ujistit, že vaše příkazové řetězce RoboRemo jsou shure

(odesláno pokaždé, když stisknete tlačítko na telefonu/tabletu), odpovídá skriptu.

Přejmenujte název AP a heslo ve skriptu, jak chcete.

K psaní a nahrávání skriptů používám Thonny IDE. Pokud používáte jinou metodu, ujistěte se, že váš textový editor nezmění identitu skriptů, jinak si bude Micropython stěžovat.

Textový editor Kate (Linux) lze nakonfigurovat pro skripty Pythonu a postará se o správné identity. Ampy může skript bliknout na vaši desku. Chcete -li Ampy.

Všechny možnosti naleznete na webu Random Nerd Tutorials: Odkaz

Přejděte dolů do sekce Požadavky

Thonny vám umožňuje načíst skript při jeho přejmenování, Remote.py musí být přejmenován na boot.py před blikáním na vaši desku.

Krok 4: Otestujte si desku

Image
Image

Po úpravě vašeho APname a hesla a načtení skriptu je čas na jednoduchý test:

- Zapněte telefon/tablet a počítač

- Připojte D1mini k USB portu a chvíli počkejte, D1 by měl začít jako přístupový bod

-Připojte svůj telefon/tablet k přístupovému bodu v sekci nastavení/Wifi

-připojte aplikaci Roboremo k přístupovému bodu: nabídka/připojit/internet (UDP)/připojit k ip: port

-zadejte 192.168.4.1:5000

-otevřít PuTTy nebo jiný sériový emulátor

-zadejte port (v mém případě/dev/ttyUSB0) a nastavte přenosovou rychlost na 115200, REPL se nezobrazí, ale nebojte se:-)

- stiskněte na svém telefonu/tabletu Android příkazová tlačítka a sledujte výstup do terminálu PuTTy: viz video

-pokud nedojde k žádným chybám: další krok: zapalte své pájecí zařízení:-)

Krok 5: Pájení štítu

Začněte pájením konektoru baterie a regulátoru napětí (a kondenzátoru, pokud je použit LM2940-5). Po ověření vaší práce připojte baterii. Změřte výstupní napětí (5V). Pokud je v pořádku, připájejte 5V výstup a GND ke svorkám štítu, viz značky na stínění. Pájejte konektory štítu.

Nyní připojte 5V a GND sběrnici, pájte ostatní části, jak je vidět na schématu. Připojte motory a LED diody a máte hotovo!

DŮLEŽITÉ ! Před instalací štítu na D1mini zkontrolujte a znovu zkontrolujte svou práci. Chyby mohou vaši desku zničit …

Krok 6: Postavte si auto

To je také velmi jednoduché: moje je vyrobena z dřevěných tyčinek na míchání barev slepených kyano alias superglue. Motory jsou upevněny oboustrannou páskou a jako „příďové kolo“je použit zaoblený šroub. Zkoušel jsem i jiná nastavení, ale to dávalo nejlepší výsledky, nastavení je stejné jako u sledovače řady Banggood. Karoserie je vyrobena z balzy (vyrobil jsem spoustu scratchbuilt letadel, takže mám stále zásoby):-)

Nyní pájejte vodiče motoru a vodiče LED, zkontrolujte, zda obě kola běží dopředu, pokud je stisknuto „start“.

Toto je poslední krok, nyní je načase spustit auto a užít si spoustu zábavy:-)

Doporučuje: