Innehållsförteckning:

Enspelarreaktionstimer (med Arduino): 5 steg
Enspelarreaktionstimer (med Arduino): 5 steg

Video: Enspelarreaktionstimer (med Arduino): 5 steg

Video: Enspelarreaktionstimer (med Arduino): 5 steg
Video: Не сразу понял, что это похищение 👮‍♂👍 #shorts #фильмы #моментыизфильмов 2024, November
Anonim
Enspelarreaktionstimer (med Arduino)
Enspelarreaktionstimer (med Arduino)
Single-player Reaction Timer (med Arduino)
Single-player Reaction Timer (med Arduino)

I det här projektet kommer du att bygga en reaktionstimer som drivs av en Arduino. Det fungerar på en Arduinos millis () -funktion där processorn registrerar tiden sedan programmet började köras. Du kan använda den för att hitta tidsskillnaden mellan när lampan tänds och knappen släpps. Alla värden anges i millisekunder.

I spelet måste du hålla knappen intryckt, varefter lysdioden tänds. Du måste sedan släppa knappen när lysdioden släcks. Om du släpper den för tidigt visas en "Released for early" text på LCD -skärmen. Den tid du tog för att släppa knappen, din reaktionstid, visas på LCD -skärmen.

Tillbehör

Observera att bilden inte visar alla komponenter som krävs för projektet

1) 1 x Arduino nano/Arduino Uno + Anslutningskabel

2) 5 cm x 5 cm Perfboard

3) 20 x bygelkablar eller ledningar

4) 1 x 16x2 LCD -skärm (tillval)

5) 1 x 100K eller 250K potentiometer

6) 1 x 9V batteri + kontaktklämma

7) 1 x 5 mm LED

8) 1 x PTM momentan strömbrytare

9) 1 x 3V eller 5V summer

De flesta artiklar kan köpas från Amazon. Det finns ett par elektronik -kit på Amazon som förser dig med alla grundläggande komponenter som motstånd, dioder, transistorer, etc. Den som jag har hittat för att ge mig en pang för pengarna finns på denna länk.

Jag hade personligen de flesta komponenterna redan eftersom jag gör många av den här typen av projekt. För uppfinnarna där ute i Singapore är Sim Lim Tower rätt plats att köpa alla elektroniska komponenter. Jag rekommenderar rymdelektronik, kontinental elektronik eller Hamilton elektronik på 3: e våningen.

Steg 1: Planera och förstå kretsen

Majoriteten av arbetet utförs med koden i Arduino. Förutom en LED, summer och PTM -omkopplare finns det inte många vanliga elektronikkomponenter. Ändå är det fortfarande avgörande att kunna förstå kretsen.

1) Ena änden av PTM -omkopplaren är ansluten till +5V medan den andra är ansluten till ett Arduino -stift. Arduino-stiftet är också anslutet till jord med ett 10K ohm neddragningsmotstånd. Detta förhindrar att någon flytande spänning påverkar stiftets tillstånd.

2) Lysdiodens anod är direkt ansluten till arduino. Det är inte nödvändigt att ha en transistor för att öka spänningen till lysdioden. Arduino ger tillräckligt med ström för att driva LED: n. Lysdiodens katod är ansluten till jord.

3) Slutligen sker samma process med summern men för en annan Arduino -stift.

4) Anslutningarna mellan LCD och arduino framhävs i schemat och fritz -modellerna.

Steg 2: Kretsschema och konstruktion

Kretsschema och konstruktion
Kretsschema och konstruktion
Kretsschema och konstruktion
Kretsschema och konstruktion
Kretsschema och konstruktion
Kretsschema och konstruktion

Det finns ett par alternativ för hur man sätter ihop kretsen.

1) För personer som går in i elektronik, skulle jag rekommendera att använda brödbrädan för att bygga kretsen. Det är mycket mindre rörigt än lödning, och det blir lättare att felsöka eftersom ledningarna enkelt kan justeras. Följ anslutningarna som visas på fritzing -bilderna.

2) För mer erfarna individer, prova med att löda kretsen på brödbrädan. Det kommer att bli mer permanent och hålla längre. Läs och följ schemat för vägledning.

3) Slutligen kan du också beställa ett färdigt kretskort från SEEED. Allt du behöver göra för att lödda komponenterna. Den nödvändiga Gerber -filen bifogas i steget. Här är en länk till en Google Drive -mapp med den zippade Gerber -filen:

Steg 3: Arduino -kod

Arduino -kod
Arduino -kod

Koden är utmaningsaspekten för detta projekt. Mycket måste göras med en enda hålslinga och navigera genom hela tiden och för slingor inom kan ta lite tid.

Koden har några kommentarer som hjälper dig att följa med. Du kan ladda ner den och ladda upp den till Arduino med en USB till mini USB -kabel. Du skulle behöva Arduino -appen på din dator för det och du kommer att kunna hitta nedladdningslänken för den från denna webbplats:

Steg 4: Hus för kretsarna

Hus för kretsarna
Hus för kretsarna

1) Du kan använda ett gammalt plastfodral för höljet. Använd en het kniv för att klippa ut facken för LCD -skärmen och knappen.

2) Dessutom kan du kolla in mitt konto för en annan instruerbar där jag beskriver hur man bygger en låda av laserskuren akryl. Du kommer att kunna hitta en SVG -fil för laserskäraren. Alternativt, för personer som inte har tillgång till en laserskärare, kan du hitta en annan instruerbar detalj som beskriver hur man bygger en låda av reservdelar av timmer

3) Slutligen kan du bara lämna kretsen utan hölje. Det blir lätt att reparera och modifiera.

Steg 5: Demontera kretsen

länk till videon:

Rekommenderad: