Yekupaka sensor ine Arduino uye iyo HC-SR04

Yekupaka sensor

Dzinenge dzese mota dzinogadzirwa parizvino dzine sensor yekupaka kana yatove yakasanganiswa yekupaka sensor. Aya marudzi eema sensors anotangira pane akapfava maseru anoyambira kana uchizorova chinhu nekukuyambira neruzha chiratidzo kana mamwe maratidziro akaomarara anosanganisira kamera uye anokuratidza mufananidzo uye mimwe mitsara yemiganhu mu pane-bhodhi kuratidza.

Iva zvazvingaita, mhando iyi yechigadzirwa zvinonyanya kubatsira kupaka zvakanaka uye kwete kuzviita "nenzeve" sevamwe… Izvi zvinodzivirira kushanya kune anoita basa rekusimbisa muviri nekuda kwekukuvara kunokonzerwa nekurova bollard kana imwe mota yakamira. Asi zvinosuruvarisa, haisi mota dzese dzine imwe, uye mota zhinji dzakura hadzina. Asi izvi hazvireve kuti haugone kuita imwe mumotokari yako. Pano tave kuzokuratidza maitirwo azvo.

Tenga sensor yekupaka

yokupaka Switch

Kune atovepo ma sensors ekupaka akagadzirwa pamusika kune avo vasinganyatsobatsiri pazvinhu izvi. Saka kana usiri mugadziri uye usingade DIY, unogona kusarudza aya marudzi ezvigadzirwa zvisina mutengo wakanyanya. Zvimwe zvinogona kushandiswa sekutsiva sensor yekupaka kana iyo iri mumotokari yako yakakuvara kana kuiisa mumotokari yanga isina iyo seyakajairwa.

Hapana zvigadzirwa zvakawanikwa.uye inogona kutangira kubva ku20 kusvika € 30. Zvese zvinowanzove nema sensors akati wandei ekuisa pane bumper kuseri kwemota yako uye tungamira wiring kune yemukati yeinotakura vanhu kuisa mudziyo unoburitsa ruzha mukati. Zvimwewo zvinosanganisira diki diki inoratidza daro rekurova chinhu kumashure.

También existen mamwe akambofambira mberi, uye pachinzvimbo chema sensors vane makamera. Kana iri interface yekuiswa mune aya makesi mukati, iri skrini icharatidza iwo mufananidzo waunogona kuona kupaka mota nenzira yakapusa. Mune zviitiko izvi, mutengo wakakomberedza € 50.

Gadzira yako yekupaka sensor

Zvino kana iwe uchida kuzvigadzira iwe pachako, unogona kushandisa chirongwa ichi kushandisa bhodhi arduino, iri nyore kodhi yehurongwa hwayo, uye mamwe maseru e-ultrasound kuyera madaro senge HC-SR04. Kana iwe uchida, iwe unogona kusiyanisa iyi daro sensor kune vamwe iyo yatakatsanangura muHwLibre kuti iwedzere kunyatsojeka, kunyangwe izvi zvingave zvakakwana.

Inzwa yekupaka inoshanda sei?

Chekutanga pane zvese, iwe unofanirwa kuve nekunzwisisa kwakanaka kwemabatiro anoita sensor yekupaka mota. Icho chinhu chakakosha kwazvo. Nheyo iyo yakavakirwa pairi ndeye iyo Pimisa madaro nerubatsiro rweiyo ultrasonic kana optical sensor. Kana iri chinhambwe kubva pakurova chinhu, inoburitsa chiratidzo, ichiwanzonzwika nenzira yegotsi kana yakafanana. Nenzira iyoyo, mutyairi anoziva nguva yekumira kuti arege kurovera.

saka izvi ndizvo zvaunofanira kubereka pamwe neArduino, shandisa imwe kana anopfuura maseru enzira, uye pavanoona chinhambwe, iyo microcontroller inomutsa buzzer kana visual signal system inonyevera. Kuwedzera inopfuura imwechete yekunzwa sensor kunokutendera kuti uve nekurongeka kukuru kubva kumakona akasiyana, nekuti neine imwechete sensor haungakwanise kunyevera nezvezvinhu zvisiri mukati meiyo sensor.

Mamwe mashoko - VL53L0X laser sensor / HC-SR04 Ultrasonic Inzwa

Zvinodiwa zvikamu

Kugadzira yako yekupaka sensor uchafanira:

  • Rezinesi ndiro Arduino, inogona kuve akati wandei mamodheru aunazvo uye kunyange mahwendefa anoenderana.
  • Ultrasound sensors HC-SR04, kunyangwe iwe uchikwanisa kushandisa yakafanana.
  • Ma LED kana buzzer, sezvaunoda kuseta pa inzwi kana chiratidzo chekuona. Mune ino kesi, ese anoonekwa uye anonzwika chiratidzo anoshandiswa ne bhaza. Rangarira kuti kana iwe ukatenga buzzer yakapusa, iwe unozoda zvimwe zvekuwedzera sezvatino tsanangura muchinyorwa icho chatinozvipira kune iyo buzzer, asi kana iwe ukachiwana icho sem module chinobatanidza zvese zvaunoda ...
  • Cables Dupont yekubatana.
  • 3 kuramba de 220 ohms sarudzo
  • Breadboard o PCB kana iwe uchida kuiisa solder kuti iite zvachose.

Ungazviita sei nhanho nhanho

Dunhu naArduino

Paunenge uchinge uine zvese zvaunoda, zvinotevera ndizvo batanidza zvinhu zvakanaka. Kuti uite izvi, unogona kutevedzera iri nyore zano redunhu iri randinokuratidza pano. Kubatana kuri nyore. Kana zvese zvinhu zvabatanidzwa, zvinongodiwa chete kuronga iyo microcontroller kubva kuArduino IDE.

Mune ino kesi, isu tinoshandisa matatu akasiyana mavara maLED. Semuenzaniso, inogona kuve girini, imwe yero, uye imwe tsvuku, kunyangwe iwe uchikwanisa kushandisa mamwe mavara. Green inoratidza kuti iwe unogona kuenderera uchidzosera pasina matambudziko. Yero inoratidza kuti unofanirwa kuchenjerera nekuti irikusvika pachinhu, uye chitsvuku paunofanirwa kumisa kufora kuti usabatike. Iyo nhanho yakatarwa seinokwanisika, yekuchengetedza uye yekumisa inofanirwa kunyatsoenzana ...

El Arduino IDE sketch izvo zvinofanirwa kuve zvakarongedzwa kuti dunhu rishande, inenge iri:

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

Iwe unogona kugadzirisa macode ekuwedzera anopfuura imwe sensor kuti uise pamativi nepakati penharaunda yemotokari yako. Iwe unogona zvakare kushandura madaro anoonekwa seakachengeteka, ekudzivirira, kana ane ngozi zvichibva pamano ako kana nekunzwisisa kwaunoda kuti vave. Iwe unogona kunyange kugadzirisa toni dzeye buzzer. Kuti ushandise makamera, unogona kuzviita uchishandisa imwe nzira, uye ingobatanidza chiratidzo kubva kuLCD skrini kune chiratidzo chemufananidzo kubva kumakamera ...

Sezvauri kuona, iri nyore kodhi. Iye zvino inenge yave nyaya yekufamba kubva kubhodhi kuenda ku dhizaini yakagadzikana kuisiya zvachose ichishanda mumota yako. Nezve izvo, kana zvichinge zvaratidza kuti zvinoshanda nemazvo, unogona kusanganisa izvo zvinhu pane yakakwenenzverwa ndiro kana PCB kuti uiise mumotokari ...


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako