Cuprins:

Mașina lui Moș Crăciun: 6 pași
Mașina lui Moș Crăciun: 6 pași

Video: Mașina lui Moș Crăciun: 6 pași

Video: Mașina lui Moș Crăciun: 6 pași
Video: 🎄🎁Taxiul lui Mos Craciun + alte cântece de Crăciun pentru Copii de la BabyBus 2024, Noiembrie
Anonim
Mașina lui Moș Crăciun
Mașina lui Moș Crăciun
Mașina lui Moș Crăciun
Mașina lui Moș Crăciun
Mașina lui Moș Crăciun
Mașina lui Moș Crăciun

Iată un mic proiect distractiv pe care l-am făcut în timpul sărbătorilor de Crăciun. Este simplu și ușor de construit, este controlat printr-o conexiune WiFi și un telefon sau tabletă Android. Microcontrolerul este un ESP8266 pe o placă Wemos D1-mini, are instalat MicroPython și rulează un mic script numit remote.py. Are un scut deasupra (diy) cu 3 tranzistoare, câteva rezistențe și un regulator de tensiune (sursa de alimentare este un vechi 2S 850mAh Lipo).

Telecomanda este un telefon sau o tabletă Android cu aplicația fantastică RoboRemo instalată:

Accesați RoboRemo

Această aplicație se poate conecta prin Bluetooth, TCP și UDP. Deoarece D1-ul nostru are WiFi la bord, putem sări peste hardware-ul Bluetooth și să păstrăm circuitul foarte simplu. Ne configurăm D1 ca punct de acces, ne conectăm la telefon sau tabletă și trimitem comenzi prin UDP.

Videoclip YouTube

Provizii

1 Wemos D1 mini cu cel mai recent Micropython instalat. Ahmed Nouira a făcut un instructable excelent despre cum să-ți flashezi D1 mini: găsește-l aici

1 scut DIY pentru D1 mini (Banggood)

3 tranzistori BC 517 (cam exagerat, dar nu am avut alții disponibili)

3 rezistențe 39kOhms 0, 25 Watt pentru polarizarea bazei

1 Regulator de tensiune 5V (7805 sau similar, am folosit un LM2940-5 CU CAPACITOR)

Led-uri, 2 sau 4 dacă vă plac luminile din spate pe mașină.

Rezistoare 220Ohm, 1 pentru fiecare led.

2 motoare cu roți ca pe linia Banggood care urmărește robotul.

Lemn, folie de plastic sau orice altceva pentru a face caroseria mașinii.

O tabletă sau telefon, ANDROID, cu aplicația RoboRemo instalată.

Pasul 1: Pregătiți telecomanda

Pregătiți telecomanda
Pregătiți telecomanda
Pregătiți telecomanda
Pregătiți telecomanda
Pregătiți telecomanda
Pregătiți telecomanda

Mai întâi trebuie să ne configurăm telefonul sau tableta ca telecomandă. Instalați aplicația RoboRemo și vizitați site-ul lor web: site-ul RoboRemo.

Aici veți găsi toate lucrurile și tutorialele de care aveți nevoie. Descărcați manualul pdf și citiți-l.

Odată instalat, încercați, este foarte ușor! Telecomanda noastră are 4 butoane așa cum se vede pe imagini: pornire, oprire, stânga și dreapta.

Când este apăsat fiecare buton va trimite un șir de text urmat de o linie nouă (backslash n char). Configurați butoanele, notați șirul de text pentru fiecare buton. Scriptul dvs. va căuta aceste corzi pentru a conduce vehiculul lui Moș Crăciun:-)

Pasul 2: Pregătiți-vă D1 Mini: Micropython intermitent

Pregătiți-vă D1 Mini: Micropython intermitent
Pregătiți-vă D1 Mini: Micropython intermitent

Ahmed Nouira a făcut o treabă excelentă, iată tot ce aveți nevoie pentru a vă pregăti Wemos D1:

MicroPython intermitent

cu toate acestea, pentru D1 trebuie utilizată următoarea comandă esptool:

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

(Aceasta este pentru o mașină Linux, Mac-urile și Windows vor fi diferite, de asemenea fișierul.bin poate fi diferit). Cel mai important este --flash_mode dio pentru Wemos D1.

Dacă tastați doar esptool.py într-un terminal, acesta afișează toate opțiunile.

Dacă aveți probleme la intermitentul MicroPython, iată câteva linkuri utile:

Noțiuni introductive despre MicroPython

Tutoriale pentru tocilari aleatorii

Forumul MicroPython

Și Google este prietenul tău, trebuie doar să tastați „Micropiton intermitent pe Wemos D1”.

Pasul 3: Încărcați scriptul Remote.py

Când D1 are Micropython instalat, este timpul să încărcați scriptul Remote.py.

Simțiți-vă liber să modificați / distribuiți / copiați / orice:-). Doar asigurați-vă că vă asigurați că șirurile de comenzi RoboRemo

(trimis de fiecare dată când apăsați un buton pe telefon / tabletă) se potrivește cu scriptul.

Redenumiți numele AP și parola din script după cum doriți.

Folosesc Thonny IDE pentru a scrie și încărca scripturi. Dacă utilizați o altă metodă, asigurați-vă că editorul dvs. de text nu modifică identitatea scripturilor sau Micropython se va plânge.

Editorul de text Kate (Linux) poate fi configurat pentru scripturile Python și se va ocupa de identificările corespunzătoare. Ampy poate bloca scriptul pe placa dvs. Pentru a Ampy.

Consultați site-ul Tutorial Random Nerd pentru toate posibilitățile: Link

Derulați în jos până la secțiunea Cerințe preliminare

Thonny vă permite să încărcați un script în timp ce îl redenumiți, Remote.py trebuie redenumit boot.py înainte de a trece pe tablă.

Pasul 4: Testați-vă tabloul

Image
Image

După ce vă modificați numele AP și parola și încărcați scriptul, este timpul pentru un test simplu:

- Porniți telefonul / tableta și computerul

- Conectați D1mini la un port USB și așteptați puțin, D1 ar trebui să înceapă ca punct de acces

-conectați-vă telefonul / tableta la punctul de acces din secțiunea de configurare / Wifi

-conectați aplicația Roboremo la punctul de acces: meniu / conectare / Internet (UDP) / conectare la ip: port

-introduceți 192.168.4.1:5000

-deschideți PuTTy sau un alt emulator serial

-introduceți portul (/ dev / ttyUSB0 în cazul meu) și setați baud rate la 115200, nu veți vedea REPL, dar nu vă faceți griji:-)

- apăsați butoanele de comandă de pe telefonul / tableta dvs. Android și observați ieșirea către terminalul PuTTy: vezi video

-dacă nu apar erori: pasul următor: declanșați echipamentul de lipit:-)

Pasul 5: lipirea scutului

Începeți prin lipirea conectorului bateriei și a regulatorului de tensiune (și a condensatorului dacă se utilizează LM2940-5). Conectați bateria după verificarea muncii. Măsurați tensiunea de ieșire (5V). Dacă OK lipiți ieșirea 5V și GND la bornele scutului, consultați marcajele de pe scut. Lipiți conectorii scutului.

Acum conectați un autobuz de 5V și GND, lipiți celelalte părți așa cum se vede pe schemă. Conectați motoarele și ledurile și ați terminat!

IMPORTANT ! Verificați și verificați din nou lucrarea înainte de a instala scutul pe D1mini. Erorile îți pot distruge placa …

Pasul 6: Construirea mașinii

Acest lucru este, de asemenea, foarte simplu: al meu este realizat din betisoare de vopsea din lemn lipite împreună cu cyano aka superglue. Motoarele sunt fixate cu bandă dublă și un șurub rotund este folosit ca "roată de nas". Am încercat alte configurări, dar acest lucru a dat cele mai bune rezultate, configurarea este aceeași cu linia de urmărire Banggood. Caroseria este realizată din balsa (am făcut multe avioane zgârieturi, așa că mai am stoc):-)

Acum lipiți firele motorului și cablurile LED, verificați dacă ambele roți rulează înainte dacă este apăsat „start”.

Acesta este ultimul pas, acum este timpul să vă conduceți mașina și să vă distrați foarte mult:-)

Recomandat: