Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

progetto microcontrollore

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 6 mag 2012, 20:26

vedo di proporre il gioco del simon, pensavo di aggiungere un lcd 2X16, e di avere almeno tre livelli di difficoltà inoltre poter memorizzare i punteggi migliori.

Vorrei iniziare a prendere qualche componente, perché finche arrivano poi ci vuole un po' di tempo, potete consigliarmi?, vorrei buttare giù una lista

Innanzitutto devo prendere la basetta, il cavo seriale per STK500, l'adattatore USB,
non ho mai realizzato niente di pratico, quindi sono proprio zero, non saprei neanche come realizzare l'alimentazione per il micro,
se avete qualche link di qualche negozio online sicuro ma sopratutto economico.
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

0
voti

[12] Re: progetto microcontrollore

Messaggioda Foto UtenteGuidoB » 6 mag 2012, 21:59

Prova:
http://www.futurashop.it/ (seri, ma controlla le spese di spedizione)
http://www.electronic.it/ (su vari prodotti non ci sono spese di spedizione, alcuni prodotti sono molto scontati)
http://www.websrl.com/
http://www.ebay.it/ (ci sono molti rivenditori cinesi con prezzi bassi e niente spese di spedizione, però devi attendere un mese più o meno perché la merce arrivi). P.S. per l'Italia ho letto che a volte i tempi possono essere anche più lunghi per la dogana. In alcuni casi (credo, non sono sicuro, per valore del pacchetto di almeno 20 $) ti fanno pagare le tasse doganali.

O_/
Big fan of ƎlectroYou!       Ausili per disabili e anziani su ƎlectroYou
Caratteri utili: À È É Ì Ò Ó Ù α β γ δ ε η θ λ μ π ρ σ τ φ ω Ω º ª ² ³ √ ∛ ∜ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ∃ ∄ ∆ ∈ ∉ ± ∓ ∾ ≃ ≈ ≠ ≤ ≥
Avatar utente
Foto UtenteGuidoB
17,8k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 2809
Iscritto il: 3 mar 2011, 16:48
Località: Madrid

3
voti

[13] Re: progetto microcontrollore

Messaggioda Foto UtenteTardoFreak » 6 mag 2012, 22:59

Display 2x16
Ti arriva in 24 ore.

Ma a me piace più QUESTO
Anche lui arriva in 24 ore.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[14] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 13 mag 2012, 2:16

ecco cosa vorrei fare:

Gioco del simon
Inserire un LCD attraverso cui poter:
selezionare 3 o più livelli di difficoltà
possibilità di visualizzare i punteggi migliori

vedo tutto ancora troppo "dispersivo", secondo voi è giusto partire buttando giù uno schema come prima cosa?
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

0
voti

[15] Re: progetto microcontrollore

Messaggioda Foto Utentesimo85 » 13 mag 2012, 2:21

darkweader ha scritto:secondo voi è giusto partire buttando giù uno schema come prima cosa?

Direi che è una delle prime cose da fare in qualsiasi progetto. E prima ancora di uno schema/circuito, si fa uno schema a blocchi.

PS: non conoscevo il gioco Simon. :mrgreen:
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[16] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 13 mag 2012, 20:52

Schema a blocchi di cosa?

comunque giusto per inserire qualche altra informazione, ecco come vorrei fosse il mio progetto finale, alcune cose ho già pensato a come farle, altre ancora le sto studiando, tuttavia vorrei cercare di scomporre il "problema" per testare volta per volta il funzionamento del codice scritto


"MODALITàDI GIOCO:

Singleplayer:

Normal Mode
Silent mode
Only sound mode
Reverse mode



Multiplayer:
Il gioco inizia con la visualizzazione di un colore,
il primo giocatore deve ripetere il colore e quindi selezionare un altro colore,
il giocatore successivo deve inserire la sequenza corrente e quindi aggiungere un altro
colore, il giocatore successivo seleziona allora la sequenza dei colori inseriti fino ad
ora poi un altro e così via fino a quando un giocatore fa un errore
(o si ottiene una sequenza di 31 colori).


3 DIFFICOLTà DI GIOCO:
3 diverse velocità che modificano ilpunteggio


4 LIVELLI DI GIOCO:
Ripete una sequenza di 8 colori
Ripete una sequenza di 16 colori
Ripete una sequenza di 20 colori
Ripete una sequenza di 31 colori


RECORD SCORE:

Livello 1: n°di sequenze corrette
Livello 2: n°di sequenze corrette x2
Livello 3: n°di sequenze corrette x3
Livello 4: n°di sequenze corrette x4
"


Volevo partire provando la modalità normale, senza LCD, solo generare una sequenza casuale di accensione dei led a 3 diverse velocità, per poi successivamente provare a testare la pressione corretta dei tasti.

O secondo voi dovrei partire da una"visione" più ampia, considerando anche altre cose?

Appena riesco posto lo schema, devo cercare di capire quali porte utilizzare per non riscrivere il codice a vuoto impegnando magari porte che potrebbero seguirmi in seguito e di cui ora non vedo la funzione.
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

0
voti

[17] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 14 mag 2012, 17:50

potreste suggerirmi qualche esercizio da fare, mirato al progetto, per iniziare a scrivere qualcosa?

mi sono procurato l'stk500, e volevo provare direttamente sulla scheda a far accentere in modo casuale uno tra quattro led.

o pensato a due modi:

1) faccio partire un conteggio che mi da da 1 a 4 in modo continuo, ad una certa velocità (scusate se inizialmente non uso termini tecnici) quando viene premuto un tasto, faccio bloccare il conteggio.
A questo punto in base al numero vado a fare un controllo tramite dei registri, ad esempio
carico dei numeri in 4 registri
led1=1
led2=2
led3=3
led4=4

una volta che il bottone viene premuto, blocco il contatore (Counter)

e faccio un controllo, eseguendo una sottrazione tra il workingregister led e il counter, se sono uguali,ad esempio se counter era 1, salto ad una etichetta tipo Led1ON che mi fa accendere il primo led
questo in grandi liinee come idea


2) alternativamente, faccio shiftare i bit all'interno di un registro in modo che venga acceso un solo led, finche non viene premuto il tasto, quando viene premuto mando quello che c'è nel registro sulla port dei led;


come idee di base per far accendere in modo casuale un led, che consigli mi dareste?
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

0
voti

[18] Re: progetto microcontrollore

Messaggioda Foto UtenteTardoFreak » 14 mag 2012, 17:56

Il primo consiglio è di disegnare una diagramma di flusso (flow chart). Le hanno inventate proprio per descrivere un algoritmo (flusso di esecuzione). Descriverlo a parole non è mai una buona idea.
E comunque disegnare il diagramma di flusso (e/o anche il diagramma di stato) è il primo passo che bisogna fare per sviluppare un qualsiasi programma.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[19] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 14 mag 2012, 18:16

provvedo a realizzare il diagramma di flusso, ma per fare questo, non dovrei decidere quali dei due sistemi utilizzare? scusami se chiedo cose stupide, ma non riesco ad entrare nell'"ottica"
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

0
voti

[20] Re: progetto microcontrollore

Messaggioda Foto Utentedarkweader » 16 mag 2012, 16:03

potreste suggerirmi un buzzer che possa andare bene per questa applicazione?

o suggerite di usare qualcosa di diverso dal buzzer?

volevo prenderlo su Futurashop
Avatar utente
Foto Utentedarkweader
61 2 7
Frequentatore
Frequentatore
 
Messaggi: 271
Iscritto il: 8 mag 2011, 17:32

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti