Innholdsfortegnelse:
- Trinn 1: Slik fungerer det
- Trinn 2: Rekvisita
- Trinn 3: Lag kroppen
- Trinn 4: Elektronikkoppsett
- Trinn 5: Krets
- Trinn 6: Sluttmontering
- Trinn 7: Kode
- Trinn 8: TIPS
Video: Arduino papppistol (RangeFinder & turteller): 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Ville det ikke vært fantastisk å kunne måle avstand mens du sitter komfortabelt på sofaen? I stedet for å måtte bruke tradisjonell tape? Så i dag skal jeg lage en arduino-pistol som er i stand til berøringsfri måling av avstander fra 2 cm til 400 cm med en nøyaktighet på 0,3 cm og også måle omdreininger per minutt av et roterende legeme (o / min) ved hjelp av en ultralydsensor (HC-SR04) og en infrarød sensor. I utgangspunktet ønsket jeg å gjøre den i stand til å måle hastigheten til ethvert objekt i bevegelse ved hjelp av to ekstra IR -sensorer, men jeg er tom for utstyr på grunn av den nåværende pandemien. Så jeg skal bare bruke det jeg har. Hvis du har dem, kan du legge til pistolen. Her er en lenke om hvordan du gjør det.
Trinn 1: Slik fungerer det
Ultralydsensorer virker ved å avgi lyd som beveger seg gjennom luften, og hvis det er et objekt på veien, vil den sprette tilbake til modulen. Med tanke på reisetiden kan du beregne avstanden siden vi allerede har lydhastigheten (340m/s) ved å bruke formelen: distanse = hastighet *tid. IR -sensorens formål i dette prosjektet er for gjenkjenning av objekter. IR -sensoren har to hoveddeler: IR -sender og IR -mottaker. Senderen sender IR-bølger, og hvis det er et objekt, reflekteres den sendte bølgen av objektet, som igjen tar mottakeren opp bølgen, mens hvis det ikke er noe objekt foran sensoren, blir den overførte bølgen ikke mottatt av mottakeren og deretter genererer IR -modulen en utgang eller puls som detekteres av Arduino når vi trykker på utløserknappen. Den teller kontinuerlig i 5 sekunder. Så la oss begynne å bygge.
<
Trinn 2: Rekvisita
MATERIALER 1. Arduino Uno (enhver arduino vil fungere)
2. HC-SR04 Ultralydsensor
3. Arduino IR -sensor
4. 16*2 LCD -skjermmodul (12C)
5. summer
6. 9V batteri og kontakt
7. Perf -bord (valgfritt)
8. En trykknapp
9. Taktil bryter *1
10. Skyvebryter *1
11. LED *2 (helst forskjellige farger)
12. 220ohms motstand *2
13. 10k motstand *2
14. Arduino pinnehoder
15. Stikkledere
VERKTØY
1. Varmt lim
2. Superlim (valgfritt)
3. Loddejern og loddetinn
4. X-acto kniv
5. Drill (valgfritt)
Trinn 3: Lag kroppen
1. Skriv ut malen som følger med, lim den på pappet og klipp deretter ut figurene.
2. Kutt ut summerhullet, status-LED, strøm-LED, ultralydsensor, IR-sensorhull og LCD-displayet.
3. Bruk en linjal til å bøye alle de rette linjene innover og lim hver seksjon sammen. Ikke lim skjermdelen, håndtaket og takdekselet til resten av pistolen. Lim ultralydsensoren og den infrarøde sensoren inn i de forskjellige hullene.
4. Klipp ut en 3 cm bred pappliste og dekk foran og bak på håndtaket. Lim en trykknapp foran på håndtaket og før ledningene gjennom håndtakets bakside.
Trinn 4: Elektronikkoppsett
IR SENSOR
Jeg brukte ledningene fra en nettverkskabel siden jeg er tom for jumper -ledninger, og loddet deretter ledningene til et lite stykke perf -kort som deretter loddes til sensorens tre pinner.
ULTRASONISK SENSOR
Jeg brukte en gammel kontakt som jeg satte inn i sensorens pinner.
LCD-SKJERM
Jeg bøyde pinnene på LCD -skjermen slik at de er rette. Jeg gjentok deretter det samme oppsettet som med IR -sensoren.
Lysdioder
En 220ohms motstand er til hver av ledets katodeledninger.
Trinn 5: Krets
Du kan velge å lage kretsen på et mini -brødbrett eller helst på et perf -brett. Uansett er det opp til deg å bestemme.
Merk: Arduinoen drives av sin VIN -pin. Min er også montert opp ned.
HER ER KOBLINGENE
POWER LED
Anode ---- Arduino Pin 8
Katode --- 220ohm motstand ---- Jord
STATUS LED
Anode ---- Arduino Pin 9
Katode --- 220ohm motstand ---- Jord
SUMMER
Positiv --- Arduino Pin 11
Negativ --- Bakken
IR SENSOR
VCC --- Arduino 5V
GND --- Bakken
UT --- Arduino Pin 5
HC-SR04
VCC --- Arduino 5V
GND --- Bakken
TRIG --- Arduino Pin 7
ECHO --- Arduino Pin 6
LCD-SKJERM
VCC --- Arduino 5V
GND --- Bakken
SDA --- Arduino Pin A4 (analog pin)
SCL --- Arduino Pin A5 (analog pin)
Utløserknapp
Første etappe----- Arduino 5V
Andre ben --- 10k motstand (første etappe parallelt med) --- Arduino Pin 10
(Annet motstandsben til bakken)
SPDT SLIDE SWITCH
Senterben ------- Arduino 5V
Venstre ben ----- 10k motstand (første ben parallelt med) --- Arduino Pin 13
(Annet motstandsben til bakken)
Arduino VIN pin ------ Første etappe av trykknappen
Andre etappe av trykknappen -----+Ve batteri
Arduino GND pin --- Batteri -Ve og jordskinne
Trinn 6: Sluttmontering
Start med å sette lysdiodene inn i hullene, etterfulgt av summeren, de to bryterne og deretter LCD -skjermen i skjermdelen. Før utløserknappens ledning gjennom hullet nederst på skjermdelen. Lim sensormodulen på forsiden av pistolen. Lim skjermdelen til pistolens hoveddel og fest deretter håndtaket under. Hold det rektangulære takdekselet med tape på pistolen. Dette blir en adkomstdør. Nå er din RangeFinder/turteller klar til bruk. Dekorer som du vil.
Trinn 7: Kode
Det er en god idé å vite hva koden gjør før du begynner å programmere den. Dette kan spare deg for mye hodepine.
Installer også LCD -skjermbiblioteket hvis LCD -skjermen har en 12C -modul. Klikk her for å laste ned
Her er hva koden gjør
1. Når du slår på pistolen, slås strømledningen på og pistolen spiller en pipelyd i mindre enn et sekund (strømledningen kan drives direkte fra batteriet, men jeg bestemte meg for å slå minen fra arduinoen. Dette tillater ledet til å bli kontrollert)
2. Når pistolen er slått på, må du flytte skyvebryteren enten til venstre eller høyre for å velge ønsket modus. Når det er gjort, vil det vise "Vennligst utløserknappen for å starte". Etter at du har trykket på knappen, bør avlesningen/målingen starte. For hvert tastetrykk vil statusen blinke og summeren pippe.
Trinn 8: TIPS
1. Når du lodder pinnehodene til perf -brettet, setter du først pinnehodene inn i arduino -pinnene du bruker, og senker deretter brettet på toppen av brettet med kobbersiden av perf -brettet opp. Lodd overskriftene på plass.
2. Lag et lite åpningshull på forsiden av pistolen. Dette vil bli brukt til å justere følsomheten til IR -sensoren ved hjelp av en skrutrekker.
3. Hvis koden ikke fungerer, · Kontroller først tilkoblingene (spesielt hvis du brukte et brødbrett).
· Hvis du bruker et gammelt batteri, må du bytte det ut.
· Hvis det fortsatt ikke fungerer, kan du kommentere nedenfor for å få hjelp.
Anbefalt:
Turteller for hamsterhjul: 11 trinn (med bilder)
Hamster Wheel Turteller: For tre år siden fikk nevøene sitt første kjæledyr, en hamster ved navn Nugget. Nysgjerrighet om Nuggets treningsrutine startet et prosjekt som lenge har vart Nugget (RIP). Denne instruksen skisserer en funksjonell treningshjul optisk feste
Turteller/skannemåler ved bruk av Arduino, OBD2 og CAN -buss: 8 trinn
Turteller/skannemåler ved bruk av Arduino, OBD2 og CAN -buss: Alle Toyota Prius (eller andre hybrid-/spesialkjøretøyer) vil vite at dashbordene deres kan mangle noen ringer! Min prius har ingen motorturtall eller temperaturmåler. Hvis du er en performance -fyr, vil du kanskje vite ting som timing forhånd og
DIY Turteller (RPM Meter): 5 trinn
DIY Turteller (RPM Meter): I dette prosjektet vil jeg vise deg hvordan en 3 € IR avstandssensor fungerer og hvordan vi kan bruke den til å bygge en skikkelig DIY turteller som fungerer som den skal. La oss komme i gang
Turteller: 5 trinn
Turteller: Hei alle sammen. Denne gangen vil jeg dele min måte å lage en digital turteller på. Det fungerer bra og kan enkelt konkurrere med en kommersiell versjon. På toppen av alt ønsket jeg å unngå kompleksiteten ved å legge til et batteri i systemet. Så jeg bestemte meg for å lage
Legg til en Arduino-basert optisk turteller til en CNC-ruter: 34 trinn (med bilder)
Legg til en Arduino-basert optisk turteller til en CNC-ruter: Bygg en optisk RPM-indikator for CNC-ruteren din med en Arduino Nano, en IR LED/IR fotodiodesensor og en OLED-skjerm for mindre enn $ 30. Jeg ble inspirert av eletro18's Measure RPM - Optical Tachometer Instructable og ønsket å legge til et turteller