Ako si vyrobiť parkovací senzor pomocou Arduina?

Ako vieme, nie všetky autá majú parkovacie senzory. Ak si chceme namontovať externý parkovací senzor, stojí to veľa peňazí. Našťastie však môžeme pomocou Arduina vyrobiť lacný parkovací senzor.



Parkovací senzor (skopírovaný z pokynov)

V tomto projekte bude vodič pri parkovaní vzad označený pípnutím bzučiaka. Malý ultrazvukový snímač bude pripevnený nad zadnou tabuľkou s evidenčným číslom, ktorý počíta vzdialenosť automobilu od predmetu za ním. Ak vzdialenosť zníži konkrétny rozsah, vydá zvukový signál a upozorní vodiča, kedy má zastaviť.



Ako nastaviť parkovací senzor vo vašom aute?

Poďme teraz ďalej a získajme ďalšie informácie potrebné na začatie nášho projektu.



Krok 1: Zhromaždenie komponentov

Predtým, ako začneme pracovať na tomto projekte, je dobrý prístup k vytvoreniu zoznamu komponentov, ktoré sa budú používať, a ich preštudovaniu. Nižšie sú uvedené komponenty, ktoré v tomto projekte použijeme.



  • Arduino UNO
  • Doska HC-SR04 (ultrazvukový senzor)
  • Nepál
  • Mužské a ženské prepojovacie drôty
  • 3V bzučiak
  • Pripojovací drôt (asi 4 metre)
  • Malá plastová krabička

Krok 2: Štúdium komponentov

Teraz sú známe všetky komponenty, ktoré sa v tomto projekte použijú, poďme si ich trochu nastudovať, aby sme vedeli, ako tieto veci fungujú.

Arduino Uno je doska mikrokontroléra, ktorá sa používa na vykonávanie rôznych úloh v rôznych obvodoch. Na svoju činnosť potrebuje kód v jazyku C. V tomto projekte používame dosku Arduino Uno, ale môžete tiež použiť Arduino Nano alebo Node MCU.

Doska HC-SR04 je ultrazvukový senzor, ktorý sa používa na určenie vzdialenosti medzi dvoma objektmi. Skladá sa z vysielača a prijímača. Vysielač prevádza elektrický signál na ultrazvukový signál a prijímač prevádza ultrazvukový signál späť na elektrický signál. Keď vysielač vysiela ultrazvukové vlny, odráža sa späť po zrážke s určitým predmetom. Vzdialenosť sa počíta pomocou času, ktorý trvá ultrazvukový signál od vysielača a vráti sa späť k prijímaču.



Ultrazvukový senzor

Krok 3: Výroba obvodu

Teraz, keď vieme, ako jednotlivé komponenty fungujú, poďme spolu zostaviť tieto komponenty a vytvoriť obvod podľa obrázka nižšie. Ultrazvukový senzor je napájaný 5 V cez Arduino, jeho spúšťací pin je pripojený k Pin5 a Echo piny sú pripojené k Pin6 na Arduine. Bzučiak je pripojený k Pin4 Arduina.

Schéma zapojenia

Teraz nastavíme tieto komponenty do nášho automobilu. Pripojte modul HC-SR04 nad tabuľku s evidenčným číslom a vytvorte priechodku pre prepojovacie vodiče cez hatchback vášho auta k vnútornej zadnej časti vozidla blízko reproduktorov. Zvyšok obvodu vložte do malej plastovej škatule a umiestnite ho do zadnej časti vozidla blízko reproduktorov. Teraz vezmite malý kúsok spojovacieho drôtu a pripojte Vin pin Arduina k kladnému pólu reproduktora.

Krok 4: Začíname s Arduino

Ak ešte nemáte skúsenosti s Arduino IDE, nebojte sa, pretože tu je postup, ako napáliť kód na Arduino pomocou IDE. Najskôr si stiahnite najnovšiu verziu Arduino IDE z Arduino

  1. Pripojte dosku Arduino k svojmu notebooku. Prejdite do ponuky Ovládací panel> Hardvér a zvuk> Zariadenia a tlačiarne a skontrolujte názov portu, ku ktorému je Arduino pripojené.
  2. Otvorte IDE Arduino a prejdite do ponuky Nástroje> Dosky. Nastaviť dosku na Arduino / Genuino UNO.
  3. Prejdite do ponuky Nástroje> Port a nastavte číslo portu, ktorý ste videli na ovládacom paneli.
  4. Stiahnite si nižšie priložený kód a skopírujte ho do svojho IDE. Kliknutím na tlačidlo Nahrať napálite kód na doske vášho mikrokontroléra.

Kliknite tu na stiahnutie kódu.

Krok 5: Kód

Kód je veľmi jednoduchý, ale je vysvetlený nižšie.

1). Všetky piny Arduina, ktoré sa použijú, sa inicializujú na začiatku.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; dlhé trvanie; plaváková vzdialenosť;

2). nastavenie neplatnosti () je funkcia, ktorá definuje piny Arduina, ktoré sa majú použiť ako VSTUP alebo VÝSTUP. Nastavuje tiež prenosovú rýchlosť, čo je komunikačná rýchlosť dosky mikrokontroléra.

void setup () {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }

3). neplatná slučka () je funkcia, ktorá beží nepretržite v cykle. V tejto slučke sa prenáša ultrazvukový signál a vzdialenosť sa počíta pomocou trvania cesty. Ak je vzdialenosť menšia ako 100 cm, bzučiak pípne.

void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); duration = pulseIn (echoPin, HIGH); vzdialenosť = 0,034 * (doba / 2); ak (vzdialenosť< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

To bol celý postup, ako vyrobiť nízkonákladový a efektívny parkovací senzor pre vaše auto. Teraz si môžete vychutnať výrobu vlastného parkovacieho senzora doma.