Satura rādītājs:

Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis): 3 soļi (ar attēliem)
Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis): 3 soļi (ar attēliem)

Video: Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis): 3 soļi (ar attēliem)

Video: Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis): 3 soļi (ar attēliem)
Video: Neuerungen Funktionen & mehr der Garmin Venu sq 2 Test deutsch 2024, Novembris
Anonim
Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis)
Attāluma noteikšana ar mikro: bitu un hidrolokatoru (HC-SR04 modulis)

Š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

Aparatūras uzstādīšana
Aparatūras uzstādīšana
Aparatūras uzstādīšana
Aparatūras uzstādīš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

Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
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

Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
Pievienojiet vēl dažas gaismas diodes Atrodiet projektu!
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: