Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Nigbati mo wa ni ọdọ, Mo nigbagbogbo fẹ lati ni awọn eto imọ-ẹrọ Lego lati kọ awọn ohun tutu pẹlu. Awọn tanki adase pẹlu awọn turrets alayipo ti o ta awọn biriki Lego. Ṣugbọn lẹhinna Emi ko ni iru eto kan.

Ati pe ko si paapaa awọn biriki Lego deede. Mo ni ọrẹ kan ti arakunrin rẹ ni gbogbo awọn nkan isere gbowolori wọnyi.

Ati nisisiyi Mo ni ọmọkunrin kan ti ọjọ ori yẹn. O si kọ awọn tanki ti o ... stupidly siwaju titi ti won jamba sinu odi 🙂

Ati ni bayi, o to akoko fun ESP32 ati idan ti irin tita - jẹ ki a ṣajọ iṣakoso latọna jijin ti o tọ fun wọn!

Rara, dajudaju Mo mọ nipa awọn aye ti iru remotes. Ṣugbọn ko si ọkan ninu wọn ti o baamu fun mi ni pipe. Wọn jẹ boya infurarẹẹdi, pẹlu imọ-ẹrọ 80s, tabi tobi ju. Tabi awọn ti o gbowolori. Ati ni pataki julọ, Emi kii yoo ni anfani lati sọ fun ọmọ mi nipa eyikeyi ninu wọn: “Mo ṣe ni pataki fun ọ!”

Nitorinaa jẹ ki a ṣe iṣakoso isakoṣo latọna jijin tuntun, ilọsiwaju lati ṣe akoso gbogbo eniyan!

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Eroja:

  • ESP32-WROOM-32D | WiFi, BLE ati ero isise pẹlu I/O - to lati sakoso meji enjini и LED.
  • DRV8833 | ė H-Afara pẹlu to agbara fun awọn Motors.
  • TPS62162 | foliteji isalẹ si 17V, tun fun igbadun nigbati o ta ọran WSON-8 2x2mm
  • CP2104 | fun ESP32 siseto
  • Awọn asopọ fun pọ Motors ati diodes. Ge awọn onirin naa ki o si ta wọn si isalẹ, ki o lẹ pọ asopo Lego lori oke.

Gbogbo eyi ni ao gbe sori igbimọ kekere kuku - eyi ni irisi rẹ ninu olootu EasyEDA:

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Okun waya, eyiti o han ni fọto akọle, ko nilo lati ṣatunṣe diẹ ninu awọn aṣiṣe, ṣugbọn lati pese agbara lati USB. O le ma to fun ọkọ ayọkẹlẹ, ṣugbọn, laanu, awọn olubasọrọ lati China ko ti wa si mi. Nitorinaa, Mo kọkọ ṣayẹwo iṣẹ ti awọn LED. Fun ẹwa ninu fọto, Mo kan fi asopo lati inu ọkọ sori ọkọ.

Ẹya 1.1 ti igbimọ mi (ko dabi ẹya 1.2 tẹlẹ lori EasyEDA) ko ni awọn LED, nitorinaa Mo ta awọn diodes anti-parallel meji si iṣẹjade ki MO le rii ohun ti n ṣẹlẹ. Ti o ba wo ni pẹkipẹki, fidio naa fihan iyipada miiran lori ti bata ti diodes 0603, ti o nfihan gbigbe siwaju / sẹhin.

Bi fun isakoṣo latọna jijin, ni akọkọ Mo kan fẹ lati pejọ igbimọ afikun pẹlu awọn bọtini ati ESP32 miiran - iṣakoso latọna jijin Ayebaye.

Bibẹẹkọ, lẹhinna Mo ranti pe Awọn oluṣakoso Steam ni ipo iṣiṣẹ Agbara kekere Bluetooth (BLE). Mo pinnu lati koju ọran yii, ati lẹhin awọn wakati diẹ Mo kọ bi a ṣe le gba awọn apo-iwe lati ọdọ oludari.

Lati ṣe eyi, o kan nilo lati wa ẹrọ HID kan ti o pe ararẹ ni SteamController ati sopọ si rẹ. Ati lẹhinna lo iṣẹ ti ko ni iwe-aṣẹ lati Valve ati diẹ awọn aṣẹ ti ko ni iwe-aṣẹ, gbigba awọn gbigbe ti awọn apo-iwe.

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Mo tun pade ọna kika ijabọ ti ko ni iwe-aṣẹ ti Mo ṣe itupalẹ pẹlu ọwọ.

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Lẹhin bii wakati kan, itumọ ti awọn asia ati awọn idiyele ti han si mi, ati pe Mo ṣakoso lati pawa LED naa ni lilo oludari Steam ati ESP32. ¯_(ツ) _/ ¯

Awọn faili

v1.0: "ọna idanwo"
- aṣayan akọkọ fun eyiti Mo yan olutọsọna foliteji ti ko tọ. TPS62291 nikan gba foliteji soke si 6V. Mo ti ndagba awọn iṣẹ akanṣe pupọ ni afiwe, ati pe Mo gbagbe pe ẹrọ naa nilo lati ṣiṣẹ pẹlu 9V.

v1.1: "o dara to"
- aṣayan yii han ninu awọn fidio, ati pe ohun gbogbo n ṣiṣẹ

v1.2: "ipari"
- Awọn LED Atọka ti a ṣafikun si iṣelọpọ ati iṣapeye iwọn ati ifilelẹ ti igbimọ naa

Fidio kukuru ti o tẹle n ṣe afihan ipele asopọ (1-3 iṣẹju-aaya lẹhin agbara soke) ati iṣakoso ti awọn abajade motor. Asopọ lati Lego ko ti sopọ sibẹsibẹ. Yoo lọ si aaye ti o ṣofo lẹgbẹẹ awọn asopọ miiran, ti samisi pẹlu onigun funfun kan.

Ọmọ mi ni bayi lo oluṣakoso yii nigbagbogbo lati ṣakoso awọn ẹrọ ti o ti kojọpọ.

Lakoko idanwo wahala, iṣoro kanṣoṣo ni Mo pade: Mo ro pe ipo “ibajẹ yarayara” ti awakọ mọto yoo ṣiṣẹ dara julọ, ṣugbọn nitori rẹ, lẹhin iṣẹju diẹ ti iṣẹ, iyara motor lọ silẹ pupọ. . Nitori naa ni mo ṣe yi koodu pada ki o le lo “ibajẹ ti o lọra” [idibajẹ laiyara].

Ailokun Iṣakoso ti Lego Motors pẹlu Nya Adarí

Lakoko ti Emi ko ni idaniloju bi DRV ṣe n ṣiṣẹ ati idi ti moto naa yoo yara ni iyara ni akọkọ, ati lẹhinna lẹhin iṣẹju-aaya 10 o bẹrẹ lati fa fifalẹ. Boya awọn MOSFET ti ngbona ati pe resistance wọn n dide pupọ.

Mo nireti pe apẹẹrẹ yii ti bii o ṣe le lo Arduino ni itara fun awọn eniyan miiran ati gba wọn laaye lati ṣafihan awọn ọmọ wọn si ẹrọ itanna.

orisun: www.habr.com

Fi ọrọìwòye kun