Indholdsfortegnelse:

Single-player Reaction Timer (med Arduino): 5 trin
Single-player Reaction Timer (med Arduino): 5 trin

Video: Single-player Reaction Timer (med Arduino): 5 trin

Video: Single-player Reaction Timer (med Arduino): 5 trin
Video: My hotel mirror was TWO SIDED 😱 2024, Juli
Anonim
Single-player Reaction Timer (med Arduino)
Single-player Reaction Timer (med Arduino)
Single-player Reaction Timer (med Arduino)
Single-player Reaction Timer (med Arduino)

I dette projekt vil du bygge en reaktionstimer, der drives af en Arduino. Det fungerer på en Arduino's millis () -funktion, hvor processoren registrerer tiden, siden programmet begyndte at køre. Du kan bruge den til at finde tidsforskellen mellem hvornår lyset tænder og knappen slippes. Alle værdier er angivet i millisekunder.

I spillet skal du holde knappen inde, hvorefter LED'en tændes. Du bliver derefter nødt til at slippe knappen, når LED'en slukkes. Hvis du frigiver det for tidligt, vises der en "Udgivet for tidligt" tekst på LCD -skærmen. Den tid, du tog for at slippe knappen, din reaktionstid, vises på LCD -displayet.

Forbrugsvarer

Bemærk, at billedet ikke viser alle de nødvendige komponenter til projektet

1) 1 x Arduino nano/Arduino Uno + tilslutningskabel

2) 5 cm x 5 cm Perfboard

3) 20 x jumperkabler eller ledninger

4) 1 x 16x2 LCD -skærm (valgfrit)

5) 1 x 100K eller 250K potentiometer

6) 1 x 9V batteri + stikclip

7) 1 x 5 mm LED

8) 1 x PTM øjeblikkelig kontakt

9) 1 x 3V eller 5V summer

De fleste varer kan købes hos Amazon. Der er et par elektronik -kits på amazon, som giver dig alle de grundlæggende komponenter såsom modstande, dioder, transistorer osv. Den, jeg har fundet for at give mig et pang for pengene, er tilgængelig på dette link.

Jeg havde personligt de fleste komponenter allerede, da jeg gør mange af denne type projekter. For opfinderne derude i Singapore er Sim Lim Tower stedet at gå hen for at købe alle elektroniske komponenter. Jeg anbefaler rumelektronik, kontinental elektronik eller Hamilton elektronik på 3. sal.

Trin 1: Planlægning og forståelse af kredsløbet

Størstedelen af arbejdet udføres af koden i Arduino. Bortset fra en LED, summer og PTM switch, er der ikke mange standardelektronik komponenter. Ikke desto mindre er det stadig afgørende at kunne forstå kredsløbet.

1) Den ene ende af PTM -kontakten er forbundet til +5V, mens den anden er forbundet til en Arduino -pin. Arduino-stiften er også forbundet til jorden ved hjælp af en 10K ohm pull-down-modstand. Dette forhindrer enhver flydende spænding i at påvirke stiftens tilstand.

2) LED'ens anode er direkte forbundet til arduinoen. Det er ikke nødvendigt at have en transistor for at øge spændingen til LED'en. Arduino giver en tilstrækkelig mængde strøm til at drive LED'en. LED'ens katode er forbundet til jorden.

3) Endelig sker den samme proces med summeren, men for en anden Arduino -pin.

4) Forbindelserne mellem LCD og arduino fremhæves i skematiske og fritzende modeller.

Trin 2: Circuit Schematics and Construction

Kredsløbsskemaer og konstruktion
Kredsløbsskemaer og konstruktion
Kredsløbsskemaer og konstruktion
Kredsløbsskemaer og konstruktion
Kredsløbsskemaer og konstruktion
Kredsløbsskemaer og konstruktion

Der er et par muligheder for, hvordan man sammensætter kredsløbet.

1) For folk, der kommer ind i elektronik, vil jeg anbefale at bruge brødbrættet til at bygge kredsløbet. Det er meget mindre rodet end lodning, og det bliver lettere at fejlsøge, fordi ledningerne let kan justeres. Følg forbindelserne vist på de fritzende billeder.

2) For mere erfarne personer, prøv at bruge lodning af kredsløbet på brødbrættet. Det vil være mere permanent og vare længere. Læs og følg skematisk vejledning.

3) Endelig kan du også bestille et færdiglavet print fra SEEED. Alt hvad du skal gøre for at lodde komponenterne på. Den nødvendige Gerber -fil er vedhæftet i trinnet. Her er et link til en Google Drive -mappe med den zipede Gerber -fil:

Trin 3: Arduino -kode

Arduino kode
Arduino kode

Koden er udfordringsaspektet ved dette projekt. Der skal gøres meget med en enkelt hulrum og navigering igennem alt imens, og for sløjfer indenfor kan tage noget tid.

Koden har nogle kommentarer til at hjælpe dig med at følge med. Du kan downloade den og uploade den til Arduino ved hjælp af et USB til mini USB -kabel. Du skal bruge Arduino -appen på din computer til det, og du vil kunne finde downloadlinket til det fra dette websted:

Trin 4: Hus til kredsløbet

Hus til kredsløbet
Hus til kredsløbet

1) Du kan bruge en gammel plastkasse til kabinettet. Brug en varm kniv til at skære åbningerne til LCD'en og knappen ud.

2) Derudover kan du tjekke min konto for en anden instruerbar, hvor jeg beskriver, hvordan man bygger en kasse ud af laserskåret akryl. Du vil kunne finde en SVG -fil til laserskæreren. Alternativt for folk, der ikke har adgang til en laserskærer, kan du finde en anden instruerbar, der beskriver, hvordan man bygger en kasse ud af reservedele tømmer

3) Endelig kan du bare forlade kredsløbet uden et kabinet. Det vil være let at reparere og ændre.

Trin 5: Demo af kredsløbet

link til videoen:

Anbefalede: