Sisukord:

HELISTA nagu auto! Sonari andur: 3 sammu
HELISTA nagu auto! Sonari andur: 3 sammu

Video: HELISTA nagu auto! Sonari andur: 3 sammu

Video: HELISTA nagu auto! Sonari andur: 3 sammu
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, November
Anonim
Image
Image
Juhtmestik
Juhtmestik

Mulle ei meeldi palju mürarikas piiks, mida saate tänapäevaste autodega, kui parkimisandur on sisse lülitatud, aga hei … see on üsna kasulik, kas pole ?!

Kas mul on vaja kaasaskantavat andurit, mis ütleks mulle, kui kaugel olen takistustest? Tõenäoliselt mitte, vähemalt seni, kuni mu silmad ei tööta.

Tahtsin siiski katsetada ja teha oma kaasaskantava “parkimisanduri” (või kuuldava kauguse mõõtmise tööriista).

Autoandurid on infrapuna, kuid mul polnud kodus IR-vastuvõtjat, vaid leidsin sahtlist HC-SR04 ultrahelianduri. Mõningaid lihtsaid juhtmeid/kodeeringuid ja… siin see on: Kuidas piiksuda nagu auto!

Materjalide nimekiri:

- HC-SR04 x 1: ultraheliandur

- uChip: Arduino IDE -ga ühilduv plaat

piesoelektriline summer

- 10 KOhm, 820 oomi takistid (või mõni muu väärtus, mille leiate piisavalt lähedale jõudmisel)

NPN BJT

- mikro-USB-kaabel (pluss 5 V USB-toiteallikas, kui soovite selle kaasaskantavaks muuta)

Samm: juhtmestik

Juhtmestik
Juhtmestik

Mikro-USB-pistik pakub energiat, mida uChip edastab VEXT (pin_16) ja GND (pin_8).

Mis puutub GPIO juhtmestikku, siis on võimalik mis tahes kombinatsioon, kui kasutate PWM -toega pin -porte.

Minu puhul kasutasin sumisti juhtimiseks pin_1, samas kui pin_9 ja pin_10 on ühendatud vastavalt ultraheli anduri ECHO ja TRIGGER signaalipistikutega.

Sõltumata sellest, kas kasutate aktiivset või passiivset suminat (mis on vastavalt integreeritud juhtimisahelaga või lihtsa piesoelektrilise membraaniga sumin), on juhtimisahel samaväärne. Siiski olge aktiivse sumisti ühendamisel ettevaatlik, kuna peate kontrollima tihvtide polaarsust, kasutades samal ajal tühist passiivi.

NÕUANNE: Kuidas kontrollida, kas sumin on aktiivne või passiivne?

Tavaliselt kannab aktiivne helisignaal polaarsust kusagil. Teisest küljest pole passiivmuunduritel sellist märki.

2. samm: programmeerimine

EDIT:

Laadige uuendatud visand „BeepLikeACarMillis.ino” uChipi, kasutades Arduino IDE -d. See koodi versioon ei kasuta viivitust () ja on seega usaldusväärsem! MCU jälgib kaugust pidevalt sonari HC-SR04 abil.

Seadistage erinevad #define vastavalt oma vajadustele. Vaikimisi on minimaalne kaugus 200 mm, maksimaalne aga 2500 mm. Lisaks olete teretulnud muutma BUZZ_DIV määratlust, et muuta piiksu sagedust.

Kontrollige koodi erinevusi, võrreldes uuendatud visandit (“BeepLikeACarMillis.ino”) vanaga (“BeepLikeACar.ino”).

Koodi vana versioon kasutab funktsiooni delay (), mis hoiab protsessori hõivatud aja loendamisega hõivatud ja seetõttu ei saa MCU töödelda muud teavet. Juhtub see, et kui liigume liiga kiiresti, ei tuvasta madal skaneerimiskiirus muutuvat vahemaad ja seega ei reageeri meie piiksuja takistuse nägemiseks piisavalt kiiresti, kuna see on ootel.

Teisest küljest võimaldab uuendatud kood, mis kasutab millis (), kauguse kiiremat ja pidevat lugemist. Seega on see turvalisem, kuna selle värskendussagedus kaugusest takistusest on palju suurem.

Samm: nautige

Image
Image

Ühendage mikro-USB-kaabel uChipiga ja minge mööda maja ringi, piiksuge nagu auto!

Soovitan: