INHOUDSOPGAWE:
- Stap 1: Hoe dit werk
- Stap 2: Voorrade
- Stap 3: Maak die liggaam
- Stap 4: Opstel van elektronika
- Stap 5: Kringloop
- Stap 6: Finale vergadering
- Stap 7: Kode
- Stap 8: WENKE
Video: Arduino kartongeweer (RangeFinder en toerenteller): 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Sou dit nie wonderlik wees om afstand te kan meet terwyl u gemaklik op die bank sit nie, in plaas daarvan om tradisionele band te gebruik? Dus, vandag gaan ek 'n arduino-geweer maak wat afstande van 2 cm tot 400 cm met 'n akkuraatheid van 0,3 cm sonder kontak kan meet, en ook die omwentelinge per minuut van 'n roterende liggaam (RPM) met behulp van 'n ultrasoniese sensor (HC-SR04) en 'n infrarooi sensor onderskeidelik. Aanvanklik wou ek dit met behulp van twee ekstra IR -sensors in staat stel om die snelheid van enige bewegende voorwerp te meet, maar as gevolg van die huidige pandemie is ek leeg. Ek gaan dus net gebruik wat ek het. As u dit het, kan u dit by die geweer voeg. Hier is 'n skakel hoe u dit kan doen.
Stap 1: Hoe dit werk
Ultrasoniese sensors werk deur klank wat deur die lug beweeg, en as daar 'n voorwerp op die pad is, sal dit na die module terugkeer. As u die reistyd in ag neem, kan u die afstand bereken, aangesien ons reeds die spoed van klank (340m/s) gebruik deur die formule: afstand = snelheid *tyd. Die doel van die IR -sensor in hierdie projek is vir die opsporing van voorwerpe. IR -sensor het twee hoofdele: IR -sender en IR -ontvanger. Die sender stuur IR-golwe uit en as daar 'n voorwerp is, word die oordraagbare golf gereflekteer deur die voorwerp wat die ontvanger weer die golf opneem, terwyl as daar geen voorwerp voor die sensor is nie, die oordraggolf nie ontvang word deur die ontvanger en dan genereer die IR -module 'n uitset of puls wat deur die Arduino opgespoor word wanneer ons op die snellerknoppie druk. Dit tel voortdurend vir 5 sekondes. Laat ons dus begin bou.
<
Stap 2: Voorrade
MATERIAAL 1. Arduino Uno (enige arduino werk)
2. HC-SR04 Ultrasoniese sensor
3. Arduino IR sensor
4. 16*2 LCD -skermmodule (12C)
5. Gonser
6. 9V battery en aansluiting
7. Perf bord (opsioneel)
8. 'n Drukknop
9. Taktiele skakelaar *1
10. Skyfskakelaar *1
11. LED *2 (verkieslik verskillende kleure)
12. 220 ohm weerstand *2
13. 10k weerstand *2
14. Arduino -speldopskrifte
15. Springdrade
GEREEDSKAP
1. Warm gom
2. Super gom (opsioneel)
3. Soldeerbout en soldeer
4. X-acto mes
5. Boor (opsioneel)
Stap 3: Maak die liggaam
1. Druk die sjabloon uit, plak dit op die kartonvel en sny die vorms uit.
2. Knip die zoemergat, status-geleide, krag-geleide, ultrasoniese sensor, IR-sensorgate en die LCD-skermruimte uit.
3. Gebruik 'n liniaal om al die reguit lyne na binne te buig en plak elke gedeelte vas. Plak nie die vertoongedeelte, handvatsel en dakbedekking aan die res van die geweer nie. Plak die ultrasoniese sensor en die infrarooi sensor in hul verskillende gate.
4. Knip 'n kartonstrook van 3 cm breed uit en bedek die voorkant en agterkant van die handvatsel. Plak 'n drukknop aan die voorkant van die handvatsel vas en voer die drade deur die agterkant van die handvatsel.
Stap 4: Opstel van elektronika
IR SENSOR
Ek het die drade van 'n netwerkkabel gebruik, aangesien ek nie by die draaddrade is nie, en die drade aan 'n klein stukkie perf board gesoldeer wat dan aan die drie penne van die sensor vasgesoldeer word.
ULTRASONIESE SENSOR
Ek gebruik 'n ou aansluiting wat ek in die penne van die sensor geplaas het.
LCD DISPLAY
Ek het die penne van die LCD -skerm gebuig sodat dit reguit is. Ek herhaal dan dieselfde opstelling as met die IR -sensor.
LED's
'N Weerstand van 220 ohm is aan elk van die led se katodeleiding.
Stap 5: Kringloop
U kan kies om die kring op 'n mini -broodbord of verkieslik op 'n perf -plank te maak. Hoe dan ook, dit is aan u om te besluit.
Let wel: die arduino word aangedryf deur sy VIN -pen. Myne is ook onderstebo gemonteer.
HIER IS DIE VERBINDINGS
KRAG LED
Anode ---- Arduino-pen 8
Katode --- 220ohm weerstand ---- Grond
STATUS LED
Anode ---- Arduino-pen 9
Katode --- 220ohm weerstand ---- Grond
BUZZER
Positief --- Arduino Pin 11
Negatief --- Grond
IR SENSOR
VCC --- Arduino 5V
GND --- Grond
UIT --- Arduino-pen 5
HC-SR04
VCC --- Arduino 5V
GND --- Grond
TRIG --- Arduino-pen 7
ECHO --- Arduino-pen 6
LCD DISPLAY
VCC --- Arduino 5V
GND --- Grond
SDA --- Arduino Pin A4 (analoog pen)
SCL --- Arduino Pin A5 (analoog pen)
Sneller knoppie
Eerste been----- Arduino 5V
Tweede been --- 10k weerstand (eerste been parallel met) --- Arduino Pin 10
(Ander been van weerstand teen grond)
SPDT SLIDE SWITCH
Middelpoot ------- Arduino 5V
Linkerbeen ----- 10k weerstand (eerste been parallel met) --- Arduino Pin 13
(Ander been van weerstand teen grond)
Arduino VIN-pen ------ Eerste been van die drukknop
Tweede been van die drukknop -----+Ve van die battery
Arduino GND-pen --- Battery -Ve en grondrail
Stap 6: Finale vergadering
Begin deur die LED's in hul gate te plaas, gevolg deur die zoemer, die twee skakelaars en dan die LCD -skerm in die skermafdeling. Steek die sneller se draad deur die gat onder in die skermafdeling. Plak die sensormodule aan die voorkant van die geweer vas. Plak die vertoongedeelte aan die geweer se hoofliggaam en plak dan die handvatsel daaronder vas. Hou die reghoekige dakbedekking met band vas aan die geweer. Dit sal 'n toegangsdeur wees. Nou is u RangeFinder/Toerenteller gereed vir gebruik. Versier soos jy wil.
Stap 7: Kode
Dit is 'n goeie idee om te weet wat die kode doen voordat u dit begin programmeer. Dit kan u baie hoofpyn bespaar.
Installeer ook die vloeibare kristal vertoonbiblioteek as u LCD 'n 12C -module het. Klik hier om af te laai
Dit is wat die kode doen
1. As u die geweer aanskakel, skakel die kragleiding aan en die geweer speel 'n piepgeluid vir minder as 'n sekonde (die kragleiding kan direk vanaf die battery gevoed word, maar ek het besluit om myne van die arduino af te skakel. Dit laat toe die LED moet beheer word)
2. Sodra die geweer aangeskakel is, moet u die skuifskakelaar na links of regs skuif om die gewenste modus te kies. Sodra dit gedoen is, sal die 'Please Trigger button to start' vertoon word. Nadat u op die knoppie gedruk het, moet die meting/meting begin. Met elke druk op die knoppie, word die status met 'n knippering gelei en die zoemer sal piep.
Stap 8: WENKE
1. As u die penkoppe aan die perf -bord soldeer, steek u eers die penkop in die arduino -penne wat u gebruik en laat sak die bord bo -op die bord met die koperkant van die perf -bord na bo. Soldeer die kopstukke op hul plek.
2. Maak 'n klein gaatjie aan die voorkant van die geweer. Dit word gebruik om die sensitiwiteit van die IR -sensor met 'n skroewedraaier aan te pas.
3. As die kode nie werk nie, · Kontroleer eers u verbindings (veral as u 'n broodbord gebruik het).
· As u 'n ou battery gebruik, vervang dit.
· As dit steeds nie werk nie, lewer kommentaar hieronder vir hulp.
Aanbeveel:
Toerenteller vir hamsterwiele: 11 stappe (met foto's)
Toerenteller vir hamsterwiele: Ongeveer drie jaar gelede het die nefies hul eerste troeteldier gekry, 'n hamster met die naam Nugget. Nuuskierigheid oor Nugget se oefenroetine het 'n projek begin wat lank reeds Nugget (RIP) geduur het. Hierdie instruksie gee 'n uiteensetting van 'n funksionele optiese wiel van die oefenwiel
Toerenteller/skanometer met behulp van Arduino-, OBD2- en CAN -bus: 8 stappe
Toerenteller/skanometer met behulp van Arduino-, OBD2- en CAN -bus: Enige Toyota Prius (of ander hibried/spesiale voertuig) eienaars sal weet dat daar dalk 'n paar draaiknoppe op hul paneelborde ontbreek! My prius het geen enjin omw / min of temperatuurmeter nie. As u 'n prestasie -ou is, wil u dalk dinge weet soos tydsberekening en
DIY Toerenteller (RPM Meter): 5 stappe
DIY -toerenteller (RPM -meter): In hierdie projek sal ek jou wys hoe 'n IR -afstandsensor van 3 € werk en hoe ons dit kan gebruik om 'n behoorlike DIY -toerenteller te bou wat behoorlik funksioneer. Laat ons begin
DIY fiets toerenteller: 5 stappe (met foto's)
DIY fiets toerenteller: ek sal jou wys hoe om 'n fiets snelheidsmeter te bou. Dit wys u spoed, die gemiddelde spoed, die temperatuur, die reistyd en die totale afstand. U kan dit verander met die knoppie. Boonop word die snelheid op 'n toerenteller aangedui. Ek het dit gebou omdat ek
Voeg 'n op Arduino gebaseerde optiese toerenteller by 'n CNC-router: 34 stappe (met foto's)
Voeg 'n op Arduino gebaseerde optiese toerenteller by 'n CNC-router: Bou 'n optiese RPM-aanwyser vir u CNC-router met 'n Arduino Nano, 'n IR LED/IR fotodiodesensor en 'n OLED-skerm vir minder as $ 30. Ek is geïnspireer deur eletro18 se Measure RPM - Optical Tachometer Instructable en wou 'n toerenteller byvoeg