Kako izraditi senzor za parkiranje automobila pomoću Arduina?

Kao što znamo da nisu svi automobili s parking senzorima. Ako želimo instalirati vanjski senzor za parkiranje, to košta puno novca. Ali na sreću pomoću Arduina možemo napraviti jeftini parking senzor.



Senzor za parkiranje automobila (kopirano iz Instructables)

U ovom projektu vozač će biti prikazan zvučnim signalom tijekom zujanja na parkiralište. Mali ultrazvučni senzor bit će pričvršćen iznad stražnje pločice s brojevima koji će izračunati udaljenost automobila od predmeta iza. Ako se udaljenost smanji za određeni domet, oglasit će se zvučnim signalom i obavijestiti vozača kada se zaustaviti.



Kako postaviti senzor za parkiranje automobila u vašem automobilu?

Krenimo sada naprijed i prikupimo daljnje informacije da započnemo naš projekt.



Korak 1: Prikupljanje komponenata

Prije nego što započnemo raditi na ovom projektu, izrada popisa komponenata koje će se koristiti i njihovo proučavanje uvijek je dobar pristup. Dakle, ispod su komponente koje ćemo koristiti u ovom projektu.



  • Arduino UNO
  • Ploča HC-SR04 (ultrazvučni senzor)
  • Breadboard
  • Muške i ženske kratkospojničke žice
  • Zujalica 3V
  • Priključna žica (oko 4 metra)
  • Mala plastična kutija

Korak 2: Proučavanje komponenata

Sada su poznate sve komponente koje će se koristiti u ovom projektu, proučimo ih malo kako bismo znali kako te stvari funkcioniraju.

Arduino Uno je ploča mikrokontrolera koja se koristi za izvršavanje različitih zadataka u različitim krugovima. Za rad mu je potreban kôd na C jeziku. U ovom projektu koristimo ploču Arduino Uno, ali također možete koristiti Arduino Nano ili Node MCU.

Ploča HC-SR04 ultrazvučni je senzor koji se koristi za određivanje udaljenosti između dva predmeta. Sastoji se od odašiljača i prijamnika. Predajnik pretvara električni signal u ultrazvučni signal, a prijemnik ultrazvučni signal natrag u električni signal. Kada odašiljač pošalje ultrazvučni val, on se reflektira natrag nakon sudara s određenim objektom. Udaljenost se izračunava pomoću vremena koje je potrebno ultrazvučnom signalu da pređe s odašiljača i vrati se na prijemnik.



Ultrazvučni senzor

Korak 3: Izrada kruga

Sada, dok znamo kako komponente rade, krenimo dalje i zajedno sastavimo te dijelove i napravimo sklop kao što je prikazano dolje. Ultrazvučni senzor napaja se od napona 5V putem Arduina, a njegov okidački pin spojen je na Pin5, a Echo pin na Pin6 Arduino-a. Zujalica je spojena na Pin4 Arduina.

Kružni dijagram

Sada ćemo ove komponente postaviti u naš automobil. Pričvrstite modul HC-SR04 iznad svoje registarske pločice i napravite način za spajanje žica kroz hečbek vašeg automobila na unutarnju stražnju stranu automobila blizu zvučnika. Stavite ostatak strujnog kruga u malu plastičnu kutiju i smjestite ga u stražnji dio automobila blizu zvučnika. Sada uzmite mali komad spojne žice i spojite Vin-pin Arduina na pozitivnu stezaljku zvučnika.

Korak 4: Početak rada s Arduinom

Ako već niste upoznati s Arduino IDE-om, ne brinite, jer ovdje je postupak spaljivanja koda na Arduinu pomoću IDE-a. Prvo preuzmite najnoviju verziju Arduino IDE sa Arduino

  1. Spojite Arduino ploču s prijenosnim računalom. Idite na Upravljačka ploča> Hardver i zvuk> Uređaji i pisači da biste provjerili naziv porta na koji je povezan Arduino.
  2. Otvorite Arduino IDE i idite na Alati> Ploče. Postavite ploču na Arduino / Genuino UNO.
  3. Idite na Alati> Port i postavite broj porta koji ste vidjeli na upravljačkoj ploči.
  4. Preuzmite dolje priloženi kôd i kopirajte ga na svoj IDE. Kliknite gumb Prenesi da biste spalili kôd na ploči mikrokontrolera.

Klik ovdje za preuzimanje koda.

Korak 5: kôd

Kôd je vrlo jednostavan, ali je objašnjen u nastavku.

1). Svi pinovi Arduina koji će se koristiti inicijaliziraju se na početku.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; dugo trajanje; plivajuća udaljenost;

2). void postavljanje () je funkcija koja definira pinove Arduina koji će se koristiti kao INPUt ili OUTPUT. Također postavlja brzinu prijenosa, što je brzina komunikacije ploče mikrokontrolera.

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

3). petlja void () je funkcija koja radi kontinuirano u ciklusu. U ovoj se petlji prenosi ultrazvučni signal i udaljenost se izračunava pomoću trajanja putovanja. Ako je udaljenost manja od 100 cm, oglasi se zvučni signal.

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

Ovo je bio cijeli postupak izrade jeftinog i učinkovitog parkirnog senzora za vaš automobil. Sada možete uživati ​​u izradi vlastitog senzora za parkiranje kod kuće.