Sadržaj:
- Korak 1: Postavljanje hardvera
- Korak 2: Postavljanje softvera
- Korak 3: Dodajte još LED dioda Pronađite projekt
Video: Mjerenje udaljenosti pomoću Micro: bita i sonara (modul HC-SR04): 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovaj tjedan proveo sam neko vrijeme igrajući se s nevjerojatnim BBC micro: bitom i zvučnim senzorom. Isprobao sam nekoliko različitih modula (ukupno preko 50) i mislio sam da bi bilo dobro pa podijelite neke svoje rezultate.
Najbolji modul koji sam do sada pronašao je modul Sparkfun HC-SR04, ja sam svoj uzeo sa Kitronika u Velikoj Britaniji, a u SAD-u su naravno dostupni s mjesta poput Adafruit-a (šalim se samo Sparkfun, evo vaše veze). Razlog zašto je ovaj najbolji je to što se čini da radi oko 95% vremena na 3 V koje pruža BBC micro: bit, gdje može pasti kada imate druge senzore i izlaze koji rade na vašim postavkama. Međutim, kada koristite ugrađeni LED zaslon na micro: bitu, vjerojatno ćete biti u redu.
Kako sam samo petljao, umjesto da ugrađujem sonic u projekt, koristio sam ploču za razbijanje i ploču koja je bila uključena u početni set micro: bit koji sam pokupio od Kitronika u Velikoj Britaniji.
Korak 1: Postavljanje hardvera
Postavljanje ultrazvučnog senzora prilično je jednostavno, pogotovo sa Sparkfun senzorom jer radi dobro na 3V. Ima samo četiri igle. Slijeva na desno to su VCC, Trig, Echo i GND. VCC i GND služe za napajanje, a Trig, Echo i GND za vaš signal. Uključio sam GND sa signalom jer je to potrebno za osnovnu liniju. Jedna od mojih uobičajenih ranih grešaka sa senzorima i stvarima poput pametnih LED dioda nije bilo povezivanje svih komponenti na zajedničko uzemljenje. Uključio sam sliku i shemu svog postavljanja.
Najjednostavniji pinovi za korištenje na micro: bitu su 0, 1 i 2. Tako sam koristio 0 za Trig i 1 za Echo.
Ako ustanovite da ne dobivate očitanja s vašeg HC-SR04, možda je došlo do nedovoljnog napajanja, ako je to slučaj, možete dodati napajanje modulu kao što je prikazano na drugoj slici. Korištenje 3 x AA baterije daje vam 4,5V, što bi trebalo biti dovoljno. Spojite ga kao što je ovdje prikazano s tom zajedničkom osnovom. Ipak, ne priključujte 4.5V na svoj Micro: bit, to bi ga moglo ubiti!
Korak 2: Postavljanje softvera
Micro: bit je programiran u pregledniku, možete otići na https://makecode.microbit.org/ kako biste započeli programiranje zvučnog senzora. Prvo ćete morati dodati novi paket standardnom setu. Koristio sam paket koji se zove Sonar.
Dodajte paket sonara u svoje blokove i postavite kôd kako je prikazano na četvrtoj slici.
Ovdje koristimo naredbu bargraph za prikaz podataka senzora (varijabla koja se naziva item). Više informacija o bargrafu možete pronaći ovdje: https://makecode.microbit.org/reference/led/plot-… Iako sam zapanjujuće morao pogledati kôd na GitHubu kako bih saznao da ostavljanje donje vrijednosti kao 0 omogućuje automatsko podešavanje. To možete promijeniti da biste postavili maksimalnu točku koju želite mjeriti. On će dati podatke u cijelim brojevima (cijelim brojevima) iu jedinicama koje odaberete. Vjerujem da sonarni blok radi proračune pretvorbe umjesto nas. Otkrio sam da sam prelaskom na ispis podataka senzora na ekranu (kao što je prikazano na petoj slici) mogao osjetiti udaljenosti koje želim mjeriti i kodirati. Ako pratite, primijetili ste da postoji mnogo nultih vrijednosti, što uzrokuje treperenje trakastog grafikona ili drugog izlaza. Mislio sam da je to najlakše filtrirati iskazom if (nalazi se u logici). Ovo je ujedno bio i najlakši način na koji sam radio koristeći LED diode poput NeoPixela. Primjer toga prikazan je na šestoj slici ovdje.
Korak 3: Dodajte još LED dioda Pronađite projekt
Lijepo je imati LED izlaz izravno na ploči, ali kako bih senzor učinio nešto korisnijim, upotrijebio sam nekoliko verzija s vanjskim LED diodama. Neke slike i kod su ispod. Za ove su mi bile potrebne dodatne igle pa je ploča za probijanje Kitronik Edge konektora bila zaista korisna!
Postavljajući ploču kao prvu sliku, odlučio sam napraviti svojevrsni sustav semafora kada se stvari previše približe. Zelena LED dioda je dobra, jantarna za zbližavanje s prijateljem, a crvena je sada preblizu, što kažete da se povučete. Pitam se bi li ovo mogla biti dobra praktična upotreba za bliske prolaze na biciklu. Povezivanje s zaslonom na prednjoj strani bicikla dalo bi dobre vizualne povratne informacije vozačima o tome je li njihova propusnica u redu. Daljine bi se promijenile u primjeru iz stvarnog života, jer prolazak biciklistom od 12 inča nije u redu !!
Preporučeni:
[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: 6 koraka (sa slikama)
[2020] Korištenje dva (x2) Micro: bita za upravljanje RC automobilom: Ako imate dva (x2) micro: bita, jeste li razmišljali o njihovom korištenju za daljinsko upravljanje RC automobilom? RC automobilom možete upravljati koristeći jedan micro: bit kao odašiljač, a drugi kao prijemnik. Kada koristite MakeCode uređivač za kodiranje micro: b
Automatski sustav zalijevanja biljaka pomoću Micro: bita: 8 koraka (sa slikama)
Automatski sustav zalijevanja biljaka pomoću Micro: bita: U ovom uputstvu pokazat ću vam kako izgraditi automatski sustav zalijevanja biljaka pomoću Micro: bita i nekih drugih malih elektroničkih komponenti. Micro: bit koristi senzor vlage pratiti razinu vlage u tlu biljke i
Mjerenje udaljenosti s osjetnikom gesta APDS9960: 6 koraka
Mjerenje udaljenosti pomoću senzora gesta APDS9960: U ovom ćemo vodiču naučiti kako mjeriti udaljenost pomoću senzora gesta APDS9960, arduino i Visuino. Pogledajte video
Prijenosni uređaj za mjerenje udaljenosti s Arduinom!: 9 koraka (sa slikama)
Prijenosni uređaj za mjerenje udaljenosti s Arduinom !: Dok čitate ovaj Instructable, naučit ćete kako stvoriti senzor blizine koji možete koristiti za mjerenje udaljenosti između njega i na što god ga usmjerite. Koristi PICO, Arduino kompatibilnu ploču i nekoliko drugih elektroničkih dijelova koji su već
Napravite odbrojavanje pomoću Micro: bita: 5 koraka
Napravite odbrojavanje pomoću Micro: bit: Odbrojavanja vrlo je uobičajeno u našem svakodnevnom životu. Pomaže vas podsjetiti da učinite nešto na vrijeme u slučaju bilo kakvog kašnjenja ili pogreške. Na primjer, mjerač koraka ili mjerač vremena za pečenje. Danas ćemo koristiti micro: bit, power: bit i akrilnu podlogu b