HC-SR04: gach eolas faoin braiteoir ultrasonaic

Braiteoir HC-SR04

Uaireanta is gá Tomhais achair agus chuige sin tá roinnt braiteoirí agat. Tá alt tiomnaithe againn cheana féin chun labhairt faoi a braiteoir achair ardchruinneas mar an VL52L0X. Bhí an braiteoir seo den chineál ToF agus bhí sé bunaithe ar thomhais an-bheacht a bhuíochas dá léasar. Ach mura bhfuil cruinneas chomh tábhachtach sin duit agus má theastaíonn rud uait a ligeann duit achair a thomhas ar phraghas íseal, féidearthacht eile go atá agat ar do mhéar tá an HC-SR04.

I gcás Braiteoir achair HC-SR04, déantar an fad a thomhas le ultrafhuaime. Tá an córas cosúil le modh optúil an VL52L0X. Is é sin, astaítear é, tá preab ann agus faightear é, ach sa chás seo seachas léasar nó IR a bheith ann, is ultrafhuaime é. Má tá tú paiseanta faoi leictreonaic, róbataic nó déantóir amaitéarach, is féidir leat é a úsáid le haghaidh an iliomad tionscadal DIY mar chórais braite constaicí do robots, braiteoirí láithreachta, srl.

Cad é an HC-SR04?

Bhuel, is léir, mar a dúirt mé cheana sna hailt roimhe seo, Is braiteoir achair cruinneas íseal í an HC-SR04 atá bunaithe ar ultrafhuaime. Leis sin ceadaíonn sé achair a thomhas ar bhealach simplí gasta, cé nach n-úsáidtear i bprionsabal chuige sin de ghnáth. Is minic, úsáidtear é mar thrasduchtóir chun constaicí a bhrath agus chun iad a sheachaint trí mheicníochtaí eile a bhaineann le freagairt an braiteora.

Cuma an Tá HC-SR04 an-sainiúil agus furasta a aithint. Ina theannta sin, is mír an-tóir é i dtrealamh tosaithe Arduino agus tá sé riachtanach don iliomad tionscadal. Is furasta é a aithint toisc go bhfuil dhá “shúil” aige arb iad na feistí ultrafhuaime a chomhtháthaíonn an modúl seo i ndáiríre. Is astaire ultrafhuaime ceann acu agus glacadóir an ceann eile. Oibríonn sé ag minicíocht 40 Khz, dá bhrí sin tá sé neamh-incháilithe do dhaoine.

Prionsabail an braiteora ultrasonaic

An prionsabal ina Tá sé bunaithe ar an gceann a úsáidtear nuair a chaitheann tú cloch isteach i tobar a thomhas chun a doimhneacht a thomhas. Caitheann tú an chloch agus an t-am a thógann sé uirthi titim go bun. Ansin déanann tú ríomhanna ar an luas don tréimhse atá caite agus faigheann tú an fad a thaistil an chloch. Ach sa chás sin is tú an braiteoir.

Alt gaolmhar:
ESP8266: modúl WIFI do Arduino

Sa HC-SR04, astaíonn an t-astaire ultrafhuaime agus nuair a phreabfaidh siad as réad nó constaic atá ar an mbealach a ghabhfaidh an glacadóir iad. Tá an déanfaidh ciorcad na ríomhanna is gá den macalla sin chun an fad a chinneadh. D’fhéadfadh sé seo a bheith eolach ort freisin má tá a fhios agat an córas a úsáideann ainmhithe áirithe cosúil le deilfeanna, míolta móra nó ialtóga chun constaicí, creiche, srl a aimsiú.

Trí chomhaireamh a dhéanamh ar an am ó sheoltar an chuisle go dtí go bhfaightear an freagra, is féidir an t-am agus mar sin an fad a chinneadh go cruinn. Cuimhnigh go bhfuil [Spás = am treoluais] ach i gcás an HC-SR04, ní mór duit an chainníocht seo a roinnt ar / 2, ós rud é go ndearnadh an t-am a thomhas ón uair a thagann an ultrafhuaime amach agus a thaistealaíonn tríd an spás go dtí go mbuaileann sé an chonstaic agus an bealach ar ais, mar sin beidh sé thart leath de seo ...

Pinout agus bileoga sonraí

Tá a fhios agat cheana féin gurb é an rud is fearr ná sonraí iomlána an mhúnla a fuair tú a fheiceáil faigh an bhileog sonraí coincréit an mhonaróra. Mar shampla, seo a Bileog sonraí Sparkfun, ach tá go leor eile ar fáil i bhformáid PDF. Mar sin féin, seo na sonraí teicniúla is tábhachtaí den HC-SR04:

  • Pinout: 4 phionna le haghaidh cumhachta (Vcc), truicear (Truicear), glacadóir (Echo) agus talamh (GND). Tugann an truicear le fios cathain ba chóir an braiteoir a ghníomhachtú (nuair a sheolfar an ultrafhuaime), agus dá bhrí sin beifear in ann an t-am a bheidh caite nuair a fhaigheann an glacadóir an comhartha a fhios.
  • beathú: 5 V.
  • Minicíocht ultrafhuaime: 40 Khz, ní féidir le cluas an duine éisteacht ach ó 20Hz go 20Khz. Ní bheidh gach rud faoi bhun 20Hz (infrasound) agus os cionn 20Khz (ultrafhuaime) inbhraite.
  • Tomhaltas (stand-by): <2mA
  • Tomhaltas ag obair: 15mA
  • Uillinn éifeachtach: <15º, ag brath ar uillinneacha na ndúl a d’fhéadfadh go mbeadh torthaí níos fearr nó níos measa agat.
  • Achar tomhaiste: ó 2cm go 400cm, ach ó 250 cm ní bheidh an taifeach an-mhaith.
  • Réiteach meánach: Éagsúlacht 0.3 cm idir an fad iarbhír agus an tomhas, mar sin in ainneoin nach meastar go bhfuil siad an-chruinn cosúil le léasair, tá na tomhais inghlactha go leor d’fhormhór na bhfeidhmchlár.
  • praghas: ó thart ar € 0,65

Comhtháthú le Arduino

HC-SR04 le Arduino

go ní fhéadfadh sé a bheith níos éasca é a nascadh le Arduino. Níl le déanamh agat ach a bheith i gceannas ar GND a nascadh le haschur comhfhreagrach do Arduino marcáilte mar sin, Vcc leis an soláthar cumhachta Arduino 5v agus an dá bhiorán eile den HC-SR04 leis na hionchuir / aschuir a roghnaíodh do do thionscadal. Feiceann tú go bhfuil sé simplí sa scéim Fritzing uachtarach ...

Níl le déanamh agat ach breithniú amháin a dhéanamh, go gcaithfidh an tíogair bíog leictreach de 10 micreathonn ar a laghad a fháil chun go ngníomhóidh sé i gceart. Roimhe seo ní mór duit a chinntiú go bhfuil luach ÍSEAL aige.

Maidir le cód le haghaidh Arduino IDE, ní gá duit aon leabharlann nó aon rud mar sin a úsáid le comhpháirteanna eile. Déan an fhoirmle chun an fad agus gan mórán eile a ríomh ... Ar ndóigh, más mian leat go ndéanfadh do thionscadal rud éigin mar fhreagairt ar thomhas an braiteora HC-SR04, beidh ort an cód a theastaíonn uait a chur leis. Mar shampla, in ionad na tomhais ar an consól a thaispeáint, is féidir leat a dhéanamh ar servomotors bogadh i dtreo amháin nó i dtreo eile ar feadh achair áirithe chun an chonstaic a sheachaint, nó chun mótar a stopadh, aláram a ghníomhachtú nuair a bhraitheann sé gaireacht, srl. .

 Tuilleadh faisnéise faoi chláir: Lámhleabhar Arduino (PDF saor in aisce)

Mar shampla, is féidir leat é seo a fheiceáil cód bunúsach le húsáid mar bhonn:

//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;
}

 


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

A comment, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Jose a dúirt

    Fuair ​​mé an míniú an-úsáideach agus simplí.