Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Lapho ngisemncane, ngangihlale ngifuna ukuba namasethi e-Lego techno ukuze ngakhe izinto ezipholile ngawo. Amathangi azimele anama-turrets ajikelezayo ashisa izitini ze-Lego. Kodwa-ke ngangingenayo isethi enjalo.

Futhi kwakungekho ngisho nezitini ze-Lego ezivamile. Nganginomngane kuphela umfowabo wayenawo wonke lawa mathoyizi abizayo.

Manje nginendodana yangaleyo minyaka. Futhi wakha amathangi ukuthi ... phambili ngobuwula aze aphahlazeke odongeni πŸ™‚

Futhi manje, sekuyisikhathi se-ESP32 kanye nomlingo we-soldering iron - ake sibahlanganisele isilawuli kude esifanele!

Cha, impela ngiyazi ngobukhona bama-remote anjalo. Kodwa akekho kubo ongifanela kahle. Ziyi-infrared, ezinobuchwepheshe be-80s, noma zikhulu kakhulu. Noma ezibizayo. Futhi okubaluleke kakhulu, ngeke ngikwazi ukutshela indodana yami nganoma iyiphi yazo: β€œNgikwenzele wena ngokukhethekile!”

Ngakho-ke masenze isilawuli kude esisha, esithuthukisiwe ukuze sibuse wonke umuntu!

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Izithako:

  • ESP32-WROOM-32D | I-WiFi, i-BLE nephrosesa ene-I/O - yanele ukulawula okubili izinjini ΠΈ I-LED.
  • DRV8833 | ibhuloho elingu-H eliphindwe kabili elinamandla anele ezinjini.
  • I-TPS62162 | yehlisa i-voltage iye ku-17V, futhi kube ukuzijabulisa lapho uthengisa ikesi le-WSON-8 2x2mm
  • CP2104 | ngohlelo lwe-ESP32
  • Izixhumi yokuxhuma ama-motor nama-diode. Sika izintambo bese uzidayisela ngezansi, bese unamathisela isixhumi se-Lego ngaphezulu.

Konke lokhu kuzobekwa ebhodini elincane - nakhu ukuvela kwayo kumhleli we-EasyEDA:

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Intambo, ebonakala esithombeni sesihloko, ayidingeki ukulungisa amaphutha athile, kodwa ukunikeza amandla avela ku-USB. Ingase inganele kumotho, kodwa, ngeshwa, othintana nabo abavela e-China abakafiki kimi. Ngakho-ke, ngiqale ngihlole ukusebenza kwama-LED. Ngobuhle esithombeni, ngisanda kubeka isixhumi esisuka kumotho ebhodini.

Inguqulo engu-1.1 yebhodi lami (ngokungafani nenguqulo 1.2 kakade ku-EasyEDA) yayingenawo ama-LED, ngakho ngithengise ama-diode amabili aphikisanayo ekuphumeni ukuze ngibone ukuthi kwenzekani. Uma ubhekisisa, ividiyo ikhombisa ukushintshwa okuhlukile kwepheya lama-diode angu-0603, okubonisa ukunyakaza okuya phambili / emuva.

Ngokuqondene nesilawuli kude, ekuqaleni bengifuna nje ukuhlanganisa ibhodi eyengeziwe enezinkinobho nenye i-ESP32 - isilawuli kude sakudala.

Kodwa-ke, ngabe sengikhumbula ukuthi Abalawuli Be-Steam banemodi yokusebenza ye-Bluetooth Low Energy (BLE). Nganquma ukubhekana nalolu daba, futhi ngemva kwamahora ambalwa ngafunda ukuthola amaphakethe kumlawuli.

Ukuze wenze lokhu, udinga nje ukubheka idivayisi ye-HID ezibiza ngokuthi i-SteamController bese uxhuma kuyo. Bese usebenzisa isevisi engabhaliwe evela kuValve kanye nokumbalwa imiyalo engabhaliwe, okuvumela ukudluliswa kwamaphakethe.

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Ngiphinde ngahlangana nefomethi yombiko engenawo amaphepha engayihlaziya mathupha.

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Cishe ngemva kwehora, incazelo yamafulege namanani yacaca kimi, futhi ngakwazi ukucwayiza i-LED ngisebenzisa isilawuli se-Steam ne-ESP32. Β―_(ツ)_/Β―

Amafayela

I-v1.0: "indlela yesilingo"
- inketho yokuqala engiyikhethele isilawuli se-voltage esingalungile. I-TPS62291 ithatha kuphela i-voltage kuze kufike ku-6V. Ngangithuthukisa amaphrojekthi amaningana ngokufana, futhi ngakhohlwa ukuthi idivayisi idinga ukusebenza ne-9V.

I-v1.1: "kulungile"
- le nketho ibonakala kumavidiyo, futhi konke kuyasebenza

I-v1.2: "okokugcina"
- kungezwe ama-LED wesikhombi kokuphumayo futhi kwalungiswa usayizi nesakhiwo sebhodi

Ividiyo elandelayo emfushane ikhombisa isigaba sokuxhuma (isekhondi elingu-1-3 ngemva kokuqina) kanye nokulawula okuphumayo kwezimoto. Isixhumi esivela ku-Lego asixhunyiwe okwamanje. Izoya esikhaleni esingenalutho eduze kwezinye izixhumi, ezimakwe ngonxande omhlophe.

Indodana yami manje isebenzisa lesi silawuli njalo ukuze ilawule imishini eyihlanganisile.

Phakathi nokuhlolwa kokucindezeleka, ngabhekana nenkinga eyodwa kuphela: Ngacabanga ukuthi imodi β€œyokonakala ngokushesha” [ukubola ngokushesha] yomshayeli wemoto yayizosebenza kahle kakhulu, kodwa ngenxa yalokho, ngemva kwemizuzwana embalwa yokusebenza, ijubane lemoto lehla kakhulu. . Ngakho ngishintshe ikhodi ukuze isebenzise "ukubola kancane" [ukubola kancane].

Ukulawulwa okungenantambo kwama-Lego motors nge-Steam Controller

Nakuba ngingaqiniseki ukuthi i-DRV isebenza kanjani nokuthi kungani injini iphenduka ngokushesha ekuqaleni, bese ngemva kwemizuzwana eyi-10 iqala ukwehla kancane kancane. Mhlawumbe ama-MOSFET ayashisa futhi ukumelana kwawo kukhuphuka kakhulu.

Ngithemba ukuthi lesi sibonelo sendlela yokusebenzisa i-Arduino sikhuthaza abanye abantu futhi sibavumele ukuthi bethule izingane zabo kuma-electronics.

Source: www.habr.com

Engeza amazwana