Cuprins:

Modulul de citire HC-SR04 pentru ameliorarea Arduino: 6 pași (cu imagini)
Modulul de citire HC-SR04 pentru ameliorarea Arduino: 6 pași (cu imagini)

Video: Modulul de citire HC-SR04 pentru ameliorarea Arduino: 6 pași (cu imagini)

Video: Modulul de citire HC-SR04 pentru ameliorarea Arduino: 6 pași (cu imagini)
Video: Citire distanță cu HC-SR04 + semnalizare cu led 2024, Noiembrie
Anonim
Image
Image
Lista pieselor
Lista pieselor

Senzorul de distanță cu ultrasunete HC-SR04 este foarte popular în robotică. Practic, orice obiect care evită robotul folosește acest senzor. Și este minunat, desigur, ușor de utilizat, ieftin și precis, dar odată ce începeți să construiți roboți mai complexi, puteți începe să vedeți o problemă, iar această problemă este timpul. Este nevoie de mult timp pentru a măsura distanța cu acest senzor, există unele alternative, cum ar fi senzorii ascuțiți, care pot detecta obiecte foarte rapid, dar ieșirea lor este binară, astfel încât să puteți detecta dacă există un obiect în intervalul specificat, dar nu știți cat de departe. Pentru unii roboți acei senzori sunt perfecți, dar există o altă problemă - prețul. Sunt de aproape 10 ori mai scumpe decât HC-SR04. Așa că aici am început să mă gândesc la combinarea celor două împreună. Și am o idee pentru un modul pe care îl puteți conecta la HC-SR04 și să delegați sarcina de a citi distanța către microcontrolerul Attiny, ieșirea poate fi binară și microprocesorul principal este ușurat! Soluție simplă, dar frumoasă și ieftină în același timp:) Vrei să știi unde poți folosi un astfel de senzor? Continuați să citiți sau să urmăriți un videoclip.

JLCPCB 10 plăci pentru 2 USD:

Pasul 1: Lista pieselor

Lista pieselor nu este foarte lungă, majoritatea le puteți găsi la orice magazin electronic local, există și linkuri către magazinele online dacă am găsit ceva:

  • HC-SR04
  • Attiny45 / 85
  • Potențiometru
  • Anteturi de rupere feminin și masculin
  • Rezistor 1206 SMD (mai bine să cumpărați într-un kit)
  • 1206 LED

De asemenea, veți avea nevoie de câteva instrumente precum:

  • Fier de lipit / statie
  • Programator USBasp

Dacă doriți să cumpărați un PCB pentru acest proiect, verificați magazinul meu Tindie:

Vând pe Tindie
Vând pe Tindie

Pasul 2: PCB, schematică și fișiere

PCB, schematică și fișiere
PCB, schematică și fișiere

Mai sus puteți găsi toate fișierele, inclusiv schematică și proiectarea PCB-ului, există și fișiere Gerber pe care le puteți utiliza pentru fabricarea acestui PCB. Simțiți-vă liber să modificați fișierele în funcție de nevoile dvs. Amintiți-vă că toate proiectele mele sunt partajate ca necomerciale, astfel încât să nu le puteți vinde.

Schema este foarte simplă, există doar câteva componente, o puteți folosi pentru a monta totul pe PCB în mod corespunzător.

Dacă nu doriți să utilizați PCB pentru acest proiect, puteți conecta toate acestea pe o panou de calcul, va fi puțin mai mare, dar dacă nu puteți lipi, acesta este cel mai simplu mod pentru dvs.!

Pasul 3: lipire

Lipire
Lipire
Lipire
Lipire
Lipire
Lipire

Lipirea este destul de simplă. Începeți cu cele mai mici componente (rezistență și LED) și apoi treceți la altele din ce în ce mai mari, astfel vă va fi mai simplu să lipiți toate acestea. Asigurați-vă că polaritatea este potrivită pentru toate componentele și că nu există pantaloni scurți. Dacă nu doriți să utilizați PCB pentru acest proiect și doriți să conectați toate acestea pe un panou de lucru, săriți peste acest pas și urmați schema de la pasul de mai sus.

Pasul 4: încărcați un cod

Încărcați un cod
Încărcați un cod
Încărcați un cod
Încărcați un cod
Încărcați un cod
Încărcați un cod

Odată ce totul este lipit pe PCB, putem încărca un program în Attiny. Pentru a face acest lucru, trebuie să conectăm programatorul USBasp (sau oricare altul care funcționează cu Arduino IDE) la microcontroler. Codul poate fi găsit pe Github. Pentru a-l încărca, trebuie să adăugați plăci Attiny la ID-ul dvs. Arduino, puteți găsi o mulțime de tutoriale online despre asta, așa că nu aș explica asta chiar acolo. Desigur, puteți modifica valorile din cod sau chiar funcția acestuia pentru a se potrivi nevoilor dvs.

Pasul 5: Testați și reglați

Testați și reglați
Testați și reglați
Testați și reglați
Testați și reglați
Testați și reglați
Testați și reglați

Când programul dvs. este gata, puteți conecta modulul HC-SR04 (aruncați o privire la fotografiile de mai sus pentru a-l conecta corect, altfel puteți deteriora placa).

Îl puteți alimenta cu tensiunea cuprinsă între 4V și 5V. LED-ul de pe placă se va aprinde atunci când distanța este mai mică decât distanța setată cu potențiometrul. Pentru a schimba distanța puteți folosi o șurubelniță. Când totul funcționează bine, puteți trece la pasul următor. În caz contrar, verificați lipirea și asigurați-vă că circuitul și schema mea se potrivesc.

Pasul 6: Aplicații posibile

Aplicații posibile
Aplicații posibile
Aplicații posibile
Aplicații posibile
Aplicații posibile
Aplicații posibile

Felicităm că ai ajuns la ultimul pas! Pentru a utiliza acest modul cu un Arduino, trebuie să conectați VCC-ul modulului la Arduino's 5V, GND al modulului la Arduino's GND și pinul extern al modulului la oricare dintre pinii Arduino.

Cum îl puteți folosi? Ei bine, posibilitățile sunt nelimitate. Îl puteți folosi pentru proiectul dvs. de robotică, așa cum voi face pentru următorul meu proiect, mai multe despre asta în curând:) Puteți modifica codul, puteți conecta un servo la acesta și puteți controla servo-ul direct de pe această placă. Puteți să-l modificați și să-l utilizați fără niciun microcontroler extern suplimentar. Este o placă mică cu mult potențial și îmi va ușura mult următorul proiect.

Sper că v-a plăcut să citiți acest instrucatble:) Nu uitați să vizionați videoclipul meu despre acest proiect și să vă abonați la canalul meu! Mulțumesc pentru lectură, fericire!

Recomandat: