Cuprins:

Joc Arduino Dice Tower: 8 pași
Joc Arduino Dice Tower: 8 pași

Video: Joc Arduino Dice Tower: 8 pași

Video: Joc Arduino Dice Tower: 8 pași
Video: Cum se joaca Santorini? Tutorial & Reguli pe scurt [#8] cu Gameplay in 2 jucatori 2024, Noiembrie
Anonim
Joc Arduino Dice Tower
Joc Arduino Dice Tower

În acest instructiv vă voi arăta cum să construiți un joc turn de zaruri cu arduino, cinci servo-uri și niște senzori.

Scopul jocului este simplu, două persoane aruncă un zar în partea de sus și te rotești apăsând un buton sau manipulând altfel senzorii. Când faceți servo, mutați platformele de pe ambele părți ale cutiei, făcând zarurile să cadă. Primul care își scoate zarurile din turnuri câștigă cu bonusul de a vedea ce a aruncat.

Acest proiect poate fi modificat sau extins cu ușurință pentru a utiliza alți senzori amuzanți sau poate fi mai mare sau mai mic.

Pasul 1: Cerințe

Cerințe
Cerințe

Pentru acest proiect veți avea nevoie de:

Electronică:

- Un adaptor AC / DC (5V, 2.1A, centru pozitiv)

- Un Arduino Uno

- Un cablu USB-B

- Sârmă jumper 32x masculin

- servo de 5 ori

- 5x rezistențe 10k

- Buton 3x

- Un rezistor sensibil la forță

- Un senzor de lumină

Materiale de construcții:

- Placă MDF sau alt lemn

- lipici de lemn

- frigarui de lemn

- foaie de plastic

IMPORTANT: Adaptorul trebuie să fie de 5 volți, deoarece aceasta este tensiunea servoarelor și ar putea să le rupă mai multe. De asemenea, verificați dacă adaptorul este central pozitiv și are mai mult de sau 2A pentru a alimenta toate servo-urile.

Pasul 2: Putere

Putere
Putere
Putere
Putere
Putere
Putere
Putere
Putere

Pentru ca toate servo-urile să funcționeze, veți avea nevoie de mult mai multă putere decât poate furniza arduino. Pentru aceasta este adaptatorul. Adaptorul este de 5V, care este tensiunea de funcționare a servoarelor, precum și a tuturor senzorilor, astfel încât să fie perfect. În plus, furnizează 2.1A, care este suficient pentru toate servodirecțiile simultan. Deci, mai întâi de toate, vei tăia firul adaptorului tău și îl vei jupui. Dacă trebuie să separați firele, unul dintre ele este 5V, iar celălalt este solul. Dacă aveți un fir gros, înseamnă că ambele fire sunt acolo și va trebui să le separați. Puteți folosi un multimetru pentru a vedea ce fir este 5V. Dacă puneți sondele pe fire și citește 5V, firul de pe sonda roșie este de 5V, iar cel de pe sonda neagră este împământat. dacă citește -5 volți înseamnă că le ai în mod greșit. Acum puteți înfășura un fir în jurul ambelor și le puteți pune în panoul dvs., 5v în + și solul în -. Acum există un ultim lucru care este să rulați un fir de la solul arduino la - de asemenea, astfel încât adaptorul și arduino să aibă o bază comună, altfel nu va funcționa.

Pasul 3: Servo-uri

Servo-uri
Servo-uri
Servo-uri
Servo-uri

În continuare vom conecta servo-urile noastre. Acum fiecare servo are trei fire unul galben, unul portocaliu și unul maro.

- Galben la pinul (PWM) 4, 5, 6, 9, 10, 11

- Portocaliu la putere

- Maro la sol

Dar nu le puteți conecta doar la orice pin, este important să utilizați pinii PWM. În timp ce majoritatea pin-urilor digitale pot fi activate sau oprite numai pinii PWM pot trimite și valori între care trebuie să punem servo-ul în orice poziție dorim.

Pasul 4: Apăsați butoanele

Apasa butoanele
Apasa butoanele
Apasa butoanele
Apasa butoanele

În continuare vom conecta cele trei butoane pentru a controla servomotoarele 1, 2 și 4.

- Conectați butonul la panoul de măsurare

- De la piciorul butonului drept la putere.

- De la piciorul buton stâng la pinul 3

- De la piciorul butonului stâng la rezistența de 10k

- De la rezistorul 10k la sol

Acum repetați acest lucru pentru toate cele trei butoane.

Pasul 5: Rezistență sensibilă la forță

Rezistor sensibil la forță
Rezistor sensibil la forță

Următorul este rezistorul sensibil la forță care măsoară forța. Acum, pentru acest senzor vom folosi pinii analogici, deoarece pinii analogici funcționează cu valori cuprinse între 0 și 1023 în loc de doar pornit sau oprit, care este necesar pentru senzorul de forță.

- Conectați rezistența sensibilă la forță la placă

- Pinul stâng la putere

- Pinul drept la pinul analogic A0

- Pinul drept la rezistența de 10k

- Rezistor de 10k la sol

Pasul 6: senzor de lumină

Senzor de lumina
Senzor de lumina

Și, în cele din urmă, adăugăm senzorul de lumină. Asigurați-vă că știftul lung este în stânga.

- Conectați senzorul de lumină la panoul de control

- Piciorul stâng la putere

- Piciorul drept la pinul analogic A1

- Piciorul drept la rezistența de 10k

- Rezistor de 10k la sol

Pasul 7: Carcasă

Carcasă
Carcasă
Carcasă
Carcasă
Carcasă
Carcasă

Pe baza șablonului din prima imagine puteți vedea scândurile. Apoi faceți găurile indicate în față și în spate. Apoi, puteți lipi totul împreună pentru a fi ca imaginile 2 și 3. Pur și simplu nu lipiți platformele servo de servouri, utilizați doar piesele servo standard și înșurubați-le la asta. Apoi lipiți frigarui și lipiți-i prin gaură. Apoi, pe cealaltă parte, puneți cealaltă platformă identică, astfel încât să aveți două platforme pe un servo. Deci, a se vedea acest lucru se referă la a patra și a cincea imagine.

Desigur, puteți varia destul de ușor dimensiunea cutiei, precum și diapozitivele din interior.

Pasul 8: Cod

Acesta este codul pentru controlul tuturor celor cinci servos folosind senzorii.

butonul1 = servo1

buton2 = servo2

senzor de lumină = servo3

butonul3 = servo4

rezistor sensibil la forță = servo5

Recomandat: