Parkovací senzor s Arduino a HC-SR04

Parkovací senzor

Téměř všechna aktuálně vyráběná auta mají parkovací senzor nebo již integrovaný parkovací senzor. Tyto typy senzorů sahají od jednoduchých senzorů přiblížení, které vás varují, když se chystáte srazit s objektem, a varují vás zvukovým signálem nebo jinými poněkud složitějšími systémy, které obsahují kameru a zobrazují vám obraz a některé řádky limitů v palubní displej.

Ať je to jakkoli, tento typ zařízení je velmi praktické správně zaparkovat a nedělat to „podle sluchu“ jako někteří… Vyhnete se tak návštěvě nástavby kvůli poškození způsobenému nárazem na sloupek nebo jiné zaparkované auto. Ale bohužel ne všechna auta mají jedno a většina starších vozů takové nemá. Ale to neznamená, že nemůžete implementovat do svého vozu. Zde vám ukážeme, jak na to.

Kupte si parkovací senzor

parkovací senzor

Na trhu již existují parkovací senzory pro ty, kteří jsou pro tyto věci méně šikovní. Pokud tedy nejste výrobcem a nemáte rádi kutilství, můžete se rozhodnout pro tento typ produktů, které nejsou za příliš vysoké ceny. Některé lze použít jako náhradu za parkovací senzor, pokud je poškozený ve vašem autě, nebo jej umístit do automobilu, který jej standardně neměl.

Nebyly nalezeny žádné produkty.A může se pohybovat od 20 do 30 EUR. Všechny mají obvykle několik senzorů umístěných na nárazníku v zadní části vozu a vedoucích kabeláž do vnitřku prostoru pro cestující, aby bylo možné umístit zařízení vydávající zvuk dovnitř. Mezi další patří také malý displej, který zobrazuje vzdálenost k zasažení objektu za ním.

También existuje některé jsou o něco pokročilejší, a místo senzorů mají kamery. Pokud jde o rozhraní, které má být v těchto případech nainstalováno uvnitř, jedná se o obrazovku, která jednodušším způsobem zobrazí obrázek, který můžete vidět, abyste zaparkovali auto. V těchto případech cena se pohybuje kolem 50 €.

Vytvořte si vlastní parkovací senzor

Nyní, pokud si jej chcete vytvořit sami, můžete použít tento projekt pomocí desky arduino, jednoduchý kód pro jeho programování a ultrazvukové senzory pro měření vzdáleností, jako je HC-SR04. Pokud chcete, můžete tento snímač vzdálenosti změnit pro ostatní, které jsme popsali v HwLibre, abyste přidali větší přesnost, i když by to stačilo.

Jak funguje parkovací senzor?

Nejprve byste měli dobře rozumět tomu, jak funguje parkovací senzor automobilu. Je to velmi základní zařízení. Princip je založen na principu Změřte vzdálenosti pomocí ultrazvukového nebo optického snímače. Když je v určité vzdálenosti od nárazu na předmět, vydá signál, obvykle zvuk pomocí bzučáku nebo podobně. Řidič tak bude vědět, kdy má zastavit, aby nenarazil.

tak to byste měli s Arduinem reprodukovat, použijte jeden nebo více snímačů vzdálenosti a když detekují určitou vzdálenost, mikrokontrolér aktivuje bzučák nebo vizuální signální systém, který varuje. Přidání více než jednoho senzoru vzdálenosti umožní větší přesnost z různých úhlů, protože s jediným senzorem nebudete moci varovat před objekty, které nejsou v dosahu senzoru.

Více informací - Laserový snímač VL53L0X / Ultrazvukový senzor HC-SR04

Požadované komponenty

Chcete-li vytvořit vlastní parkovací senzor budete muset:

  • Deska Arduino, může to být několik modelů, které máte k dispozici, a dokonce i kompatibilní desky.
  • Ultrazvukový senzors HC-SR04, i když můžete použít podobný.
  • LED nebo bzučák, podle čeho chcete vycházet zvukový nebo vizuální signál. V tomto případě se u zařízení používají vizuální i zvukové signály bzučák. Nezapomeňte, že pokud si koupíte jednoduchý bzučák, budete potřebovat některé další prvky, jak podrobně uvádíme v článku, který věnujeme bzučáku, ale pokud jej získáte ve formě modulu, integruje vše, co potřebujete ...
  • Kabely Dupont pro připojení.
  • 3 odpory de 220 ohmů volitelný
  • Nepájivá deska o PCB chcete-li jej pájet natrvalo.

Jak na to krok za krokem

Okruh s Arduinem

Jakmile budete mít vše, co potřebujete, bude následující připojte komponenty správně. Chcete-li to provést, můžete postupovat podle jednoduchého schématu tohoto obvodu, které vám zde ukážu. Připojení je velmi jednoduché. Jakmile je vše připojeno, bylo by nutné naprogramovat pouze mikrokontrolér z Arduino IDE.

V tomto případě používáme tři různě barevné LED diody. Může to být například jedna zelená, jedna žlutá a jedna červená, i když můžete použít i jiné barvy. Zelená znamená, že couvání můžete bez problémů pokračovat. Žlutá znamená, že byste měli být opatrní, protože se blíží k objektu, a červená, když musíte zastavit pochod, aby nedošlo k pádu. Vzdálenost označená jako proveditelná, preventivní a zastavení musí být správně kalibrována ...

El Arduino IDE skica to by muselo být naprogramováno, aby obvod fungoval, bylo by to:

#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);
}

Kódy můžete upravit a přidat více než jeden snímač umístěný na bocích a ve střední části vozu. Můžete také změnit vzdálenosti, které jsou považovány za bezpečné, preventivní nebo nebezpečné na základě vašich schopností nebo jejich citlivosti. Můžete dokonce upravit tóny bzučáku. Chcete-li používat kamery, můžete to udělat jinou metodou a jednoduše připojit signál z obrazovky LCD k obrazovému signálu z kamer ...

Jak vidíte, je to velmi jednoduchý kód. Nyní by šlo o přechod z prkénka na prkénko stabilnější design nechat to trvale pracovat ve vašem autě. Jakmile se prokáže, že to funguje správně, můžete součásti připájet na perforovanou desku nebo desku plošných spojů a nainstalovat do automobilu ...


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.