2. &
PANORAMICA:
Cubo interattivo ideato per divertire, impegnando mentalmente e fisicamente, bambini e ragazzi dai 3 anni in su.
Può essere considerato una variante di Simon says, gioco elettronico di memoria anni '80
ma con uno spirito completamente nuovo e contemporaneo.
Simon-Cube è gioco, allenamento mnemonico e movimento fisico racchiusi in un cubo-interattivo portatile.
3. &
OBIETTIVI:
Realizzare un progetto interattivo basato su ARDUINO
Comprendere vantaggi e limiti della piattaforma A.UNO
Ottenere una crescita formativa in materia di elettrotecnica, informatica e physical-computing
Realizzare un prodotto divertente che favorisca l’attività psicofisica in età evoltiva
5. &
Concept: Le regole del gioco
1. Premi Simon Cube verso il basso per iniziare,
2. Simon Cube mostra la prima posizione della faccia verde.
3. Ripremi Simon Cube.
4. Mettiti davanti alla faccia verde!
Complimenti,
Hai vinto il primo livello!
Ripremendo Simon Cube Inizi il secondo livello
Ad ogni nuovo livello Simon Cube aggiunge una nuova combinazione da memorizzare.
ATTENZIONE!
Devi trovarti sempre davanti alla faccia di Simon Cube che si illumina di VERDE altrimenti perderai
e dovrai ricominciare dal primo livello.
6. &
HARDWARE: 1/3 Ingredienti
1 ARDUINO UNO rev.3
4 LED RGB
8 LED IR
4 TSOP ( Ricevitori IR con circuito integrato )
4 Condensatori da 4.7μF
1 Transistor
1 Pulsante
1 Buzzer
Varie Resistenze
Tanti Fili ( pettine )
Alimentazione a batterie ( 4 x 1,5V = 6V )
7. &
HARDWARE: 2/3 Circuiteria LED R/G, Button e Buzzer
GND
5V Pin 2
Pin 12
Pin 10
Pin 8
Pin 4
Pin 9
Pin 3
Pin 6
Pin 7
Pin 5
Res 120 Ω
Res 120 Ω
Res 120 Ω
Res 120 Ω
Res 70 Ω
Res 70 Ω
Res 70 Ω
Res 70 Ω
Button
Buzzer
ARDUINO UNO
rev.3
8. &
HARDWARE: 3/3 Circuiteria LED IR e TSOP
ARDUINO UNO
rev.3
4.7F*)
>10k
optional
100*)+VS
GND
4.7F*)
>10k
optional
100*)+VS
GND
4.7F*)
>10k
optional
100*)+VS
GND
4.7F*)
>10k
optional
100*)+VS
GND
5V
Pin 11
A0 A1 A2 A3
A0
A1
A2
A3
B
C
E
GND
9. &
SOFTWARE: 1/3 Steps
Sorgente di Simon-says ‘80 di pubblico dominio come punto di partenza
Rimozioni, rielaborazioni e aggiunte
Codice per frequenza di trasmissione LEDs IR a 36kHz per i ricevitori IR con circuito integrato ( TSOP )
11. &
SOFTWARE: 3/3 Codice sorgente
void loop(){
crea_sequenza();
while (turn<last_turn) // Finchè il turno è minore del massimo numero di turni
{
wait_button('r'); // Attende la pressione del bottone
blinker(400,4,'red');
delay(1500);
play(turn,0); // Esegue la sequenza senza sensori (modalità DEMO)
wait_button('v'); // Attende la pressione del bottone
blinker(400,4,'green');
delay (t_comb_off_ir);
play(turn,1); // Riesegue la sequenza con sensori (modalità IR)
if (game_over==1) { // se game_over==1, musica di sconfitta e blink veloce
suona(melodia_lose);
blinker(200,10,'red');
break;
}
if (turn==last_turn-1) {
// se è finito l'ultimo turno suona canzone di vittoria
suona(melodia_win);
break;
}
suona(melodia_turn_ok);
turn++; // va al turno successivo
}
turn=0;
// altrimenti resetta turn, game_over e ricomincia
game_over=0;
}
12. &
MATERIALI:
Struttura in legno
Bordi di plastica rigida
Piastra di plexiglass opaca semitrasparente per le 6 facce del cubo
Copri spigoli in gomma
Fogli A4 bianchi ( maggiore diffusione luce LED RGB )
14. &
FUNZIONALITÁ FUTURE:
Luce Blue (RGB)
Modalità multigiocatore ( scelta del numero di partecipanti fino a 3 giocatori )
Scelta della difficoltà di gioco ( 5 livelli di difficoltà )
Comparto audio migliorato
Restyling
Funzionalità “lampada da salotto”
Funzionalità antifurto