Arduino papppüstol (kauguseotsija ja tahhomeeter): 8 sammu
Arduino papppüstol (kauguseotsija ja tahhomeeter): 8 sammu
Anonim
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)
Arduino papppüstol (kauguseotsija ja tahhomeeter)

Kas poleks suurepärane, kui saaksite diivanil mugavalt istudes kaugust mõõta? Selle asemel, et kasutada traditsioonilist linti? Täna valmistan arduino püstolit, mis on võimeline kontaktivabalt mõõtma vahemaid 2–400 cm täpsusega 0,3 cm ja mõõtma ka pöörleva keha (RPM) pöördeid minutis, kasutades ultraheliandurit (HC-SR04) ja vastavalt infrapunaandur. Esialgu tahtsin, et see võimaldaks kahe täiendava IR -anduri abil mõõta mis tahes liikuva objekti kiirust, kuid praeguse pandeemia tõttu on mul varud otsas. Nii et ma kasutan ainult seda, mis mul on. Kui teil need on, saate relva lisada. Siin on link, kuidas seda teha.

1. toiming: kuidas see toimib

Kuidas see töötab
Kuidas see töötab
Kuidas see töötab
Kuidas see töötab

Ultraheli andurid töötavad õhku leviva heli kaudu ja kui selle teel on mõni objekt, põrkab see tagasi mooduli juurde. Arvestades sõiduaega, saate kauguse arvutada, kuna oleme juba helikiirust (340 m/s) kasutades valemit: vahemaa = kiirus *aeg. Selle projekti IR -anduri eesmärk on objektide tuvastamine. IR -anduril on kaks põhiosa. IR -saatja ja IR -vastuvõtja. Saatja edastab IR-laineid ja objekti olemasolul peegeldab edastatud laine objekt, mis omakorda võtab vastuvõtja laine üles, samas kui anduri ees pole ühtegi objekti, ei võta edastatav laine vastu vastuvõtja ja seejärel IR -moodul genereerib väljundi või impulsi, mille Arduino tuvastab, kui vajutame päästiku nuppu. See loeb pidevalt 5 sekundit. Nii et hakkame ehitama.

<

2. samm: tarvikud

Tarvikud
Tarvikud
Tarvikud
Tarvikud

MATERJALID1. Arduino Uno (mis tahes arduino töötab)

2. HC-SR04 ultraheli andur

3. Arduino IR -andur

4. 16*2 LCD -ekraanimoodul (12C)

5. Sumin

6. 9V aku ja pistik

7. Perf -laud (valikuline)

8. Nupp

9. Puutelüliti *1

10. Lükandlüliti *1

11. LED *2 (eelistatavalt erinevad värvid)

12. 220ohms takisti *2

13. 10k takisti *2

14. Arduino tihvtide päised

15. Jumper juhtmed

TÖÖRIISTAD

1. Kuum liim

2. Super liim (valikuline)

3. Jootekolb ja jootma

4. X-acto nuga

5. Puur (valikuline)

3. samm: keha valmistamine

Keha tegemine
Keha tegemine
Keha tegemine
Keha tegemine
Keha tegemine
Keha tegemine

1. Printige kaasasolev mall välja, liimige see papilehele ja lõigake seejärel kujundid välja.

2. Lõika välja summeri auk, oleku LED, toitejuhe, ultraheliandur, infrapunaanduri augud ja LCD-ekraaniruum.

3. Painutage joonlaua abil kõik sirgjooned sissepoole ja liimige iga osa kokku. Ärge liimige kuvariosa, käepidet ja katusekatet ülejäänud relva külge. Liimige ultraheliandur ja infrapunaandur nende erinevatesse aukudesse.

4. Lõika välja 3 cm laiune papist riba ja kata käepideme esi- ja tagaosa. Liimige nupp käepideme esiküljele ja viige juhtmed läbi käepideme tagaosa.

Samm: elektroonika seadistamine

Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine
Elektroonika seadistamine

IR SENSOR

Kasutasin võrgukaabli juhtmeid, kuna džemprijuhtmed on otsas, ja joodin juhtmed väikesele plaadile, mis seejärel joodetakse anduri kolme tihvti külge.

ULTRAASONILINE ANDUR

Kasutasin vana pistikut, mille sisestasin anduri tihvtidesse.

LCD EKRAAN

Paindutasin LCD -ekraani tihvte nii, et need oleksid sirged. Seejärel kordasin sama seadistust nagu IR -anduriga.

LEDid

220 oomi takisti on iga LED -i katoodijuhtme suhtes.

Samm: vooluring

Vooluring
Vooluring
Vooluring
Vooluring
Vooluring
Vooluring

Saate valida, kas vooluring luuakse mini leivaplaadil või eelistatavalt perfotahvlil. Mõlemal juhul on see teie otsustada.

Märkus: Arduino saab toite VIN -pistiku kaudu. Ka minu oma on paigaldatud tagurpidi.

SIIN SEOTUD

POWER LED

Anood ---- Arduino tihvt 8

Katood --- 220 oomi takisti ---- Maandus

STATUS LED

Anood ---- Arduino tihvt 9

Katood --- 220 oomi takisti ---- Maandus

BUZZER

Positiivne --- Arduino pin 11

Negatiivne --- Maa

IR SENSOR

VCC --- Arduino 5V

GND --- Maa

OUT --- Arduino tihvt 5

HC-SR04

VCC --- Arduino 5V

GND --- Maa

TRIG --- Arduino tihvt 7

ECHO --- Arduino tihvt 6

LCD EKRAAN

VCC --- Arduino 5V

GND --- Maa

SDA --- Arduino Pin A4 (analoogpistik)

SCL --- Arduino Pin A5 (analoogpistik)

Päästikunupp

Esimene jalg----- Arduino 5V

Teine jalg --- 10k takisti (esimene jalg paralleelselt) --- Arduino pin 10

(Teine takisti jalg maapinnale)

SPDT Slaidilüliti

Keskjalg ------- Arduino 5V

Vasak jalg ----- 10k takisti (esimene jalg paralleelselt) --- Arduino tihvt 13

(Teine takisti jalg maapinnale)

Arduino VIN-tihvt ------ Nupu esimene jalg

Nuppude teine jalg -----+aku

Arduino GND tihvt --- Aku -Ve ja maasiin

6. etapp: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Alustuseks sisestage LED -id oma aukudesse, seejärel summer, kaks lülitit ja seejärel LCD -ekraan kuvariosasse. Lükake päästiku juhe läbi ekraani alaosas oleva augu. Liimige andurimoodul püstoli esiküljele. Liimige kuvariosa püstoli põhikorpusele ja kinnitage selle all olev käepide. Hoidke ristkülikukujulist katusekatet lindiga püstoli külge. Sellest saab sissepääsuuks. Nüüd on RangeFinder/tahhomeeter kasutusvalmis. Kaunista vastavalt soovile.

Samm: kood

Enne selle programmeerimise alustamist on hea teada, mida kood teeb. See võib säästa palju peavalu.

Samuti installige vedelkristallkuvariteek, kui teie LCD -l on 12C moodul. Allalaadimiseks klõpsake siin

Siin on, mida kood teeb

1. Püstoli sisselülitamisel lülitub toitejuhe sisse ja relv annab vähem kui sekundiks piiksu (toitejuhet saab toita otse akust, kuid otsustasin kaevu arduino abil toita. See võimaldab juhtida tuleb)

2. Kui relv on sisse lülitatud, peate soovitud režiimi valimiseks liigutama vasakule või paremale. Kui see on tehtud, kuvatakse ekraanil teade „Palun käivitage käivitamiseks nupp“. Pärast nupu vajutamist peaks lugemine/mõõtmine algama. Iga nupuvajutusega vilgub oleku indikaator ja helisignaal piiksub.

8. samm: NÕUANDED

NÕUANDED
NÕUANDED
NÕUANDED
NÕUANDED
NÕUANNE
NÕUANNE

1. Kui joote tihvtide päiseid perfoplaadi külge, sisestage esmalt tihvtide päised kasutatavatesse arduino tihvtidesse ja seejärel langetage plaat plaadi peal nii, et vask pool oleks üleval. Jootke päised oma kohale.

2. Tehke püstoli esiküljele väike juurdepääsuauk. Seda kasutatakse IR -sensori tundlikkuse reguleerimiseks kruvikeeraja abil.

3. Kui kood ei tööta, · Esmalt kontrollige oma ühendusi (eriti kui kasutasite leivaplaati).

· Kui kasutate vana akut, vahetage see välja.

· Kui ikka ei tööta, kommenteerige abi saamiseks allpool.

Soovitan: