Thaum kuv tseem hluas, kuv ib txwm xav kom muaj Lego techno teeb tsa los tsim cov khoom txias nrog. Autonomous tso tsheb hlau luam nrog spinning turrets uas tua Lego cib. Tab sis tom qab ntawd kuv tsis muaj cov txheej txheem zoo li no.
Thiab tseem tsis tau muaj Lego cib li niaj zaus. Kuv tsuas muaj ib tug phooj ywg uas nws tus kwv muaj tag nrho cov khoom ua si kim.
Thiab tam sim no kuv muaj ib tug tub ntawm lub hnub nyoog ntawd. Thiab nws tsim cov tso tsheb hlau luam uas ... stupidly rau pem hauv ntej kom txog thaum lawv tsoo rau hauv phab ntsa π
Thiab tam sim no, nws yog lub sijhawm rau ESP32 thiab cov khawv koob ntawm cov hlau nplaum - cia peb sib sau cov chaw taws teeb tswj txoj cai rau lawv!
Tsis yog, tau kawg kuv paub txog qhov muaj nyob ntawm cov chaw taws teeb. Tab sis tsis muaj leej twg haum kuv zoo kawg nkaus. Lawv yog infrared, nrog 80s technology, los yog loj heev. Los yog kim. Thiab qhov tseem ceeb tshaj, kuv yuav tsis tuaj yeem qhia kuv tus tub txog ib qho ntawm lawv: "Kuv tau ua nws tshwj xeeb rau koj!"
Yog li cia peb ua qhov tshiab, txhim kho cov chaw taws teeb tswj kom kav txhua tus!
Cov khoom xyaw:
ESP32-WROOM-32D | WiFi, BLE thiab processor nrog I / O - txaus los tswj ob lub cev muaj zog ΠΈ LED.
DRV8833 | ob chav H-choj nrog lub zog txaus rau cov motors.
TPS62162 | nqis qis voltage mus rau 17V, kuj rau kev lom zem thaum soldering WSON-8 2x2mm rooj plaub
Tag nrho cov no yuav muab tso rau ntawm lub rooj tsavxwm me me - ntawm no yog nws cov tsos hauv EasyEDA editor:
Cov hlau, uas pom nyob rau hauv daim duab npe, yuav tsum tsis txhob kho qee qhov yuam kev, tab sis muab lub zog los ntawm USB. Tej zaum nws yuav tsis txaus rau lub cev muaj zog, tab sis, hmoov tsis, kev sib cuag los ntawm Tuam Tshoj tseem tsis tau tuaj rau kuv. Yog li ntawd, kuv thawj zaug xyuas cov haujlwm ntawm LEDs. Rau kev zoo nkauj hauv daim duab, kuv tsuas yog tso lub connector los ntawm lub cev muaj zog ntawm lub rooj tsavxwm.
Version 1.1 ntawm kuv lub rooj tsavxwm (tsis zoo li version 1.2 twb nyob rau ntawm EasyEDA) tsis muaj LEDs, yog li kuv tau soldered ob anti-parallel diodes rau cov zis yog li kuv yuav pom dab tsi tshwm sim. Yog tias koj saib ze, cov yeeb yaj kiab qhia txog kev hloov pauv ntawm ib khub ntawm diodes 0603, qhia txog kev txav mus rau pem hauv ntej / rov qab.
Raws li rau cov chaw taws teeb tswj, thaum xub thawj kuv tsuas yog xav sib sau ua ke ib lub rooj tsavxwm ntxiv nrog cov nyees khawm thiab lwm ESP32 - lub chaw taws teeb tswj classic.
Txawm li cas los xij, tom qab ntawd kuv nco qab tias Chav Tswj Xyuas Chav muaj Bluetooth Tsawg Zog (BLE) hom kev ua haujlwm. Kuv txiav txim siab los daws qhov teeb meem no, thiab tom qab ob peb teev kuv kawm paub yuav ua li cas thiaj tau txais pob ntawv los ntawm tus maub los.
Txhawm rau ua qhov no, koj tsuas yog yuav tsum nrhiav HID ntaus ntawv uas hu nws tus kheej SteamController thiab txuas rau nws. Thiab tom qab ntawd siv cov kev pabcuam tsis muaj ntaub ntawv los ntawm Valve thiab ob peb undocumented commands, tso cai rau kev sib kis ntawm cov pob ntawv.
Kuv kuj tuaj hla ib daim ntawv qhia tsis muaj ntaub ntawv uas kuv tau txheeb xyuas manually.
Tom qab kwv yees li ib teev, lub ntsiab lus ntawm tus chij thiab qhov tseem ceeb tau pom meej rau kuv, thiab kuv tau tswj kom ntsais lub LED siv lub tshuab hluav taws xob Chav thiab ESP32. Β―_(γ)_/Β―
Cov yeeb yaj kiab luv luv hauv qab no qhia txog theem kev sib txuas (1-3 sec tom qab lub zog nce) thiab kev tswj hwm ntawm lub cev muaj zog. Connector los ntawm Lego tseem tsis tau txuas nrog. Nws yuav mus rau qhov chaw khoob ntawm lwm qhov txuas, cim nrog lub duab plaub dawb.
Kuv tus tub tam sim no tsis tu ncua siv tus maub los no los tswj cov tshuab uas nws tau sib sau ua ke.
Thaum lub sij hawm kev ntsuam xyuas kev ntxhov siab, kuv tsuas ntsib ib qho teeb meem: Kuv xav tias "ceev lwj" hom [ceev lwj] ntawm tus tsav lub cev muaj zog yuav ua haujlwm zoo tshaj plaws, tab sis vim nws, tom qab ob peb feeb ntawm kev ua haujlwm, lub cev muaj zog poob qis heev. . Yog li kuv hloov tus lej kom nws siv "slow decay" [slow decay].
Thaum kuv tsis paub meej tias DRV ua haujlwm li cas thiab vim li cas lub cev muaj zog tig nrawm thaum xub thawj, thiab tom qab 10 vib nas this nws pib maj mam qeeb. Tej zaum MOSFETs tau cua sov thiab lawv qhov kev tiv thaiv tau nce ntau dhau.
Kuv vam tias qhov piv txwv no ntawm kev siv Arduino tsis muaj zog txhawb lwm tus neeg thiab tso cai rau lawv qhia lawv cov menyuam rau hauv hluav taws xob.