Parkeringssensor med Arduino og HC-SR04

Parkeringssensor

Nesten alle biler som for øyeblikket produseres har en parkeringssensor eller allerede integrert parkeringssensor. Disse sensortypene spenner fra enkle nærhetssensorer som advarer deg når du skal kollidere med et objekt og advare deg med et lydsignal eller andre noe mer komplekse systemer som inkluderer et kamera og viser deg bildet og noen linjer av grensene i den innebygde skjermen.

Uansett, denne typen enheter det er veldig praktisk å parkere skikkelig og ikke gjøre det "etter øret" som noen ... Dette vil unngå besøk til kroppsarbeideren på grunn av skader forårsaket av å treffe en pullert eller en annen parkert bil. Men dessverre har ikke alle biler en, og de fleste eldre biler har ikke. Men det betyr ikke at du ikke kan implementere en i bilen din. Her skal vi vise deg hvordan du gjør det.

Kjøp parkeringssensoren

parkeringssensor

Det er allerede parkeringssensorer opprettet på markedet for de som er mindre nyttige for disse tingene. Så hvis du ikke er produsent og ikke liker DIY, kan du velge denne typen produkter som ikke er for dyre. Noen kan brukes som erstatning for parkeringssensoren hvis den i bilen din har blitt skadet, eller for å plassere den i en bil som ikke hadde den som standard.

Ingen produkter funnet., Og det kan variere fra € 20 til € 30. De har vanligvis flere sensorer å plassere på støtfangeren på baksiden av bilen og føre ledningene til det indre av kupeen for å sette enheten som avgir lyden inni. Andre inkluderer også en liten skjerm som viser avstanden til å treffe objektet bak.

También eksisterer noen som er noe mer avanserte, og i stedet for sensorer har de kameraer. Når det gjelder grensesnittet som skal installeres i disse tilfellene, er det en skjerm som viser bildet du kan se for å parkere bilen på en enklere måte. I disse tilfellene, prisen er rundt € 50.

Lag din egen parkeringssensor

Nå hvis du vil lage det selv, kan du bruke dette prosjektet ved hjelp av et arduino-brett, en enkel kode for programmering, og ultralydsensorer for å måle avstander som HC-SR04. Hvis du foretrekker det, kan du variere denne avstandssensoren for andre som vi har beskrevet i HwLibre for å gi større presisjon, selv om dette ville være tilstrekkelig.

Hvordan fungerer en parkeringssensor?

Først og fremst bør du ha en god forståelse av hvordan parkeringssensoren til en bil fungerer. Det er en veldig grunnleggende enhet. Prinsippet som det er basert på er Mål avstander ved hjelp av en ultralyds- eller optisk sensor. Når den er i en viss avstand fra å treffe en gjenstand, vil den avgi et signal, vanligvis lyd ved hjelp av en summer eller lignende. På den måten vil sjåføren vite når han skal stoppe for å unngå å krasje.

dette er hva du bør reprodusere med Arduino, bruk en eller flere avstandssensorer, og når de oppdager en viss avstand, aktiverer mikrokontrolleren en summer eller et visuelt signalsystem som advarer. Hvis du legger til mer enn en avstandssensor, kan du gi større presisjon fra forskjellige vinkler, siden du med en enkelt sensor ikke vil kunne advare om gjenstander som ikke er innenfor sensorens rekkevidde.

Mer informasjon - VL53L0X lasersensor / HC-SR04 Ultralydssensor

Nødvendige komponenter

Å lage din egen parkeringssensor du må:

  • board Arduino, det kan være flere av modellene du har til din disposisjon og til og med kompatible plater.
  • Ultralydssensors HC-SR04, selv om du kan bruke en lignende.
  • Lysdioder eller summer, som du vil basere deg på lyd eller visuelt signal. I dette tilfellet brukes både visuelle og hørbare signaler med summer. Husk at hvis du kjøper en enkel summer, vil du trenge noen ekstra elementer som vi beskriver i artikkelen som vi dedikerer til summeren, men hvis du skaffer deg den i form av en modul, vil den integrere alt du trenger ...
  • kabler Dupont for tilkobling.
  • 3 motstand de 220 ohm valgfri
  • Brettbrett o PCB hvis du vil lodde det for å gjøre det permanent.

Hvordan gjøre det trinn for trinn

Krets med Arduino

Når du har alt du trenger, er følgende koble komponentene riktig. For å gjøre dette kan du følge det enkle skjemaet for denne kretsen som jeg viser deg her. Forbindelsen er veldig enkel. Når alt er koblet til, vil det bare være nødvendig å programmere mikrokontrolleren fra Arduino IDE.

I dette tilfellet bruker vi tre forskjellige fargede lysdioder. For eksempel kan det være en grønn, en gul og en rød, selv om du kan bruke andre farger. Grønt vil indikere at du kan fortsette å reversere uten problemer. Gul indikerer at du bør være forsiktig fordi den nærmer seg gjenstanden, og rød når du må stoppe marsjen for å unngå å krasje. Avstanden som er merket som mulig, føre-var og stopp må kalibreres riktig ...

El Arduino IDE skisse som må programmeres for at kretsen skal fungere, vil det være:

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

Du kan endre kodene for å legge til mer enn en sensor for å sette på sidene og det sentrale området av bilen din. Du kan også endre avstandene som anses som trygge, føre var eller farlige ut fra dine evner eller hvor følsomme du vil at de skal være. Du kan til og med endre tonene til summeren. For å bruke kameraer kan du gjøre det ved å bruke en annen metode, og bare koble et signal fra en LCD-skjerm til bildesignalet fra kameraene ...

Som du kan se, er det en veldig enkel kode. Nå ville det være snakk om å flytte fra brødplaten til en mer stabil design å la den fungere permanent i bilen din. For det, når det er bevist at det fungerer som det skal, kan du lodde komponentene på en perforert plate eller PCB for å installere den i bilen ...


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.