Satura rādītājs:
- Piegādes
- 1. darbība: sagatavojiet tālvadības pulti
- 2. darbība. Sagatavojiet D1 Mini: mirgojošs mikropitons
- 3. darbība: ielādējiet Remote.py skriptu
- 4. solis: pārbaudiet savu dēli
- 5. solis: vairoga lodēšana
- 6. solis: automašīnas izveide
Video: Ziemassvētku vecīša automašīna: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šeit ir neliels jautrs projekts, ko veicu Ziemassvētku brīvdienās. To ir vienkārši un viegli izveidot, to kontrolē, izmantojot WiFi savienojumu un Android tālruni vai planšetdatoru. Mikrokontrolleris ir ESP8266 uz Wemos D1-mini plates, tajā ir instalēts MicroPython un tiek palaists neliels skripts ar nosaukumu remote.py. Tam ir vairogs (diy) ar 3 tranzistoriem, dažiem rezistoriem un sprieguma regulatoru (barošanas avots ir vecs 2S 850mAh Lipo).
Tālvadības pults ir Android tālrunis vai planšetdators ar fantastisku lietotni RoboRemo:
Dodieties uz RoboRemo
Šī lietotne var izveidot savienojumu, izmantojot Bluetooth, TCP un UDP. Tā kā mūsu D1 ir WiFi, mēs varam izlaist Bluetooth aparatūru un saglabāt ķēdi ļoti vienkāršu. Mēs konfigurējam savu D1 kā piekļuves punktu, izveidojam savienojumu ar tālruni vai planšetdatoru un nosūtām komandas, izmantojot UDP.
YouTube video
Piegādes
1 Wemos D1 mini ar instalēto jaunāko Micropython. Ahmeds Nouira sniedza lielisku pamācību, kā mirgot D1 mini: atrodiet to šeit
1 DIY vairogs jūsu D1 mini (Banggood)
3 tranzistori BC 517 (nedaudz pārspīlēti, bet man nebija citu)
3 rezistori 39 kOhm 0, 25 vati bāzes polarizācijai
1 Sprieguma regulators 5V (7805 vai līdzīgs, es izmantoju LM2940-5 AR KAPACITORU)
Led, 2 vai 4, ja jums patīk aizmugurējie lukturi uz jūsu automašīnas.
220 omi rezistori, 1 katram vadam.
2 dzinēji ar pārnesumiem ar riteņiem, piemēram, Banggood līnijas robotā.
Koks, plastmasas loksne vai kas cits, lai izgatavotu automašīnas virsbūvi.
Planšetdators vai tālrunis, ANDROID, ar instalētu lietotni RoboRemo.
1. darbība: sagatavojiet tālvadības pulti
Vispirms mums ir jākonfigurē tālrunis vai planšetdators kā tālvadības pults. Instalējiet lietotni RoboRemo un apskatiet viņu vietni: RoboRemo vietne.
Šeit jūs atradīsit visu nepieciešamo un apmācības. Lejupielādējiet PDF rokasgrāmatu un izlasiet to.
Pēc instalēšanas vienkārši izmēģiniet to, tas ir ļoti vienkārši! Mūsu tālvadības pultī ir 4 pogas, kā redzams attēlos: sākt, apturēt, pa kreisi un pa labi.
Nospiežot katru pogu, tiks nosūtīta teksta virkne, kam seko jauna rindiņa (slīpsvītra un simbols). Konfigurējiet pogas, atzīmējiet katras pogas teksta virkni. Jūsu skripts meklēs šīs stīgas, lai vadītu Ziemassvētku vecīša transportlīdzekli:-)
2. darbība. Sagatavojiet D1 Mini: mirgojošs mikropitons
Ahmeds Nouira paveica lielisku darbu, šeit ir viss, kas jums nepieciešams, lai sagatavotu Wemos D1:
Mirgojošs MicroPython
tomēr D1 ir jāizmanto šāda esptool komanda:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Tas attiecas uz Linux mašīnu, Mac un Windows būs atšķirīgi, arī.bin fails var atšķirties). Vissvarīgākais ir --flash_mode dio Wemos D1.
Ja terminālī ierakstāt tikai esptool.py, tas parāda visas iespējas.
Ja jums rodas problēmas ar MicroPython mirgošanu, šeit ir dažas noderīgas saites:
Darba sākšana ar MicroPython
Random Nerd apmācības
MicroPython forums
Un Google ir jūsu draugs, vienkārši ierakstiet “Mirgojošs mikropitons ierīcē Wemos D1”.
3. darbība: ielādējiet Remote.py skriptu
Kad jūsu D1 ir instalēts Micropython, ir pienācis laiks augšupielādēt skriptu Remote.py.
Jūtieties brīvi modificēt/koplietot/kopēt/jebko:-). Vienkārši sakārtojiet savas RoboRemo komandu virknes
(tiek nosūtīts katru reizi, kad tālrunī/planšetdatorā nospiežat pogu) atbilst skriptam.
Pārdēvējiet AP nosaukumu un paroli skriptā, kā vēlaties.
Es izmantoju Thonny IDE, lai rakstītu un augšupielādētu skriptus. Ja izmantojat citu metodi, pārliecinieties, vai teksta redaktors nemaina skriptu identitāti, pretējā gadījumā Micropython sūdzēsies.
Kate teksta redaktoru (Linux) var konfigurēt Python skriptiem, un tas parūpēsies par pareizām identitātēm. Ampy var flash skriptu jūsu kuģa. Ampy.
Visas iespējas skatiet Random Nerd Tutorials vietnē: Saite
Ritiniet uz leju līdz sadaļai Priekšnosacījumi
Thonny ļauj jums ielādēt skriptu, pārdēvējot to, pirms Remote.py ir jāpārdēvē par boot.py, pirms tas mirgo jūsu panelī.
4. solis: pārbaudiet savu dēli
Pēc AP nosaukuma un paroles mainīšanas un skripta ielādes ir pienācis laiks vienkāršai pārbaudei:
- Ieslēdziet tālruni/planšetdatoru un datoru
- Pievienojiet D1mini USB portam un nedaudz pagaidiet, D1 jāsāk kā piekļuves punkts
-savienojiet tālruni/planšetdatoru ar piekļuves punktu iestatīšanas/Wifi sadaļā
-savienojiet lietotni Roboremo ar piekļuves punktu: izvēlne/savienojums/internets (UDP)/izveidojiet savienojumu ar ip: portu
ievadiet 192.168.4.1:5000
-atveriet PuTTy vai citu sērijas emulatoru
-ievadiet portu (/dev/ttyUSB0 manā gadījumā) un iestatiet pārraides ātrumu uz 115200, jūs neredzēsit REPL, bet neuztraucieties:-)
- nospiediet Android tālruņa/planšetdatora komandu pogas un novērojiet izvadi uz PuTTy termināli: skatiet video
-ja nav kļūdu: nākamais solis: aizdedziniet lodēšanas aprīkojumu:-)
5. solis: vairoga lodēšana
Sāciet lodēt akumulatora savienotāju un sprieguma regulatoru (un kondensatoru, ja tiek izmantots LM2940-5). Pēc darba pārbaudes uzlādējiet akumulatoru. Izmēriet izejas spriegumu (5V). Ja OK lodēt 5V izeju un GND pie vairoga spailēm, skatiet marķējumus uz vairoga. Lodējiet vairoga savienotājus.
Tagad pievienojiet 5V un GND kopni, pielodējiet pārējās daļas, kā redzams shēmā. Pievienojiet motorus un gaismas diodes, un esat pabeidzis!
SVARĪGS ! Pirms vairoga uzstādīšanas D1mini pārbaudiet un vēlreiz pārbaudiet savu darbu. Kļūdas var iznīcināt jūsu dēli …
6. solis: automašīnas izveide
Tas ir arī ļoti vienkārši: mans ir izgatavots no koka krāsu sajaukšanas nūjām, kas salīmētas kopā ar ciānu jeb superlīmi. Motori ir fiksēti ar divpusēju lenti, un noapaļota skrūve tiek izmantota kā "deguna ritenis". Es izmēģināju citus iestatījumus, taču tas deva vislabākos rezultātus, iestatīšana ir tāda pati kā Banggood līnijas sekotājam. Virsbūve ir izgatavota no balsa (es izgatavoju daudz skrāpējumu veidotu lidmašīnu, tāpēc man joprojām ir krājumi):-)
Tagad pielodējiet motora vadus un vadu vadus, pārbaudiet, vai abi riteņi iet uz priekšu, ja tiek nospiests "start".
Šis ir pēdējais solis, tagad ir pienācis laiks palaist automašīnu un izklaidēties:-)
Ieteicams:
Elpojošā Ziemassvētku eglīte - Arduino Ziemassvētku gaismas kontrolieris: 4 soļi
Elpojošā Ziemassvētku eglīte-Arduino Ziemassvētku gaismas kontrolieris: Nav laba ziņa, ka manas 9 pēdas iepriekš apgaismotās mākslīgās Ziemassvētku eglītes vadības kārba salūza pirms Ziemassvētkiem , un ražotājs nenodrošina rezerves daļas. Šis neizprotamais parāda, kā padarīt savu LED gaismas draiveri un kontrolieri, lai izmantotu Ar
Ziemassvētku vecīša PCB Arduino modulis: 5 soļi
Ziemassvētku vecīša PCB Arduino modulis: Ziemassvētki ir klāt, un Silícios Lab labprāt jums piedāvā labāko. Šajos 2019. gada Ziemassvētkos mēs piedāvājam Arduino Ziemassvētku vecīša moduli. Izmantojot šo moduli, jūs varēsiet kontrolēt savu Ziemassvētku vecīša roku, acis un pārsegu. Turklāt jūs c
Ziemassvētku vecīša šķirošanas cepure: 10 soļi (ar attēliem)
Ziemassvētku vecīša šķirošanas cepure: Mēs esam cieši sadarbojušies ar Ziemassvētku vecīša darbnīcu, lai sniegtu jums šo jauninājumu nerātnā vai jaukā saziņas saziņā. Tagad jūs varat reāllaikā pārbaudīt, vai jūsu labie un sliktie darbi ir ietekmējuši jūsu stāvokli Ziemassvētku vecīša nerātnajā vai jaukajā sarakstā! Jautrs projekts
Ziemassvētku vecīša sveiciens: 4 soļi (ar attēliem)
Sveiciens Ziemassvētku vecītim: Šis projekts tika veikts kā daļa no Ziemassvētku rotājumiem. Tā ir Ziemassvētku vecīša lelle ar gaismām un roku, kas kustas, kad jūs atklāj
Ziemassvētku vecīša veikals, vilciens: 4 soļi (ar attēliem)
Ziemassvētku vecīša veikals 2017, vilciens: Ziemassvētku vecīša veikals 2017 ir Ziemassvētku vecīša veikala 2016. gada modernizētā versija. Es gribēju pievienot vēl vienu vilcienu, bet vienīgā atstātā telpa bija uz griestiem. Viss, kas jums jādara, lai vilciens brauktu otrādi, ir magnētu izmantošana. Taisnība? Protams, ir dažas nianses