Sisällysluettelo:

PIIPPU kuin auto! Kaikuluotain: 3 vaihetta
PIIPPU kuin auto! Kaikuluotain: 3 vaihetta

Video: PIIPPU kuin auto! Kaikuluotain: 3 vaihetta

Video: PIIPPU kuin auto! Kaikuluotain: 3 vaihetta
Video: Part 3 - The Last of the Plainsmen Audiobook by Zane Grey (Chs 12-17) 2024, Marraskuu
Anonim
Image
Image
Johdotus
Johdotus

En pidä kovin meluisasta BEEP: stä, jota saat nykyaikaisilla autoilla, kun pysäköintianturi on käytössä, mutta hei … se on varsin hyödyllistä, eikö ?!

Tarvitsenko kannettavan anturin, joka kertoo minulle, kuinka kaukana olen esteestä? Luultavasti ei ainakaan ennen kuin silmäni toimivat.

Halusin kuitenkin vielä kokeilla ja tehdä oman kannettavan pysäköintianturin (tai äänimittausvälineen).

Auton anturit ovat IR, mutta minulla ei ollut vara-IR-vastaanotinta kotona, vaan löysin laatikosta HC-SR04-ultraäänianturin. Joitakin helppoja johdotuksia/koodauksia ja… tässä se on: Kuinka BEEP kuin auto!

Materiaaliluettelo:

- HC-SR04 x 1: ultraäänianturi

- uChip: Arduino IDE -yhteensopiva levy

Pietsosähköinen summeri

- 10 KOhm, 820 ohmin vastukset (tai mikä tahansa muu arvo, jonka löydät riittävän lähellä)

NPN BJT

- mikro-USB-kaapeli (sekä 5 V: n USB-virtalähde, jos haluat tehdä siitä kannettavan)

Vaihe 1: Johdotus

Johdotus
Johdotus

Mikro-USB-liitin tarjoaa virran, jonka uChip toimittaa VEXT (pin_16) ja GND (pin_8).

Mitä tulee GPIO -johdotukseen, mikä tahansa yhdistelmä on mahdollinen, kunhan käytät PWM -yhteensopivia nastaportteja.

Minun tapauksessani käytin pin_1 -painiketta summerin ohjaamiseen, kun taas pin_9 ja pin_10 on kytketty ultraäänianturin ECHO- ja TRIGGER -signaalitappeihin.

Riippumatta siitä, käytätkö aktiivista vai passiivista summeria (jotka ovat summeri, jossa on integroitu käyttöpiiri tai yksinkertainen pietsosähköinen kalvo), ohjauspiiri on vastaava. Ole kuitenkin varovainen, kun kytket aktiivisen summerin, koska sinun on tarkistettava nastojen napaisuus samalla, kun käytät passiivista, joka on vähäinen.

VIHJE: Miten voit tarkistaa, onko summeri aktiivinen vai passiivinen?

Yleensä aktiivisessa summerissa on + -merkki, joka osoittaa sen napaisuuden. Toisaalta passiivisilla muuntimilla ei ole tällaista merkkiä.

Vaihe 2: Ohjelmointi

MUOKATA:

Lataa päivitetty luonnos “BeepLikeACarMillis.ino” uChipiin Arduino IDE: n avulla. Tämä koodiversio ei käytä viivettä () ja on siten luotettavampi! MCU valvoo etäisyyttä jatkuvasti luotaimen HC-SR04 avulla.

Aseta eri #define tarpeidesi mukaan. Oletusarvoisesti vähimmäisetäisyys on 200 mm ja suurin 2500 mm. Lisäksi olet enemmän kuin tervetullut muuttamaan BUZZ_DIV -määritystä, jotta voit muuttaa äänimerkin taajuutta.

Tarkista erot koodissa vertaamalla päivitettyä luonnosta (“BeepLikeACarMillis.ino”) vanhaan (“BeepLikeACar.ino”).

Koodin vanha versio käyttää delay () -toimintoa, joka pitää prosessorin kiireisenä tuhlaavan ajanlaskennan kanssa, minkä seurauksena MCU ei voi käsitellä muita tietoja. Tapahtuu kuitenkin siinä, että jos liikumme liian nopeasti, alhainen skannausnopeus ei havaitse muuttuvaa etäisyyttä, joten äänimerkki ei reagoi riittävän nopeasti nähdäkseen esteen, koska se on kiireinen odottaessa.

Toisaalta päivitetty koodi, joka käyttää millis (), mahdollistaa nopeamman ja jatkuvan etäisyyden lukemisen. Siten se on turvallisempaa, koska sen virkistystaajuus etäisyydestä esteeseen on paljon suurempi.

Vaihe 3: Nauti

Image
Image

Kytke mikro-USB-kaapeli uChipiin ja kierrä kotiasi, piippaa kuin auto!

Suositeltava: