Indholdsfortegnelse:

Arduino Dice Tower Game: 8 trin
Arduino Dice Tower Game: 8 trin

Video: Arduino Dice Tower Game: 8 trin

Video: Arduino Dice Tower Game: 8 trin
Video: Electronic Dungeons & Dragons Die Using Arduino Uno (With Tutorial) 2024, November
Anonim
Arduino Dice Tower Game
Arduino Dice Tower Game

I denne instruktive vil jeg vise dig, hvordan du bygger et terningstårn -spil med arduino, fem servoer og nogle sensorer.

Målet med spillet er enkelt, to personer kaster en terning i toppen, og du skiftes til at trykke på en knap eller på anden måde manipulere sensorerne. Når du laver servoen, skal du flytte platformene på begge sider af kassen, så terningerne falder ned. Den første, der får sine terninger ud af tårnene, vinder med bonusen ved at se, hvad han/hun kastede.

Dette projekt kan let ændres eller udvides til at bruge andre sjove sensorer eller være større eller mindre.

Trin 1: Krav

Krav
Krav

Til dette projekt skal du bruge:

Elektronik:

- En AC/DC -adapter (5V, 2.1A, centerpositiv)

- En Arduino Uno

- Et USB-B-kabel

- 32x hanstrøm

- 5x servo

- 5x 10k modstande

- 3x trykknap

- En kraftfølsom modstand

- En lyssensor

Byggematerialer:

- MDF -plade eller andet træ

- trælim

- træspyd

- plastikark

VIGTIGT: Adapteren skal være 5 volt, fordi dette er servoenes spænding, og mere kan bryde dem. Kontroller også, at adapteren er midterpositiv og har mere end eller 2A til at drive alle servoer.

Trin 2: Strøm

Strøm
Strøm
Strøm
Strøm
Strøm
Strøm
Strøm
Strøm

For at alle servoer fungerer, skal du bruge meget mere strøm, end arduinoen kan levere. Dette er hvad adapteren er til. Adapteren er 5V, som er driftsspændingen på servoerne samt alle sensorerne, så det bliver perfekt. Desuden leverer den 2.1A, hvilket er nok til alle servoer på én gang. Så først og fremmest vil du klippe ledningen til din adapter og skinne den. Hvis du skal adskille ledninger, er en af dem 5V, og den anden er jorden. Hvis du har en tyk ledning, betyder det, at begge ledninger er derinde, og du bliver nødt til at adskille dem. Du kan bruge et multimeter til at se, hvilken ledning der er 5V. Hvis du sætter dine prober på ledningerne, og den læser 5V, er ledningen på den røde sonde 5V, og den på den sorte sonde er jordet. Hvis den læser -5 volt betyder det, at du har dem den forkerte vej. Nu kan du vikle en ledning rundt om begge og sætte dem i dit brødbræt, 5v'et i + og jorden i -. Nu er der en sidste ting, som skal køres en ledning fra din arduinos jord til - såvel så adapteren og arduinoen har en fælles vej, ellers fungerer det ikke.

Trin 3: Servoer

Servoer
Servoer
Servoer
Servoer

Dernæst vil vi tilslutte vores servoer. Nu har hver servo tre ledninger en gul, en orange og en brun.

- Gul til (PWM) pin 4, 5, 6, 9, 10, 11

- Orange til magten

- Brun til jorden

Men du kan ikke bare slutte dem til en hvilken som helst pin, det er vigtigt at bruge PWM -benene. Mens de fleste digitale ben kun kan være til eller fra, kan PWM -benene også sende værdier imellem, som vi skal sætte servoen i enhver position, vi ønsker.

Trin 4: Trykknapper

Trykknapper
Trykknapper
Trykknapper
Trykknapper

Dernæst kører vi de tre trykknapper op for at styre servoer 1, 2 og 4.

- Tilslut trykknap til brødbræt

- Fra højre knapben til strøm.

- Fra venstre knap til ben 3

- Fra venstre knapben til 10k modstand

- Fra 10k modstand til jord

Gentag nu dette for alle tre knapper.

Trin 5: Force Sensitive Resistor

Kraftfølsom modstand
Kraftfølsom modstand

Dernæst er den kraftfølsomme modstand, der måler kraft. Nu til denne sensor kommer vi til at bruge de analoge ben, fordi de analoge ben fungerer med værdier mellem 0 og 1023 i stedet for bare at tænde eller slukke, hvilket er nødvendigt for kraftføleren.

- Tilslut den kraftfølsomme modstand til kortet

- Venstre pin til strøm

- Højre pin til analog pin A0

- Højre pin til 10k modstand

- 10k modstand til jord

Trin 6: Lyssensor

Lyssensor
Lyssensor

Og endelig tilføjer vi lyssensoren. Sørg for, at den lange stift er til venstre.

- Tilslut lyssensoren til brødbrættet

- Venstre ben til magten

- Højre ben til analog pin A1

- Højre ben til 10k modstand

- 10k modstand til jord

Trin 7: Kabinet

Kabinet
Kabinet
Kabinet
Kabinet
Kabinet
Kabinet

Baseret på skabelonen på det første billede kan du se plankerne. Lav derefter hullerne angivet på forsiden og bagsiden. Derefter kan du lime alt sammen til at være som billeder 2 og 3. Bare lim ikke servoplatformene til servoerne, brug bare standard servodele og skru dem fast til det. Lim derefter spydene fast og stikk dem gennem hullet. Sæt derefter på den anden side den anden identiske platform, så du har to platforme på en servo. Så se dette henvise til det fjerde og femte billede.

Selvfølgelig kan du ganske let variere størrelsen på kassen såvel som diasene på indersiden.

Trin 8: Kode

Dette er koden til styring af alle fem servoer ved hjælp af sensorerne.

knap1 = servo1

knap2 = servo2

lyssensor = servo3

knap3 = servo4

kraftfølsom modstand = servo5

Anbefalede: