Parkirni senzor z Arduino in HC-SR04

Parkirni senzor

Skoraj vsi trenutno izdelani avtomobili imajo parkirni senzor oz že integriran parkirni senzor. Te vrste senzorjev segajo od preprostih bližinskih senzorjev, ki vas opozorijo, ko boste zadeli predmet, in vas opozorijo z zvočnim signalom ali drugimi nekoliko bolj zapletenimi sistemi, ki vključujejo kamero in vam prikažejo sliko in nekatere vrstice omejitev v vgrajeni zaslon.

Kakor koli že, ta vrsta naprave zelo praktično je pravilno parkirati in ne tako kot na ušesa kot nekateri ... Tako se boste izognili obiskom karoserije zaradi škode zaradi udarca v stebriček ali drug parkiran avto. A na žalost ga nimajo vsi avtomobili, večina starejših pa ga nima. A to še ne pomeni, da tega ne morete vgraditi v svoj avto. Tukaj vam bomo pokazali, kako to storiti.

Kupite parkirni senzor

parkirni senzor

Na trgu že obstajajo parkirni senzorji za tiste, ki so za te stvari manj pripravni. Če torej niste izdelovalec in vam ni všeč DIY, se lahko odločite za tovrstne izdelke, ki nimajo pretirane cene. Nekatere lahko uporabite kot zamenjavo parkirnega senzorja, če je bil senzor v vašem avtomobilu poškodovan, ali pa ga namestite v avto, ki ga ni imel standardno.

Ni najdenih izdelkov, In lahko znaša od 20 do 30 EUR. Vsi imajo ponavadi več senzorjev, ki jih lahko namestite na odbijač na zadnji strani vašega avtomobila in napeljejo ožičenje v notranjost potniškega prostora, da postavi napravo, ki oddaja zvok. Drugi vključujejo tudi majhen zaslon, ki prikazuje razdaljo do zadetka.

También existen nekateri so nekoliko naprednejši, in namesto senzorjev imajo kamere. Kar zadeva vmesnik, ki ga je treba v teh primerih namestiti znotraj, gre za zaslon, ki bo prikazal sliko, ki jo lahko vidite, da parkirate avto na enostavnejši način. V teh primerih cena je okoli 50 €.

Ustvarite svoj parkirni senzor

Zdaj, če ga želite ustvariti sami, lahko uporabite ta projekt z uporabo arduino plošče, preprosta koda za njegovo programiranje in ultrazvočni senzorji za merjenje razdalj, kot je HC-SR04. Če želite, lahko ta senzor razdalje prilagodite drugim, ki smo jih opisali v HwLibre, da dodate večjo natančnost, čeprav bi bilo to dovolj.

Kako deluje parkirni senzor?

Najprej bi morali dobro razumeti, kako deluje parkirni senzor avtomobila. Je zelo osnovna naprava. Načelo, na katerem temelji, je Izmerite razdalje s pomočjo ultrazvočnega ali optičnega senzorja. Ko je na določeni razdalji od zadetka predmeta, bo oddajal signal, običajno zvok s pomočjo zvočnega zvočnika ali podobno. Tako bo voznik vedel, kdaj se ustaviti, da se ne bi zrušil.

Tako to bi morali reproducirati z Arduinom, uporabite enega ali več senzorjev razdalje in ko zaznajo določeno razdaljo, mikrokrmilnik aktivira zvočni signal ali sistem vizualnega signala, ki opozori. Če dodate več kot en senzor razdalje, boste omogočili večjo natančnost z različnih zornih kotov, saj z enim samim senzorjem ne boste mogli opozoriti na predmete, ki niso v dosegu senzorja.

Več informacij - VL53L0X laserski senzor / Ultrazvočni senzor HC-SR04

Zahtevane komponente

Ustvariti svoj parkirni senzor boste morali:

  • Registrska tablica Arduino, lahko gre za več modelov, ki so vam na voljo, in celo združljive plošče.
  • Ultrazvočni senzors HC-SR04, čeprav lahko uporabite podobnega.
  • LED ali brenčalo, na katerem želite temeljiti zvočni ali vizualni signal. V tem primeru se z znakom uporabljajo tako vizualni kot zvočni signali zvočni signal. Ne pozabite, da boste pri nakupu preprostega zvočnika potrebovali nekaj dodatnih elementov, kot smo podrobno opisali v članku, ki ga namenjamo zvočniku, če pa ga pridobite v obliki modula, bo vključil vse, kar potrebujete ...
  • Kabli Dupont za povezavo.
  • 3 upora de 220 ohmov neobvezno
  • Breadboard o PCB če ga želite spajkati, da postane trajen.

Kako to narediti korak za korakom

Vezje z Arduinom

Ko imate vse, kar potrebujete, je naslednje pravilno priključite komponente. Če želite to narediti, lahko sledite preprosti shemi tega vezja, ki vam jo pokažem tukaj. Povezava je zelo preprosta. Ko je vse povezano, bi bilo treba mikrokontroler programirati samo iz IDE Arduino.

V tem primeru uporabljamo tri različne barvne LED. Na primer, lahko je ena zelena, ena rumena in ena rdeča, čeprav lahko uporabite druge barve. Zelena označuje, da lahko vzvratno vožnjo nadaljujete brez težav. Rumena pomeni, da morate biti previdni, ker se približuje predmetu, rdeča pa, ko morate ustaviti pohod, da ne pride do trčenja. Razdalja, označena kot izvedljiva, previdnostna in zaustavitvena, mora biti pravilno umerjena ...

El Skica IDE za Arduino ki bi ga bilo treba programirati, da vezje deluje, bi bilo:

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

Kode lahko spremenite tako, da dodate več kot en senzor, ki ga namestite na stranice in osrednji del vašega avtomobila. Razdalje, ki se štejejo za varne, previdnostne ali nevarne, lahko spremenite tudi glede na vaše sposobnosti ali kako občutljive želite, da so. Lahko celo spremenite tone zvočnega zvočnika. Če želite uporabljati kamere, lahko to storite na drugačen način in preprosto povežete signal z LCD zaslona s slikovnim signalom iz kamer ...

Kot lahko vidite, gre za zelo preprosto kodo. Zdaj bi šlo za prehod s plošče na stabilnejša oblika da ostane stalno v vašem avtomobilu. Za to, ko enkrat dokažete, da deluje pravilno, lahko komponente spajkate na perforirano ploščo ali PCB, da jo namestite v avto ...


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.