Parkavimo jutiklis su „Arduino“ ir HC-SR04

Parkavimo jutiklis

Beveik visi šiuo metu gaminami automobiliai turi parkavimo jutiklį arba jau integruotas parkavimo jutiklis. Šio tipo jutikliai yra nuo paprastų artumo jutiklių, kurie jus įspėja, kai atsitrenkiate į objektą, ir įspėja jus garso signalu ar kitomis šiek tiek sudėtingesnėmis sistemomis, kuriose yra kamera ir rodomas vaizdas bei kai kurios ribų linijos. borto ekranas.

Kaip bebūtų, tokio tipo įrenginiai labai praktiška tinkamai pastatyti automobilį ir nedaryti to „ausimis“, kaip kai kurie ... Taip išvengsite apsilankymų pas kėbulo darbuotojus dėl žalos, padarytos atsitrenkus į stulpą ar kitą stovintį automobilį. Deja, ne visi automobiliai turi vieną, o dauguma senesnių automobilių neturi. Bet tai nereiškia, kad negalite jo įdiegti savo automobilyje. Čia mes jums parodysime, kaip tai padaryti.

Pirkite stovėjimo jutiklį

parkavimo jutiklis

Rinkoje jau yra sukurti parkavimo jutikliai tiems, kurie yra mažiau patogūs šiems dalykams. Taigi, jei nesate gamintojas ir nemėgstate pasidaryti, galite rinktis tokio tipo produktus, kurių kaina nėra pernelyg didelė. Kai kurie iš jų gali būti naudojami kaip parkavimo jutiklio pakaitalas, jei jūsų automobilyje esantis automobilis buvo pažeistas, arba įdėti jį į automobilį, kuriame jo standartiškai nebuvo.

Nerasta jokių produktų.Ir jis gali svyruoti nuo 20 iki 30 eurų. Paprastai visi turi keletą jutiklių, kuriuos galima uždėti ant automobilio gale esančio buferio ir nuvesti laidus į keleivių salono vidų, kad į vidų įdėtų garsą skleidžiantį prietaisą. Kituose taip pat yra nedidelis ekranas, rodantis atstumą iki objekto atsilikimo.

También existen kai kurie yra šiek tiek pažangesni, o vietoj jutiklių jie turi kameras. Kalbant apie sąsają, kuri šiais atvejais turi būti įdiegta viduje, tai yra ekranas, kuriame bus rodomas vaizdas, kurį galite pamatyti norėdami pastatyti automobilį paprasčiau. Šiais atvejais kaina yra apie 50 €.

Sukurkite savo stovėjimo jutiklį

Dabar, jei norite sukurti patys, galite naudoti šį projektą naudojant „arduino“ lentą, paprastas jo programavimo kodas ir ultragarso jutikliai, skirti matuoti atstumus, pvz., HC-SR04. Jei norite, galite pakeisti šį atstumo jutiklį kitiems, kuriuos aprašėme „HwLibre“, kad padidintumėte tikslumą, nors to ir pakaktų.

Kaip veikia parkavimo jutiklis?

Visų pirma, jūs turėtumėte gerai suprasti, kaip veikia automobilio stovėjimo jutiklis. Tai labai paprastas prietaisas. Principas, kuriuo jis grindžiamas, yra Išmatuokite atstumus ultragarso ar optinio jutiklio pagalba. Kai jis yra tam tikru atstumu nuo smūgio į daiktą, jis skleidžia signalą, paprastai garsą paspaudžiant garsinį signalą ar pan. Tokiu būdu vairuotojas žinos, kada reikia sustoti, kad nesusitrenktų.

taip tai turėtumėte atgaminti su „Arduino“, naudokite vieną ar kelis atstumo jutiklius, o kai jie nustato tam tikrą atstumą, mikrovaldiklis suaktyvina įspėjamąjį garsinį signalą ar vaizdo signalų sistemą. Pridėjus daugiau nei vieną atstumo jutiklį, bus užtikrintas didesnis tikslumas skirtingais kampais, nes naudodami vieną jutiklį negalėsite įspėti apie objektus, kurie nėra jutiklio diapazone.

Daugiau informacijos - VL53L0X lazerinis jutiklis / HC-SR04 ultragarso jutiklis

Reikalingi komponentai

Norėdami sukurti savo stovėjimo jutiklį jums reikės:

  • Valstybinis numeris Arduino, tai gali būti keli jūsų turimi modeliai ir netgi suderinamos plokštės.
  • Ultragarso jutikliss HC-SR04, nors galite naudoti panašų.
  • Šviesos diodai arba garsinis signalas, kaip norite remtis garso ar vaizdo signalas. Šiuo atveju kartu su. Naudojami ir vaizdiniai, ir garsiniai signalai zuzeris. Atminkite, kad jei įsigysite paprastą garsinį signalą, jums reikės papildomų elementų, kuriuos išsamiai aprašome straipsnyje, kurį skiriame garsiakalbiui, tačiau jei jį įsigysite modulio pavidalu, jis integruos viską, ko jums reikia ...
  • Kabeliai Dupont prisijungimui.
  • 3 pasipriešinimai de 220 omai neprivaloma
  • Bandomoji Lenta o PCB jei norite jį lituoti, kad jis būtų nuolatinis.

Kaip tai padaryti žingsnis po žingsnio

Grandinė su „Arduino“

Kai turite viską, ko jums reikia, taip yra tinkamai prijunkite komponentus. Norėdami tai padaryti, galite laikytis paprastos šios grandinės schemos, kurią aš jums čia parodau. Ryšys yra labai paprastas. Kai viskas bus prijungta, tereikės užprogramuoti mikrovaldiklį iš „Arduino IDE“.

Šiuo atveju mes naudojame tris skirtingų spalvų šviesos diodus. Pvz., Tai gali būti viena žalia, viena geltona ir viena raudona, nors galite naudoti ir kitas spalvas. Žalia spalva nurodys, kad jūs galite tęsti važiavimą be problemų. Geltona rodo, kad turite būti atsargūs, nes jis artėja prie objekto, o raudona, kai turite sustabdyti žygį, kad išvengtumėte susidūrimo. Atstumas, pažymėtas kaip perspektyvus, atsargus ir sustojantis, turi būti tinkamai sukalibruotas ...

El „Arduino IDE“ eskizas tai turėtų būti užprogramuota, kad grandinė veiktų, tai būtų:

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

Galite modifikuoti kodus, kad pridėtumėte daugiau nei vieną jutiklį, kurį įdėtumėte į automobilio šonus ir centrinę sritį. Taip pat galite pakeisti atstumus, kurie laikomi saugiais, atsargiais ar pavojingais, atsižvelgdami į savo sugebėjimus arba į tai, kaip jautriai jų norite. Jūs netgi galite modifikuoti garsinio signalo tonus. Norėdami naudoti fotoaparatus, galite tai padaryti naudodami kitą metodą ir tiesiog prijunkite LCD ekrano signalą prie vaizdo kamerų signalo ...

Kaip matote, tai yra labai paprastas kodas. Dabar reikėtų pereiti nuo duonos prie stabilesnis dizainas palikti jį visam laikui dirbant savo automobilyje. Dėl to, įrodžius, kad jis veikia tinkamai, galite lituoti komponentus ant perforuotos plokštės ar PCB, kad juos sumontuotumėte automobilyje ...


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.