Parkošanās sensors ar Arduino un HC-SR04

Parkošanās sensors

Gandrīz visām pašlaik ražotajām automašīnām ir stāvvietas sensors vai jau iebūvēts parkošanās sensors. Šāda veida sensori ir no vienkāršiem tuvuma sensoriem, kas brīdina, kad trāpīsit objektā, un brīdinās ar skaņas signālu vai citām nedaudz sarežģītākām sistēmām, kas ietver kameru un parāda attēlu un dažas robežas līnijā. borta displejs.

Lai kā arī būtu, šāda veida ierīces ir ļoti praktiski pareizi novietot automašīnu un nedarīt to "pa ausīm" kā daži ... Tas ļaus izvairīties no virsbraucēja apmeklējuma bojājumu dēļ, ko nodarījis trieciens ar stabu vai citu stāvošu automašīnu. Bet diemžēl ne visām automašīnām ir viena, un lielākajai daļai vecāku automašīnu nav. Bet tas nenozīmē, ka jūs to nevarat ieviest savā automašīnā. Šeit mēs parādīsim, kā to izdarīt.

Pērciet stāvēšanas sensoru

parkošanās sensors

Tirgū jau ir izveidoti parkošanās sensori tiem, kas ir mazāk parocīgi šīm lietām. Tātad, ja jūs neesat ražotājs un jums nepatīk DIY, varat izvēlēties šāda veida produktus, kuru cena nav pārmērīga. Dažus no tiem var izmantot kā parkošanās sensora aizstājēju, ja jūsu automašīnā esošais ir bojāts, vai ievietot to automašīnā, kurai tas nebija standarta aprīkojumā.

Netika atrasts neviens produkts., Un tas var svārstīties no 20 līdz 30 eiro. Visiem parasti ir vairāki sensori, kurus novietot uz bufera automašīnas aizmugurē un novadīt elektroinstalāciju uz pasažieru salona iekšpusi, lai iekšpusē ievietotu ierīci, kas izstaro skaņu. Citi ietver arī nelielu displeju, kas parāda attālumu, lai sasniegtu aizmugurē esošo objektu.

También existen daži ir nedaudz attīstītāki, un sensoru vietā viņiem ir kameras. Kas attiecas uz saskarni, kas šajos gadījumos jāinstalē iekšpusē, tas ir ekrāns, kas parādīs attēlu, kuru jūs varat redzēt, lai vienkāršāk novietotu automašīnu. Šajos gadījumos cena ir ap 50 €.

Izveidojiet pats savu autostāvvietas sensoru

Tagad, ja vēlaties to izveidot pats, varat izmantot šo projektu izmantojot arduino dēli, vienkāršs kods tā programmēšanai un ultraskaņas sensori attālumu mērīšanai, piemēram, HC-SR04. Ja vēlaties, varat mainīt šo attāluma sensoru citiem, kurus esam aprakstījuši HwLibre, lai pievienotu lielāku precizitāti, lai gan ar to būtu pietiekami.

Kā darbojas stāvvietas sensors?

Pirmkārt, jums vajadzētu labi izprast, kā darbojas automašīnas stāvvietas sensors. Tā ir ļoti vienkārša ierīce. Princips, uz kura tas ir balstīts, ir Izmēriet attālumus ar ultraskaņas vai optiskā sensora palīdzību. Atrodoties noteiktā attālumā no sitiena ar objektu, tas izstaro signālu, parasti skaņu, izmantojot skaņas signālu vai tamlīdzīgu. Tādā veidā vadītājs zinās, kad apstāties, lai izvairītos no sadursmes.

tas ir tas, ko jums vajadzētu reproducēt ar Arduino, izmantojiet vienu vai vairākus attāluma sensorus, un, konstatējot noteiktu attālumu, mikrokontrolleris iedarbina skaņas signālu vai vizuālo signālu sistēmu, kas brīdina. Pievienojot vairāk nekā vienu attāluma sensoru, tiks nodrošināta lielāka precizitāte no dažādiem leņķiem, jo ​​ar vienu sensoru jūs nevarēsiet brīdināt par objektiem, kas neatrodas sensora darbības rādiusā.

Vairāk informācijas - VL53L0X lāzera sensors / HC-SR04 ultraskaņas sensors

Nepieciešamās sastāvdaļas

Lai izveidotu savu stāvvietas sensoru jums vajadzēs:

  • Valde Arduino, tie var būt vairāki no jūsu rīcībā esošajiem modeļiem un pat saderīgas plāksnes.
  • Ultraskaņas sensorss HC-SR04, lai gan jūs varat izmantot līdzīgu.
  • Gaismas diodes vai skaņas signāls, kā jūs vēlaties balstīties skaņas vai vizuālais signāls. Šajā gadījumā ar. Tiek izmantoti gan vizuālie, gan skaņas signāli skaņas signāls. Atcerieties, ka, iegādājoties vienkāršu skaņas signālu, jums būs nepieciešami daži papildu elementi, kā mēs detalizēti aprakstām rakstā, kuru veltām skaņas signālam, bet, ja jūs to iegūsit moduļa veidā, tas integrēs visu nepieciešamo ...
  • Kabeļi Dupont savienojumam.
  • 3 pretestības de 220 omi neobligāti
  • Maizes dēlis o PCB ja vēlaties to pielodēt, lai padarītu to pastāvīgu.

Kā to izdarīt soli pa solim

Trase ar Arduino

Kad jums ir viss nepieciešamais, ir šāds pareizi savienojiet komponentus. Lai to izdarītu, varat sekot šīs ķēdes vienkāršajai shēmai, kuru es jums šeit parādīšu. Savienojums ir ļoti vienkāršs. Kad viss ir savienots, būtu nepieciešams tikai programmēt mikrokontrolleru no Arduino IDE.

Šajā gadījumā mēs izmantojam trīs dažādu krāsu gaismas diodes. Piemēram, tas var būt viens zaļš, viens dzeltens un viens sarkans, lai gan jūs varat izmantot citas krāsas. Zaļš norāda, ka jūs varat turpināt braukšanu atpakaļ bez problēmām. Dzeltenā krāsa norāda, ka jums jābūt uzmanīgam, jo ​​tas tuvojas objektam, un sarkans, kad jāaptur gājiens, lai izvairītos no sadursmes. Attālums, kas atzīmēts kā dzīvotspējīgs, piesardzīgs un apstājas, ir pareizi jākalibrē.

El Arduino IDE skice kas būtu jāprogrammē, lai ķēde darbotos, tas būtu:

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

Jūs varat pārveidot kodus, lai pievienotu vairāk nekā vienu sensoru automašīnas sānos un centrālajā daļā. Varat arī mainīt attālumus, kas tiek uzskatīti par drošiem, piesardzīgiem vai bīstamiem, pamatojoties uz jūsu spējām vai to, cik jūtīgi jūs tos vēlaties. Jūs pat varat modificēt skaņas signālu. Lai izmantotu kameras, to varētu izdarīt, izmantojot citu metodi, un vienkārši savienojiet signālu no LCD ekrāna ar attēlu signālu no kamerām ...

Kā redzat, tas ir ļoti vienkāršs kods. Tagad tas būtu jautājums par pāreju no maizes dēļa uz stabilāks dizains atstāt to pastāvīgi strādāt savā automašīnā. Lai to pierādītu, ka tas darbojas pareizi, jūs varat lodēt komponentus uz perforētas plāksnes vai PCB, lai to uzstādītu automašīnā ...


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.