Sisukord:

HC-SR04 lugeja moodul Arduino leevendamiseks: 6 sammu (piltidega)
HC-SR04 lugeja moodul Arduino leevendamiseks: 6 sammu (piltidega)

Video: HC-SR04 lugeja moodul Arduino leevendamiseks: 6 sammu (piltidega)

Video: HC-SR04 lugeja moodul Arduino leevendamiseks: 6 sammu (piltidega)
Video: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, Juuli
Anonim
Image
Image
Osade loend
Osade loend

Ultraheli kaugusandur HC-SR04 on robootikas väga populaarne. Põhimõtteliselt kasutab seda andurit iga robotit vältiv objekt. Ja muidugi on see suurepärane, lihtne kasutada odavalt ja täpselt, kuid kui hakkate keerukamaid roboteid ehitama, võite hakata probleemi nägema ja see probleem on aeg. Selle anduriga kauguse mõõtmiseks kulub palju aega, on mõned alternatiivid, näiteks teravad andurid, mis suudavad objekte ülikiirelt tuvastada, kuid nende väljund on binaarne, nii et saate tuvastada, kas objekt on määratud vahemikus, kuid te ei tea kui kaugel. Mõne roboti jaoks on need andurid ideaalsed, kuid on veel üks probleem - hind. Need on peaaegu 10 korda kallimad kui HC-SR04. Nii hakkasin siin mõtlema nende kahe ühendamisele. Ja ma mõtlen välja mooduli, mille saate ühendada HC-SR04-ga ja delegeerida kauguse lugemise ülesanded Attiny mikrokontrollerile, väljund võib olla binaarne ja teie peamine mikroprotsessor on vabastatud! Lihtne, kuid ilus lahendus ja odav samal ajal:) Tahad teada, kus sellist sensorit kasutada saab? Jätkake lugemist või vaadake videot.

JLCPCB 10 lauad 2 dollari eest:

Samm: osade loend

Osade loend ei ole väga pikk, enamiku neist leiate igast kohalikult elektroonikapoest, seal on ka lingid veebipoodidele, kui midagi leidsin:

  • HC-SR04
  • Attiny45/85
  • Potentsiomeeter
  • Eraldatud päised naised ja mehed
  • 1206 SMD takisti (parem osta komplektis)
  • 1206 LED

Teil on vaja ka selliseid tööriistu nagu:

  • Jootekolb/jaam
  • USBasp programmeerija

Kui soovite selle projekti jaoks PCB -d osta, vaadake minu Tindie poodi:

Müün Tindie kaudu
Müün Tindie kaudu

Samm: PCB, skeem ja failid

PCB, skeem ja failid
PCB, skeem ja failid

Eespool leiate kõik failid, sealhulgas skemaatiline ja PCB disain, samuti on Gerberi failid, mida saate selle PCB tootmiseks kasutada. Muutke faile oma vajaduste jaoks, pidage meeles, et kõik minu projektid on jagatud mitteäriliseks, nii et te ei saa neid müüa.

Skeem on ülilihtne, seal on vaid mõned komponendid, mille abil saate kõik õigesti PCB -le paigaldada.

Kui te ei soovi selle projekti jaoks trükkplaate kasutada, saate selle kõik ühendada leivaplaadiga, see on natuke suurem, kuid kui te ei suuda jootma hakata, on see teie jaoks lihtsaim viis!

3. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine
Jootmine
Jootmine

Jootmine on üsna lihtne. Alustage kõige väiksematest komponentidest (takisti ja LED) ja seejärel liikuge järjest suuremate juurde, nii on teil lihtsam seda kõike jootma hakata. Veenduge, et kõigi komponentide polaarsus oleks õige ja lühikesi poleks. Kui te ei soovi selle projekti jaoks PCB -d kasutada ja soovite selle kõik leivaplaadil ühendada, jätke see samm vahele ja järgige ülaltoodud skeemi.

Samm: laadige kood üles

Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles

Kui kõik on trükkplaadile joodetud, saame programmi Attinysse üles laadida. Selleks peame mikrokontrolleriga ühendama USBasp programmeerija (või mis tahes muu, mis töötab Arduino IDE -ga). Koodi leiate minu Githubist. Selle üleslaadimiseks peate oma Arduino IDE -sse lisama Attiny -tahvlid. Internetis leiate selle kohta palju õpetusi, nii et ma ei selgitaks seda kohe. Loomulikult saate koodi või isegi selle funktsiooni vastavalt oma vajadustele muuta.

Samm: katsetage ja reguleerige

Testi ja reguleeri
Testi ja reguleeri
Testi ja reguleeri
Testi ja reguleeri
Testi ja reguleeri
Testi ja reguleeri

Kui programm on valmis, saate ühendada HC-SR04 mooduli (vaadake ülaltoodud fotosid, et see õigesti ühendada, vastasel juhul võite plaati kahjustada).

Saate seda toita pingega 4V kuni 5V. LED -plaat süttib, kui kaugus on väiksem kui potentsiomeetriga määratud kaugus. Kauguse muutmiseks võite kasutada kruvikeerajat. Kui kõik töötab hästi, võite liikuda järgmise sammu juurde. Kui ei, siis kontrollige jootmist ja veenduge, et teie vooluahel ja minu skeem vastavad.

6. samm: võimalikud rakendused

Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused
Võimalikud rakendused

Palju õnne, et jõudsite viimasele sammule! Selle mooduli kasutamiseks Arduinoga peate ühendama mooduli VCC Arduino 5V, mooduli GND Arduino GND -ga ja mooduli väljundi mis tahes Arduino tihvtiga.

Kuidas saate seda kasutada? Noh, võimalusi on lõputult. Saate seda kasutada oma robootikaprojekti jaoks, nagu ma kavatsen teha oma järgmise projekti jaoks, sellest varsti rohkem:) Saate koodi muuta, sellega servo ühendada ja servot otse sellelt plaadilt juhtida. Saate seda muuta ja kasutada ilma täiendava välise mikrokontrollerita. See on väike plaat, millel on palju potentsiaali ja see muudab minu järgmise projekti palju lihtsamaks.

Loodan, et teile meeldis seda juhendit lugeda:) Ärge unustage vaadata minu videot selle projekti kohta ja tellida minu kanal! Täname lugemise eest, rõõmsat tegemist!

Soovitan: