Ci sono molti modi per farlo, e un certo numero di persone ha già dato dei buoni consigli. AVR o PIC sono buoni punti di partenza per un microcontrollore con cui lavorare non richiede troppe complicazioni nell'installazione (hardware &) o spese (questi micros sono molto economici). Onestamente sono un po 'sorpresa che nessuno abbia menzionato lo Arduino qui, che ha il vantaggio di essere abbastanza facile da usare, fornisce una connessione USB (USB-> Seriale, davvero), e se non ti piace il scheda a cui è collegato l'MCU ATMega, è possibile collegarlo in un secondo momento ovunque lo si desideri. Inoltre, mentre l'ambiente di programmazione fornito fornisce alcuni strumenti di alto livello per proteggere facilmente le cose, sei ancora libero di modificare i registri sul dispositivo e scrivere qualsiasi codice C che potresti voler eseguire su di esso.
Per quanto riguarda un display LCD da utilizzare, è consigliabile cercare qualsiasi cosa sia basata su un HD44780 o che ne emuli il comportamento. Questi in genere usano un insieme di linee parallele per parlare con lo schermo, ma ci sono tonnellate di esempi di codice per l'interfacciamento con questi. Nel caso di Arduino, puoi trovare esempi per questo tipo di display, e molti altri, sul Arduino Playground qui: http://www.arduino.cc/playground/Code/LCD
Per quanto riguarda un orologio, puoi usare l'orologio incorporato che molti 8 bit micros in questi giorni forniscono, anche se non sono sempre ideali in termini di precisione. Puoi trovare un esempio per Arduino facendo questo tipo di cose qui: http://www.arduino.cc/playground/Code/DateTime. Se vuoi qualcosa che potrebbe essere un po 'più preciso puoi ottenere un DS1307 (esempio Arduino: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1191209057/0).
Non voglio necessariamente dirvi verso un Arduino, dal momento che ci sono un gran numero di modi per fare questo genere di cose. Ultimamente ho lavorato con i micros ARM a 32-bit (non faccio prima quella rotta, ho una curva di apprendimento molto più ripida, ma hanno molti vantaggi) e potrei usare qualcosa in quell'ecosistema in questi giorni, ma l'Arduino è facile da consigliare perché è relativamente economico, c'è una grande comunità di persone che la usano e ci sono buone probabilità che tu possa trovare un esempio di codice per almeno una parte di ciò che stai cercando di fare. Quando hai bisogno di qualcosa che ha più potenza, opzioni di configurazione o RAM, ci sono opzioni là fuori.
Qui ci sono pochi posti dove si possono trovare alcuni hardware ordinata (Arduino-correlato e non) per progetti come quello che stai descrivendo:
Ce ne sono sicuramente di più, però :-)
fonte
2009-08-31 16:34:59
Come si inserisce la lista? Porta seriale? Dispositivo di memoria? Brutalmente? Tastierino numerico? –
Memoria, Ho aggiornato la domanda – Bob
aggiunto ulteriori informazioni alla risposta –