INHOUDSOPGAWE:

Arduino -reaksiespel: 9 stappe
Arduino -reaksiespel: 9 stappe

Video: Arduino -reaksiespel: 9 stappe

Video: Arduino -reaksiespel: 9 stappe
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
Arduino reaksie spel
Arduino reaksie spel

Ek het hierdie speletjie as 'n skoolopdrag gemaak. Ons moes iets interaktiefs maak met 'n arduino. Dit is my eerste Arduino -projek wat ek ooit gemaak het, so dit was redelik moeilik, maar nie onmoontlik nie!

Stap 1: Versamel u gereedskap

Vir hierdie projek benodig u:

- Arduino. (Ek het die nano gebruik, maar jy kan enige Arduino gebruik)

- skuifbalk (potensiometer)

- 'n knoppie

- LED -skerm, verkieslik 32 x 128

- Minstens ses LED -lampe (ek sou aanbeveel om 'n klomp daarvan te kry, dit breek maklik)

- 'n broodbord om u projek te toets

- batteryhouer

- skootrekenaar

- Soldeerbout

Stap 2: Verbind LED's

Verbind LED's
Verbind LED's

As u al u gereedskap bymekaargemaak het, is dit tyd om te maak!

Dit is die skema van die projek.

Dus, hoe doen u dit?

Koppel eers u Arduino aan u rekenaar en laai die kode af. Laai dit op na u Arduino

As u die kode opgelaai het, haal u broodbord uit!

Koppel u LED -lampe volgens die skema hierbo, plaas die klein string van die LED's in die grondlyn op u broodbord (gewoonlik is dit die blou lyn aan die bokant van u broodbord). Kry een of u kabels en verbind dit met GND (grond) op u arduino en die ander kant op die grondlyn op die broodbord. Alles wat u op hierdie hele horisontale lyn sal plaas, word gegrond.

Die ander kant van die LED's moet op die broodbord wees. U kan dit oral plaas, solank u dit aan die digitale penne van u Arduino koppel. Op hierdie manier kry hulle elektrisiteit en kan u dit vir u kode gebruik. Wat die digitale penne betref: u het vyf LED's, so u gaan hulle almal aan verskillende digitale penne koppel.

Led een moet gekoppel word aan digitale pen 3, twee gelei tot digitale pen 5, drie moet gekoppel word aan digitale pen 7, vier moet aan digitale pen 9 gekoppel word en vyf aan digitale pen 10 gekoppel word. Maak seker dat u die kabels aansluit die vertikale lyn van u broodbord, en nie op die horisontale lyn nie.

Daar is 'n sesde led, hierdie led is u spelers se "lewenslamp", 'n lig wat aandui of die speler verloor of nie. Hierdie lig moet op dieselfde manier verbind word, maar gebruik die digitale pen 11.

En dit is dit om die LED's aan te sluit!

Stap 3: Slider

Slider
Slider
Slider
Slider
Slider
Slider

Die skuifbalk is redelik maklik om aan te sluit. Die skuifbalk het 3 penne. Die twee penne aan die een kant is die grond en volt, die ander pen is u sein.

Die seinpen gaan na die analoog pen A1

Die gemaalde pen gaan na die grondlyn op u broodbord.

Ons het dit nog nie gedoen nie, maar dit is ook belangrik om 'n 5V -lyn op u broodbord te maak. Dit is óf onder óf bo die grondlyn, en dit is rooi. Kry u kabel en sit dit in die 5V op u arduino. Plaas die ander lyn op die 5V -lyn op u broodbord. Hierdie hele horisontale lyn is nou u 5V -lyn en u kan al u elektrisiteit hier plaas.

Plaas die 5V -pen op hierdie lyn en u skuifbalk moet gekoppel wees!

Stap 4: LED -skerm

LED skerm
LED skerm

Hierdie deel van die instruksie werk slegs vir 'n 4 -pins LED -skerm op die Arduino Nano. Maak seker dat u skerm hierdie penne het: GND, VDD, SCK en SDA. Op die Arduino Uno is die SCK en SDA omgeskakel, so google hierdie stap as u nie seker is hoe u u skerm moet koppel nie.

Die GND -pen is maklik; jy koppel dit aan óf jou grondlyn op die broodbord, óf die oorblywende grondpen op jou arduino.

Koppel daarna die VDD aan u 5V -lyn.

Die SCK en SDA gebruik die analoog penne 4 en 5, SCK gebruik analoog pen 5 en SDA gebruik analoog pen 4.

Noudat u skerm gekoppel is, plaas u arduino in u kragbron en sorg dat dit werk.

Stap 5: knoppie

Knoppie
Knoppie
Knoppie
Knoppie

Die laaste ding wat u moet koppel, is u knoppie. Daar is verskillende knoppies met verskillende maniere om aan te sluit. Hierbo kan u die knoppie sien wat ek gebruik. As u hierdie of 'n soortgelyke knoppie met dieselfde penne het, kan u hierdie tutoriaal volg. Andersins moet u google hoe u u knoppie kan koppel.

Daar is 3 penne op hierdie knoppie.

GND gaan na u grondlyn op die broodbord

VCC gaan na u 5V -lyn op die broodbord

en S is 'n digitale uitgang, gaan na digitale pen 8.

Yay! Nou is alles verbind en gereed om te toets.

Stap 6: Toets

Toets
Toets

Nou is alles gereed om te toets!

As u dit nog nie gedoen het nie, laai die kode af en laai dit op na u Arduino. Dit lyk miskien 'n bietjie vreemd, maar u spel is nou gereed! U kan 'n omhulsel met karton prototipe (soos ek gedoen het) en besluit waar u u skuifbalk, knoppie, led -skerm en LED -ligte wil hê.

Stap 7: Verkoop

Verkoop
Verkoop

Dit is nou die moeilike deel, veral op die Arduino Nano. Maak seker dat u buite is of 'n masker gebruik om te verhoed dat u giftige lug uit die yster haal.

Al die dinge wat u pas op u broodbord en arduino gekoppel het, gaan u permanent heg. Maak seker dat al u drade werk en dat u die regte draad op die regte plek het.

Goed, so, dit is hoe ek dit gedoen het.

Die 5V -lyn en die grondlyn moet herskep word met iets waarop u dit kan verkoop. Ek het 'n protobord gebruik (prent hierbo). Sny die protobord sodat jy twee kleiner dele het. Dit hoef nie regtig groot te wees nie, maar maak seker dat dit genoeg ruimte vir u kabels het. Gaan nou uit die yster en verkoop een draad aan die 5V -lyn op u broodbord. Die ander kant moet op een van die protoborde verkoop word. Ons het nou 'n 5V -lyn op al hierdie protobord herskep. Alles wat 5V benodig, kan hieraan verkoop word. Doen dieselfde met die ander protobord, maar gebruik die grondpen op u Arduino.

Goed, alles wat voorheen 5V en grond nodig was, moet op hierdie borde verkoop word. U kan almal saamdring om dit 'n bietjie makliker te maak. Dit beteken dat al u leds met kabel moet wees en die kleiner dele aan die grondboord verkoop moet word. (Die ander kante moet verkoop word aan hul digitale penne waarop ons dit voorheen prototipeer het)

Alles wat u gekoppel het, word basies so verkoop.

As dit klaar is, is u projek permanent!

Stap 8: Omhulsel

Omhulsel
Omhulsel

Die laaste stap is om alles bymekaar te sit: jy gaan 'n saak ontwerp!

Hierdie saak kan alles wees wat u wil, solank die onderdele pas. My omhulsel is 'n 3D -gedrukte model wat ek ontwerp het en iemand anders wat 3D vir my gemodelleer is, ek wil dit oplaai, maar dit het 'n paar gebreke in die ontwerp, dus is dit die beste om dit self te maak. Boonop sal dit soos u eie projek voel!

As u dus voorheen prototipeer het, kan u dit gebruik om seker te maak dat u genoeg ruimte vir al die onderdele het. Vergeet ook nie om ruimte te maak vir die kabel van u arduino na u kragbron nie! Ek hoop dat u mal sal word en u eie materiaal en kleure sal gebruik!

Stap 9: Laaste woord

Dus, ek hoop dat u my opdrag geniet het en u eie pragtige projek gemaak het. Verander gerus dinge soos u wil. Wat my betref, is hierdie projek nog nie verby nie. My finale ontwerp het gewerk, maar na 'n paar uur het my Arduino opgehou werk, so ek hoop om 'n oplossing te vind sodat dit permanent werk. Ek het hierdie projek geniet, al was dit baie spanning, ure en trane. Ek hoop om meer te maak in die toekoms en dat u van u projek sal hou!

Aanbeveel: