Sisukord:
- Samm: riistvara seadistamine
- 2. samm: tarkvara seadistamine
- 3. samm: lisage veel LED -e ja leidke projekt
Video: Kaugusandur mikro: bit ja sonar (HC-SR04 moodul): 3 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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
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:
Kaugusandur (valge roo jaoks): 3 sammu
Kaugusandur (valge kepp): Tüüpiline kaugusandur on Instructablesis juba laialdaselt kaetud. Seetõttu tahtsin proovida selle tuntud kontseptsiooni kohandamist valge kepi taotlusena. Valged kepid on kepid, mida pimedad kasutavad, et öelda neile, kus p
Arduino LED -rõnga ultraheli kaugusandur: 8 sammu
Arduino LED -rõnga ultraheli kaugusandur: Selles õpetuses õpime, kuidas kauguse mõõtmiseks kasutada LED -rõngast ja ultrahelimoodulit. Vaadake näidisvideot
Kaugusandur + 4 numbrit, 7 segmenti Kuva: 4 sammu
Kaugusandur + 4 numbrit, 7 segmenti: kasutage kaugusandurit ja vaadake objektide kaugust seitsme segmendi ekraanil. Samuti näete, et servo liigub objekti lähemale jõudes rohkem vasakule. Punane valgusdiood ütleb teile, kui olete liiga lähedal, ja roheline LED näitab, kui olete liiga
Juhtmevaba kaugusandur DIY: 7 sammu
Juhtmevaba kaugusandur ise: Võimalus mõõta kaugust ultraheli anduri kaudu paari dollari ulatuses on ausalt öeldes üsna fantastiline ja traadita funktsionaalsuse lisamine on isegi ahvatlev, võite seda kasutada vana parkimisandurina auto, kus
Kaugusandur Raspberry Pi ja HC-SR04 abil: 3 sammu
Kaugusandur Raspberry Pi ja HC-SR04 abil: HC-SR04 ultraheli kaugusandur kasutab kontaktivaba ultraheli sonarit objekti kauguse mõõtmiseks. See koosneb kahest saatjast, vastuvõtjast ja juhtimisahelast. Saatjad väljastavad kõrgsageduslikku ultraheli, mis põrkab tagasi