Innholdsfortegnelse:

Arduino papppistol (RangeFinder & turteller): 8 trinn
Arduino papppistol (RangeFinder & turteller): 8 trinn

Video: Arduino papppistol (RangeFinder & turteller): 8 trinn

Video: Arduino papppistol (RangeFinder & turteller): 8 trinn
Video: Tacómetro con Arduino y display OLED I2C usando interrupciones y un opamp tl072 2024, November
Anonim
Arduino papppistol (RangeFinder & turteller)
Arduino papppistol (RangeFinder & turteller)
Arduino papppistol (RangeFinder & turteller)
Arduino papppistol (RangeFinder & turteller)
Arduino papppistol (RangeFinder og turteller)
Arduino papppistol (RangeFinder og turteller)
Arduino papppistol (RangeFinder & turteller)
Arduino papppistol (RangeFinder & turteller)

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

Hvordan det fungerer
Hvordan det fungerer
Hvordan det fungerer
Hvordan det fungerer

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

Rekvisita
Rekvisita
Rekvisita
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

Å lage kroppen
Å lage kroppen
Å lage kroppen
Å lage kroppen
Å lage kroppen
Å lage 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

Elektronikkoppsett
Elektronikkoppsett
Elektronikkoppsett
Elektronikkoppsett
Elektronikkoppsett
Elektronikkoppsett
Elektronikkoppsett
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

Krets
Krets
Krets
Krets
Krets
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

Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
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

TIPS
TIPS
TIPS
TIPS
TIPS
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: