Sadržaj:

Čitateljski modul HC-SR04 za olakšavanje Arduina: 6 koraka (sa slikama)
Čitateljski modul HC-SR04 za olakšavanje Arduina: 6 koraka (sa slikama)

Video: Čitateljski modul HC-SR04 za olakšavanje Arduina: 6 koraka (sa slikama)

Video: Čitateljski modul HC-SR04 za olakšavanje Arduina: 6 koraka (sa slikama)
Video: Странный квест про обнимашки ► 11 Прохождение Elden Ring 2024, Studeni
Anonim
Image
Image
Popis dijelova
Popis dijelova

HC-SR04 ultrazvučni senzor udaljenosti vrlo je popularan u robotici. U osnovi, svaki objekt koji izbjegava robota koristi ovaj senzor. Naravno, sjajan je, jednostavan za korištenje, jeftin i točan, ali kad počnete graditi složenije robote, možete početi uočavati problem i ovaj je problem vrijeme. Za mjerenje udaljenosti s ovim senzorom potrebno je puno vremena, postoje neke alternative poput oštrih senzora koji mogu otkriti objekte super brzo, ali njihov izlaz je binarni pa možete otkriti postoji li objekt unutar navedenog raspona, ali ne znate koliko daleko. Za neke robote ti su senzori savršeni, ali postoji još jedan problem - cijena. Oni su gotovo 10 puta skuplji od HC-SR04. Pa sam ovdje počeo razmišljati o tome da ih spojim. I ja sam došao na ideju za modul koji možete priključiti na HC-SR04 i prenijeti zadatak čitanja udaljenosti na mikrokontroler Attiny, izlaz može biti binarni i vaš glavni mikroprocesor je rasterećen! Jednostavno, ali lijepo rješenje, a istovremeno jeftino:) Želite li znati gdje možete koristiti takav senzor? Nastavite čitati ili gledajte video.

JLCPCB 10 ploča za 2 USD:

Korak 1: Popis dijelova

Popis dijelova nije dugačak, većinu ih možete pronaći u bilo kojoj lokalnoj elektroničkoj trgovini, postoje i veze do internetskih trgovina ako sam nešto našao:

  • HC-SR04
  • Attiny45/85
  • Potenciometar
  • Odvojiva zaglavlja Ženski i Muški
  • 1206 SMD otpornik (bolje kupiti u kompletu)
  • 1206 LED

Trebat će vam i neki alati poput:

  • Lemilica/stanica
  • USBasp programer

Ako želite kupiti PCB za ovaj projekt, posjetite moju trgovinu Tindie:

Prodajem na Tindie
Prodajem na Tindie

Korak 2: PCB, sheme i datoteke

PCB, sheme i datoteke
PCB, sheme i datoteke

Gore možete pronaći sve datoteke, uključujući shematski i dizajn PCB -a, postoje i Gerberove datoteke koje možete koristiti za izradu ove PCB -a. Slobodno izmijenite datoteke za svoje potrebe. Zapamtite da se svi moji projekti dijele kao nekomercijalni pa ih ne možete prodati.

Shema je vrlo jednostavna, postoji samo nekoliko komponenti, pomoću koje možete sve pravilno montirati na PCB.

Ako ne želite koristiti PCB za ovaj projekt, sve to možete spojiti na ploču, bit će malo veća, ali ako ne možete lemiti, to vam je najlakši način!

Korak 3: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Lemljenje je prilično jednostavno. Počnite s najmanjim komponentama (otpornik i LED), a zatim prijeđite na sve veće i veće, tako će vam biti lakše sve to lemiti. Uvjerite se da je polaritet ispravan za sve komponente i da nema kratkih spojeva. Ako ne želite koristiti PCB za ovaj projekt, a sve to želite povezati na ploču, samo preskočite ovaj korak i slijedite shemu iz gornjeg koraka.

Korak 4: Prenesite kôd

Učitajte kôd
Učitajte kôd
Učitajte kôd
Učitajte kôd
Učitajte kôd
Učitajte kôd

Nakon što je sve zalemljeno na PCB -u, možemo postaviti program u Attiny. Da bismo to učinili, moramo spojiti USBasp programer (ili bilo koji drugi koji radi s Arduino IDE -om) na mikrokontroler. Kôd se može pronaći na mom Githubu. Da biste ga prenijeli, morate dodati Attiny ploče u svoj Arduino IDE, o tome možete pronaći mnogo tutoriala na internetu, tako da to ne bih objašnjavao. Naravno, možete promijeniti vrijednosti u kodu ili čak i njegovu funkciju prema vašim potrebama.

Korak 5: Testirajte i prilagodite

Testirajte i prilagodite
Testirajte i prilagodite
Testirajte i prilagodite
Testirajte i prilagodite
Testirajte i prilagodite
Testirajte i prilagodite

Kad je vaš program spreman, možete priključiti HC-SR04 modul (pogledajte gornje fotografije da biste ga ispravno priključili, jer u protivnom možete oštetiti ploču).

Možete ga napajati naponom između 4V i 5V. LED na ploči svijetlit će kad je udaljenost manja od udaljenosti koju ste postavili potenciometrom. Za promjenu udaljenosti možete koristiti odvijač. Kad sve radi kako treba, možete prijeći na sljedeći korak. Ako nije, provjerite lemljenje i provjerite odgovaraju li vaš krug i moja shema.

Korak 6: Moguće aplikacije

Moguće aplikacije
Moguće aplikacije
Moguće aplikacije
Moguće aplikacije
Moguće aplikacije
Moguće aplikacije

Čestitam, uspjeli ste do posljednjeg koraka! Da biste koristili ovaj modul s Arduinom, morate spojiti VCC modula na Arduino 5V, GND modula na Arduino GND i izlazni pin modula na bilo koji od Arduino pinova.

Kako ga možete koristiti? Pa, mogućnosti su beskrajne. Možete ga koristiti za svoj projekt robotike, kao što ću i ja za svoj sljedeći projekt, o tome uskoro više:) Možete promijeniti kôd, na njega spojiti servo i upravljati servo izravno s ove ploče. Možete ga izmijeniti i koristiti bez dodatnog vanjskog mikrokontrolera. To je mala ploča s puno potencijala i uvelike će mi olakšati sljedeći projekt.

Nadam se da ste uživali čitajući ove upute:) Ne zaboravite pogledati moj video o ovom projektu i pretplatiti se na moj kanal! Hvala na čitanju, sretno!

Preporučeni: