Turinys:
- 1 veiksmas: nustatykite aparatūrą
- 2 veiksmas: nustatykite programinę įrangą
- 3 žingsnis: pridėkite daugiau šviesos diodų Raskite projektą
Video: Atstumo jutimas naudojant „Micro: bit“ir sonarą („HC-SR04“modulis): 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šią savaitę aš praleidau laiką žaisdamas su nuostabiu BBC mikro: bit ir garso jutikliu. Aš išbandžiau kelis skirtingus modulius (iš viso daugiau nei 50) ir maniau, kad tai būtų gerai, todėl pasidalykite kai kuriais savo rezultatais.
Geriausias mano iki šiol rastas modulis yra „Sparkfun HC-SR04“modulis, aš jį pasiėmiau iš „Kitronik“Jungtinėje Karalystėje, o JAV jie, žinoma, yra prieinami tokiose vietose kaip „Adafruit“(tik juokauju „Sparkfun“, čia yra jūsų nuoroda). Priežastis, dėl kurios šis yra geriausias, yra ta, kad atrodo, kad jis veikia maždaug 95% laiko 3V, kurį teikia „BBC micro: bit“, kur jis gali nukristi, kai jūsų sąrankoje veikia kiti jutikliai ir išvestys. Tačiau naudojant „micro: bit“įmontuotą LED ekraną tikriausiai viskas bus gerai.
Kadangi aš tik galvojau, o ne įterpiau garsą į projektą, panaudojau pertraukimo lentą ir duonos lentą, kuri buvo įtraukta į „micro: bit“pradinį rinkinį, kurį pasiėmiau iš „Kitronik“JK.
1 veiksmas: nustatykite aparatūrą
Ultragarso jutiklio nustatymas yra gana paprastas, ypač naudojant „Sparkfun“jutiklį, nes jis veikia gerai esant 3 V įtampai. Jame yra tik keturi kaiščiai. Iš kairės į dešinę tai yra VCC, Trig, Echo ir GND. VCC ir GND yra skirti maitinimui, o „Trig“, „Echo“ir „GND“- jūsų signalui. Į signalo rinkinį įtraukiau GND, nes jis reikalingas pradinei linijai. Viena iš mano dažniausiai pasitaikančių klaidų, susijusių su jutikliais ir tokiais dalykais kaip išmanieji šviesos diodai, nebuvo visų komponentų prijungimas prie bendro pagrindo. Įdėjau nuotrauką ir schemą.
Lengviausiai „micro: bit“naudojami kaiščiai yra 0, 1 ir 2. Taigi „Trig“naudoju 0, o „Echo“- 1.
Jei pastebite, kad negaunate rodmenų iš savo HC-SR04, gali būti, kad jis negauna pakankamai energijos, jei taip, galite pridėti maitinimą prie modulio, kaip parodyta antrame paveikslėlyje. Naudojant 3 x AA baterijas, gaunama 4,5 V, to turėtų pakakti. Prijunkite jį, kaip parodyta čia, su tuo bendru pagrindu. Neprijunkite 4,5 V prie „Micro: bit“, tačiau tai gali jį nužudyti!
2 veiksmas: nustatykite programinę įrangą
„Micro: bit“yra užprogramuotas naršyklėje, galite eiti į https://makecode.microbit.org/ ir pradėti programuoti garso jutiklį. Pirmiausia turėsite pridėti naują paketą prie standartinio rinkinio. Aš naudoju paketą, pavadintą Sonar.
Pridėkite „Sonar“paketą prie blokų ir nustatykite kodą, kaip parodyta ketvirtame paveikslėlyje.
Čia mes naudojame juostos diagramos komandą, kad parodytume jutiklio duomenis (kintamąjį, vadinamą elementu). Daugiau informacijos apie juostos grafiką rasite čia: https://makecode.microbit.org/reference/led/plot-… Nors nuostabiai turėjau pažvelgti į „GitHub“kodą, kad sužinotumėte, jog palikus apatinę vertę 0 automatiškai sureguliuoti. Tai galite pakeisti norėdami nustatyti maksimalų tašką, kurį norite išmatuoti. Duomenys bus pateikti sveikais skaičiais (sveikais skaičiais) ir pasirinktais vienetais. Manau, kad sonaro blokas už mus atlieka konversijos skaičiavimus. Radau, kad perjungęs spausdinti jutiklio duomenis į ekraną (kaip parodyta penktame paveikslėlyje), aš galėjau pajusti atstumus, kuriuos norėjau išmatuoti ir koduoti. Jei sekate, pastebėjote, kad yra daug nulinių verčių, dėl kurių mirksi juostos diagrama ar kita išvestis. Maniau, kad lengviausia juos išfiltruoti naudojant teiginį „if“(rasti logikoje). Tai taip pat buvo lengviausias būdas dirbti naudojant šviesos diodus, tokius kaip „NeoPixels“. To pavyzdys parodytas šeštame paveikslėlyje.
3 žingsnis: pridėkite daugiau šviesos diodų Raskite projektą
Smagu, kad šviesos diodų išvestis yra tiesiai ant plokštės, tačiau, kad jutiklis būtų šiek tiek naudingesnis, aš panaudojau keletą versijų su išoriniais šviesos diodais. Kai kurie vaizdai ir kodas pateikiami žemiau. Šiems reikėjo papildomų kaiščių, todėl „Kitronik Edge“jungčių pertraukimo plokštė buvo tikrai naudinga!
Sukūręs lentą kaip pirmąjį vaizdą, nusprendžiau sukurti tam tikrą šviesoforo sistemą, kai viskas bus per arti. Žalias šviesos diodas yra geras, gintaras - artimas bičiulis, o raudonas - per arti, kaip jūs atsitraukite. Įdomu, ar tai gali būti geras praktinis panaudojimas artimiems važiavimams dviračiu. Susiejimas su ekranu dviračio priekyje vairuotojams suteiktų gerų vaizdinių atsiliepimų, ar jų pravažiavimas buvo tinkamas. Realaus gyvenimo pavyzdyje atstumai būtų pakeisti, nes dviratininko 12 colių pravažiavimas nėra tinkamas !!
Rekomenduojamas:
Judesio jutimas „Arduino Halloween“moliūgas: 4 žingsniai
Judesio jutimas „Arduino Halloween“moliūgas: Šio „Instructable“tikslas buvo sukurti pigų ir paprastą būdą, kaip pasigaminti Helovino dekoracijas namuose be jokių išankstinių įgūdžių ar jokių išgalvotų įrankių. Naudodamiesi lengvai gaunamais elementais iš interneto, jūs taip pat galite sukurti paprastą ir suasmenintą
Judesio jutimas po lovos apšvietimu: 16 žingsnių (su nuotraukomis)
Judesio jutimas po lovos apšvietimu: Ar kada nors bandėte naktį tyliai atsikelti iš lovos, kad tik ką nors užkliūtumėte ir pažadintumėte visą namą? Judesio jutimo naktiniai žibintai, sumontuoti diskretiškai po jūsų lova, suteikia pakankamai ryškią žemo lygio šviesą, kad padėtų jums apeiti klaidžiojančias LEGO kaladėles
Kaip paleisti servo variklius naudojant Moto: bit su Micro: bit: 7 žingsniai (su nuotraukomis)
Kaip paleisti „Servo“variklius naudojant „Moto: bit“su „Micro: bit“: vienas iš būdų išplėsti „micro: bit“funkcionalumą yra naudoti „SparkFun Electronics“plokštę, pavadintą moto: bit (maždaug 15-20 USD). Jis atrodo sudėtingas ir turi daug funkcijų, tačiau iš jo paleisti servo variklius nėra sunku. Moto: bitas leidžia jums
Padarykite ultragarsinį atstumo testerį naudodami „Micro: bit“: 6 žingsniai
Sukurkite ultragarsinį atstumo testerį su „Micro: bit“: šiandien mes pagaminsime ultragarsinį atstumo tikrintuvą su „micro: bit“ir ultragarso jutiklio moduliu
Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: 3 žingsniai
Atstumo jutimas naudojant „Raspberry Pi“ir „HC-SR04“: HC-SR04 ultragarsinis atstumo jutiklis naudoja nekontaktinį ultragarsinį sonarą atstumui iki objekto matuoti. Jį sudaro du siųstuvai, imtuvas ir valdymo grandinė. Siųstuvai skleidžia aukšto dažnio ultragarsinį garsą