Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Ne bi li bilo sjajno moći mjeriti udaljenost dok udobno sjedite na kauču? Umjesto da morate koristiti tradicionalnu traku? Danas ću napraviti arduino pištolj koji je u stanju beskontaktno mjeriti udaljenosti od 2 cm do 400 cm s točnošću od 0,3 cm, a također će mjeriti i okretaje u minuti rotacijskog tijela (RPM) pomoću ultrazvučnog senzora (HC-SR04) odnosno infracrveni senzor. U početku sam htio omogućiti mjerenje brzine bilo kojeg pomičnog objekta pomoću dva dodatna IR senzora, ali nemam zaliha zbog trenutne pandemije. Zato ću koristiti samo ono što imam. Ako ih imate, možete ih dodati pištolju. Evo linka kako to učiniti.
Korak 1: Kako to radi
Ultrazvučni senzori rade tako da emitiraju zvuk koji putuje zrakom, a ako na njegovoj putanji postoji objekt, odskočit će natrag do modula. S obzirom na vrijeme putovanja, udaljenost možete izračunati budući da već imamo brzinu zvuka (340m/s) koristeći formulu: udaljenost = brzina *vrijeme. IR senzor u ovom projektu ima za cilj otkrivanje objekata. IR senzor ima dva glavna dijela. IR odašiljač i IR prijemnik. Odašiljač odašilje infracrvene valove, a ako postoji objekt, emitirani val se reflektira od objekta koji prijemnik preuzima val, dok ako nema objekta ispred senzora, preneseni val ne prima prijemnik, a zatim IR modul generira izlaz ili impuls koji detektira Arduino kada pritisnemo okidač. Broji se neprekidno 5 sekundi. Pa počnimo graditi.
<
Korak 2: Opskrba
MATERIJALI1. Arduino Uno (bilo koji arduino će raditi)
2. HC-SR04 Ultrazvučni senzor
3. Arduino IC senzor
4. 16*2 LCD zaslon modul (12C)
5. Zvučni signal
6. 9V baterija i priključak
7. Perf ploča (izborno)
8. Tipka
9. Taktilni prekidač *1
10. Klizni prekidač *1
11. LED *2 (po mogućnosti različite boje)
12. 220ohmski otpornik *2
13. 10k otpornik *2
14. Arduino pin zaglavlja
15. Žice za kratkospojnike
ALATI
1. Vruće ljepilo
2. Super ljepilo (izborno)
3. Lemilica i lemljenje
4. X-acto nož
5. Bušilica (izborno)
Korak 3: Izrada tijela
1. Ispišite isporučeni predložak, zalijepite ga na list kartona, a zatim izrežite oblike.
2. Izrežite rupu zujalice, statusnu lampicu, LED diodu za napajanje, ultrazvučni senzor, rupe za IR senzor i prostor na LCD zaslonu.
3. Pomoću ravnala savijte sve ravne linije prema unutra i zalijepite svaki dio zajedno. Ne lijepite odjeljak zaslona, ručku i krovni pokrov na ostatak pištolja. Zalijepite ultrazvučni senzor i infracrveni senzor u njihove različite rupe.
4. Izrežite kartonsku traku širine 3 cm i pokrijte prednju i stražnju stranu ručke. Zalijepite gumb na prednju stranu ručke i provucite žice kroz stražnju stranu ručke.
Korak 4: Postavljanje elektronike
IR SENZOR
Koristio sam žice s mrežnog kabela budući da nema više kratkospojnika, a zatim sam lemio žice na mali komad perf ploče koja je zatim lemljena na tri pina senzora.
ULTRAZVUČNI OSJETNIK
Koristio sam stari konektor koji sam umetnuo u pinove senzora.
LCD ZASLON
Savio sam igle LCD zaslona tako da su ravne. Zatim sam ponovio isto postavljanje kao i s IR senzorom.
LED diode
Otpor od 220 ohma nalazi se na svakom od katodnih vodiča LED -a.
Korak 5: Krug
Možete odabrati da krug napravite na mini ploči ili po mogućnosti na perf ploči. U svakom slučaju, na vama je da odlučite.
Napomena: Arduino se napaja putem svog VIN pina. I moj je montiran naopako.
OVDJE VEZE
LED POWER
Anoda ---- Arduino Pin 8
Katoda --- 220ohm otpornik ---- Uzemljenje
LED STATUS
Anoda ---- Arduino Pin 9
Katoda --- 220ohm otpornik ---- Uzemljenje
ZVUK
Pozitivno --- Arduino pin 11
Negativno --- Uzemljenje
IR SENZOR
VCC --- Arduino 5V
GND --- Uzemljenje
IZLAZ --- Arduino pin 5
HC-SR04
VCC --- Arduino 5V
GND --- Uzemljenje
TRIG --- Arduino pin 7
ECHO --- Arduino pin 6
LCD ZASLON
VCC --- Arduino 5V
GND --- Uzemljenje
SDA --- Arduino Pin A4 (analogni pin)
SCL --- Arduino Pin A5 (analogni pin)
Dugme okidača
Prva noga----- Arduino 5V
Druga noga --- 10k otpornik (prva noga paralelno s) --- Arduino Pin 10
(Druga noga otpornika prema masi)
SPDT KLIZNI PREKIDAČ
Središnja noga ------- Arduino 5V
Lijeva noga ----- 10k otpornik (prva noga paralelno s) --- Arduino Pin 13
(Druga noga otpornika prema masi)
Arduino VIN pin ------ Prva noga tipke
Druga noga tipke -----+Ve baterije
Arduino GND pin --- Baterija -Ve i uzemljenje
Korak 6: Završna montaža
Počnite tako što ćete LED diode umetnuti u njihove rupe, zatim zvučni signal, dva prekidača, a zatim LCD zaslon u odjeljak zaslona. Provucite žicu gumba okidača kroz rupu na dnu odjeljka zaslona. Zalijepite senzorski modul na prednji dio pištolja. Zalijepite dio zaslona na glavno tijelo pištolja, a zatim pričvrstite ručku ispod njega. Pravokutni krovni pokrov držite trakom za pištolj. Ovo će biti pristupna vrata. Sada je vaš RangeFinder/Tahometar spreman za upotrebu. Ukrasite po želji.
Korak 7: Kodirajte
Bilo bi dobro znati što kôd radi prije nego ga počnete programirati. Ovo vam može uštedjeti mnogo glavobolje.
Također, instalirajte biblioteku zaslona s tekućim kristalima ako vaš LCD ima 12C modul. Kliknite ovdje za preuzimanje
Evo što kôd radi
1. Kad uključite pištolj, LED lampica za napajanje se uključuje i pištolj pušta zvučni signal manje od sekunde (LED dioda se može napajati izravno iz baterije, ali ja sam odlučio napajati moju iz arduina. To omogućuje LED se kontrolira)
2. Nakon što se pištolj uključi, morat ćete pomaknuti klizni prekidač ulijevo ili udesno kako biste odabrali željeni način rada. Nakon što to učinite, prikazat će se "Molimo aktivirajte gumb za početak". Nakon pritiska na gumb, očitavanje/mjerenje bi trebalo početi. Svakim pritiskom na tipku status će treptati, a zvučni signal će se oglasiti.
Korak 8: SAVJETI
1. Prilikom lemljenja zaglavlja iglica na perf ploču, najprije umetnite zaglavlja iglica u arduino pinove koje koristite, a zatim spustite ploču na vrh ploče s bakrenom stranom perf ploče okrenutom prema gore. Lemite zaglavlja na mjestu.
2. Napravite mali otvor za pristup na prednjoj strani pištolja. To će se koristiti za podešavanje osjetljivosti IC senzora pomoću odvijača.
3. Ako kôd ne radi, · Prvo provjerite svoje veze (pogotovo ako ste koristili ploču s osnovom).
· Ako koristite staru bateriju, zamijenite je.
· Ako i dalje ne radi, komentirajte dolje za pomoć.
Preporučeni:
Tahometar/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: 8 koraka
Mjerač broja okretaja/mjerač skeniranja pomoću Arduina, OBD2 i CAN sabirnice: Svaki vlasnik Toyote Prius (ili drugog hibridnog/posebnog vozila) znat će da na nadzornoj ploči nedostaje nekoliko brojčanika! Moj prius nema broj okretaja motora ili mjerač temperature. Ako ste performans, možda biste htjeli znati stvari poput unaprijed određenog vremena i
Uradi sam tahometar (RPM mjerač): 5 koraka
DIY tahometar (RPM metar): U ovom projektu pokazat ću vam kako radi IR senzor udaljenosti od 3 € i kako ga možemo koristiti za izradu odgovarajućeg DIY tahometra koji ispravno funkcionira. Započnimo
TAHOMETAR SUNČANIH PANELA: 5 koraka
TAHOMETAR SUNČANIH PANELA: U INSTRUCTABLE " Solar Panel as a Shadow Tracker ", predstavljena je eksperimentalna metoda za određivanje brzine objekta iz projekcije njegove sjene na solarnu ploču. Je li moguće primijeniti neku varijantu ove metode na s
Napravite bicikl tahometar: 5 koraka (sa slikama)
DIY Bike Tachometer: Pokazat ću vam kako izgraditi brzinomjer za bicikl. Prikazuje vašu brzinu, prosječnu brzinu, temperaturu, vrijeme putovanja i ukupnu udaljenost. Možete ga promijeniti pomoću gumba. Dodatno, brzina je prikazana na tahometru. Sagradio sam ga jer sam
Tahometar: 5 koraka
Tahometar: Pozdrav svima.Ovaj put ću podijeliti svoj način izrade digitalnog tahometra. Radi odlično i može se lako natjecati s komercijalnom verzijom. Povrh svega, želio sam izbjeći složenost dodavanja baterije u sustav. Pa sam odlučio napraviti