Kazalo:
- Korak: Seznam delov
- Korak: PCB, shema in datoteke
- Korak: Spajkanje
- 4. korak: Naložite kodo
- 5. korak: Preizkusite in prilagodite
- 6. korak: Možne aplikacije
Video: Čitalniški modul HC-SR04 za razbremenitev Arduina: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ultrazvočni senzor razdalje HC-SR04 je zelo priljubljen v robotiki. V bistvu vsak senzor, ki se izogiba robotu, uporablja ta senzor. Seveda je super, enostaven za uporabo, poceni in natančen, a ko začnete graditi bolj zapletene robote, lahko začnete videti težavo in ta problem je čas. Za merjenje razdalje s tem senzorjem traja veliko časa, obstaja nekaj alternativ, kot so ostri senzorji, ki lahko zelo hitro zaznajo predmete, vendar so iz njih binarni, tako da lahko zaznate, če je predmet v določenem območju, vendar ne veste kako daleč. Za nekatere robote so ti senzorji popolni, obstaja pa še ena težava - cena. So skoraj 10-krat dražji od HC-SR04. Tako sem tukaj začel razmišljati o tem, da bi to dvoje združil skupaj. Prišel sem do ideje za modul, ki ga lahko priključite na HC-SR04 in prenesete nalogo branja razdalje do mikrokrmilnika Attiny, izhod je lahko binarni in vaš glavni mikroprocesor je razbremenjen! Enostavna, a lepa rešitev in hkrati poceni:) Želite vedeti, kje lahko uporabite tak senzor? Nadaljujte z branjem ali poglejte video.
JLCPCB 10 plošč za 2 USD:
Korak: Seznam delov
Seznam delov ni zelo dolg, večino jih najdete v kateri koli lokalni trgovini z elektroniko, obstajajo tudi povezave do spletnih trgovin, če sem kaj našel:
- HC-SR04
- Attiny45/85
- Potenciometer
- Odcepljeni glavi Ženski in Moški
- 1206 SMD upor (bolje kupiti v kompletu)
- 1206 LED
Potrebovali boste tudi nekaj orodij, kot so:
- Spajkalnik/postaja
- USBasp programer
Če želite kupiti tiskano vezje za ta projekt, si oglejte mojo trgovino Tindie:
Korak: PCB, shema in datoteke
Zgoraj lahko najdete vse datoteke, vključno s shemami in oblikovanjem tiskanih vezij, obstajajo pa tudi datoteke Gerber, ki jih lahko uporabite za izdelavo tega tiskanega vezja. Datoteke lahko spremenite za svoje potrebe. Ne pozabite, da so vsi moji projekti v skupni rabi kot nekomercialni, zato jih ne morete prodati.
Shema je zelo preprosta, obstaja le nekaj komponent, z njo lahko pravilno namestite vse na tiskano vezje.
Če za ta projekt ne želite uporabljati tiskanega vezja, lahko vse to povežete na ploščo, le ta bo nekoliko večja, če pa ne morete spajkati, je to najlažji način za vas!
Korak: Spajkanje
Spajkanje je precej preprosto. Začnite z najmanjšimi komponentami (upor in LED), nato pa preidite na večje in večje, tako boste lažje spajkali vse to. Prepričajte se, da je polarnost ustrezna za vse komponente in da ni kratkih hlač. Če za ta projekt ne želite uporabljati tiskanih vezij in želite vse to povezati na mizo, preprosto preskočite ta korak in sledite shemi iz zgornjega koraka.
4. korak: Naložite kodo
Ko je vse spajkano na tiskano vezje, lahko naložimo program v Attiny. Če želite to narediti, moramo na mikrokrmilnik priključiti programer USBasp (ali katerega koli drugega, ki deluje z Arduino IDE). Kodo najdete na mojem Githubu. Če ga želite naložiti, morate v Arduino IDE dodati plošče Attiny, o tem lahko najdete veliko vadnic na spletu, zato tega ne bi razlagal. Seveda lahko spremenite vrednosti v kodi ali celo njeno funkcijo, da ustreza vašim potrebam.
5. korak: Preizkusite in prilagodite
Ko je program pripravljen, lahko priključite modul HC-SR04 (za pravilno priključitev si oglejte zgornje fotografije, sicer lahko poškodujete ploščo).
Napajate ga lahko z napetostjo med 4V in 5V. LED na plošči zasveti, ko je razdalja manjša od razdalje, ki ste jo nastavili s potenciometrom. Za spreminjanje razdalje lahko uporabite izvijač. Ko je vse v redu, lahko preidete na naslednji korak. Če ni, preverite spajkanje in se prepričajte, da se vaše vezje in moja shema ujemata.
6. korak: Možne aplikacije
Čestitam, da ste prišli do zadnjega koraka! Če želite uporabljati ta modul z Arduinom, morate priključiti VCC modula na Arduino 5V, GND modula na Arduino GND in izhodni pin modula na kateri koli od Arduino zatičev.
Kako ga lahko uporabite? No, možnosti so neskončne. Uporabite ga lahko za svoj projekt robotike, kot bom naredil za svoj naslednji projekt, več o tem kmalu:) Kodo lahko spremenite, nanjo priključite servo in upravljate servo neposredno s te plošče. Lahko ga spremenite in uporabljate brez dodatnega zunanjega mikrokrmilnika. To je majhna plošča z veliko potenciala in bo moj naslednji projekt precej olajšala.
Upam, da ste uživali v branju tega navodila:) Ne pozabite pogledati mojega videa o tem projektu in se naročiti na moj kanal! Hvala za branje, veselo ustvarjanje!
Priporočena:
3D igra Labirint z uporabo Arduina: 8 korakov (s slikami)
3D igra Labirint z uporabo Arduina: Pozdravljeni prijatelji, zato bomo danes naredili igro labirinta z uporabo ARDUINO UNO. Ker je Arduino Uno najpogosteje uporabljena plošča, je zelo kul igrati z njo. V tem Instructable lahko naredite igro labirinta, ki jo nadzirate z igralnimi palicami. Ne pozabite
Zgovorna avtomatizacija -- Zvok iz Arduina -- Avtomatizacija z glasovnim nadzorom -- Modul Bluetooth HC - 05: 9 korakov (s slikami)
Zgovorna avtomatizacija || Zvok iz Arduina || Avtomatizacija z glasovnim nadzorom || Modul Bluetooth HC - 05: …………………………. PRIJAVITE SE na moj YouTube kanal za več videov …. …. V tem videoposnetku smo zgradili Talkative Automation .. Ko pošljete glasovni ukaz prek mobilnega telefona, se vklopi domača naprava in pošlje povratne informacije
Naredite plesnega robota brez 3D tiskalnika in Arduina/#pametna ustvarjalnost: 11 korakov (s slikami)
Naredite plesnega robota brez 3D tiskalnika in Arduina/#smartcreativity: Pozdravljeni prijatelji, v tej vadnici vam bom pokazal, kako narediti plesnega robota doma brez 3D tiskalnika in brez Arduina. Ta robot zna plesati, avtomatsko uravnotežiti, ustvarjati glasbo in hoditi. Tudi zasnova robota je videti tako kul
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: 5 korakov
Programiranje Arduina z uporabo drugega Arduina za prikaz drsnega besedila brez knjižnice: Sony Spresense ali Arduino Uno nista tako draga in ne zahtevata veliko energije. Če pa ima vaš projekt omejeno moč, prostor ali celo proračun, razmislite o uporabi Arduino Pro Mini. Za razliko od Arduino Pro Micro, Arduino Pro Mi
E32-433T Vadnica za modul LoRa - DIY Breakout Board za modul E32: 6 korakov
E32-433T Vadnica za modul LoRa | DIY Breakout Board za modul E32: Hej, kaj je, fantje! Akarsh tukaj iz CETech-a. Ta moj projekt je bolj učna krivulja za razumevanje delovanja modula E32 LoRa iz eByte, ki je 1-vatni oddajniški modul velike moči. Ko razumemo delo, imam oblikovanje