norr@manorshi.com         +86-519-89185720
1
Ionad Nuachta

Conas braiteoir ultrasonaic a úsáid le Arduino?

Radhairc: 164     Údar: Grace Am Foilsithe: 2021-07-26 Bunús: Suíomh

cnaipe roinnt facebook
cnaipe roinnt twitter
cnaipe roinnte líne
cnaipe roinnt wechat
cnaipe roinnte nasctha
cnaipe roinnt pinterest
cnaipe roinnte whatsapp
cnaipe roinnt Kakao
cnaipe roinnte snapchat
cnaipe comhroinnte teileagraim
roinn an cnaipe comhroinnte seo

Conas Braiteoir Ultrasonach a Úsáid le Arduino: Treoir HC-SR04

Tá an Tá braiteoir ultrasonaic HC-SR04 ar cheann de na modúil tomhais achair is coitianta do thionscadail Arduino. Úsáidtear go forleathan é i róbait um sheachaint constaicí, braiteoirí páirceála, braite leibhéal, boscaí bruscair cliste, méadair achair, agus iarratais braite neamhtheagmhála eile.

Astaíonn an modúl tonnta ultrasonaic 40kHz trí tarchuradóir. Nuair a bhuaileann an tonn fuaime rud, léiríonn sé ar ais go dtí an glacadóir. Trí an t-am macalla a thomhas agus luas na fuaime a úsáid, is féidir le Arduino an fad idir an braiteoir agus an réad a ríomh.

Modúl braiteoir ultrasonaic HC-SR04 le haghaidh tomhas achar Arduino

HC-SR04 Príomhpharaiméadair Theicniúla

Paraiméadar Luach
Voltas oibre tipiciúil 5V DC
Sruth oibre statach Níos lú ná 5mA ar roinnt leaganacha modúl
Minicíocht oibriúcháin Tonn ultrasonaic 40kHz
Fad braite Raon coitianta: 2cm go 400cm; d'fhéadfadh go mbeadh raon níos faide ag baint le roinnt leaganacha coigeartaithe gnóthachain.
Uillinn braite De ghnáth laistigh de 15 céim; d'fhéadfadh go sroichfidh roinnt leaganacha le gnóthachan níos airde thart ar 30 céim.
Beachtas Suas le thart ar 0.3cm faoi choinníollacha tástála oiriúnacha
Crios dall Thart ar 2cm ar a laghad achar tomhais

Cur Síos Bioráin HC-SR04

Tá ceithre bhioráin ag modúl ultrasonaic HC-SR04: VCC, TRIG, ECHO, agus GND. Seolann Arduino cuisle truicear gearr chuig an bioráin TRIG, ansin léann sé an chuisle fillte ón bioráin ECHO.

Bioráin HC-SR04 Ceangal Arduino Feidhm
VCC 5V Soláthar cumhachta don mhodúl ultrasonaic.
TRIG Bioráin dhigiteach 9 Ionchur truicear. Cuireann Arduino cuisle 10us i bhfeidhm chun tús a chur leis an raon.
ECHO Bioráin dhigiteach 10 Aschur macalla. Léann Arduino leithead bíge chun achar a ríomh.
GND GND Ceangal talamh.

Braiteoir ultrasonaic HC-SR04 pinout VCC TRIG ECHO GND

Prionsabal Oibre Braiteoir Ultrasonach HC-SR04

Oibríonn an HC-SR04 trí thomhas am eitilte. Seolann Arduino comhartha truicear ardleibhéil de 10 microseconds ar a laghad chuig an bioráin TRIG. Ansin seolann an modúl go huathoibríoch ocht bíog ultrasonaic 40kHz agus fanann sé ar an macalla frithchaite.

Nuair a bhraitear an comhartha ultrasonaic frithchaite, aschuireann bioráin ECHO cuisle ardleibhéil. Is é fad na bíge seo ná am taistil bhabhta-turas na toinne ultrasonaic.

Fad = Macalla am ardleibhéil × Luas fuaime / 2

I gcód Arduino, is é an fhoirmle coitianta simplithe:

Fad i cm = fad × 0.0343/2

HC-SR04 modúl ultrasonaic prionsabal oibre eitilte

Léaráid Uainithe Modúl Ultrasonach HC-SR04

Tá an próiseas ama simplí: coinníonn Arduino TRIG íseal go hachomair, cuireann sé cuisle ard 10us, ansin cuireann sé TRIG ar ais go híseal. Seolann an HC-SR04 pléasctha ultrasonaic agus socraíonn sé ECHO ard go dtí go dtiocfaidh an comhartha frithchaite ar ais nó na hamanna tomhais amach.

Chun léamha éagobhsaí a sheachaint, fág moill ghairid idir na tomhais. Úsáidtear timthriall tomhais de thart ar 60ms go coitianta agus mar sin tá am ag an macalla ultrasonaic roimhe seo imithe roimh an gcéad truicear eile.

Bunúsacha Ríomhchláraithe Arduino: Feidhm Pulse

an fheidhm Arduino pulseIn() chun a fhad a fhanann biorán digiteach ARD nó ÍSEAL a thomhas. Úsáidtear Maidir le HC-SR04, úsáideann Arduino pulseIn (echoPin, HIGH) chun an leithead cuisle ardleibhéil ón bioráin ECHO a léamh.

Comhréir Brí
PulseIn(bioráin, luach) Léann an ré cuisle ARD nó ÍSEAL.
PulseIn (bioráin, luach, teorainn ama) Léann an chuisle le luach am istigh i micrishoicindí.

Moltar teorainn ama a úsáid. Mura gcuirtear macalla ar ais, féadann an fheidhm stop a bheith ag fanacht agus filleadh ar 0 in ionad bac a chur ar an gclár ar feadh ró-fhada.

Bord Arduino a úsáidtear le braiteoir fad ultrasonaic HC-SR04

Conas Braiteoir Ultrasonach HC-SR04 a Chónascadh le Arduino

Tá an sreangú díreach. Ceangail VCC le 5V, GND le GND, TRIG le bioráin aschuir dhigitigh Arduino, agus ECHO le bioráin ionchuir digiteach Arduino. Úsáideann an sampla seo a leanas Arduino Uno, TRIG ar bhioráin 9, agus ECHO ar bhioráin 10.

Léaráid sreangú clár arán Arduino Uno le haghaidh braiteoir ultrasonaic HC-SR04

Cód Arduino Braiteoir Ultrasonach HC-SR04

Seolann an gnáthchlár Arduino seo a leanas cuisle truicear 10us, léann an leithead cuisle ECHO, ríomhann sé an t-achar ina cheintiméadar, agus prionnaíonn sé an toradh sa Monatóir Srathach.

const int trigPin = 9; const int echoPin = 10; ré fada; fad snámhphointeCm; socrú neamhní() { pinMode(trigPin, OUTPUT);   pinMode (macalla, IONCHUR);   sraith.tosaigh(9600); } lúb ar neamhní() { digitalWrite(trigPin, LOW);   moill Micreathonnta(2);   digitalWrite(trigPin, ARD);   moill Micreathonnta(10);   digitalWrite(trigPin, ÍSEAL);   ré = pulseIn(echoPin, HIGH, 30000);   más rud é (ré == 0) { Serial.println('As raon');   } eile { distanceCm = fad * 0.0343 / 2;     Serial.print('Fad:');     Serial.print(distanceCm);     Serial.println('cm');   } mhoill(60); }

Má fheiceann tú luachanna achair sa Monatóir Srathach, tá braiteoir ultrasonaic HC-SR04 agus sreangú Arduino ag obair i gceart. Is féidir leat na sonraí achair a úsáid ansin le haghaidh braite constaicí, rialú gluaiseachta robot, doirse uathoibríocha, meabhrúcháin páirceála, nó tionscadail leibhéal leachtach.

Clár raon braite ultrasonaic Arduino HC-SR04

Conas Cruinneas Tomhais HC-SR04 a Fheabhsú

  • Coinnigh an réad tomhaiste laistigh den raon achair molta agus lasmuigh den chrios dall 2cm.

  • Bain úsáid as spriocdhromchla cothrom agus soladach le haghaidh machnaimh ultrasonaic níos fearr.

  • Seachain ábhair bhog, uillinneacha, scagach nó ionsúcháin fuaime a thomhas.

  • Bain úsáid as soláthar cumhachta 5V cobhsaí agus coinnigh sreangú gearr agus slán.

  • Cuir teorainn ama le pulseIn() chun blocáil fhada a chosc nuair nach bhfilleann aon macalla.

  • Meán nó airmheán-scag roinnt léamha chun torann a laghdú.

  • Le haghaidh cruinneas níos airde, cúiteamh a dhéanamh ar theocht mar go n-athraíonn luas fuaime le teocht an aeir.

Feidhmchláir Choitianta de Thionscadail Braiteoir Ultrasonach Arduino

Iarratas Conas a Úsáidtear HC-SR04
Robot seachanta constaicí Aimsíonn rudaí in aice láimhe agus cabhraíonn sé leis an róbat treo a athrú.
Braiteoir achar páirceála Tomhaiseann an fad idir an fheithicil agus constaic.
Brath leibhéal leachtach Tomhaiseann sé an fad ón braiteoir go dtí an dromchla leachtach gan teagmháil.
Bruscar cliste Aimsíonn sé lámh nó rud in aice láimhe agus spreagann sé oscailt uathoibríoch an chlúdaigh.

Achoimre

Chun braiteoir ultrasonaic HC-SR04 a úsáid le Arduino, ceangail VCC go 5V, GND go GND, TRIG le bioráin aschuir dhigiteach, agus ECHO le bioráin ionchuir digiteach. Seol bíog truicear 10us, léigh fad an macalla le pulseIn(), agus ríomh fad leis an bhfoirmle am eitilte.

Tá an HC-SR04 saor, éasca le húsáid, agus oiriúnach do go leor tionscadal tomhais achair Arduino. Le haghaidh na dtorthaí is fearr, tabhair aird ar spriocdhromchla, uillinn tomhais, crios dall, cumhacht cobhsaí, láimhseáil teorainn ama, agus éifeachtaí teochta.

Ceisteanna Coitianta Maidir le Braiteoir Ultrasonach Arduino HC-SR04

Conas a oibríonn an braiteoir ultrasonaic HC-SR04 le Arduino?

Seolann Arduino cuisle 10us chuig an bioráin TRIG. Astaíonn an HC-SR04 ocht bíog ultrasonaic 40kHz agus socraíonn sé an bioráin ECHO ard go dtí go bhfilleann an fhuaim frithchaite. Tomhaiseann Arduino an t-am bíog seo agus ríomhann sé achar.

Cad é an fhoirmle achair do thionscadail HC-SR04 Arduino?

Is é an fhoirmle ná achar = fad × luas fuaime / 2. Ina cheintiméadair, is é comhfhoirmle Arduino ná distanceCm = fad × 0.0343 / 2, áit a ndéantar fad a thomhas i micrishoicindí.

Cén fáth a roinnimid an toradh braiteoir ultrasonaic faoi 2?

Is é an t-am macalla tomhaiste an t-am cuairt bhabhta ón braiteoir go dtí an réad agus ar ais go dtí an braiteoir. Má roinntear é ar 2 tugtar an fad aontreo idir an braiteoir agus an réad.

Cé na bioráin Arduino ba chóir dom a úsáid le haghaidh TRIG agus ECHO?

Is féidir leat an chuid is mó de bhioráin dhigiteacha Arduino a úsáid. I go leor samplaí, tá TRIG ceangailte le bioráin digiteach 9 agus tá ECHO ceangailte le bioráin digiteach 10. Ní mór don chód a mheaitseáil leis na bioráin a úsáidtear i do shreangú.

Cén fáth a dtugann mo braiteoir ultrasonaic HC-SR04 luachanna nialasach nó randamach ar ais?

I measc na gcúiseanna coitianta tá sreangú scaoilte, cumhacht éagobhsaí 5V, uimhreacha mícheart TRIG nó bioráin ECHO, gan aon rud sa raon, spriocdhromchlaí uillinneacha, ábhair bhoga, cinn braite blocáilte, nó aon teorainn ama san fheidhm PulseIn().

Cad é crios dall an braiteoir ultrasonaic HC-SR04?

Is é an crios dall an t-achar íosta nach féidir leis an modúl a thomhas go hiontaofa. Maidir le HC-SR04, tá an crios dall thart ar 2cm de ghnáth. Féadfaidh rudaí atá níos dlúithe ná seo léamha éagobhsaí a tháirgeadh.

An féidir le HC-SR04 leibhéal an uisce a thomhas le Arduino?

Sea, is féidir HC-SR04 a úsáid le haghaidh tionscadail leibhéal uisce neamhtheagmhála simplí má tá an braiteoir cosanta ó thaise agus suite os cionn an dromchla leachtach. Le haghaidh umair tais, lasmuigh nó tionsclaíocha, moltar braiteoir ultrasonaic uiscedhíonach.

Conas is féidir liom léamha braiteoir ultrasonaic Arduino a dhéanamh níos cobhsaí?

Bain úsáid as soláthar cumhachta cobhsaí, coinnigh an braiteoir ingearach leis an sprioc, seachain dromchlaí boga nó dronuilleacha, cuir am istigh pulseIn, tóg illéamh, bain úsáid as scagadh airmheánach, agus ceadaigh thart ar 60ms idir na tomhais.

Clár Ábhair