Hogyan készítsünk parkoló érzékelőt az Arduino használatával?

Mint tudjuk, hogy nem minden autóhoz tartozik parkolóérzékelő. Ha külső parkolóérzékelőt akarunk telepíteni, az sok pénzbe kerül. De szerencsére olcsó parkolóérzékelőt készíthetünk az Arduino használatával.



Parkoló érzékelő (másolva az Instructables-ból)

Ebben a projektben a sofőrt egy hangjelzés jelzi, miközben hátramenetben parkol. A hátsó rendszámtábla fölé egy kis ultrahangos érzékelő csatlakozik, amely kiszámítja az autó távolságát a hátsó tárgytól. Ha a távolság egy meghatározott tartományt csökken, akkor hangjelzést ad, és értesíti a sofőrt, mikor kell megállnia.



Hogyan állítsunk be egy autó parkoló érzékelőt autójába?

Most lépjünk előre és gyűjtsünk további információkat a projekt megkezdéséhez.



1. lépés: Az összetevők összegyűjtése

Mielőtt elkezdenénk dolgozni ezen a projekten, mindig jó megközelítés készít egy listát a használni kívánt komponensekről, és tanulmányozni őket. Tehát az alábbiakban bemutatjuk azokat az összetevőket, amelyeket ebben a projektben használni fogunk.



  • Arduino UNO
  • HC-SR04 kártya (ultrahangos érzékelő)
  • Kenyérlemez
  • Férfi és női jumper huzalok
  • 3V-os hangjelző
  • Csatlakozó vezeték (kb. 4 méter)
  • Kis műanyag doboz

2. lépés: Az alkatrészek tanulmányozása

Most már ismert minden komponens, amelyet ebben a projektben használni fogunk, tanulmányozzuk őket egy kicsit, hogy tudjuk, hogyan működnek ezek a dolgok.

Az Arduino Uno egy mikrokontroller kártya, amelyet különböző feladatok elvégzésére használnak különböző áramkörökben. A működéséhez C nyelvű kódra van szüksége. Az Arduino Uno táblát használjuk ebben a projektben, de használhatja az Arduino Nano vagy a Node MCU-t is.

A HC-SR04 tábla egy ultrahangos érzékelő, amely két tárgy közötti távolság meghatározására szolgál. Adóból és vevőből áll. Az adó átalakítja az elektromos jelet ultrahangos jellé, a vevő pedig az ultrahangos jelet visszaalakítja elektromos jellé. Amikor az adó ultrahanghullámot küld, az visszaverődik, miután ütközött egy bizonyos objektummal. A távolság kiszámítása az idő felhasználásával történik, amelyre az ultrahangos jelnek az adóból történő visszajutása és a vevőhöz való visszatérése szükséges.



Ultrahangos érzékelő

3. lépés: Az áramkör elkészítése

Most, hogy tudjuk, hogyan működnek az alkatrészek, menjünk előre, és állítsuk össze ezeket a komponenseket, és hozzunk létre egy áramkört az alábbiak szerint. Az ultrahangos érzékelőt 5 V táplálja az Arduino-n keresztül, a kioldó tüske a Pin5-höz és az Echo tű s az Arduino Pin6-hoz csatlakozik. A hangjelző az Arduino Pin4-hez csatlakozik.

Kördiagramm

Most ezeket az alkatrészeket állítjuk be az autónkba. Csatlakoztassa a HC-SR04 modult a rendszámtábla fölé, és keresse meg az összekötő vezetékeket az autójának ferdehátúján keresztül az autó belső hátuljához, közel a hangszórókhoz. Helyezze az áramkör többi részét egy kis műanyag dobozba, és helyezze az autó hátuljába a hangszórók közelében. Most vegyen egy kis darab csatlakozó vezetéket, és csatlakoztassa az Arduino Vin tűjét a hangszóró pozitív csatlakozójához.

4. lépés: Az Arduino használatának megkezdése

Ha még nem ismeri az Arduino IDE-t, ne aggódjon, mert itt van egy eljárás, amellyel egy kódot írhatunk az Arduino-ra az IDE használatával. Először töltse le az Arduino IDE legújabb verzióját innen: Arduino

  1. Csatlakoztassa az Arduino kártyát a laptopjához. Menjen a Vezérlőpult> Hardver és hang> Eszközök és nyomtatók elemre, hogy ellenőrizze annak a portnak a nevét, amelyhez az Arduino csatlakozik.
  2. Nyissa meg az Arduino IDE-t, és válassza az Eszközök> Táblák menüpontot. Állítsa a táblát Arduino / Genuino UNO.
  3. Lépjen az Eszközök> Port elemre, és állítsa be a kezelőpanelen látott portszámot.
  4. Töltse le az alább mellékelt kódot, és másolja át az IDE-jére. Kattintson a Feltöltés gombra a kód megírásához a mikrokontroller táblán.

Kattintson a gombra itt a kód letöltéséhez.

5. lépés: Kód

A kód nagyon egyszerű, de az alábbiakban elmagyarázzuk.

1). Az Arduino összes felhasznált gombját az elején inicializáljuk.

const int trigPin = 11; const int echoPin = 10; const int buzzPin = 6; hosszú időtartam; úszó távolság;

2). void setup () egy olyan függvény, amely meghatározza az Arduino csapszegeit INPUt vagy OUTPUT néven. Beállítja az átviteli sebességet is, amely a mikrokontroller kártya kommunikációs sebessége.

void setup () {Soros.kezdés (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (buzzPin, OUTPUT); }

3). void loop () az a funkció, amely egy ciklus alatt folyamatosan fut. Ebben a körben az ultrahangos jelet továbbítják, és a távolságot az utazás időtartamának felhasználásával számítják ki. Ha a távolság kisebb, mint 100 cm, a hangjelzés sípol.

void loop () {digitalWrite (trigPin, LOW); késleltetés mikroszekundum (2); digitalWrite (trigPin, HIGH); késleltetés mikroszekundum (10); digitalWrite (trigPin, LOW); időtartam = pulseIn (echoPin, HIGH); távolság = 0,034 * (időtartam / 2); ha (távolság< 100) { digitalWrite(buzzPin,HIGH); } else { digitalWrite(buzzPin,LOW); } delay(300); }

Ez volt az egész eljárás, hogy olcsó és hatékony parkolóérzékelőt készítsen autójához. Most élvezheti saját parkolóérzékelőjének elkészítését otthon.