INHOUDSOPGAWE:

Arduino kartongeweer (RangeFinder en toerenteller): 8 stappe
Arduino kartongeweer (RangeFinder en toerenteller): 8 stappe

Video: Arduino kartongeweer (RangeFinder en toerenteller): 8 stappe

Video: Arduino kartongeweer (RangeFinder en toerenteller): 8 stappe
Video: DIY ARDUINO IR TACHOMETER! 2024, November
Anonim
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)
Arduino kartongeweer (RangeFinder en toerenteller)

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

Hoe dit werk
Hoe dit werk
Hoe dit werk
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

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

Die liggaam maak
Die liggaam maak
Die liggaam maak
Die liggaam maak
Die liggaam maak
Die liggaam maak

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

Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling
Elektroniese opstelling

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

Kring
Kring
Kring
Kring
Kring
Kring

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

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
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

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