Kazalo:

Čitalniški modul HC-SR04 za razbremenitev Arduina: 6 korakov (s slikami)
Čitalniški modul HC-SR04 za razbremenitev Arduina: 6 korakov (s slikami)

Video: Čitalniški modul HC-SR04 za razbremenitev Arduina: 6 korakov (s slikami)

Video: Čitalniški modul HC-SR04 za razbremenitev Arduina: 6 korakov (s slikami)
Video: 2 банальных секрета коммерческого генеалога,как не потерять время в читальном зале 2024, November
Anonim
Image
Image
Seznam delov
Seznam delov

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:

Prodam na Tindie
Prodam na Tindie

Korak: PCB, shema in datoteke

PCB, sheme in datoteke
PCB, sheme 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
Spajkanje
Spajkanje
Spajkanje
Spajkanje
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

Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo
Naložite kodo
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

Preizkusite in prilagodite
Preizkusite in prilagodite
Preizkusite in prilagodite
Preizkusite in prilagodite
Preizkusite in prilagodite
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

Možne aplikacije
Možne aplikacije
Možne aplikacije
Možne aplikacije
Možne aplikacije
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: