Kazalo:
Video: BEEP Like Car! Sonarni senzor: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ne maram preveč hrupnega piska, ki ga dobite s sodobnimi avtomobili, ko so parkirni senzorji omogočeni, ampak hej … je zelo uporaben, kajne ?!
Ali potrebujem prenosni senzor, ki mi pove, kako daleč sem od ovire? Verjetno ne, vsaj dokler mi oči ne delujejo.
Vseeno sem želel eksperimentirati in narediti lastno prenosno "parkirno" tipalo (ali zvočno orodje za merjenje razdalje).
Avtomobilski senzorji so IR, vendar doma nisem imel rezervnega IR sprejemnika, namesto tega sem v predalu našel ultrazvočni senzor HC-SR04. Nekaj enostavnega ožičenja/kodiranja in … tukaj je: Kako piskati kot avto!
Račun za materiale:
- HC-SR04 x 1: ultrazvočni senzor
- uChip: Arduino IDE združljiva plošča
Piezoelektrični zvočni signal
- 10 KOhm, 820 Ohm uporov (ali katera koli druga vrednost, ki se vam zdi dovolj blizu)
NPN BJT
- kabel micro-USB (plus 5V USB vir napajanja, če ga želite narediti prenosnega)
1. korak: Ožičenje
Priključek mikro-USB zagotavlja napajanje, ki ga uChipdelivers na VEXT (pin_16) in GND (pin_8).
Kar zadeva ožičenje GPIO, je možna katera koli kombinacija, dokler uporabljate pin vrata, ki podpirajo PWM.
V mojem primeru sem uporabil pin_1 za nadzor brenčalca, medtem ko sta pin_9 in pin_10 povezana s signalnimi nožicami ECHO in TRIGGER ultrazvočnega senzorja.
Ne glede na to, ali uporabljate aktivni ali pasivni zvočni signal (ki je zvočnik z integriranim pogonskim vezjem ali preprosto piezoelektrično membrano), je krmilno vezje enakovredno. Vendar bodite previdni pri ožičenju aktivnega brenčalnika, saj morate pri uporabi zanemarljivega pasiva preveriti polarnost nožic.
NAMIG: Kako preverite, ali je vaš zvočni signal aktiven ali pasiven?
Običajno aktivni zvočni signal nekje na sebi označi znak +, ki označuje polarnost. Po drugi strani pa pasivni pretvorniki nimajo takšne oznake.
2. korak: Programiranje
UREDI:
Posodobljeno skico »BeepLikeACarMillis.ino« naložite v uChip z uporabo Arduino IDE. Ta različica kode ne uporablja delay () in je zato bolj zanesljiva! MCU stalno spremlja razdaljo s sonarjem HC-SR04.
Različne #define nastavite glede na svoje potrebe. Privzeto je najmanjša razdalja 200 mm, največja pa 2500 mm. Poleg tega ste dobrodošli, da spremenite definicijo BUZZ_DIV, da spremenite frekvenco, s katero se oglasi pisk.
Preverite razlike v kodi, če primerjate posodobljeno skico (»BeepLikeACarMillis.ino«) s staro (»BeepLikeACar.ino«).
Stara različica kode uporablja funkcijo delay (), ki obremeni procesor z izgubljanjem časa in posledično MCU ne more obdelati nobenih drugih podatkov. Kar se zgodi, je, da v primeru, da se premaknemo prehitro, nizka stopnja optičnega branja ne zazna spreminjajoče se razdalje, zato se naš pisk ne odzove dovolj hitro, da bi videl oviro, saj je zaposlen med "čakanjem".
Po drugi strani pa posodobljena koda, ki uporablja millis (), omogoča hitrejše in neprekinjeno branje razdalje. Tako je varnejše, saj je njegova hitrost osveževanja razdalje od ovire veliko višja.
3. korak: Uživajte
Priključite kabel mikro-USB na uChip in pojdite po hiši, piskajte kot avto!
Priporočena:
DIY senzor dihanja z Arduinom (prevodni pleteni senzor raztezanja): 7 korakov (s slikami)
DIY senzor dihanja z Arduinom (prevodni pleteni senzor za raztezanje): Ta DIY senzor bo v obliki prevodnega pletenega senzorja raztezanja. Ovil se bo okrog prsnega koša/želodca in ko se bodo prsi/želodec razširili in skrčili, se bo senzor in posledično vhodni podatki, ki se vnesejo v Arduino. Torej
Sonarni daljinomer: 4 koraki
Sonar Range Finder: V tem navodilu je bil ustvarjen preskusni načrt, s katerim je bilo mogoče preveriti, ali lahko sonarni daljinomer ugotovi, ali je prenosni računalnik odprt ali ne. Spodaj so navodila za ustvarjanje sonarja, kako programirati Arduino in ga umeriti
Solarni senzor UChip - BEEP s prenosom podatkov Bluetooth: 4 koraki
UChip - sonarni senzor BEEP s prenosom podatkov Bluetooth: pred kratkim sem z uChip -om razvil zvočni signal BEEP, podoben avtomobilskemu sonarju, in serijski vmesnik Bluetooth na USB. Vsak projekt je bil sam po sebi precej zanimiv, toda … ali bi jih bilo mogoče združiti in ustvariti tipalo "BT daljinski prenos BEEP like a car"?!? T
Miniaturni nosilni zaklepni ojačevalnik (in sonarni sistem za nošljive itd.): 7 korakov
Miniaturni nosilni zaklepni ojačevalnik (in sonarni sistem za nošljive itd.): Zgradite miniaturni poceni zaklepni ojačevalnik, ki ga lahko vgradite v okvirje za očala in ustvarite sistem sonarnega vida za slepe ali preprost ultrazvok stroj, ki stalno spremlja vaše srce in uporablja učenje človeškega stroja za opozarjanje na p
Otroška kuhinja, ki pravi BEEP: 7 korakov (s slikami)
Otroška kuhinja, ki pravi BEEP: Moja dveletna hči je imela 'majhen' zahtevek za tretji rojstni dan. Želela je majhno kuhinjo z napisom Beep. 'Kaj hočeš?' je bil moj odgovor. "Kuhinja, ki pravi pisk, tako kot kuhinja mamic!" Je rekla … Torej, to je bil navdih (jaz