Domanda:
Esercizi suggeriti per imparare con Arduino
Matt Miller
2010-03-07 09:38:11 UTC
view on stackexchange narkive permalink

Ho appena ricevuto un arduino e ho lavorato su alcuni degli esercizi nei tutorial, facendo buoni progressi.

Quando sto imparando un nuovo linguaggio di programmazione o uno strumento, di solito lavoro su alcuni passaggi:

  1. eseguire i tutorial,
  2. modificare i programmi tutorial, convincerli a fare cose nuove e
  3. risolvere un problema non trattato nel come fare per capire come fare le cose.

Con Arduino, ho un po 'un problema con le uova e la gallina. Non ho un'idea abbastanza chiara di cosa posso fare per trovare problemi interessanti da risolvere.

Quali sono alcuni buoni problemi / esercizi che posso affrontare come principiante per imparare di più su cosa può fare Arduino e come farlo?

Solo dichiarazioni di problemi, per favore. Qualsiasi istruzione per risolverli vanificherebbe lo scopo (tuttavia, potrebbe avere senso indicare quale hardware è richiesto).

Ci sono molte cose strane e sciocche che possono essere fatte con un Arduino e l'hackaday è pieno di strani esempi. Prendi il "fart o metet" come esempio: http://hackaday.com/2011/02/16/arduino-fart-o-meter/
possibile duplicato di [Capisco Arduino: e adesso?] (http://electronics.stackexchange.com/questions/4287/i-understand-arduino-now-what)
Sei risposte:
jluciani
2010-03-07 21:46:36 UTC
view on stackexchange narkive permalink

Per sapere cosa puoi fare, dovremmo iniziare con le capacità hardware della piattaforma. Arduino (e altri sistemi UC che utilizzano ATmega328 o ATmega644) hanno una serie di risorse di base che vengono portate ai pin dell'UC -

ingressi digitali - che usi questo per leggere un segnale binario. Una tensione maggiore di circa due volt è uno e inferiore a 0,8 V è zero. Questi vengono utilizzati per leggere lo stato di un dispositivo binario come un interruttore (meccanico, inclinabile, ecc.).

uscite digitali Uscite binarie. Utilizzare per accendere o spegnere un dispositivo. LED, motori, ecc. Con dispositivi ad alta corrente di solito è necessario aggiungere circuiti aggiuntivi (come un driver del motore a transistor).

Ingressi analogici Questi vengono utilizzati per leggere i segnali dalle uscite analogiche - come da un sensore. I sensori di temperatura a basso costo possono avere uscite analogiche, sensori di luce, ecc. L'ingresso analogico converte il segnale analogico in un valore digitale che può essere utilizzato dal tuo programma.

porte di comunicazione Per comunicare al mondo esterno viene fornito un UART. Ciò consente di inviare stringhe ASCII a un dispositivo esterno (la maggior parte delle persone converte l'UART in una porta USB). Sono disponibili altri due protocolli: SPI e I2C. Questi sono utilizzati principalmente per le comunicazioni all'interno di un sistema. Utilizzando queste due interfacce di comunicazione, è possibile aggiungere funzionalità aggiuntive a un sistema come latch ad alta corrente, uscite analogiche, orologio in tempo reale, archiviazione SD. L'elenco delle periferiche SPI e I2 è lungo.

Ho presentato una "Introduzione ai microcontrollori" al MIT Barcamp nel 2009. La dispensa è su - http://www.luciani.org/ non-abbastanza-pronto / non-abbastanza-pronto-index.html

Ora che abbiamo un riepilogo della maggior parte delle funzionalità, quali sono i tuoi interessi? Ecco alcuni progetti di esempio:

robot Molte persone realizzano semplici robot con il loro Arduino.

arte Un numero degli artisti creano pezzi interattivi con Arduino. Aggiungi movimento, rilevamento del movimento, led, suono

musica Puoi creare un oscillatore a controllo numerico (vedi http://wiblocks.luciani.org/docs/app-notes/nb1a -nco.html). Potresti creare un dispositivo midi o un sequencer di uscita analogica che controlla un sintetizzatore analogico.

datalogger Molte persone stanno facendo applicazioni di registrazione dati. Temperatura, umidità, luce. Misurazioni delle prestazioni per l'attività fisica, ecc. Monitoraggio dell'energia.

controllo Molte persone stanno eseguendo il controllo CNC con Arduino o Sanguino.

Se lo fossi cominciando vorrei acquistare una copia di "Making Things Talks" (MTT) da O'Reilly ed estendere gli esempi. MTT funziona come un libro di cucina e un riferimento.

Mark
2010-03-08 22:03:21 UTC
view on stackexchange narkive permalink

La migliore guida per principianti che ho trovato è

http://www.earthshineelectronics.com/files/ASKManualRev5.pdf

il collegamento è interrotto ...
Penso di aver trovato una versione funzionante: http://www.comp.dit.ie/dbourke/2%20Arduino_Beginners_Manual.pdf
UnwiredBen
2010-03-07 11:36:10 UTC
view on stackexchange narkive permalink

Un suggerimento è quello di procurarsi uno dei Danger Shields di Zach Hoeken dal MakerBot Store e provare a fare qualcosa di fantastico con esso. L'ho usato per iniziare con Arduino e passare attraverso i suoi esempi e modificare il codice mi ha insegnato molto sull'interfacciamento con più di un semplice LED.

Per un problema che puoi provare a risolvere, che ne dici di costruire il tuo possiedi una tastiera per PC per scopi speciali che si aggancia a una porta PS2 per il controllo di un gioco?

user1307
2011-02-15 11:56:03 UTC
view on stackexchange narkive permalink

Potresti trovare alcuni di questi articoli interessanti.

Inane
2010-03-10 20:49:17 UTC
view on stackexchange narkive permalink

Dovresti procurarti uno scudo per onde e realizzare una decorazione natalizia con la dicitura "braaaaainsss" quando premi un pulsante sul cappello di Babbo Natale. O un detto diverso se gli spingi prima le mani. Che ne dici come problema?

avra
2011-02-17 13:53:39 UTC
view on stackexchange narkive permalink

Dai un'occhiata a questa risposta:

Capisco Arduino: e adesso?



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...