Cuprins:

Pistol de carton Arduino (RangeFinder & Tahometru): 8 pași
Pistol de carton Arduino (RangeFinder & Tahometru): 8 pași
Anonim
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)
Pistol de carton Arduino (RangeFinder & Tahometru)

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ă

Cum functioneaza
Cum functioneaza
Cum functioneaza
Cum functioneaza

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

Provizii
Provizii
Provizii
Provizii

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

Realizarea Corpului
Realizarea Corpului
Realizarea Corpului
Realizarea Corpului
Realizarea Corpului
Realizarea 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ă

Configurare electronică
Configurare electronică
Configurare electronică
Configurare electronică
Configurare electronică
Configurare electronică
Configurare electronică
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

Circuit
Circuit
Circuit
Circuit
Circuit
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ă

Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala
Asamblarea finala

Î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

SFATURI
SFATURI
SFATURI
SFATURI
SFATURI
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: