Kazalo:

Božičkov avto: 6 korakov
Božičkov avto: 6 korakov

Video: Božičkov avto: 6 korakov

Video: Božičkov avto: 6 korakov
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Božičkov avto
Božičkov avto
Božičkov avto
Božičkov avto
Božičkov avto
Božičkov avto

Tukaj je majhen zabaven projekt, ki sem ga naredil med božičnimi prazniki. Je enostaven in enostaven za izdelavo, upravlja se prek povezave WiFi in telefona ali tabličnega računalnika Android. Mikrokrmilnik je ESP8266 na plošči Wemos D1-mini, ima nameščen MicroPython in izvaja majhen skript, imenovan remote.py. Na vrhu ima ščit (diy) s 3 tranzistorji, nekaj uporov in regulatorjem napetosti (vir napajanja je star 2S 850mAh Lipo).

Daljinski upravljalnik je telefon ali tablični računalnik Android z nameščeno fantastično aplikacijo RoboRemo:

Pojdite na RoboRemo

Ta aplikacija se lahko poveže prek Bluetootha, TCP in UDP. Ker ima naš D1 WiFi na krovu, lahko preskočimo strojno opremo Bluetooth in ohranimo zelo preprosto vezje. Naš D1 konfiguriramo kot dostopno točko, povežemo se s telefonom ali tabličnim računalnikom in pošiljamo ukaze prek UDP.

YouTube video

Zaloge

1 Wemos D1 mini z nameščenim najnovejšim Micropythonom. Ahmed Nouira je naredil odličen pouk o tem, kako utripati vaš D1 mini: poiščite ga tukaj

1 Diy ščit za vaš D1 mini (Banggood)

3 tranzistorji BC 517 (nekoliko pretirano, vendar nisem imel na voljo drugih)

3 upori 39kOhms 0, 25 W za osnovno polarizacijo

1 Regulator napetosti 5V (7805 ali podoben, uporabil sem LM2940-5 S KAPACITORJEM)

Led, 2 ali 4, če imate radi zadnje luči v avtu.

220Ohmski upori, 1 za vsak LED.

2 motorja z motorjem s kolesi, kot na liniji Banggood po robotu.

Les, plastična pločevina ali karkoli za izdelavo karoserije avtomobila.

Tablični računalnik ali telefon, ANDROID, z nameščeno aplikacijo RoboRemo.

1. korak: Pripravite daljinski upravljalnik

Pripravite daljinski upravljalnik
Pripravite daljinski upravljalnik
Pripravite daljinski upravljalnik
Pripravite daljinski upravljalnik
Pripravite daljinski upravljalnik
Pripravite daljinski upravljalnik

Najprej moramo telefon ali tablični računalnik konfigurirati kot daljinski upravljalnik. Namestite aplikacijo RoboRemo in si oglejte njihovo spletno stran: stran RoboRemo.

Tu boste našli vse stvari in vaje, ki jih potrebujete. Prenesite priročnik v pdf obliki in ga preberite.

Ko ga namestite, ga preprosto preizkusite, to je zelo enostavno! Naš daljinski upravljalnik ima 4 gumbe, kot je prikazano na slikah: start, stop, levo in desno.

Ko pritisnete, bo vsak gumb poslal besedilni niz, ki mu sledi nova vrstica (poševnica in črka). Konfigurirajte gumbe, upoštevajte besedilni niz za vsak gumb. Vaš skript bo poiskal te strune za upravljanje Božičkovega vozila:-)

2. korak: Pripravite svoj D1 Mini: utripajoči Micropython

Pripravite svoj D1 Mini: utripajoči mikropython
Pripravite svoj D1 Mini: utripajoči mikropython

Ahmed Nouira je opravil odlično delo, tukaj je vse, kar potrebujete za pripravo vašega Wemosa D1:

Utripa MicroPython

za D1 pa je treba uporabiti naslednji ukaz esptool:

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

(To je za stroj Linux, Mac in Windows bodo drugačni, tudi datoteka.bin je lahko drugačna). Najpomembnejši je dioda --flash_mode za Wemos D1.

Če v terminal vnesete samo esptool.py, se prikažejo vse možnosti.

Če imate težave z utripanjem MicroPythona, je tu nekaj koristnih povezav:

Uvod v MicroPython

Vadnice za naključne norce

Forum MicroPython

In Google je vaš prijatelj, samo vnesite "Utripajoči mikropiton na Wemosu D1".

3. korak: Naložite skript Remote.py

Ko ima vaš D1 nameščen Micropython, je čas, da naložite skript Remote.py.

Prosto spremenite/delite/kopirajte/karkoli:-). Prepričajte se samo o ukaznih nizih RoboRemo

(poslano vsakič, ko pritisnete gumb na telefonu/tabličnem računalniku) se ujema s skriptom.

Preimenujte ime in geslo AP v skriptu, kot želite.

Za pisanje in nalaganje skriptov uporabljam Thonny IDE. Če uporabite drugo metodo, se prepričajte, da urejevalnik besedila ne spreminja identifikacije skriptov, sicer se bo Micropython pritožil.

Urejevalnik besedil Kate (Linux) je mogoče konfigurirati za skripte Python in bo poskrbel za pravilne identifikacije. Ampy lahko shrani skript na vašo ploščo.

Vse možnosti si oglejte na spletnem mestu Random Nerd Tutorials: Link

Pomaknite se navzdol do razdelka Predpogoji

Thonny vam omogoča, da naložite skript in ga preimenujete, zato je treba Remote.py preimenovati v boot.py, preden ga vstavite na ploščo.

4. korak: Preizkusite svojo desko

Image
Image

Ko spremenite ime in geslo AP ter naložite skript, je čas za preprost preizkus:

- Zaženite telefon/tablični računalnik in računalnik

- Priključite D1mini na vrata USB in počakajte malo, D1 bi se moral začeti kot dostopna točka

-priključite telefon/tablični računalnik na dostopno točko v razdelku za nastavitve/Wi -Fi

-priključite aplikacijo Roboremo na dostopno točko: menu/connect/Internet (UDP)/connect to ip: port

-vstop 192.168.4.1:5000

-odprite PuTTy ali drug serijski emulator

-vnesite vrata (/dev/ttyUSB0 v mojem primeru) in nastavite hitrost prenosa na 115200, REPL ne boste videli, vendar ne skrbite:-)

- pritisnite ukazne gumbe na telefonu/tabličnem računalniku Android in opazujte izhod na terminal PuTTy: oglejte si video

-Če ne pride do napak: naslednji korak: zaženite spajkalnik:-)

5. korak: Spajkanje ščita

Začnite s spajkanjem priključka akumulatorja in regulatorja napetosti (in kondenzatorja, če uporabljate LM2940-5). Po preverjanju svojega dela baterijo priključite. Izmerite izhodno napetost (5V). Če v redu spajkate 5Voutput in GND na sponke ščita, glejte oznake na ščitu. Spajkajte priključke ščita.

Zdaj priključite vodilo 5V in GND, ostale dele spajkajte, kot je prikazano na shemi. Povežite motorje in LED diode in končali ste!

POMEMBNO! Pred namestitvijo ščita na D1mini preverite in dvakrat preverite svoje delo. Napake lahko uničijo vašo tablo …

Korak 6: Sestavite svoj avto

To je tudi zelo preprosto: moje je narejeno iz lesenih mešalnih palic, zlepljenih skupaj s ciano -aka superlepilom. Motorji so pritrjeni z dvostranskim trakom, zaokrožen vijak pa se uporablja kot "nosno kolo". Poskusil sem druge nastavitve, vendar je to dalo najboljše rezultate, nastavitev je enaka sledilcu linije Banggood. Karoserija je narejena iz balse (naredil sem veliko letal, zgrajenih iz prask, tako da imam še zaloge):-)

Zdaj spajkajte žice motorja in ožičenje, preverite, ali se obe kolesi premikata naprej, če pritisnete "start".

To je zadnji korak, zdaj je čas, da zaženete avto in se zabavate:-)

Priporočena: