Sisällysluettelo:
Video: PIIPPU kuin auto! Kaikuluotain: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
Kytke mikro-USB-kaapeli uChipiin ja kierrä kotiasi, piippaa kuin auto!
Suositeltava:
Muiden kuin englanninkielisten näppäimistöasettelujen oppiminen Pythonin avulla: 8 vaihetta
Pythonin käyttö muiden kuin englanninkielisten näppäimistöasettelujen oppimiseen: Hei, olen Julien! Olen tietojenkäsittelytieteen opiskelija ja näytän tänään, kuinka voit käyttää Pythonia opettaaksesi itsellesi muun kuin englannin kielen näppäimistöasettelun. Nykyään paljon kielten oppimista tapahtuu verkossa, ja yksi asia, johon ihmiset voivat vastata
Diy -makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY -makro -objektiivit): 4 vaihetta (kuvilla)
Diy-makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY-makro-objektiivit): Olen nähnyt paljon ihmisiä tekemässä makro-objektiiveja tavallisella objektiivilla (yleensä 18-55 mm). Useimmat niistä ovat objektiivi, joka on vain kiinni kamerassa taaksepäin tai etuosa on poistettu. Molemmilla vaihtoehdoilla on huonot puolensa. Linssin asentamiseen
Interaktiivinen LED -laatta -seinä (helpompaa kuin miltä se näyttää): 7 vaihetta (kuvilla)
Interaktiivinen LED -laatta -seinä (helpompaa kuin miltä se näyttää): Tässä projektissa rakensin interaktiivisen LED -seinänäytön, jossa käytettiin Arduinoa ja 3D -painettuja osia. Halusin keksiä oman version, joka ei ollut vain edullisempi, vaan myös
Kaikuluotain: 6 vaihetta
Kaikuluotain: Tämän luotainkuulokkeen avulla käyttäjä voi " katso " pään tason esineitä ultraäänianturin ja summerin avulla. Tämä inspiroi
Toimintaohjeet: Kaikuluotain: 5 vaihetta (kuvilla)
Kuinka: Kaikuluotain: Tässä opit yhdistämään Arduino- ja kaikuluotaintunnistimen vain muutamalla helpolla vaiheella