Satura rādītājs:
- 1. darbība. Aparatūras iestatīšana
- 2. darbība. Programmatūras iestatīšana
- 3. solis: pievienojiet vēl dažas gaismas diodes Atrodiet projektu
Video: Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis): 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šonedēļ esmu pavadījis kādu laiku, spēlējoties ar pasakaino BBC mikro: bitu un skaņas sensoru. Esmu izmēģinājis dažus dažādus moduļus (kopā vairāk nekā 50), un es domāju, ka tas būtu labi, tāpēc dalieties ar dažiem saviem rezultātiem.
Labākais līdz šim atrastais modulis ir Sparkfun HC-SR04 modulis, kuru es paņēmu no Kitronik Apvienotajā Karalistē, un ASV tie, protams, ir pieejami tādās vietās kā Adafruit (tikai jokojot ar Sparkfun, šeit ir jūsu saite). Iemesls, kāpēc šis ir labākais, ir tas, ka šķiet, ka tas darbojas aptuveni 95% laika 3V, ko nodrošina BBC micro: bit, kur tas var nokrist, ja jūsu iestatījumos darbojas citi sensori un izejas. Tomēr, izmantojot micro: bit iebūvēto LED displeju, jums, iespējams, būs labi.
Tā kā es tikai maldījos, nevis iegultu skaņas projektā, es izmantoju sadalīšanas dēli un maizes dēli, kas bija iekļauts mikro: bitu sākuma komplektā, ko paņēmu no Kitronik Apvienotajā Karalistē.
1. darbība. Aparatūras iestatīšana
Ultraskaņas sensora iestatīšana ir pavisam vienkārša, it īpaši ar Sparkfun sensoru, jo tas darbojas labi ar 3 V spriegumu. Tam ir tikai četras tapas. No kreisās uz labo pusi ir VCC, Trig, Echo un GND. VCC un GND ir paredzēti jaudai, un Trig, Echo un GND ir jūsu signālam. Es iekļāvu GND signālu komplektā, jo tas ir nepieciešams bāzes līnijai. Viena no manām agrīnajām kļūdām ar sensoriem un tādām lietām kā viedās gaismas diodes nebija visu komponentu savienošana ar kopīgu pamatu. Esmu pievienojis attēlus un manu iestatījumu shēmu.
Vienkāršākās tapas, ko izmantot micro: bit, ir 0, 1 un 2. Tāpēc es izmantoju 0 Trig un 1 Echo.
Ja atklājat, ka nesaņemat rādījumus no sava HC-SR04, iespējams, ka tas nesaņem pietiekami daudz enerģijas, ja tas tā ir, varat modulim pievienot jaudu, kā parādīts otrajā attēlā. Izmantojot 3 x AA baterijas, iegūstat 4,5 V, ar to vajadzētu pietikt. Pievienojiet to, kā parādīts šeit, ar šo kopīgo pamatu. Nepievienojiet 4.5V savam Micro: bit, taču tas var to nogalināt!
2. darbība. Programmatūras iestatīšana
Micro: bit ir ieprogrammēts pārlūkprogrammā, varat doties uz vietni https://makecode.microbit.org/, lai sāktu programmēt savu skaņas sensoru. Vispirms standarta komplektam jāpievieno jauna pakete. Esmu izmantojis paketi ar nosaukumu Sonar.
Pievienojiet blokiem sonāra pakotni un iestatiet kodu, kā parādīts ceturtajā attēlā.
Šeit mēs izmantojam bargraph komandu, lai parādītu sensora datus (mainīgo ar nosaukumu item). Plašāku informāciju par joslu diagrammu var atrast šeit: https://makecode.microbit.org/reference/led/plot-… Lai gan pārsteidzoši man bija jāaplūko GitHub kods, lai uzzinātu, ka, atstājot zemāko vērtību kā 0, to var izdarīt automātiska regulēšana. Varat to mainīt, lai iestatītu maksimālo punktu, kuru vēlaties izmērīt. Tas sniegs datus veselos skaitļos (veselos skaitļos) un jūsu izvēlētajās vienībās. Es uzskatu, ka hidrolokatoru bloks veic reklāmguvumu aprēķinus mūsu vietā. Es atklāju, ka, pārejot uz sensoru datu drukāšanu uz ekrāna (kā parādīts piektajā attēlā), es varēju izjust attālumus, kurus vēlējos izmērīt un kodēt. Ja sekojat līdzi, jūs pamanījāt, ka ir daudz nulles vērtību, kas izraisa joslu diagrammas vai cita rezultāta mirgošanu. Es domāju, ka visvieglāk ir tos filtrēt ar paziņojumu if (atrodams loģikā). Tas bija arī vienkāršākais veids, kā es atklāju darbu, izmantojot gaismas diodes, piemēram, NeoPixels. Šeit piemērs ir parādīts sestajā attēlā.
3. solis: pievienojiet vēl dažas gaismas diodes Atrodiet projektu
Ir patīkami, ja LED izeja atrodas tieši uz tāfeles, bet, lai sensors būtu nedaudz noderīgāks, es izmantoju pāris versijas ar ārējām gaismas diodēm. Zemāk ir daži attēli un kods. Šiem man bija vajadzīgas papildu tapas, tāpēc Kitronik Edge savienotāja sadalīšanas panelis bija patiešām noderīgs!
Uzstādot dēli, piemēram, pirmo attēlu, es nolēmu izveidot tādu luksoforu sistēmu, kad lietas kļūst pārāk tuvu. Zaļā gaismas diode ir laba, dzintara krāsa, lai tuvotos, un sarkanā ir pārāk tuvu, kā būtu, ja jūs atkāptos. Es domāju, vai tas varētu būt labs praktisks pielietojums tuvās braukšanas laikā ar velosipēdu. Saite uz displeju velosipēda priekšpusē sniegtu vadītājiem labu vizuālu atgriezenisko saiti par to, vai viņu caurlaide bija kārtībā. Attālumi tiktu mainīti reālās dzīves piemērā, jo velosipēdista 12 collu caurlaide nav ok !!
Ieteicams:
Nakts gaismas kustības un tumsas noteikšana - bez mikro: 7 soļi (ar attēliem)
Nakts gaismas kustības un tumsas noteikšana - nav mikro: Šī pamācība ir paredzēta, lai neļautu jums sakost pirkstu, ejot cauri tumšai telpai. Varētu teikt, ka tas ir jūsu pašu drošības labad, ja pieceļaties naktī un mēģināt droši aizsniegt durvis. Protams, jūs varētu izmantot gultas lampu vai galveno lampu
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: 4 soļi
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: 4 soļi
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Attāluma noteikšana ar Raspberry Pi un HC-SR04: 3 soļi
Attāluma noteikšana ar Raspberry Pi un HC-SR04: HC-SR04 ultraskaņas attāluma sensors izmanto bezkontakta ultraskaņas hidrolokatoru, lai izmērītu attālumu līdz objektam. Tas sastāv no diviem raidītājiem, uztvērēja un vadības ķēdes. Raidītāji izstaro augstfrekvences ultraskaņas skaņu, kas
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: 4 soļi
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem