Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
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
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
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
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
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
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
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
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:
Tahhomeeter/skannimõõtur Arduino, OBD2 ja CAN -siini abil: 8 sammu
Tahhomeeter/skannimõõtur Arduino, OBD2 ja CAN -bussi abil: kõik Toyota Priuse (või muu hübriid-/erisõiduki) omanikud teavad, et nende armatuurlaual võib puududa mõni valik! Minu priusil pole mootori pöörlemiskiirust ega temperatuurinäidikut. Kui olete esitusmees, võiksite teada selliseid asju nagu ajastus ja
DIY kauguseotsija Arduinoga: 6 sammu
DIY kaugusmõõtja Arduino abil: selles artiklis näitan teile, kuidas saate teha kaugusmõõtja arduino abil
Arduino kauguseotsija: 6 sammu
Arduino kauguseotsija: see kaugusmõõtja loodi selleks, et jälgida, kas uks on avatud või mitte. Ukse kauguse mõõtmine võimaldab meil tuvastada, kas uks on avatud või suletud
Ultraheli kauguseotsija õpetus Arduino ja LCD -ekraaniga: 5 sammu
Ultraheli ulatuse leidja õpetus Arduino ja LCD -ga: Paljud inimesed on loonud juhendi Arduino Uno kasutamiseks ultraheli anduriga ja mõnikord ka LCD -ekraaniga. Olen aga alati leidnud, et need muud juhendid jätavad sageli vahele sammud, mille algus pole ilmne
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: 34 sammu (koos piltidega)
Lisage Arduino-põhine optiline tahhomeeter CNC-ruuterile: looge oma CNC-ruuterile optiline RPM-indikaator koos Arduino Nano, IR LED/IR fotodioodi anduri ja OLED-ekraaniga hinnaga alla 30 dollari. Mind inspireeris eletro18 Measure RPM - Optical Tachometer Instructable ja tahtsin lisada tahhomeetri