Innholdsfortegnelse:

HC-SR04 lesermodul for å avlaste Arduino: 6 trinn (med bilder)
HC-SR04 lesermodul for å avlaste Arduino: 6 trinn (med bilder)

Video: HC-SR04 lesermodul for å avlaste Arduino: 6 trinn (med bilder)

Video: HC-SR04 lesermodul for å avlaste Arduino: 6 trinn (med bilder)
Video: RFID am Arduino auslesen mit MFRC-522 Card Reader 2024, Juli
Anonim
Image
Image
Liste over deler
Liste over deler

HC-SR04 ultralydavstandssensor er veldig populær innen robotikk. I utgangspunktet bruker ethvert objekt som unngår robot denne sensoren. Og det er selvfølgelig flott, enkelt å bruke billig og nøyaktig, men når du begynner å bygge mer komplekse roboter, kan du begynne å se et problem, og dette problemet er på tide. Det tar mye tid å måle avstand med denne sensoren, det er noen alternativer som skarpe sensorer som kan oppdage objekter superraskt, men utdataene fra dem er binære, slik at du kan oppdage om det er et objekt innenfor spesifisert område, men du vet ikke hvor langt. For noen roboter er sensorene perfekte, men det er et annet problem - pris. De er nesten 10 ganger dyrere enn HC-SR04. Så her begynte jeg å tenke på å kombinere de to sammen. Og jeg kommer på en idé for en modul som du kan koble til HC-SR04 og delegere oppgaven med å lese avstanden til Attiny mikrokontroller, utgangen kan være binær og hovedmikroprosessoren lindres! Enkel, men vakker løsning og billig på samme tid:) Vil du vite hvor du kan bruke en slik sensor? Fortsett å lese eller se en video.

JLCPCB 10 boards for $ 2:

Trinn 1: Liste over deler

Liste over deler er ikke veldig lang, du kan finne de fleste av dem på hvilken som helst lokal elektronisk butikk, det er også lenker til nettbutikker hvis jeg fant noe:

  • HC-SR04
  • Attiny45/85
  • Potensiometer
  • Breakaway headers Kvinne og Mann
  • 1206 SMD -motstand (bedre å kjøpe i et sett)
  • 1206 LED

Du trenger også noen verktøy som:

  • Loddejern/stasjon
  • USBasp programmerer

Hvis du vil kjøpe en PCB for dette prosjektet, kan du sjekke ut min Tindie -butikk:

Jeg selger på Tindie
Jeg selger på Tindie

Trinn 2: PCB, skjematisk og filer

PCB, skjematisk og filer
PCB, skjematisk og filer

Over finner du alle filene, inkludert skjematisk og PCB -design, det er også Gerber -filer du kan bruke til å produsere denne PCB. Du er velkommen til å endre filene for dine egne behov. Husk at alle prosjektene mine deles som ikke -kommersielle, slik at du ikke kan selge dem.

Skjematisk er superenkelt, det er bare noen få komponenter, du kan bruke den til å montere alt på PCB riktig.

Hvis du ikke vil bruke PCB for dette prosjektet, kan du koble alt det på et brødbrett, det blir litt større, men hvis du ikke kan lodde, er det den enkleste måten for deg!

Trinn 3: Lodding

Lodding
Lodding
Lodding
Lodding
Lodding
Lodding

Lodding er ganske grei. Start med de minste komponentene (motstand og LED), og fortsett deretter til større og større, på den måten blir det enklere for deg å lodde alt det. Sørg for at polariteten er riktig for alle komponentene, og at det ikke er noen shorts. Hvis du ikke vil bruke PCB for dette prosjektet, og du vil koble alt det på et brødbrett, hopper du bare over dette trinnet og følger skjemaet fra trinn ovenfor.

Trinn 4: Last opp en kode

Last opp en kode
Last opp en kode
Last opp en kode
Last opp en kode
Last opp en kode
Last opp en kode

Når alt er loddet på kretskortet, kan vi laste opp et program til Attiny. For å gjøre dette må vi koble USBasp -programmerer (eller en annen som fungerer med Arduino IDE) til mikrokontrolleren. Koden finner du på min Github. For å laste den opp må du legge til Attiny -tavler i Arduino IDE, du kan finne mange opplæringsprogrammer på nettet om det, så jeg vil ikke forklare det akkurat der. Selvfølgelig kan du endre verdier i koden eller til og med funksjonen som passer dine behov.

Trinn 5: Test og juster

Test og juster
Test og juster
Test og juster
Test og juster
Test og juster
Test og juster

Når programmet er klart, kan du koble til HC-SR04-modulen (ta en titt på bildene ovenfor for å koble den til på riktig måte, ellers kan du skade kortet).

Du kan drive den med spenningen mellom 4V og 5V. LED på tavlen lyser når avstanden er mindre enn avstanden du angir med potensiometeret. For å endre avstanden kan du bruke en skrutrekker. Når alt fungerer bra, kan du gå videre til neste trinn. Hvis det ikke er det, sjekk loddetinnet ditt og kontroller at kretsen og skjematikken min stemmer overens.

Trinn 6: Mulige applikasjoner

Mulige applikasjoner
Mulige applikasjoner
Mulige applikasjoner
Mulige applikasjoner
Mulige applikasjoner
Mulige applikasjoner

Gratulerer med at du kom til siste trinn! For å bruke denne modulen med en Arduino må du koble modulens VCC til Arduinos 5V, GND av modulen til Arduinos GND og utpinnen på modulen til en av Arduino -pinnene.

Hvordan kan du bruke den? Vel, mulighetene er uendelige. Du kan bruke den til ditt robotprosjekt, slik jeg skal gjøre for mitt neste prosjekt, mer om det snart:) Du kan endre koden, koble en servo til den og kontrollere servoen direkte fra dette brettet. Du kan endre den og bruke den uten ekstra, ekstern mikrokontroller. Det er et lite brett med mye potensial, og det vil gjøre mitt neste prosjekt mye enklere.

Jeg håper du likte å lese denne instruksjonsboken:) Ikke glem å sjekke ut videoen min om dette prosjektet og abonnere på kanalen min! Takk for at du leser, glad for å lage!

Anbefalt: