HC-SR04: Dhammaan wixii ku saabsan dareeraha ultrasonic

HC-SR04 Sensor

Mararka qaarkood waa lagama maarmaan Cabir masaafada taasna waxaad u haysaa dhowr dareemayaal. Waxaan horeyba u hibeynay maqaal aan uga hadlayno a dareeraha masaafada saxda ah ee saxda ah sida VL52L0X. Dareemuhu wuxuu ahaa nooca ToF wuxuuna ku salaysnaa cabbiraad aad u sax ah oo uu ugu mahadcelinayo leyskeeda. Laakiin haddii saxnimadu aysan muhiim kuu ahayn oo aad rabto wax kuu oggolaanaya inaad ku cabirto masaafada qiimo jaban, suurtagal kale ayaa ah farahaaga ayaad ku haysataa waa HC-SR04.

Marka laga hadlayo HC-SR04 dareeraha masaafada, masaafada waxaa lagu cabiraa ultrasound. Nidaamku wuxuu la mid yahay habka indhaha ee VL52L0X. Taasi waa, waa la sii daayaa, waxaa jira soo kabasho waana la helayaa, laakiin xaaladdan halkii aad ka ahaan laheyd leysar ama IR, waa ultrasound. Haddii aad jeceshahay elektaroniga, robotikada ama hiwaayadda hiwaayadda, waxaad u isticmaali kartaa mashaariic fara badan oo DIY ah sida nidaamyada baaritaanka carqaladda ee aaladaha, dareemayaasha jiritaanka, iwm.

Waa maxay HC-SR04?

Hagaag, waa iska cadahay, sidaan horeyba uga faallooday tuducyadii hore, HC-SR04 waa dareemayaal masaafad sax ah oo hooseeya oo ku saleysan ultrasound. Iyada oo ay ku jirto, waxay kuu oggolaaneysaa inaad si fudud oo dhaqso leh u cabirto masaafada, in kasta oo mabda 'ahaan aan inta badan loo isticmaalin taas. Badanaa, waxaa loo adeegsadaa tarjubaan si loo ogaado caqabadaha ugana fogaado iyada oo loo marayo habab kale oo la xiriira jawaabta dareemayaasha.

Muuqaalka HC-SR04 waa mid aad u kala duwan oo si fudud loo garan karo. Intaa waxaa sii dheer, waa shay caan ka ah xirmooyinka bilowga Arduino oo lagama maarmaan u ah mashaariic fara badan. Si fudud ayaa loo aqoonsan karaa maxaa yeelay waxay leedahay laba "indhood" oo runtii ah aaladaha ultrasound ee qaybtani ka kooban tahay Midkood waa emitter ultrasound kan kalena qaate. Waxay ku shaqeysaa inta jeer ee 40 Khz, sidaa darteed waa wax aan laga maqli karin aadanaha.

Mabaadi'da dareenka ultrasonic

Bilowga taas oo Waxay ku saleysan tahay jilidda tii loo adeegsaday markii aad dhagax ku tuurtay ceel si aad u cabirto qoto dheerkiisa. Waad tuuraysaa dhagaxa iyo waqtiga inta ay qaadanayso inuu ku soo dhaco salka. Kadib waxaad sameyneysaa xisaabinta xawaaraha waqtiga dhaafay iyo waxaad heleysaa masaafada uu dhagaxu soo maray. Laakiin markaa xaaladdu waa adiga.

ESP8266
Maqaalka laxiriira:
ESP8266: moduleka WIFI ee Arduino

HC-SR04, emmitarka ayaa soo saari doona qalabka 'ultrasound' iyo markay ka soo boodaan shay ama caqabad habka ay u qabanayaan ridaha. Ku wareegga ayaa sameyn doona xisaabinta lagama maarmaanka ah echo in si loo ogaado masaafada. Tani sidoo kale way kugu baran kartaa adiga haddii aad taqaanno nidaamka xayawaanka qaarkood sida hoonbarrooyinka, nibiriyada ama fiidmeerta ay u adeegsadaan helitaanka caqabadaha, ugaadha, iwm.

Adoo tirinaya waqtiga tan iyo inta garaaca wadnaha la dirayo ilaa jawaabta la helayo, waqtiga iyo sidaas darteed masaafada ayaa si sax ah loo ogaan karaa. Xusuusnow inBoos = waqtiga xawaaraha] laakiin marka loo eego HC-SR04, waa inaad u qaybisaa tiradaas / 2, maadaama waqtiga la qiyaasay laga soo bilaabo goorta uu ultrasound-ka soo baxayo oo uu ku dhex wareegayo meel bannaan ilaa uu ku dhufto caqabadda iyo dib u soo noqoshada, markaa waxay noqon doontaa qiyaas kalabar tan ...

Waraaqaha iyo waraaqaha xogta

Waxaad horeyba u ogaatay in si aad u aragto xogta dhameystiran ee tusaalaha aad heshay, waxa ugu fiican ayaa ah hel xaashida xogta shubka shirkadda. Tusaale ahaan, waa kan Xaashida Sparkfun, laakiin waxaa jira kuwo kale oo badan oo laga heli karo PDF. Si kastaba ha noqotee, halkan waxaa ah xogta farsamada ugu muhiimsan ee HC-SR04:

  • Pinout: 4 biin oo koronto (Vcc), kiciye (Kiciye), qaataha (Echo) iyo dhulka (GND). Kiciyuhu wuxuu tilmaamayaa goorta dareeraha la hawlgalinayo (marka qalabka wax lagu baaro), sidaas awgeed waxaa suurtagal noqon doonta in la ogaado waqtiga ka soo wareegay markii qalabka wax qabta uu helayo calaamadda.
  • Cuntada: 5 V
  • Soo noqnoqodka Ultrasound: 40 Khz, dhegta bini'aadamka waxay maqli kartaa oo keliya 20Hz ilaa 20Khz. Wax kasta oo ka hooseeya 20Hz (infrasound) iyo wixii ka sareeya 20Khz (ultrasound) ma noqon doonaan kuwo la dareemi karo.
  • Isticmaal (istaag): <2mA
  • Isticmaalka adeegsiga: 15mA
  • Xagal wax ku ool ah: <15º, iyadoo kuxiran xaglaha walxaha waxaa laga yaabaa inaad leedahay natiijooyin fiican ama ka xun.
  • Masaafada la cabiray: laga bilaabo 2cm ilaa 400cm, inkasta oo laga bilaabo 250 cm qaraarku aad uma fiicnaan doono.
  • Xalinta dhexdhexaadka: 0.3 cm kala duwanaanta udhaxeysa masaafada dhabta ah iyo cabirka, sidaa darteed inkasta oo aan loo tixgelin si aad u sax ah sida leysarka, cabbiraadaha waa wax la aqbali karo inta badan codsiyada.
  • Qiimaha: laga bilaabo € 0,65

Isdhexgalka Arduino

HC-SR04 oo ay weheliso Arduino

para ku xiritaanka Arduino ma sahlanaan karin. Kaliya waa inaad mas'uul ka noqotaa isku xirka GND iyo wax soo saarka u dhigma ee Arduino-kaaga oo loo calaamadeeyay sida, Vcc oo leh koronto bixinta Arduino 5v iyo labada biinanka kale ee HC-SR04 oo leh wax soo saar / wax soo saar loo xushay mashruucaaga. Waad arki kartaa inay ku fududahay qorshaha sare Fritzing ...

Kaliya waa inaad tixgelisaa hal shay, oo ah in shabeelku helayo garaac koronto ugu yaraan 10 microseconds si ay si fiican ugu shaqeyso. Markii hore waa inaad hubisaa inay ku jirto qiimaha LOW.

Sida for Koodhka Arduino IDE, uma baahnid inaad isticmaasho maktabad ama wax la mid ah waxyaabaha la midka ah. Kaliya samee qaaciidada si loo xisaabiyo masaafada iyo wax yar oo kale ... Dabcan, haddii aad rabto in mashruucaagu wax ka qabto jawaabta cabbirka aaladda HC-SR04, waa inaad ku dartaa lambarka aad u baahan tahay. Tusaale ahaan, halkii aad si fudud ugu soo bandhigi lahayd cabbiraadaha qalabka, waxaad ka dhigi kartaa servomotors inay u dhaqaaqaan hal dhinac ama mid kale masaafo cayiman si looga hortago carqaladda, ama mootada ay u istaagto, alaarmiga la dhaqaajinayo markay ogaato dhawaanshaha, iwm. .

 Macluumaad dheeraad ah oo ku saabsan barnaamijka: Buugga Arduino (Bilaash Bilaash ah)

Tusaale ahaan, waad arki kartaa tan lambarka aasaasiga ah ee loo isticmaalo saldhig ahaan:

//Define las constantes para los pines donde hayas conectado el pin Echo y Trigger
const int EchoPin = 8;
const int TriggerPin = 9;
 
void setup() {
   Serial.begin(9600);
   pinMode(TriggerPin, OUTPUT);
   pinMode(EchoPin, INPUT);
}

//Aquí la muestra de las mediciones
void loop() {
   int cm = ping(TriggerPin, EchoPin);
   Serial.print("Distancia medida: ");
   Serial.println(cm);
   delay(1000);
}

//Cálculo para la distancia
int ping(int TriggerPin, int EchoPin) {
   long duration, distanceCm;
   
   digitalWrite(TriggerPin, LOW);  //para generar un pulso limpio ponemos a LOW 4us
   delayMicroseconds(4);
   digitalWrite(TriggerPin, HIGH);  //generamos Trigger (disparo) de 10us
   delayMicroseconds(10);
   digitalWrite(TriggerPin, LOW);
   
   duration = pulseIn(EchoPin, HIGH);  //medimos el tiempo entre pulsos, en microsegundos
   
   distanceCm = duration * 10 / 292/ 2;   //convertimos a distancia, en cm
   return distanceCm;
}


Faallo, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Jose dijo

    Waxaan ka helay sharraxaadda mid faa'iido badan oo fudud.