Përmbajtje:

Moduli i lexuesit HC-SR04 për të lehtësuar Arduino: 6 hapa (me fotografi)
Moduli i lexuesit HC-SR04 për të lehtësuar Arduino: 6 hapa (me fotografi)

Video: Moduli i lexuesit HC-SR04 për të lehtësuar Arduino: 6 hapa (me fotografi)

Video: Moduli i lexuesit HC-SR04 për të lehtësuar Arduino: 6 hapa (me fotografi)
Video: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, Korrik
Anonim
Image
Image
Lista e Pjesëve
Lista e Pjesëve

Sensori i distancës tejzanor HC-SR04 është shumë i popullarizuar në robotikë. Në thelb, çdo objekt që shmang robotin e përdor këtë sensor. Dhe është natyrisht e mrekullueshme, e lehtë për t'u përdorur me kosto të ulët dhe të saktë, por sapo të filloni të ndërtoni robotë më komplekse mund të filloni të shihni një problem dhe ky problem është koha. Duhet shumë kohë për të matur distancën me këtë sensor, ka disa alternativa si sensorë të mprehtë që mund të zbulojnë objekte super të shpejtë, por dalja e tyre është binare, kështu që ju mund të zbuloni nëse ka një objekt brenda rrezes së specifikuar, por nuk e dini sa larg Për disa robotë ata sensorë janë të përsosur, por ka një problem tjetër - çmimi. Ato janë pothuajse 10 herë më të shtrenjta se HC-SR04. Kështu këtu fillova të mendoj për kombinimin e të dyjave së bashku. Dhe unë dal me një ide për një modul që mund ta lidhni me HC-SR04 dhe të delegoni detyrën e leximit të distancës tek mikrokontrolluesi Attiny, dalja mund të jetë binare dhe mikroprocesori juaj kryesor është lehtësuar! Zgjidhje e thjeshtë por e bukur dhe e lirë në të njëjtën kohë:) Dëshironi të dini se ku mund të përdorni një sensor të tillë? Vazhdoni të lexoni ose shikoni një video.

JLCPCB 10 borde për 2 dollarë:

Hapi 1: Lista e Pjesëve

Lista e pjesëve nuk është shumë e gjatë, shumicën e tyre mund t'i gjeni në çdo dyqan elektronik lokal, ka edhe lidhje me dyqanet online nëse kam gjetur diçka:

  • HC-SR04
  • Attiny45/85
  • Potenciometër
  • Kreu i largimit Femër dhe Mashkull
  • Rezistenca SMD 1206 (më mirë për të blerë në një çantë)
  • 1206 LED

Ju gjithashtu do të keni nevojë për disa mjete si:

  • Saldim/stacion
  • Programues USBasp

Nëse dëshironi të blini një PCB për këtë projekt, shikoni dyqanin tim Tindie:

Shes në Tindie
Shes në Tindie

Hapi 2: PCB, Skematike dhe Skedarë

PCB, Skematike dhe Skedarë
PCB, Skematike dhe Skedarë

Mbi ju mund të gjeni të gjithë skedarët përfshirë skemën dhe modelin e PCB, ka edhe skedarë Gerber që mund t'i përdorni për të prodhuar këtë PCB. Mos ngurroni të modifikoni skedarët për nevojat tuaja, mbani mend se të gjitha projektet e mia ndahen si jo -komerciale, kështu që ju nuk mund t'i shisni ato.

Skema është super e thjeshtë, ka vetëm disa përbërës, mund ta përdorni për të montuar gjithçka në PCB siç duhet.

Nëse nuk doni të përdorni PCB për këtë projekt, mund t'i lidhni të gjitha në një pjatë, do të jetë pak më e madhe, por nëse nuk mund të lidhni, kjo është mënyra më e lehtë për ju!

Hapi 3: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim

Lidhja është mjaft e drejtpërdrejtë. Filloni me përbërësit më të vegjël (rezistencë dhe LED) dhe pastaj kaloni në ato më të mëdhenj, në këtë mënyrë do të jetë më e lehtë për ju që t'i lidhni të gjitha ato. Sigurohuni që polariteti është i duhuri për të gjithë përbërësit dhe se nuk ka pantallona të shkurtra. Nëse nuk doni të përdorni PCB për këtë projekt dhe doni t'i lidhni të gjitha në një dërrasë, thjesht kaloni këtë hap dhe ndiqni skemën nga hapi më lart.

Hapi 4: Ngarko një kod

Ngarko një Kod
Ngarko një Kod
Ngarko një Kod
Ngarko një Kod
Ngarko një Kod
Ngarko një Kod

Pasi të jetë ngjitur gjithçka në PCB, ne mund të ngarkojmë një program në Attiny. Për ta bërë këtë, ne duhet të lidhim programuesin USBasp (ose ndonjë tjetër që punon me Arduino IDE) me mikrokontrolluesin. Kodi mund të gjendet në Github tim. Për ta ngarkuar atë duhet të shtoni borde Attiny në Arduino IDE tuaj, mund të gjeni shumë mësime në internet në lidhje me këtë, kështu që unë nuk do ta shpjegoja pikërisht atje. Sigurisht, ju mund të ndryshoni vlerat në kod ose edhe funksionin e tij që i përshtaten nevojave tuaja.

Hapi 5: Testoni dhe rregulloni

Testoni dhe Rregulloni
Testoni dhe Rregulloni
Testoni dhe Rregulloni
Testoni dhe Rregulloni
Testoni dhe Rregulloni
Testoni dhe Rregulloni

Kur programi juaj të jetë gati, mund të futni modulin HC-SR04 (hidhini një sy fotove të mësipërme për ta lidhur siç duhet, përndryshe mund të dëmtoni tabelën).

Mund ta furnizoni me tension midis 4V dhe 5V. LED në tabelë do të ndizet kur distanca është më e vogël se distanca që keni vendosur me potenciometrin. Për të ndryshuar distancën mund të përdorni një kaçavidë. Kur gjithçka funksionon mirë, mund të kaloni në hapin tjetër. Nëse nuk është kështu, kontrolloni saldimin tuaj dhe sigurohuni që qarku juaj dhe skematika ime të përputhen.

Hapi 6: Aplikimet e mundshme

Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme
Aplikimet e mundshme

Urime që arritët në hapin e fundit! Për të përdorur këtë modul me një Arduino ju duhet të lidhni VCC të modulit me 5V të Arduino, GND të modulit me GND të Arduino dhe pinin e jashtëm të modulit me ndonjë nga kunjat e Arduino.

Si mund ta përdorni? Epo, mundësitë janë të pafundme. Mund ta përdorni për projektin tuaj robotik, siç do të bëj për projektin tim të ardhshëm, më shumë për këtë së shpejti:) Ju mund të modifikoni kodin, të lidhni një servo me të dhe të kontrolloni servo direkt nga kjo tabelë. Mund ta modifikoni dhe ta përdorni pa ndonjë mikrokontrollues shtesë, të jashtëm. Boardshtë një tabelë e vogël me shumë potencial dhe do ta bëjë projektin tim të ardhshëm shumë më të lehtë.

Shpresoj që ju ka pëlqyer leximi i këtij instrucatble:) Mos harroni të shikoni videon time në lidhje me këtë projekt dhe të regjistroheni në kanalin tim! Faleminderit për leximin, gatim i lumtur!

Recommended: