Sadržaj:

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

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

Video: Čitački modul HC-SR04 za olakšavanje Arduina: 6 koraka (sa slikama)
Video: Železnik Beograd 2024, Juli
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, super je, jednostavan za korištenje, jeftin i precizan, ali kada počnete graditi složenije robote, možete početi uviđati problem i ovaj je problem vrijeme. Za mjerenje udaljenosti ovim senzorom potrebno je puno vremena, postoje neke alternative poput oštrih senzora koji mogu otkriti objekte super brzo, ali 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 skoro 10 puta skuplji od HC-SR04. Pa sam ovdje počeo razmišljati o tome da ih spojim zajedno. 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: Lista dijelova

Lista dijelova nije dugačka, većinu njih 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 Tindie trgovinu:

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 shemu i dizajn PCB -a, a tu su i Gerber datoteke koje možete koristiti za proizvodnju ove PCB -a. Slobodno izmijenite datoteke za svoje potrebe. Upamtite 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 povezati na matičnu 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 i želite sve to povezati na matičnu ploču, samo preskočite ovaj korak i slijedite shemu iz gornjeg koraka.

Korak 4: Otpremite kôd

Otpremite kôd
Otpremite kôd
Otpremite kôd
Otpremite kôd
Otpremite kôd
Otpremite kôd

Nakon što je sve lemljeno na PCB -u, možemo postaviti program na 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 učitali, morate dodati Attiny ploče u svoj Arduino IDE, na internetu možete pronaći mnogo vodiča o tome, pa vam 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 dioda na ploči će zasvijetliti kada 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še kolo 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, uspeli ste do poslednjeg 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, više o tome uskoro:) Možete izmijeniti kôd, spojiti servo na njega 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čuje se: