Indholdsfortegnelse:

HC-SR04-læsermodul til lindring af Arduino: 6 trin (med billeder)
HC-SR04-læsermodul til lindring af Arduino: 6 trin (med billeder)

Video: HC-SR04-læsermodul til lindring af Arduino: 6 trin (med billeder)

Video: HC-SR04-læsermodul til lindring af Arduino: 6 trin (med billeder)
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, November
Anonim
Image
Image
Liste over dele
Liste over dele

HC-SR04 ultralydsafstandssensor er meget populær inden for robotik. Grundlæggende bruger enhver genstand, der undgår robot, denne sensor. Og det er selvfølgelig fantastisk, let at bruge billigt og præcist, men når du først begynder at bygge mere komplekse robotter, kan du begynde at se et problem, og dette problem er på tide. Det tager meget tid at måle afstanden med denne sensor, der er nogle alternativer som skarpe sensorer, der kan registrere objekter superhurtigt, men output af dem er binært, så du kan registrere, om der er et objekt inden for specificeret område, men du ved det ikke hvor langt. For nogle robotter er disse sensorer perfekte, men der er et andet problem - pris. De er næsten 10 gange dyrere end HC-SR04. Så her begyndte jeg at tænke på at kombinere disse to sammen. Og jeg får en idé til et modul, som du kan tilslutte til HC-SR04 og delegere opgaven med at aflæse afstanden til Attiny-mikrokontrolleren, output kan være binært, og din primære mikroprocessor er lettet! Enkel, men smuk løsning og billig på samme tid:) Vil du vide, hvor du kan bruge en sådan sensor? Fortsæt med at læse eller se en video.

JLCPCB 10 boards til $ 2:

Trin 1: Liste over dele

Liste over dele er ikke særlig lang, du kan finde de fleste af dem i enhver lokal elektronisk butik, der er også links til onlinebutikker, hvis jeg fandt noget:

  • HC-SR04
  • Attiny45/85
  • Potentiometer
  • Breakaway headers Kvinde og Mand
  • 1206 SMD -modstand (bedre at købe i et sæt)
  • 1206 LED

Du skal også bruge nogle værktøjer som:

  • Loddejern/station
  • USBasp programmerer

Hvis du vil købe et printkort til dette projekt, kan du besøge min Tindie -butik:

Jeg sælger på Tindie
Jeg sælger på Tindie

Trin 2: PCB, skematisk og filer

PCB, skematisk og filer
PCB, skematisk og filer

Ovenfor kan du finde alle filerne, herunder skematisk og PCB -design, der er også Gerber -filer, som du kan bruge til at fremstille dette printkort. Du er velkommen til at ændre filerne til dine egne behov. Husk, at alle mine projekter deles som ikke -kommercielle, så du ikke kan sælge dem.

Skematisk er superenkelt, der er kun få komponenter, du kan bruge det til at montere alt på PCB korrekt.

Hvis du ikke vil bruge PCB til dette projekt, kan du forbinde alt det på et brødbræt, det vil være lidt større, men hvis du ikke kan lodde, er det den nemmeste måde for dig!

Trin 3: Lodning

Lodning
Lodning
Lodning
Lodning
Lodning
Lodning

Lodning er ret ligetil. Start med de mindste komponenter (modstand og LED), og gå derefter videre til større og større, på den måde bliver det lettere for dig at lodde alt det. Sørg for, at polariteten er korrekt for alle komponenterne, og at der ikke er nogen shorts. Hvis du ikke vil bruge PCB til dette projekt, og du vil forbinde alt det på et brødbræt, skal du bare springe dette trin over og følge skematikken fra trin ovenfor.

Trin 4: Upload en kode

Upload en kode
Upload en kode
Upload en kode
Upload en kode
Upload en kode
Upload en kode

Når alt er loddet på printet, kan vi uploade et program til Attiny. For at gøre det skal vi tilslutte USBasp -programmerer (eller enhver anden, der fungerer med Arduino IDE) til mikrokontrolleren. Koden findes på min Github. For at uploade det skal du tilføje Attiny boards til din Arduino IDE, du kan finde en masse tutorials online om det, så jeg ville ikke forklare det lige der. Selvfølgelig kan du ændre værdier i koden eller endda dens funktion, så den passer til dine behov.

Trin 5: Test og juster

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

Når dit program er klart, kan du tilslutte HC-SR04-modulet (tag et kig på billederne ovenfor for at tilslutte det korrekt, ellers kan du beskadige kortet).

Du kan drive den med spændingen mellem 4V og 5V. LED på tavlen lyser, når afstanden er mindre end den afstand, du indstiller med potentiometeret. For at ændre afstanden kan du bruge en skruetrækker. Når alt fungerer fint, kan du gå videre til næste trin. Hvis det ikke er det, skal du kontrollere din lodning og sørge for, at dit kredsløb og mine skematiske stemmer overens.

Trin 6: Mulige applikationer

Mulige applikationer
Mulige applikationer
Mulige applikationer
Mulige applikationer
Mulige applikationer
Mulige applikationer

Tillykke med at du nåede det sidste trin! For at bruge dette modul med en Arduino skal du slutte modulets VCC til Arduinos 5V, modulets GND til Arduinos GND og modulets ud -pin til en hvilken som helst af Arduino -benene.

Hvordan kan du bruge det? Nå, mulighederne er uendelige. Du kan bruge den til dit robotprojekt, som jeg skal gøre for mit næste projekt, mere om det snart:) Du kan ændre koden, tilslutte en servo til den og styre servoen direkte fra dette kort. Du kan ændre det og bruge det uden yderligere, ekstern mikrokontroller. Det er en lille tavle med et stort potentiale, og det vil gøre mit næste projekt meget lettere.

Jeg håber du nød at læse denne instrucatble:) Glem ikke at tjekke min video om dette projekt og abonnere på min kanal! Tak fordi du læste, glad for at lave!

Anbefalede: