Satura rādītājs:

Pīkstiens kā automašīna! Sonāra sensors: 3 soļi
Pīkstiens kā automašīna! Sonāra sensors: 3 soļi

Video: Pīkstiens kā automašīna! Sonāra sensors: 3 soļi

Video: Pīkstiens kā automašīna! Sonāra sensors: 3 soļi
Video: 🔥 Всё-всё-всё про лямбда-зонды! Зачем нужен этот хитрый кислородный датчик? 2024, Novembris
Anonim
Image
Image
Elektroinstalācija
Elektroinstalācija

Man ļoti nepatīk trokšņainais BEEP, ko jūs saņemat ar modernām automašīnām, kad ir iespējots parkošanās sensors, bet hey … tas ir diezgan noderīgi, vai ne ?!

Vai man ir nepieciešams pārnēsājams sensors, kas man norāda, cik tālu esmu no šķēršļa? Droši vien nē, vismaz līdz brīdim, kad acis turpina darboties.

Tomēr es vēlējos eksperimentēt un izveidot savu pārnēsājamo “stāvvietas” sensoru (vai dzirdamu attāluma mērīšanas rīku).

Automašīnas sensori ir IR, bet man mājās nebija rezerves IR uztvērēja, tā vietā atvilktnē atradu ultraskaņas sensoru HC-SR04. Daži vienkārši vadi/kodēšana un… šeit tas ir: Kā Pīkstēt kā automašīnai!

Materiālu rēķins:

- HC-SR04 x 1: ultraskaņas sensors

- uChip: ar Arduino IDE saderīga tāfele

Pjezoelektriskais skaņas signāls

- 10 KOhm, 820 omi rezistori (vai jebkura cita vērtība, kas atrodama, tuvojoties pietiekami tuvu)

NPN BJT

- mikro-USB kabelis (plus 5V USB barošanas avots, ja vēlaties to pārnēsāt)

1. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Mikro-USB savienotājs nodrošina jaudu, ko uChip nodrošina VEXT (pin_16) un GND (pin_8).

Kas attiecas uz GPIO vadiem, jebkura kombinācija ir iespējama, ja vien izmantojat PWM iespējotus tapu portus.

Manā gadījumā es izmantoju pin_1, lai kontrolētu skaņas signālu, savukārt pin_9 un pin_10 ir pievienoti attiecīgi ultraskaņas sensora ECHO un TRIGGER signāla tapām.

Neatkarīgi no tā, vai izmantojat aktīvo vai pasīvo skaņas signālu (kas attiecīgi ir skaņas signāls ar integrētu piedziņas ķēdi vai vienkāršu pjezoelektrisko membrānu), vadības ķēde ir līdzvērtīga. Tomēr esiet piesardzīgs, pieslēdzot aktīvo skaņas signālu, jo jums ir jāpārbauda tapu polaritāte, vienlaikus izmantojot niecīgu pasīvo.

PADOMS: Kā pārbaudīt, vai skaņas signāls ir aktīvs vai pasīvs?

Parasti aktīvam skaņas signālam kaut kur ir atzīme +, kas norāda uz polaritāti. No otras puses, pasīvajiem devējiem šādas zīmes nav.

2. solis: programmēšana

EDIT:

Ielādējiet atjaunināto skici “BeepLikeACarMillis.ino” uChip, izmantojot Arduino IDE. Šī koda versija neizmanto aizkavi () un tādējādi ir uzticamāka! MCU nepārtraukti uzrauga attālumu, izmantojot hidrolokatoru HC-SR04.

Iestatiet dažādus #define atbilstoši savām vajadzībām. Pēc noklusējuma minimālais attālums ir 200 mm, bet maksimālais - 2500 mm. Turklāt jūs esat laipni aicināti mainīt BUZZ_DIV definīciju, lai mainītu pīkstiena biežumu.

Pārbaudiet koda atšķirības, salīdzinot atjaunināto skici (“BeepLikeACarMillis.ino”) ar veco (“BeepLikeACar.ino”).

Vecā koda versija izmanto funkciju delay (), kas aizrauj procesoru ar nelietderīgu laika skaitīšanu, un tāpēc MCU nevar apstrādāt citu informāciju. Gadās tas, ka gadījumā, ja mēs pārvietojamies pārāk ātri, zemais skenēšanas ātrums nemainīs mainīgo attālumu, un tāpēc mūsu pīkstulis nereaģēs pietiekami ātri, lai redzētu šķērsli, jo tas ir aizņemts gaidīšanas laikā.

No otras puses, atjauninātais kods, kas izmanto milis (), ļauj ātrāk un nepārtraukti nolasīt attālumu. Tādējādi tas ir drošāks, jo tā atsvaidzināšanas ātrums no attāluma no šķēršļa ir daudz lielāks.

3. solis: izbaudiet

Image
Image

Pievienojiet mikro-USB kabeli uChip un apejiet savu māju, pīkstot kā automašīna!

Ieteicams: