Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Lè m 'te jèn, mwen te toujou vle gen techies Lego yo bati bagay fre ak. Tank otonòm ak tourèl k ap vire ki tire brik Lego. Men, Lè sa a, mwen pa t 'gen tankou yon seri.

Epi pa te menm brik Lego regilye. Mwen sèlman te gen yon zanmi ki gen frè ki te gen tout jwèt sa yo chè.

Epi kounyeya mwen gen yon pitit gason ki gen laj sa a. Apre sa, li bati tank ki ... estipid pi devan jiskaske yo fè aksidan sou miray la 🙂

Epi, koulye a, li lè pou ESP32 a ak majik la nan fè a soude - an n rasanble bon kontwòl remote pou yo!

Non, nan kou mwen konnen sou egzistans la nan telekomandasyon sa yo. Men, okenn nan yo pa adapte m 'parfe. Yo swa enfrawouj, ak teknoloji 80s, oswa twò gwo. Oubyen chè. Epi sa ki pi enpòtan, mwen p ap kapab di pitit gason m nan sou okenn nan yo: "Mwen te fè li espesyalman pou ou!"

Se konsa, an n fè yon nouvo, amelyore kontwòl remote pou dirije tout moun!

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Engredyan:

  • ESP32-WROOM-32D | WiFi, BLE ak processeur ak I/O - ase pou kontwole de motè и dirije.
  • DRV8833 | doub H-pon ak ase pouvwa pou motè yo.
  • TPS62162 | desann vòltaj a 17V, tou pou plezi lè soude ka WSON-8 2x2mm.
  • CP2104 | pou pwogram ESP32
  • Konektè pou konekte motè ak dyod. Koupe fil yo epi soude yo sou anba a, epi kole konektè Lego a sou tèt.

Tout bagay sa yo pral mete sou yon tablo olye ti - isit la se aparans li nan editè EasyEDA:

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Fil la, ki vizib nan foto tit la, li nesesè pa korije kèk erè, men bay pouvwa soti nan USB. Li ka pa ase pou motè a, men, malerezman, kontak ki soti nan Lachin poko vin jwenn mwen. Se poutèt sa, mwen premye tcheke operasyon an nan LED yo. Pou bote nan foto a, mwen jis mete konektè a soti nan motè a sou tablo a.

Vèsyon 1.1 nan tablo mwen an (kontrèman ak vèsyon 1.2 ki deja sou EasyEDA) pa te gen okenn LED, se konsa mwen soude de dyod anti-paralèl nan pwodiksyon an pou mwen te kapab wè sa k ap pase. Si w gade ak anpil atansyon, videyo a montre chanjman altènatif sou yon pè dyod 0603, ki endike mouvman pou pi devan / bak.

Kòm pou kontwòl remote la, nan premye mwen jis te vle rasanble yon tablo adisyonèl ak bouton ak yon lòt ESP32 - yon kontwòl remote klasik.

Sepandan, Lè sa a, mwen sonje ke Kontwolè vapè yo gen yon mòd operasyon Bluetooth Low Energy (BLE). Mwen deside fè fas ak pwoblèm sa a, epi apre kèk èdtan mwen te aprann ki jan yo resevwa pake nan men kontwolè a.

Pou fè sa, ou jis bezwen gade pou yon aparèy HID ki rele tèt li SteamController la epi konekte li. Lè sa a, sèvi ak yon sèvis san papye soti nan Valve ak kèk kòmandman san papye, ki pèmèt transmisyon pakè yo.

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Mwen menm mwen te rankontre yon fòma rapò san papye ke mwen analize manyèlman.

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Apre apeprè inèdtan, siyifikasyon drapo yo ak valè yo te vin klè pou mwen, epi mwen te jere bat je a ki ap dirije lè l sèvi avèk kontwolè a vapè ak ESP32. ¯_(ツ)_/¯

Dosye

v1.0: "apwòch jijman"
- opsyon nan premye pou ki mwen te chwazi regilatè a vòltaj mal. TPS62291 a sèlman pran vòltaj la jiska 6 V. Mwen te devlope plizyè pwojè nan paralèl, epi mwen bliye ke aparèy la bezwen travay ak 9V.

v1.1: "bon ase"
- opsyon sa a se vizib nan videyo yo, ak tout bagay ap travay

v1.2: "final"
- te ajoute LED endikatè nan pwodiksyon an ak optimize gwosè ak layout tablo a

Videyo kout sa a montre faz koneksyon an (1-3 sec apre pouvwa leve) ak kontwòl sou pwodiksyon motè yo. Konektè soti nan Lego pa konekte ankò. Li pral ale nan espas vid la akote lòt konektè yo, ki make ak yon rektang blan.

Pitit gason m nan kounye a regilyèman itilize kontwolè sa a pou kontwole machin li te rasanble yo.

Pandan tès la estrès, mwen te rankontre sèlman yon pwoblèm: mwen te panse ke mòd "rapid pouri" [rapid pouri] chofè motè a ta travay pi byen, men akòz li, apre kèk segonn nan operasyon, vitès motè a tonbe anpil. . Se konsa, mwen chanje kòd la pou ke li itilize "slow decay" [slow decay].

Kontwòl san fil nan motè Lego ak Kontwolè a vapè

Pandan ke mwen pa fin sèten ki jan DRV a travay ak poukisa motè a vire vit nan premye, ak Lè sa a, apre 10 segonn li kòmanse piti piti ralanti. Petèt MOSFET yo ap chofe ak rezistans yo ap monte twòp.

Mwen espere ke egzanp sa a sou fason yo sèvi ak Arduino san efò enspire lòt moun ak pèmèt yo prezante timoun yo nan elektwonik.

Sous: www.habr.com

Add nouvo kòmantè