Parkolóérzékelő Arduino és a HC-SR04 készülékkel

Parkoló érzékelő

Szinte az összes jelenleg gyártott autóban van parkolóérzékelő ill már beépített parkolóérzékelő. Az ilyen típusú érzékelők az egyszerű közelségi szenzoroktól függenek, amelyek figyelmeztetnek, ha eltalálnak egy tárgyat, és hangjelzéssel vagy más valamivel összetettebb rendszerekkel figyelmeztetnek, amelyek kamerát tartalmaznak, és megmutatják a képet és a vonalak néhány vonalát fedélzeti kijelző.

Akárhogy is legyen, ez a fajta eszköz nagyon praktikus a megfelelő parkolás és nem "fül által" csinálni, mint egyesek ... Ez megakadályozza a karosszéria látogatását a kikötőbaknak vagy egy másik parkoló autónak eltalálása miatt okozott károk miatt. De sajnos nem minden autónak van ilyenje, és a legtöbb idősebb autónak nincs. De ez nem azt jelenti, hogy nem lehet megvalósítani egyet az autójában. Itt megmutatjuk, hogyan kell csinálni.

Vásárolja meg a parkolásérzékelőt

parkolóérzékelő

Már léteznek parkolási érzékelők a piacon azok számára, akik kevésbé ügyesek ezekhez a dolgokhoz. Tehát, ha Ön nem gyártó, és nem szereti a barkácsolást, választhatja az ilyen típusú termékeket, amelyek ára nincs túlzottan. Néhányat fel lehet használni a parkolóérzékelő pótlására, ha az autójában lévő sérült meg, vagy olyan autóba helyezheti, amelyben alapfelszereltsége nem volt.

Nem található termék., És 20 és 30 euró között mozoghat. Mindegyiknek általában több érzékelője van, amelyeket a kocsi hátsó lökhárítójára kell helyezni, és a vezetéket az utastér belsejéhez kell vezetni, hogy a hangot kibocsátó készüléket be lehessen helyezni. Mások egy kis kijelzőt is tartalmaznak, amely megmutatja a távolságot a tárgy mögött.

También existen némelyik fejlettebb, és az érzékelők helyett kamerák vannak. Ami az ilyen esetekben belül telepítendő interfészt illeti, ez egy képernyő, amely megmutatja azt a képet, amelyet láthat az autó egyszerűbb parkolásához. Ezekben az esetekben, az ára 50 euró körül van.

Készítse el saját parkolóérzékelőjét

Most, ha saját maga akarja létrehozni, használhatja ezt a projektet arduino tábla használatával, egy egyszerű kód a programozásához, és ultrahang-érzékelők a távolságok mérésére, mint például a HC-SR04. Ha szeretné, a nagyobb pontosság érdekében változtathatja ezt a távolságérzékelőt mások számára, amelyeket a HwLibre leírtunk, bár ez elegendő lenne.

Hogyan működik a parkolóérzékelő?

Először is jól meg kell értenie, hogyan működik egy autó parkolásérzékelője. Ez egy nagyon egyszerű eszköz. Az az elv, amelyen alapul, az Mérje meg a távolságokat ultrahang vagy optikai érzékelő segítségével. Ha egy bizonyos távolságra van a tárgy elütésétől, akkor jelet bocsát ki, általában hangjelzéssel vagy hasonlóval. Így a sofőr tudja, mikor kell megállni, hogy elkerülje az összeomlást.

így ezt kellene reprodukálnia az Arduino-val, használjon egy vagy több távolságérzékelőt, és amikor észlelnek egy bizonyos távolságot, a mikrovezérlő aktivál egy figyelmeztető hangjelzőt vagy vizuális jelzőrendszert. Egynél több távolságérzékelő hozzáadásával nagyobb pontosságot érhet el különböző szögekből, mivel egyetlen érzékelővel nem fog tudni figyelmeztetni olyan tárgyakra, amelyek nem tartoznak az érzékelő hatósugarába.

Több információ - VL53L0X lézer szenzor / HC-SR04 ultrahangos érzékelő

Szükséges alkatrészek

Saját parkolóérzékelő létrehozásához szükséged lesz rá:

  • Rendszámtábla Arduino, ez számos olyan modell lehet, amely rendelkezésére áll, és akár kompatibilis lemezek is.
  • Ultrahangos érzékelős HC-SR04, bár használhat hasonlót is.
  • LED-ek vagy hangjelző, amire alapozni akar hang vagy vizuális jel. Ebben az esetben a vizuális és a hallható jeleket egyaránt használják berregő. Ne feledje, hogy ha egyszerű hangjelzőt vásárol, akkor szüksége lesz néhány extra elemre, amint azt a cikkben részletezzük, amelyet a hangjelzőnek szentelünk, de ha modul formájában szerzi be, akkor mindent integrál, amire szüksége van ...
  • Kábelek Dupont a csatlakozáshoz.
  • 3 ellenállás de 220 ohm választható
  • Kenyérlemez o PCB ha forrasztani akarja, hogy állandóvá váljon.

Hogyan kell csinálni lépésről lépésre

Áramkör az Arduinóval

Ha minden megvan, amire szüksége van, a következő csatlakoztassa az alkatrészeket megfelelően. Ehhez követheti ennek az áramkörnek az egyszerű sémáját, amelyet itt bemutatok. A kapcsolat nagyon egyszerű. Miután minden összekapcsolódott, csak a mikrovezérlő programozására lenne szükség az Arduino IDE-ből.

Ebben az esetben három különböző színű LED-et használunk. Például lehet egy zöld, egy sárga és egy piros, bár használhat más színeket is. A zöld jelzi, hogy problémamentesen folytathatja a tolatást. A sárga azt jelzi, hogy óvatosnak kell lenned, mert közelít az objektumhoz, és a piros, amikor le kell állítanod a menetet az ütközés elkerülése érdekében. A megvalósíthatónak, elővigyázatosságnak és megállásnak megjelölt távolságot megfelelően kalibrálni kell ...

El Arduino IDE vázlat amelyet be kell programozni az áramkör működéséhez, ez a következő:

#define pulso 9  //pin para el pulso en el #9
#define rebote 8 //pin donde recibe rebote en el #8
 
#define led_verde 13  //LED verde
#define led_amarillo 12  //LED amarillo
#define led_rojo 11  //LED rojo
 
#define SIN_PROBLEMA 100 //Distancia razonable de 1m
#define PRECAUCION 20  //Distancia peligrosa 20 cm
 
int distancia;  //Variable distancia
float tiempo;  //Variable de tiempo
 
void setup()
{
//Declaraciones para las salidas o entradas de cada pin
  Serial.begin(9600);  
  pinMode(pulso, OUTPUT); 
  pinMode(rebote, INPUT);
  pinMode(led_verde, OUTPUT); 
  pinMode(led_amarillo, OUTPUT); 
  pinMode(led_rojo, OUTPUT); 
}
 
void loop()
{
  digitalWrite(pulso,LOW); //Estabilizar el sensor antes de comenzar
  delayMicroseconds(5);
  digitalWrite(pulso, HIGH); //Enviar pulso ultrasonido
  delayMicroseconds(10);
  tiempo = pulseIn(rebote, HIGH);  //Mide el tiempo
  distancia = 0.01715*tiempo; //Calcula la distancia a la que estás del objeto
   
  if(distancia > SIN_PROBLEMA)  //Evalúa la distancia
  {
    digitalWrite(led_verde, HIGH);
    digitalWrite(led_amarillo, LOW);
    digitalWrite(led_rojo, LOW);
  }
  else if (distancia <= SIN_PROBLEMA && distancia > PRECAUCION) //Distancia de precaución
  {
    digitalWrite(led_verde, LOW);
    digitalWrite(led_amarillo, HIGH);
    digitalWrite(led_rojo, LOW);
  }
  else  //si la distancia es menor de 20 centímetros o menor -> ALERTA
  {
    digitalWrite(led_verde, LOW);
    digitalWrite(led_amarillo, LOW);
    digitalWrite(led_rojo, HIGH);
  }
  delay(10);
}

Módosíthatja a kódokat úgy, hogy egynél több érzékelőt vegyen fel az autó oldalára és középső területére. Megváltoztathatja azokat a távolságokat is, amelyek biztonságosnak, elővigyázatossá vagy veszélyesnek tekinthetők, képességei vagy az érzékenységük alapján. Akár módosíthatja a hangjelzés hangjait is. A kamerák használatához megteheti más módszerrel, és egyszerűen csatlakoztathat egy LCD-képernyőről érkező jelet a kamerák képi jeléhez ...

Mint látható, ez egy nagyon egyszerű kód. Most arról lenne szó, hogy a kenyérlapról áttérjünk a helyre stabilabb kialakítás hogy állandóan az autójában maradjon. Ehhez, miután bebizonyosodott, hogy megfelelően működik, forraszthatja az alkatrészeket egy perforált lemezre vagy NYÁK-ra, hogy felszerelje az autóba ...


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.