Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Markii aan yaraa, waxaan had iyo jeer doonayay inaan haysto Lego techno sets si aan ugu dhiso waxyaabo qabow. Taangiyo iskeed u madax bannaan oo leh turreetooyin wareeg ah oo dabka Lego lebenka. Laakin markaas ma aanan haysanin go'an oo kale.

Oo ma jirin xitaa leben Lego caadiga ah. Kaliya waxaan lahaa saaxiib walaalkii lahaa dhammaan alaabtan qaaliga ah.

Oo hadda waxaan haystaa wiil da'daas ah. Oo wuxuu dhisaa taangiyo ... si nacasnimo ah oo hore u socda ilaa ay ku dhacaan derbiga πŸ™‚

Oo hadda, waa waqtigii ESP32 iyo sixirka birta alxanka - aynu u ururinno kontoroolka saxda ah ee iyaga!

Maya, dabcan waan ogahay jiritaanka meelaha fog fog. Laakiin midkoodna iguma habboona. Waxay yihiin infrared, oo leh tignoolajiyada 80-meeyadii, ama aad u weyn. Ama kuwa qaali ah. Iyo tan ugu muhiimsan, ma awoodi doono inaan wiilkayga u sheego mid ka mid ah: "Si gaar ah ayaan adiga kuu sameeyay!"

Markaa aynu samayno kontorool cusub oo la hagaajiyay si qof walba u xukumo!

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Waxyaabaha ay ka kooban tahay:

  • ESP32-QOLKA-32D | WiFi, BLE iyo processor leh I/O - ku filan in la xakameeyo laba matoorada ΠΈ LED.
  • DRV8833 | labajibbaaran H-buundo leh awood ku filan matoorada.
  • TPS62162 | Hoos u dhig danab ilaa 17V, sidoo kale madadaalo markaad iibinayso kiiska WSON-8 2x2mm
  • CP2104 | ee barnaamijka ESP32
  • Xiriirada isku xirka matoorada iyo diodka. Iska jar fiilooyinka oo ku iibi xagga hoose, oo ku dheji xiriiriyaha Lego ee korka.

Waxaas oo dhan waxaa lagu dhejin doonaa loox aad u yar - halkan waa muuqaalkeeda tifaftiraha EasyEDA:

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Siligga, oo ka muuqda sawirka cinwaanka, ayaa loo baahan yahay in aan la saxin khaladaadka qaar, laakiin si loo siiyo awoodda USB. Waxaa laga yaabaa inaysan ku filneyn mashiinka, laakiin, nasiib daro, xiriirada Shiinaha weli iimay iman. Sidaa darteed, waxaan marka hore hubinayaa shaqada LED-yada. Quruxda sawirka, waxaan kaliya saaray xiriiriyaha matoorka ee looxa.

Nooca 1.1 ee guddigayga (oo ka duwan nooca 1.2 ee horeyba ugu jiray EasyEDA) ma lahayn LEDs, sidaas darteed waxaan ku iibiyay laba diodes-ka-hortagga ah si aan u arko waxa dhacaya. Haddii aad si dhow u eegto, fiidiyowgu wuxuu muujinayaa shid beddelka ah ee lammaanaha diode 0603, oo muujinaya dhaqdhaqaaq hore / gadaal.

Xagga kontoroolka fog-fog, markii hore waxaan rabay inaan soo ururiyo guddi dheeri ah oo leh badhammo iyo ESP32 kale - kantarool fog oo caadi ah.

Si kastaba ha ahaatee, ka dib waxaan xusuustay in kontaroolayaasha Steam ay leeyihiin habka Bluetooth Low Energy (BLE). Waxaan go'aansaday in aan wax ka qabto arrintan, iyo dhowr saacadood ka dib waxaan bartay sida loo helo baakadaha kontoroolka.

Si tan loo sameeyo, kaliya waxaad u baahan tahay inaad raadiso aaladda HID ee isku magacawda SteamController oo aad ku xidho. Ka dibna adeegso adeeg aan sharciyeysnayn oo Valve ah iyo dhawr amarrada aan sharciyeysnayn, u oggolaanaya gudbinta baakadaha.

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Waxa kale oo aan la kulmay qaab warbixin oo aan sharciyeysnayn oo aan gacanta ku falanqeeyay.

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

Qiyaastii hal saac ka dib, macnaha calamada iyo qiyamka ayaa ii cadaatay, waxaana ku guuleystey in aan libiqsado LED-ka aniga oo isticmaalaya kontaroolaha Steam iyo ESP32. Β―_(ツ) _/

Faylasha

v1.0: "hab tijaabo ah"
- ikhtiyaarka ugu horreeya ee aan u doortay xakamaynta tamarta khaldan. TPS62291 kaliya waxay qaadataa danab ilaa 6V. Waxaan horumarinayay mashruucyo dhowr ah oo barbar socda, waxaanan ilaaway in qalabku u baahan yahay inuu ku shaqeeyo 9V.

v1.1: "ku filan"
- Doorashadan ayaa ka muuqata fiidiyowyada, wax walbana way shaqeeyaan

v1.2: " final"
- Tilmaamaha LED-yada lagu daray wax-soo-saarka waxayna hagaajiyeen cabbirka iyo qaabka guddiga

Fiidiyowga gaaban ee soo socda ayaa muujinaya marxaladda isku xirka (1-3 sek ka dib korantada) iyo xakamaynta wax soo saarka mootada. Xidhiidhiyaha Lego wali kuma xidhna Waxay aadi doontaa meesha bannaan ee ku xigta xiriiriyeyaasha kale, oo lagu calaamadeeyay leydi cad.

Wiilkaygu hadda wuxuu si joogto ah u isticmaala kontoroolkan si uu u xakameeyo mishiinnada uu ururiyey.

Intii lagu jiray tijaabada walaaca, waxaan la kulmay hal dhibaato oo kaliya: Waxaan u maleeyay in habka "quruxda degdega ah" ee darawalku uu si fiican u shaqeyn doono, laakiin sababtoo ah, dhowr ilbiriqsi ka dib, xawaaraha matoorku aad ayuu hoos ugu dhacay. . Markaa waxaan bedelay koodka si uu u isticmaalo "qurux tartiib tartiib ah"

Xakamaynta fiilo la'aanta ee matoorada Lego oo leh Xakamaynta Steam

In kasta oo aanan hubin sida DRV-gu u shaqeeyo iyo sababta uu matoorku si degdeg ah ugu wareego marka hore, ka dibna 10 ilbiriqsi ka dib waxa uu bilaabaa inuu si tartiib tartiib ah u gaabiyo. Waxaa laga yaabaa in MOSFET-yadu ay kululaanayaan oo iska caabintoodu ay aad u kordheyso.

Waxaan rajeynayaa in tusaalahan sida loo isticmaalo Arduino ay si dadaal la'aan ah u dhiirigeliso dadka kale oo u ogolaato inay carruurtooda soo bandhigaan qalabka elektaroonigga ah.

Source: www.habr.com

Add a comment