Talaan ng mga Nilalaman:

Arduino Cardboard Gun (RangeFinder & Tachometer): 8 Mga Hakbang
Arduino Cardboard Gun (RangeFinder & Tachometer): 8 Mga Hakbang

Video: Arduino Cardboard Gun (RangeFinder & Tachometer): 8 Mga Hakbang

Video: Arduino Cardboard Gun (RangeFinder & Tachometer): 8 Mga Hakbang
Video: Making our own airsoft turret. #airsoft #maker #diy #science #technology 2024, Nobyembre
Anonim
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)
Arduino Cardboard Gun (RangeFinder & Tachometer)

Hindi ba kahanga-hanga na masusukat ang distansya habang komportable ang pag-upo sa Couch? Sa halip na gumamit ng tradial tape? Kaya't ngayon ay gagawa ako ng isang arduino gun na may kakayahang di-contact na pagsukat ng mga distansya mula 2cm hanggang 400cm na may katumpakan na 0.3cm at sinusukat din ang mga rebolusyon bawat minuto ng isang umiikot na katawan (RPM) gamit ang isang ultrasonic sensor (HC-SR04) at isang infrared sensor ayon sa pagkakabanggit. Sa una, nais kong gawin itong may kakayahang sukatin ang bilis ng anumang gumagalaw na bagay gamit ang dalawang karagdagang mga IR sensor ngunit wala ako sa mga supply dahil sa kasalukuyang pandemya. Kaya gagamitin ko lang kung ano ang mayroon ako. Kung mayroon ka ng mga ito, maaari kang magdagdag sa baril. Narito ang isang link sa kung paano ito gawin.

Hakbang 1: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana

Gumagana ang mga sensor ng ultrasonic sa pamamagitan ng paglabas ng tunog na naglalakbay sa pamamagitan ng hangin at kung mayroong isang bagay sa daanan nito, babalik ito sa module. Isinasaalang-alang ang oras ng paglalakbay, maaari mong kalkulahin ang distansya dahil nasa amin na ang bilis ng tunog (340m / s) gamit ang formula: distansya = bilis * oras. Ang layunin ng IR sensor sa proyektong ito ay para sa pagtuklas ng bagay. Ang sensor ng IR ay may dalawang pangunahing bahagi. I IR transmitter at IR receiver. Ang nagpapadala ay nagpapadala ng mga IR na alon at kung mayroong isang bagay, ang naihatid na alon ay makikita ng bagay na siya namang, ang tagatanggap ay kumukuha ng alon samantalang kung walang bagay sa harap ng sensor, ang naihahatid na alon ay hindi natanggap ng ang tatanggap at pagkatapos ang IR Module ay bumubuo ng isang output o pulso na nakita ng Arduino kapag pinindot namin ang pindutan ng pag-trigger. Patuloy itong binibilang ng 5 segundo. Kaya't magsimula tayong magtayo.

<

Hakbang 2: Mga Pantustos

Mga gamit
Mga gamit
Mga gamit
Mga gamit

KAGAMITAN1. Arduino Uno (gagana ang anumang arduino)

2. HC-SR04 Ultrasonic sensor

3. Arduino IR sensor

4. 16 * 2 LCD module ng pagpapakita (12C)

5. Buzzer

6. 9V baterya at konektor

7. Perf board (opsyonal)

8. Isang Pushbutton

9. Tactile switch * 1

10. Slide switch * 1

11. LED * 2 (Mas mabuti ang magkakaibang mga kulay)

12. resistor ng 220ohms * 2

13. 10k risistor * 2

14. Mga header ng pin ng Arduino

15. Mga wire ng lumulukso

TOOLS

1. Mainit na pandikit

2. Super pandikit (opsyonal)

3. Panghinang na bakal at panghinang

4. X-acto na kutsilyo

5. Drill (opsyonal)

Hakbang 3: Paggawa ng Katawan

Paggawa ng Katawan
Paggawa ng Katawan
Paggawa ng Katawan
Paggawa ng Katawan
Paggawa ng Katawan
Paggawa ng Katawan

1. I-print ang template na ibinigay, idikit ito sa sheet ng karton at pagkatapos ay gupitin ang mga hugis.

2. Gupitin ang butas ng buzzer, humantong ang katayuan, pinangunahan ng kapangyarihan, ultrasonic sensor, butas ng IR sensor at ang puwang ng display ng LCD.

3. Gumamit ng isang pinuno upang yumuko ang lahat ng mga tuwid na linya papasok at idikit ang bawat seksyon. Huwag idikit ang seksyon ng display, hawakan at takip ng bubong sa natitirang baril. Idikit ang ultrasonic sensor at ang infrared sensor sa kanilang iba't ibang mga butas.

4. Gupitin ang isang 3cm na lapad na karton strip at takpan ang harap at likod ng hawakan. Idikit ang isang pindutan sa harap ng hawakan at patakbuhin ang mga wires sa likuran ng hawakan.

Hakbang 4: Pag-setup ng Electronics

Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics
Pag-setup ng Electronics

IR SENSOR

Ginamit ko ang mga wire mula sa isang network cable dahil wala na ako sa mga jumper wires, pagkatapos ay hinangin ang mga wire sa isang maliit na piraso ng perf board na pagkatapos ay na-solder sa tatlong mga pin ng sensor.

ULTRASONIC SENSOR

Gumamit ako ng isang lumang konektor na ipinasok ko sa mga pin ng sensor.

LCD DISPLAY

Baluktot ko ang mga pin ng LCD display upang ang mga ito ay tuwid. Pagkatapos ay inulit ko ang parehong pag-set up kasama ang IR sensor.

Mga LED

Ang isang resistor na 220ohms ay sa bawat lead ng code na humantong.

Hakbang 5: Circuit

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Maaari kang pumili upang gawin ang circuit sa isang mini breadboard o mas mabuti sa isang perf board. Alinmang paraan, nasa sa iyo ang pagpapasya.

Tandaan: Ang arduino ay pinalakas kahit na ang VIN pin nito. Pati ang sa akin ay naka-mount baligtad.

DITO ANG mga koneksyon

POWER LED

Anode ---- Arduino Pin 8

Cathode --- 220ohm resistor ---- Ground

LED STATUS

Anode ---- Arduino Pin 9

Cathode --- 220ohm resistor ---- Ground

BUZZER

Positive --- Arduino Pin 11

Negatibo --- Malalim

IR SENSOR

VCC --- Arduino 5V

GND --- Ground

OUT --- Arduino Pin 5

HC-SR04

VCC --- Arduino 5V

GND --- Ground

TRIG --- Arduino Pin 7

ECHO --- Arduino Pin 6

LCD DISPLAY

VCC --- Arduino 5V

GND --- Ground

SDA --- Arduino Pin A4 (analog pin)

SCL --- Arduino Pin A5 (analog pin)

Pindutan ng Trigger

First Leg - ---- Arduino 5V

Pangalawang binti --- 10k risistor (unang binti kahanay sa) --- Arduino Pin 10

(Iba pang mga binti ng risistor sa lupa)

SPDT SLIDE SWITCH

Center Leg ------- Arduino 5V

Left Leg ----- 10k risistor (unang binti kahanay sa) --- Arduino Pin 13

(Iba pang mga binti ng risistor sa lupa)

Arduino VIN pin ------ Unang binti ng pushbutton

Pangalawang binti ng pushbutton ----- + Ve ng baterya

Arduino GND pin --- Baterya -Ve at ground rail

Hakbang 6: Pangwakas na Assembly

Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon
Huling pagtitipon

Magsimula sa pamamagitan ng pagpasok ng mga LED sa kanilang mga butas, na sinusundan ng buzzer, ang dalawang switch at pagkatapos ang LCD display sa seksyon ng pagpapakita. Ipasa ang wire ng trigger button sa butas sa ilalim ng seksyon ng display. Idikit ang module ng sensor sa harap ng baril. Idikit ang seksyon ng pagpapakita sa pangunahing katawan ng baril at pagkatapos ay ilakip ang hawakan sa ilalim. Hawakan ang hugis-parihaba na takip ng bubong na may tape sa baril. Ito ay magiging isang pintuan sa pag-access. Ngayon ang iyong RangeFinder / Tachometer ay handa na para magamit. Palamutihan ayon sa nais mo.

Hakbang 7: Code

Magandang ideya na malaman kung ano ang ginagawa ng code bago mo simulang i-program ito. Maaari kang makatipid ng maraming sakit ng ulo.

Gayundin, i-install ang likidong kristal display library kung ang iyong LCD ay may 12C module. Mag-click dito upang mag-download

Narito kung ano ang ginagawa ng code

1. Kapag binuksan mo ang baril, ang kapangyarihan na humantong ay nakabukas at ang baril ay nagpapatugtog ng isang tunog ng beep nang mas mababa sa isang segundo (ang lakas na pinamunuan ay maaaring direktang mapalakas mula sa baterya, ngunit nagpasya akong paganahin ang minahan mula sa arduino. Pinapayagan nito ang humantong upang makontrol)

2. Kapag napagana ang baril, kailangan mong ilipat ang slide switch alinman sa kaliwa o kanan upang piliin ang mode na gusto mo. Kapag tapos na iyon, ipapakita nito ang "Mangyaring pindutan ang Trigger upang magsimula". Matapos pindutin ang pindutan, dapat magsimula ang pagbabasa / pagsukat. Sa bawat pindutin ang pindutan, humantong ang katayuan na may blink at ang buzzer ay beep.

Hakbang 8: TIP

TIP
TIP
TIP
TIP
TIP
TIP

1. Kapag hinihinang ang mga header ng pin sa perf board, ipasok muna ang mga header ng pin sa mga arduino pin na iyong ginagamit at pagkatapos ay babaan ang board sa tuktok ng board na nakaharap sa gilid ng tanso ng perf board. Maghinang ng mga header sa lugar.

2. Gumawa ng isang maliit na butas sa pag-access sa harap na bahagi ng baril. Gagamitin ito upang ayusin ang pagiging sensitibo ng IR sensor gamit ang isang distornilyador.

3. Kung hindi gagana ang code, · Suriin muna ang iyong mga koneksyon (lalo na kung gumamit ka ng isang pisara).

· Kung gumagamit ng isang lumang baterya, palitan ito.

· Kung hindi pa rin gagana, magbigay ng puna sa ibaba para sa tulong.

Inirerekumendang: