Kako narediti senzor za parkiranje avtomobila z uporabo Arduina?

Kot vemo, da niso vsi avtomobili opremljeni s parkirnimi senzorji. Če želimo namestiti zunanji parkirni senzor, to stane veliko denarja. Toda na srečo lahko z uporabo Arduina izdelamo poceni parkirni senzor.



Senzor za parkiranje avtomobila (kopirano iz Instructables)

V tem projektu bo voznik med vzvratnim parkiranjem opozorjen z zvočnim signalom. Nad zadnjo registrsko tablico bo pritrjen majhen ultrazvočni senzor, ki bo izračunal razdaljo avtomobila od predmeta zadaj. Če se razdalja zmanjša za določen domet, se oglasi zvočni signal in vozniku sporoči, kdaj naj se ustavi.



Kako v avtomobilu nastaviti senzor za parkiranje avtomobila?

Zdaj pa pojdimo naprej in zberemo dodatne informacije za začetek našega projekta.



1. korak: Zbiranje komponent

Preden začnemo delati na tem projektu, je vedno dober pristop k izdelavi seznama komponent, ki jih bomo uporabili, in njihovo preučevanje. Torej spodaj so komponente, ki jih bomo uporabili v tem projektu.



  • Arduino UNO
  • Ploča HC-SR04 (ultrazvočni senzor)
  • Breadboard
  • Ženske in moške žice
  • 3V zvočni signal
  • Priključna žica (približno 4 metre)
  • Majhna plastična škatla

2. korak: Preučevanje komponent

Zdaj so znane vse komponente, ki bodo uporabljene v tem projektu, malo jih preučimo, da bomo vedeli, kako te stvari delujejo.

Arduino Uno je plošča mikrokrmilnika, ki se uporablja za izvajanje različnih nalog v različnih vezjih. Za delovanje potrebuje kodo v jeziku C. V tem projektu uporabljamo ploščo Arduino Uno, lahko pa uporabite tudi Arduino Nano ali Node MCU.

Plošča HC-SR04 je ultrazvočni senzor, ki se uporablja za določanje razdalje med dvema predmetoma. Sestavljen je iz oddajnika in sprejemnika. Oddajnik pretvori električni signal v ultrazvočni signal, sprejemnik pa ultrazvočni signal nazaj v električni signal. Ko oddajnik pošlje ultrazvočni val, se po trku z določenim predmetom odbije nazaj. Razdalja se izračuna tako, da se uporabi čas, ki ga ultrazvočni signal potrebuje, da gre od oddajnika in se vrne v sprejemnik.



Ultrazvočni senzor

3. korak: Izdelava vezja

Zdaj, ko vemo, kako delujejo komponente, nadaljujmo in sestavimo te komponente skupaj in naredimo vezje, kot je prikazano spodaj. Ultrazvočni senzor napaja 5V prek Arduina, njegov sprožilni zatič je povezan s Pin5, Echo pin pa s Pin6 Arduina. Zujalica je priključena na Pin4 Arduino.

Shema vezja

Zdaj bomo te komponente nastavili v naš avto. Modul HC-SR04 pritrdite nad svojo registrsko tablico in naredite pot za priključne žice skozi kombilimuzino vašega avtomobila na notranji zadnji del avtomobila blizu zvočnikov. Preostanek vezja položite v majhno plastično škatlo in ga postavite v zadnji del avtomobila blizu zvočnikov. Zdaj vzemite majhen košček povezovalne žice in priključite Vin pin Arduino na pozitivni priključek zvočnika.

4. korak: Uvod v Arduino

Če še niste seznanjeni z Arduino IDE, ne skrbite, ker je tukaj postopek za zapisovanje kode na Arduino z uporabo IDE. Najprej prenesite najnovejšo različico Arduino IDE iz Arduino

  1. Povežite ploščo Arduino s prenosnikom. Pojdite na Nadzorna plošča> Strojna oprema in zvok> Naprave in tiskalniki, da preverite ime vrat, na katera je povezan Arduino.
  2. Odprite Arduino IDE in pojdite na Orodja> Plošče. Nastavite ploščo na Arduino / Genuino UNO.
  3. Pojdite na Orodja> Vrata in nastavite številko vrat, ki ste jo videli na nadzorni plošči.
  4. Prenesite spodnjo kodo in jo kopirajte v svoj IDE. Kliknite gumb Naloži, da zapišete kodo na ploščo mikrokrmilnika.

Kliknite tukaj za prenos kode.

5. korak: koda

Koda je zelo preprosta, vendar je razložena spodaj.

1). Vsi zatiči Arduina, ki bodo uporabljeni, se inicializirajo na začetku.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; dolgotrajno; razdalja plovbe;

2). void setup () je funkcija, ki definira zatiče Arduina, ki se uporabljajo kot INPUt ali OUTPUT. Nastavi tudi hitrost prenosa, ki je hitrost komunikacije plošče mikrokrmilnika.

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

3). void loop () je funkcija, ki deluje neprekinjeno v ciklu. V tej zanki se prenaša ultrazvočni signal in razdalja se izračuna s pomočjo trajanja potovanja. Če je razdalja manjša od 100 cm, se oglasi zvočni signal.

void loop () {digitalWrite (trigPin, LOW); delayMicroseconds (2); digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); trajanje = pulseIn (echoPin, HIGH); razdalja = 0,034 * (trajanje / 2); če (razdalja< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

To je bil celoten postopek za izdelavo poceni in učinkovitega parkirnega senzorja za vaš avto. Zdaj lahko uživate v izdelavi lastnega parkirnega senzorja doma.