Cuprins:
- Pasul 1: Cum funcționează
- Pasul 2: consumabile
- Pasul 3: Crearea corpului
- Pasul 4: Configurare electronică
- Pasul 5: Circuit
- Pasul 6: Adunarea finală
- Pasul 7: Cod
- Pasul 8: SFATURI
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Nu ar fi minunat să poți măsura distanța stând confortabil pe canapea? În loc să folosești bandă tradițională? Așadar, astăzi voi face un pistol arduino capabil să măsoare fără contact distanțele de la 2cm la 400cm cu o precizie de 0,3cm și să măsoare rotațiile pe minut ale unui corp rotativ (RPM) folosind un senzor ultrasonic (HC-SR04) și respectiv un senzor în infraroșu. Inițial, am vrut să-l fac capabil să măsoare viteza oricărui obiect în mișcare folosind doi senzori IR suplimentari, dar nu mai am provizii din cauza pandemiei actuale. Așa că voi folosi doar ceea ce am. Dacă le aveți, atunci le puteți adăuga la pistol. Iată un link despre cum să faci asta.
Pasul 1: Cum funcționează
Senzorii cu ultrasunete funcționează prin emiterea de sunet care se deplasează prin aer și, dacă există un obiect pe traseul său, acesta va reveni la modul. Având în vedere timpul de călătorie, puteți calcula distanța, deoarece avem deja viteza sunetului (340m / s) folosind formula: distanță = viteză * timp. Scopul senzorului IR în acest proiect este de detectare a obiectelor. Senzorul IR are două părți principale: transmițător IR și receptor IR. Transmițătorul transmite unde IR și dacă există un obiect, unda transmisă este reflectată de obiectul care, la rândul său, receptorul ridică unda, în timp ce dacă nu există obiect în fața senzorului, unda transmisă nu este recepționată de receptorul și apoi modulul IR generează o ieșire sau un impuls care este detectat de Arduino când apăsăm butonul de declanșare. Numără continuu timp de 5 secunde. Deci, să începem să construim.
<
Pasul 2: consumabile
MATERIALE1. Arduino Uno (orice arduino va funcționa)
2. HC-SR04 Senzor cu ultrasunete
3. Senzor IR Arduino
4. Modul de afișaj LCD 16 * 2 (12C)
5. Buzzer
6. Baterie și conector de 9V
7. Placă de perfecționare (opțional)
8. Un buton
9. Comutator tactil * 1
10. Comutator glisant * 1
11. LED * 2 (preferabil culori diferite)
12. Rezistor 220ohms * 2
13. Rezistor de 10k * 2
14. Anteturile pinului Arduino
15. Sârme de jumper
INSTRUMENTE
1. Adeziv fierbinte
2. Super lipici (opțional)
3. Fier de lipit și lipit
4. Cuțit X-acto
5. Burghiu (opțional)
Pasul 3: Crearea corpului
1. Imprimați șablonul furnizat, lipiți-l pe foaia de carton și apoi tăiați formele.
2. Decupați orificiul sonor, ledul de stare, ledul de alimentare, senzorul cu ultrasunete, găurile senzorului IR și spațiul de afișare LCD.
3. Folosiți o riglă pentru a îndoi toate liniile drepte spre interior și lipiți fiecare secțiune împreună. Nu lipiți secțiunea afișajului, mânerul și capacul acoperișului de restul pistolului. Lipiți senzorul cu ultrasunete și senzorul cu infraroșu în diferitele lor găuri.
4. Decupați o bandă de carton de 3 cm lățime și acoperiți partea din față și din spate a mânerului. Lipiți un buton în partea din față a mânerului și treceți firele prin partea din spate a mânerului.
Pasul 4: Configurare electronică
SENZOR IR
Am folosit firele de la un cablu de rețea, deoarece nu mai am cabluri jumper, apoi am lipit firele pe o bucată mică de placă de perfecționare, care este apoi lipită la cei trei pini ai senzorului.
SENZOR ULTRASONIC
Am folosit un conector vechi pe care l-am introdus în pinii senzorului.
ECRAN LCD
Am îndoit pinii afișajului LCD astfel încât să fie drepți. Apoi am repetat aceeași configurare ca la senzorul IR.
LED-uri
Un rezistor de 220 ohmi este la fiecare dintre cablurile catodice ale ledului.
Pasul 5: Circuit
Puteți alege să faceți circuitul pe o mini-pană sau, de preferință, pe o placă de perfecționare. Oricum ar fi, depinde de dvs. să decideți.
Notă: Arduino este alimentat de pinul său VIN. De asemenea, a mea este montată cu susul în jos.
AICI LEGĂTURILE
LED POWER
Anod ---- Pinul Arduino 8
Catod --- rezistor 220ohm ---- Masă
LED STARE
Anod ---- Pinul Arduino 9
Catod --- rezistor 220ohm ---- Masă
BUZZER
Pozitiv --- Arduino Pin 11
Negativ --- Teren
SENZOR IR
VCC --- Arduino 5V
GND --- Teren
OUT --- Pinul Arduino 5
HC-SR04
VCC --- Arduino 5V
GND --- Teren
TRIG --- Arduino Pin 7
ECHO --- Pinul Arduino 6
ECRAN LCD
VCC --- Arduino 5V
GND --- Teren
SDA --- Arduino Pin A4 (pin analogic)
SCL --- Pin Arduino A5 (pin analogic)
Buton declanșator
Prima etapă - ---- Arduino 5V
A doua etapă --- rezistor de 10 k (prima etapă în paralel cu) --- Arduino Pin 10
(Alt picior de rezistență la sol)
SPDT SLIDE SWITCH
Picior central ------- Arduino 5V
Piciorul stâng ----- Rezistor 10k (primul picior în paralel cu) --- Arduino Pin 13
(Alt picior de rezistență la sol)
Pinul VIN Arduino ------ Prima etapă a butonului
Al doilea picior al butonului ----- + Ve al bateriei
Pinul Arduino GND --- Bateria -Ve și șina de sol
Pasul 6: Adunarea finală
Începeți prin introducerea LED-urilor în găurile lor, urmată de sonerie, cele două comutatoare și apoi afișajul LCD în secțiunea afișajului. Treceți firul butonului de declanșare prin orificiul din partea de jos a secțiunii afișajului. Lipiți modulul senzorului în partea din față a pistolului. Lipiți secțiunea afișajului pe corpul principal al pistolului și apoi atașați mânerul dedesubt. Țineți capacul dreptunghiular al acoperișului cu bandă pe pistol. Aceasta va fi o ușă de acces. Acum RangeFinder / tahometrul dvs. este gata de utilizare. Decorați după cum doriți.
Pasul 7: Cod
Este o idee bună să știți ce face codul înainte de a începe să îl programați. Acest lucru vă poate salva o mulțime de dureri de cap.
De asemenea, instalați biblioteca de afișare cu cristale lichide dacă LCD-ul dvs. are un modul 12C. Click aici pentru a descarca
Iată ce face codul
1. Când porniți pistolul, ledul de alimentare se aprinde și pistolul redă un sunet sonor mai puțin de o secundă (ledul de alimentare poate fi alimentat direct de la baterie, dar am decis să alimentez al meu de la arduino. Acest lucru permite a fost controlat)
2. Odată ce arma este pornită, va trebui să mutați comutatorul glisant fie la stânga, fie la dreapta pentru a selecta modul dorit. Odată ce ați terminat, va apărea „Vă rugăm să declanșați butonul pentru a porni”. După apăsarea butonului, ar trebui să înceapă citirea / măsurarea. La fiecare apăsare a butonului, ledul de stare va clipi și soneria va emite un sunet.
Pasul 8: SFATURI
1. Când lipiți anteturile pinului pe placa perf, introduceți mai întâi anteturile pinilor în pinii pe care îi utilizați și apoi coborâți placa deasupra plăcii, cu partea de cupru a plăcii perf orientată în sus. Lipiți anteturile la locul lor.
2. Faceți o mică gaură de acces pe partea din față a pistolului. Acesta va fi utilizat pentru a regla sensibilitatea senzorului IR folosind o șurubelniță.
3. Dacă codul nu funcționează, · Mai întâi verificați conexiunile (mai ales dacă ați folosit o placă de calcul).
· Dacă utilizați o baterie veche, înlocuiți-o.
· Dacă tot nu funcționează, comentați mai jos pentru asistență.
Recomandat:
Tahometru roată hamster: 11 pași (cu imagini)
Tahometru cu roți de hamster: Acum aproximativ trei ani, nepoții au primit primul lor animal de companie, un hamster pe nume Nugget. Curiozitatea despre rutina de exerciții a lui Nugget a început un proiect care a durat mult timp Nugget (RIP). Acest instructable prezintă o roată de exercițiu funcțională tach optică
Tahometru / Manometru de scanare folosind Arduino, OBD2 și CAN Bus: 8 pași
Tahometru / Manometru de scanare folosind Arduino, OBD2 și CAN Bus: Orice posesor de Toyota Prius (sau alt vehicul hibrid / special) va ști că panourile lor de bord pot lipsi câteva cadrane! Prius-ul meu nu are RPM-ul motorului și nici un indicator de temperatură. Dacă sunteți un tip de performanță, poate doriți să știți lucruri precum avansul de sincronizare și
Tahometru DIY (contor RPM): 5 pași
Tahometru DIY (RPM Meter): În acest proiect vă voi arăta cum funcționează un senzor de distanță IR de 3 € și cum îl putem folosi pentru a construi un tahometru DIY care funcționează corect. Să începem
TAHOMETRU PANOU SOLAR: 5 pași
TAHOMETRU PANEL SOLAR: În panoul solar INSTRUCTABLE „Solar Panel as a Shadow Tracker”, a fost prezentată o metodă experimentală pentru a determina viteza unui obiect din proiecția umbrei sale pe un panou solar. Este posibil să aplicați o variantă a acestei metode la s
Adăugați un tahometru optic bazat pe Arduino la un router CNC: 34 de pași (cu imagini)
Adăugați un tahometru optic bazat pe Arduino la un router CNC: Construiți un indicator RPM optic pentru routerul CNC cu un Arduino Nano, un senzor IR LED / IR Photodiode și un afișaj OLED pentru mai puțin de 30 USD. M-am inspirat din Măsurarea RPM a lui eletro18 - Tahometru optic instructabil și am vrut să adaug un tahometru