ESP32-WROOM-32D | WiFi, BLE ndi purosesa yokhala ndi I/O - yokwanira kuwongolera ziwiri magalimoto ΠΈ LED.
DRV8833 | pawiri H-mlatho wokhala ndi mphamvu zokwanira zama injini.
TPS62162 | tsitsani voteji mpaka 17V, komanso kuti musangalale mukagulitsa mlandu wa WSON-8 2x2mm
CP2104 | kwa mapulogalamu a ESP32
Maulalo kulumikiza ma motors ndi diode. Dulani mawaya ndikugulitsa pansi, ndikumata cholumikizira cha Lego pamwamba.
Zonsezi zidzayikidwa pa bolodi yaying'ono - apa pali maonekedwe ake mu EasyEDA mkonzi:
Waya, womwe umawoneka pachithunzi chamutu, umafunika kuti usakonze zolakwika zina, koma kuti upereke mphamvu kuchokera ku USB. Zitha kukhala zosakwanira kwa mota, koma, mwatsoka, olumikizana ochokera ku China sanabwere kwa ine. Chifukwa chake, ndimayang'ana kaye magwiridwe antchito a ma LED. Kukongola pachithunzichi, ndangoyika cholumikizira kuchokera pagalimoto pa bolodi.
Mtundu wa 1.1 wa bolodi langa (mosiyana ndi mtundu wa 1.2 kale pa EasyEDA) unalibe ma LED, kotero ndidagulitsa ma diode awiri ofananirako kuti ndiwone zomwe zikuchitika. Mukayang'anitsitsa, kanemayo akuwonetsa kuyatsa kwina kwa ma diode 0603, kuwonetsa kupita patsogolo / kumbuyo.
Ponena za chiwongolero chakutali, poyamba ndimangofuna kusonkhanitsa bolodi yowonjezera yokhala ndi mabatani ndi ESP32 ina - chowongolera chakutali.
Komabe, ndiye ndinakumbukira kuti Steam Controllers ali ndi Bluetooth Low Energy (BLE) yogwiritsira ntchito. Ndinaganiza zothana ndi nkhaniyi, ndipo patapita maola angapo ndinaphunzira kulandira mapaketi kuchokera kwa wolamulira.
Kuti muchite izi, muyenera kungoyang'ana chipangizo cha HID chomwe chimadzitcha kuti SteamController ndikuchilumikiza. Kenako gwiritsani ntchito ntchito yosalembedwa kuchokera ku Valve ndi ochepa malamulo opanda zikalata, kulola kufalikira kwa mapaketi.
Ndinakumananso ndi mtundu wa lipoti losalembapo zomwe ndidazilemba pamanja.
Patapita pafupifupi ola limodzi, tanthauzo la mbendera ndi mfundo zake zinandionekera bwino, ndipo ndinatha kuphethira LED pogwiritsa ntchito Steam controller ndi ESP32. Β―_(γ)_/Β―
Panthawi yoyesa kupsinjika maganizo, ndinakumana ndi vuto limodzi lokha: Ndinaganiza kuti "kuwola mofulumira" (kuwola mofulumira) kwa dalaivala kungagwire bwino ntchito, koma chifukwa cha izo, pambuyo pa masekondi angapo oyendetsa galimoto, liwiro la injini linatsika kwambiri. . Chifukwa chake ndidasintha codeyo kuti igwiritse ntchito "kuwola pang'onopang'ono" [kuwola pang'onopang'ono].
Ngakhale sindikudziwa momwe DRV imagwirira ntchito komanso chifukwa chake galimotoyo imazungulira mwachangu poyamba, kenako pambuyo pa masekondi 10 imayamba pang'onopang'ono. Mwina ma MOSFET akuwotcha ndipo kukana kwawo kukukwera kwambiri.
Ndikuyembekeza chitsanzo ichi cha momwe mungagwiritsire ntchito Arduino molimbika chimalimbikitsa anthu ena ndikuwathandiza kuti adziwitse ana awo ku zamagetsi.