Sisukord:

Kaugusandur mikro: bit ja sonar (HC-SR04 moodul): 3 sammu (piltidega)
Kaugusandur mikro: bit ja sonar (HC-SR04 moodul): 3 sammu (piltidega)

Video: Kaugusandur mikro: bit ja sonar (HC-SR04 moodul): 3 sammu (piltidega)

Video: Kaugusandur mikro: bit ja sonar (HC-SR04 moodul): 3 sammu (piltidega)
Video: Microbit Proximity Sensor Sonar and Servo Garbage Can Lid 01 2024, November
Anonim
Kaugusandur Micro: bit ja sonar (HC-SR04 moodul)
Kaugusandur Micro: bit ja sonar (HC-SR04 moodul)

Sel nädalal olen mõnda aega mänginud vapustava BBC mikro: bitiga ja helianduriga. Olen proovinud mõnda erinevat moodulit (kokku üle 50) ja arvasin, et see oleks hea, nii et jagage mõnda oma tulemust.

Parim moodul, mille ma siiani leidnud olen, on Sparkfun HC-SR04 moodul, oma võtsin kätte Ühendkuningriigi Kitronikist ja USA-s on need muidugi saadaval sellistest kohtadest nagu Adafruit (nalja teeb ainult Sparkfun, siin on teie link). Põhjus, miks see on parim, on see, et tundub, et see töötab umbes 95% ajast BBC micro: bit'i pakutaval 3V -l, kus see võib alla kukkuda, kui teie seadistusel töötavad muud andurid ja väljundid. Kui aga kasutate mikro: bitil olevat LED -ekraani, on teil tõenäoliselt kõik korras.

Kuna ma parasjagu nokitsesin, kasutasin selle asemel, et helipilti projekti kaasata, purunemisplaati ja leivaplaati, mis sisaldusid Ühendkuningriigi Kitronikist hangitud micro: bit stardikomplektis.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

Ultrahelianduri seadistamine on üsna lihtne, eriti Sparkfuni anduri puhul, kuna see töötab 3 V korral. Sellel on ainult neli tihvti. Vasakult paremale on need VCC, Trig, Echo ja GND. VCC ja GND on toiteallikaks ning Trig, Echo ja GND teie signaaliks. Lisasin GND signaalikomplekti, kuna see on lähtejoone jaoks vajalik. Üks minu levinud varasemaid vigu andurite ja selliste asjade puhul nagu nutikad LED -id ei olnud kõigi komponentide ühendamine ühisosaga. Lisasin oma seadistusest pildi ja skeemi.

Lihtsaimad tihvtid mikro: bitil on 0, 1 ja 2. Nii et ma kasutasin Trigi jaoks 0 ja Echo jaoks 1.

Kui leiate, et te ei saa oma HC-SR04 näitu, võib juhtuda, et see ei saa piisavalt energiat. Sellisel juhul saate moodulile toite lisada, nagu on näidatud teisel pildil. 3 x AA patareide kasutamine annab teile 4,5 V, millest peaks piisama. Ühendage see selle ühisosaga, nagu siin näidatud. Ärge ühendage oma Micro: bitti külge 4,5 V, see võib selle tappa!

2. samm: tarkvara seadistamine

Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine

Micro: bit on brauserisse programmeeritud, saate helianduri programmeerimise alustamiseks minna aadressile https://makecode.microbit.org/. Esmalt peate standardpaketi lisama uue paketi. Olen kasutanud paketti nimega Sonar.

Lisage oma plokkidele Sonari pakett ja seadistage oma kood, nagu on näidatud neljandal pildil.

Siin kasutame anduriandmete (muutuja nimega item) kuvamiseks käsku bargraph. Lisateavet tulpdiagrammi kohta leiate siit: https://makecode.microbit.org/reference/led/plot-… Kuigi hämmastaval kombel pidin GitHubi koodi vaatama, et teada saada, et alumise väärtuse 0 jätmine võimaldab seda automaatne reguleerimine. Saate seda muuta, et määrata maksimaalne punkt, mida soovite mõõta. See annab andmed täisarvudena (täisarvud) ja valitud ühikutes. Usun, et sonariplokk teeb meie eest teisendusarvutused. Leidsin, et anduri andmete ekraanile printimisele üleminekul (nagu on näidatud viiendal pildil) sain ma tunda kauguste kohta, mida tahtsin mõõta ja kodeerida. Kui te seda jälgite, olete märganud, et on palju nullväärtusi, mis põhjustavad tulpdiagrammi või muu väljundi vilkumist. Arvasin, et kõige lihtsam on need välja filtreerida if -lausega (leitud loogikast). See oli ka lihtsaim viis töötada, kasutades LED -e nagu NeoPixels. Näide sellest on siin kuues pilt.

3. samm: lisage veel LED -e ja leidke projekt

Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!
Lisage veel LED -e Leidke projekt!

Tore, kui LED -väljund on otse plaadil, kuid anduri tundmiseks mõnevõrra kasulikumana kasutasin paari väliste LED -idega versiooni. Mõned pildid ja kood on allpool. Nende jaoks vajasin ma lisatihvte, nii et Kitronik Edge'i pistikupesa oli tõesti kasulik!

Seadistades tahvli nagu esimene pilt, otsustasin teha mingi valgusfoorisüsteemi, kui asjad lähevad liiga lähedale. Roheline LED on hea, Amber lähedase sõbra jaoks ja punane on liiga lähedal, kuidas oleks, kui te tagasi läheksite. Huvitav, kas see võib olla hea praktiline kasutus ratta lähisõitudele. Jalgratta esiküljel asuva kuvariga linkimine annaks autojuhtidele head visuaalset tagasisidet selle kohta, kas nende pass oli korras. Kaugusi muudetaks reaalse elu näites, kuna jalgratturi 12 -tolline pass pole ok !!

Soovitan: