Talaan ng mga Nilalaman:

Single-player Reaction Timer (kasama ang Arduino): 5 Mga Hakbang
Single-player Reaction Timer (kasama ang Arduino): 5 Mga Hakbang

Video: Single-player Reaction Timer (kasama ang Arduino): 5 Mga Hakbang

Video: Single-player Reaction Timer (kasama ang Arduino): 5 Mga Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Hulyo
Anonim
Single-player Reaction Timer (kasama si Arduino)
Single-player Reaction Timer (kasama si Arduino)
Single-player Reaction Timer (kasama si Arduino)
Single-player Reaction Timer (kasama si Arduino)

Sa proyektong ito, magtatayo ka ng isang timer ng reaksyon na pinalakas ng isang Arduino. Gumagana ito sa isang function ng millis () ng Arduino kung saan itinatala ng processor ang oras mula nang magsimulang tumakbo ang programa. Maaari mo itong gamitin upang mahanap ang pagkakaiba ng oras sa pagitan ng kung kailan lumiliko ang ilaw at pinakawalan ang pindutan. Ang lahat ng mga halaga ay ibinibigay sa milliseconds.

Sa laro, kakailanganin mong hawakan ang pindutan na pagkatapos ay i-on ang LED. Pagkatapos ay kakailanganin mong bitawan ang pindutan sa sandaling naka-off ang LED. Kung pinakakawalan mo ito ng masyadong maaga kaysa sa isang lilitaw na teksto na "Inilabas masyadong maaga" sa LCD. Ang oras na ginugol mo upang palabasin ang pindutan, ang iyong oras ng reaksyon, ay ipinapakita sa LCD display.

Mga gamit

Mangyaring tandaan na ang imahe ay hindi ipinapakita ang lahat ng mga sangkap na kinakailangan para sa proyekto

1) 1 x Arduino nano / Arduino Uno + Pagkonekta ng cable

2) 5cm x 5cm Perfboard

3) 20 x jumper cables o wires

4) 1 x 16x2 LCD screen (Opsyonal)

5) 1 x 100K o 250K potentiometer

6) 1 x 9V na baterya + clip ng konektor

7) 1 x 5mm LED

8) 1 x PTM panandalian switch

9) 1 x 3V o 5V buzzer

Karamihan sa mga item ay maaaring mabili off amazon. Mayroong isang pares ng mga electronics kit sa amazon na nagbibigay sa iyo ng lahat ng mga pangunahing sangkap tulad ng resistors, diode, transistors, atbp. Ang isa na nahanap kong bigyan ako ng isang putok para sa aking usang lalaki ay magagamit sa link na ito.

Personal kong nagkaroon ng karamihan sa mga sangkap tulad ng ginagawa ko ang maraming uri ng mga proyekto. Para sa mga imbentor doon sa Singapore, ang Sim Lim Tower ay ang lugar upang pumunta upang bumili ng lahat ng mga elektronikong sangkap. Inirerekumenda ko ang Space electronics, Continental electronics, o Hamilton electronics sa ika-3 palapag.

Hakbang 1: Pagpaplano at Pag-unawa sa Circuitry

Ang karamihan ng trabaho ay ginagawa ng code sa Arduino. Bukod sa isang LED, buzzer, at PTM switch, walang maraming karaniwang mga sangkap ng electronics. Gayunpaman, mahalaga pa rin na maunawaan ang circuit.

1) Ang isang dulo ng switch ng PTM ay konektado sa + 5V habang ang isa ay konektado sa isang Arduino pin. Ang pin ng arduino ay konektado din sa lupa gamit ang isang 10K ohm pull-down resistor. Pinipigilan nito ang anumang lumulutang na boltahe mula sa nakakaapekto sa estado ng pin.

2) Ang anode ng LED ay direktang konektado sa arduino. Hindi kinakailangan na magkaroon ng isang transistor upang mapalakas ang boltahe sa LED. ang Arduino ay nagbibigay ng isang sapat na halaga ng kasalukuyang upang mapagana ang LED. Ang katod ng LED ay konektado sa lupa.

3) Panghuli, ang parehong proseso ay nangyayari sa buzzer ngunit para sa ibang Arduino pin.

4) Ang mga koneksyon sa pagitan ng LCD at arduino ay naka-highlight sa mga iskema ng iskema at fritzing.

Hakbang 2: Circuit Schematics at Konstruksiyon

Circuits Schematics at Konstruksiyon
Circuits Schematics at Konstruksiyon
Circuits Schematics at Konstruksiyon
Circuits Schematics at Konstruksiyon
Circuits Schematics at Konstruksiyon
Circuits Schematics at Konstruksiyon

Mayroong isang pares ng mga pagpipilian sa kung paano pagsamahin ang circuit.

1) Para sa mga taong papasok sa electronics, inirerekumenda ko ang paggamit ng breadboard upang maitayo ang circuit. Ito ay mas mas magulo kaysa sa paghihinang, at mas madaling mag-debug dahil ang mga wire ay madaling maiakma. Sundin ang mga koneksyon na ipinakita sa mga nakakaganyak na mga imahe.

2) Para sa mas maraming karanasan na mga indibidwal, subukan ang paggamit ng paghihinang sa circuit papunta sa breadboard. Ito ay magiging mas permanente at magtatagal. Basahin at sundin ang eskematiko para sa patnubay.

3) Panghuli, maaari ka ring mag-order ng isang paunang ginawa na PCB mula sa SEEED. Ang kailangan mo lang gawin ito maghinang ng mga bahagi. Ang kinakailangang Gerber file ay naka-attach sa hakbang. Narito ang isang link sa isang folder ng google drive na may naka-zip na Gerber file:

Hakbang 3: Arduino Code

Code ng Arduino
Code ng Arduino

Ang code ay ang aspeto ng hamon ng proyektong ito. Maraming kailangang gawin sa isang solong walang bisa na loop at pag-navigate sa buong panahon at para sa mga loop sa loob ay maaaring tumagal ng ilang oras.

Ang code ay may ilang mga puna upang matulungan kang sundin. Maaari mong i-download ito at i-upload ito sa Arduino gamit ang isang USB sa mini USB cable. Kakailanganin mo ang Arduino app sa iyong computer para doon at mahahanap mo ang link sa pag-download para dito mula sa website na ito:

Hakbang 4: Pabahay para sa Circuitry

Pabahay para sa Circuitry
Pabahay para sa Circuitry

1) Maaari kang anumang mga lumang plastik na kaso para sa pambalot nito. Paggamit ng isang mainit na kutsilyo upang gupitin ang mga puwang para sa LCD at pindutan.

2) Bilang karagdagan, maaari mong suriin ang aking account para sa isa pang maituturo kung saan inilalarawan ko kung paano bumuo ng isang kahon sa labas ng laser cut acrylic. Makakakita ka ng isang SVG file para sa laser cutter. Bilang kahalili, para sa mga taong walang access sa isang laser cutter, maaari kang makahanap ng isa pang itinuturo na nagdedetalye kung paano bumuo ng isang kahon sa mga ekstrang piraso ng troso

3) Sa wakas, maaari mo lamang iwanan ang circuit nang walang isang pambalot. Madali itong ayusin at mabago.

Hakbang 5: Pag-demo ng Circuit

link sa video:

Inirerekumendang: