Innholdsfortegnelse:

Enkeltspillers reaksjonstimer (med Arduino): 5 trinn
Enkeltspillers reaksjonstimer (med Arduino): 5 trinn

Video: Enkeltspillers reaksjonstimer (med Arduino): 5 trinn

Video: Enkeltspillers reaksjonstimer (med Arduino): 5 trinn
Video: Лучший теннисист, родившийся в каждом году 2024, November
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 prosjektet vil du bygge en reaksjonstimer som drives av en Arduino. Den fungerer på en Arduino's millis () -funksjon der prosessoren registrerer tiden siden programmet begynte å kjøre. Du kan bruke den til å finne tidsforskjellen mellom når lyset tennes og knappen slippes. Alle verdier er angitt i millisekunder.

I spillet må du holde inne knappen, og deretter vil LED -en slås på. Du må da slippe knappen når LED -lampen slås av. Hvis du slipper den for tidlig enn det vises en "Utgitt for tidlig" tekst på LCD -skjermen. Tiden du tok for å slippe knappen, din reaksjonstid, vises på LCD -displayet.

Rekvisita

Vær oppmerksom på at bildet ikke viser alle komponentene som kreves for prosjektet

1) 1 x Arduino nano/Arduino Uno + tilkoblingskabel

2) 5cm x 5cm Perfboard

3) 20 x startkabler eller ledninger

4) 1 x 16x2 LCD -skjerm (valgfritt)

5) 1 x 100K eller 250K potensiometer

6) 1 x 9V batteri + kontaktklips

7) 1 x 5 mm LED

8) 1 x PTM momentan bryter

9) 1 x 3V eller 5V summer

De fleste varer kan kjøpes hos Amazon. Det er et par elektronikk -sett på amazon som gir deg alle de grunnleggende komponentene som motstander, dioder, transistorer, etc. Den jeg har funnet for å gi meg en smell for pengene, er tilgjengelig på denne lenken.

Jeg personlig hadde de fleste komponentene allerede siden jeg gjør mange slike prosjekter. For oppfinnerne der ute i Singapore, er Sim Lim Tower stedet å gå for å kjøpe alle elektroniske komponenter. Jeg anbefaler romelektronikk, kontinental elektronikk eller Hamilton elektronikk i 3. etasje.

Trinn 1: Planlegging og forståelse av kretsløpet

Mesteparten av arbeidet utføres av koden i Arduino. Bortsett fra en LED, summer og PTM -bryter, er det ikke mange standardelektronikkomponenter. Likevel er det fortsatt avgjørende for å kunne forstå kretsen.

1) Den ene enden av PTM -bryteren er koblet til +5V mens den andre er koblet til en Arduino -pinne. Arduino-pinnen er også koblet til bakken ved hjelp av en 10K ohm nedtrekksmotstand. Dette forhindrer at enhver flytende spenning påvirker pinnens tilstand.

2) LED -anoden er direkte koblet til arduinoen. Det er ikke nødvendig å ha en transistor for å øke spenningen til LED -en. Arduino gir tilstrekkelig mengde strøm til å drive LED -en. Lysdiodens katode er koblet til jord.

3) Til slutt skjer den samme prosessen med summeren, men for en annen Arduino -pinne.

4) Tilkoblingene mellom LCD og arduino er fremhevet i skjemaene og fritzing -modellene.

Trinn 2: Kretsskjema og konstruksjon

Kretsskjemaer og konstruksjon
Kretsskjemaer og konstruksjon
Kretsskjemaer og konstruksjon
Kretsskjemaer og konstruksjon
Kretsskjemaer og konstruksjon
Kretsskjemaer og konstruksjon

Det er et par alternativer for hvordan du setter sammen kretsen.

1) For folk som kommer inn i elektronikk, vil jeg anbefale å bruke brødbrettet for å bygge kretsen. Det er mye mindre rotete enn lodding, og det blir lettere å feilsøke fordi ledningene kan justeres enkelt. Følg tilkoblingene som vises på fritzing -bildene.

2) For mer erfarne personer, prøv å lodde kretsen på brødbrettet. Det vil være mer permanent og vare lenger. Les og følg skjemaet for veiledning.

3) Til slutt kan du også bestille en ferdiglaget PCB fra SEEED. Alt du trenger for å gjøre det lodde komponentene på. Den nødvendige Gerber -filen er vedlagt i trinnet. Her er en lenke til en Google Drive -mappe med den zippede Gerber -filen:

Trinn 3: Arduino -kode

Arduino -koden
Arduino -koden

Koden er utfordringsaspektet ved dette prosjektet. Mye må gjøres med en enkelt tomromssløyfe og navigere gjennom hele tiden, og det kan ta litt tid før løkker inne.

Koden har noen kommentarer som hjelper deg å følge med. Du kan laste den ned og laste den opp til Arduino ved hjelp av en USB til mini USB -kabel. Du trenger Arduino -appen på datamaskinen din for det, og du vil kunne finne nedlastingskoblingen for den fra dette nettstedet:

Trinn 4: Hus for kretsen

Hus for kretsen
Hus for kretsen

1) Du kan bruke en hvilken som helst gammel plastkasse for foringsrøret. Bruk en varm kniv til å kutte ut sporene for LCD -skjermen og knappen.

2) I tillegg kan du sjekke ut kontoen min for en annen instruerbar hvor jeg beskriver hvordan du bygger en eske av laserskåret akryl. Du vil kunne finne en SVG -fil for laserskjæreren. Alternativt, for folk som ikke har tilgang til en laserskjærer, kan du finne en annen instruerbar detalj som beskriver hvordan du bygger en eske av reservedeler tømmer

3) Til slutt kan du bare forlate kretsen uten et deksel. Det blir enkelt å reparere og modifisere.

Trinn 5: Demontering av kretsen

lenke til videoen:

Anbefalt: