Tutorial‎ > ‎Corso‎ > ‎incontri precedenti‎ > ‎

minicorso Arduino, 2 edizione

In collaborazione con il gruppo
Organizziamo un la 2^ edizione di 
un pomeriggio in cui
Conosciamo la piattaforma di prototipizzazione 
ARDUINO

14 luglio alle ore 14.00
i labs proseguiranno martedì 17 e giovedì 19  luglio alle ore 20.30

Con la tua 
creatività + Arduino = nasce la tua idea

La prima edizione
Le foto della prima edizione del 05 maggio 2012 e iresoconto della giornata a cura di Riccardo iv3nqs, mentre qui trovi il programma.

2^ edizione. Il programma del minicorso (workshop)
Il programma è per gran parte simile a quello della prima edizione del 5 maggio 2012 con le serate del 15 e 17. Comunque saranno introdotte alcune novità come una parte su una panoramica dei componenti più comuni in elettronica.

Alcuni link sui componenti elettronici
Descrizione un pomeriggio per conoscere la piattaforma Arduino.
Introduzione alla piattaforma Arduino e panoramica sulla architettura hardware e software. Le prove pratiche passeranno in rassegna l'utilizzo dei vari I/0 sia digitali che analogici e degliInterrupt.ecc.
Sono online sia la presentazione della parte teorica che le prove di laboratorio. In questo modo avete una visone di quello che sarà trattato e proporre suggerimenti. Il materiane potrà subire degli aggiornamenti o modiche.
Argomenti Trattati 

  • Cos'è Arduino
  • Boards & Shileds
  • Descrizioni comuni delle schede
  • Panoramica delle schede ufficiali 
  • Altre schede compatibili
  • Arduino Playground
  • Android & Arduino
  • Le novità
    • Arduino DUE 
  • Arduino Leonardo
  • I “concorrenti” o compagni di viaggio
  • Espandere le I/0
  • La scheda Arduino
  • il bootloader
  • descrizione dei pins della scheda
  • power; I/O digitali; Output PWM; Input Analogici; Interrupt; Seriale ICP Led; rev 3
  • usare Arduino senza “board”
  • parliamo di software
    • blockly un tool visuale didattico per l'insegnamento della logica (aggiunto 22/06/2012)
  • Software Developer Kit
  • IDE di Arduino
  • Il linguaggio di programmazione
  • librerie; funzioni; sintassi; operatori...

                Aggiornata al 11/07/2012 la presentazione della prima parte relativa agli argomenti di cui sopra è visibile/scaricabile da QUI
  • I Labs. Nella seconda parte qui sotto è possibile scaricare le varie prove di laboratorio sezionando la voce [scheda]
    Prove pratiche di laboratorio previste permetto di avere una panoramica su come usare gli I/O e come dialogare con un computer. Questo sono di livello introduttivo.
    Qui sotto trovate le prove con le relative schede contenti schema, codice e descrizione. 
  • LAB1: esempio base con due led  
    Lo scopo di questo LAB iniziale è entrare nel mondo Arduino con un semplice esempio usando due led e come utilizzarli con la scheda Arduino scrivendo il primo codice. [SCHEDA] 
    • FAQLAB1: Domande e risposte giunte su come modificare il codice per:
      • giunta via email da uno dei partecipante al mini corso "Fermare il lampeggio dopo un certo numero di lampeggi" (06/05/2012)
      • altra richiesta, come usare for...e aggiungo un array (07/05/2012)
        le modifiche le trovate http://goo.gl/Gv3K4
  • LAB2: Usare un pulsante per accendere e spegnere i due led del LAB1
    In questo lab vediamo come usare un pulsate per accendere e spegnere i due led del LAB1 [SCHEDA]
  • LAB3: Usare gli interrupts
    Nel LAB2 abbiamo visto come usare un pulsante per accedere un led. Se quel pulsante fosse un pulsante  per esempio d’emergenza o un sensore dove è richiesto un’azione immediata in seguito ad un evento, uso che ne è stato fatto a livello di codice non è ideale. In questi casi conviene usare gli interrupt. Più avanti vediamo il perché. [SCHEDA]
  • LAB4: Usare le uscite PWM
    In questo LAB useremo le uscite PWM per pilotare il led, dove avrà un effetto che pian piano si illumina fino al massimo e poi dal massimo ritorna a spegnersi, per ricominciare il ciclo. [SCHEDA]
  • LAB5: usare uno speaker con la libreria Tone
    In questo LAB vediamo come installare e usare la libreria Tone per emettere dei suoni tramite un piccolo speaker. Tra gli allegati a fondo pagina è disponibile la libreria con la patch per IDE 1.0 [SCHEDA]
  • LAB6: usare gli ingressi analogici e comunicare con il computer via USB
    In questo LAB vediamo come si usano gli ingressi analogici e come inviare la lettura L un computer tramite la USB. [SCHEDA]
  • LAB7:  ricevere i comandi dal computer via USB
    In questo LAB vediamo come ricevere alcuni comandi dal computer per far eseguire l’allarme, richiedere il valore della tensione, per accendere verde e per spegnere il tutto. [SCHEDA]
  • LAB8:  misurare la conduttività del terreno per...
    Misurare la “conduttività  elettrica del terreno”  per esempio per annaffiare il giardino se troppo secco.
    Per la sonda i useranno due terminale da inserire nel terreno per misurare la conduttività. La lettura avviene tramite un pin del ADC e useremo il potenziometro dei labs precedenti come soglia per la comparazione dell’ attivazione della pompa simulata tramite un led. La comparazione viene fatta via software comprando due ingressi analogici collegati rispettivamente al potenziometro e al terminale. [SCHEDA]
  • LAB9: scrivere e leggere EEPROM della scheda Arduino
    Vediamo come usare l’EEPROM in cui scrivere del valori che rimangono memorizzati anche quando al scheda viene spenta e eseguito un reset.  Poi dovremmo anche leggerli questi dati. [SCHEDA]
  • LAB10: Usare un LCD HD44780
    Avete visto la facilità con cui è possibile usare questa piattaforma integrandola con varie parti. ora vediamo come sia semplice usare un LCD Hitachi HD40780 compatibile. Doteremo il LAB9  di un LCD per visualizzare i dati che prima si mandava al PC sia seriale. [SCHEDA]

  • Labs EXTRA
    Visto che alcuni di voi che siete stati il 5 state facendo i labs a casa, nei prossimi giorni ci saranno altri che potete fare.... Se avete occasione procuratevi un multiplexer/demultiplexer come CD4067. Questo IC si trova a meno di 3 euro ed è di facile reperibilità anche qui a Udine dove non brilla per la componentistica elettronica
    • LAB11EXTRA: Usare i Port Register del microcontrollore
      Come si usano i port register... usare con cura e quando serve. [SCHEDA]
    • LAB12: Usare i Port Register con un CD4067
      Un piccolo esempio con un CD/HFE4067 con i port register visti nel LAB11Extra [SCHEDA]
    • LAB13: Usare i il modulo radio Aurel RX-4M-HCS
      Usiamo un piccolo modulo RX a 4 uscite della Aurel Questo modulo è pronto alla “uso”. Le sue quattro uscite che corrispondono ai 4 canali codificati, sono open-collector
      Opera sulla frequenza di 433.92 [SCHEDA]
    • LAB14: Come creare un carattere per LCD HD44780 // CUSTOM CHAR
      Ora vediamo come creare dei caratteri a nostro piacimento con LCD compatibili HD44780 [SCHEDA]

  • per gli schemi è stato utilizzato il tool software opensource Fritzing
  • Requisiti per le prove pratiche: 

    • Computer portatile
    • Java installato
    • Potete già installare IDE Arduino oppure installarlo durante il corso. La versione utilizzata è la 1.0.1 [download]
    • Board Arduino UNO o 2009 o Leonardo 
    • cavo USB A/B
    • breadboard e cavetti vari
    • consultate la CHECK LIST per l'elenco del materiale per le prove di laboratorio.
    Nota: sarà preparato un kit con il materiale contenente Arduino, breadboard e componenti da acquistare per chi vuole. 




    Quando: 
    Sabato 14 alle ore 14.00 (durata indicativa 4 ore).  Visto che nessuno ci corre dietro per ora sono previste 4 ore ma visto la mole di argomenti valuteremo come e quando proseguire se le 4 ore saranno strette. Si raccomanda la puntualità.
    Visto che non si riuscirà a terminare i labs, sono previsti per chi vuole continuare degli incontri successivi per martedì 17 e giovedì 19 alle ore 20.30

    Adesioni al minicorso
    Compilando il MODULO 
    La compilazione serve per sapere quante persone parteciperanno. Serve anche per contattarvi per informazioni sul minicorso. Non vi è nessun obbligo a partecipare una volta compilato il modulo. In quest'ultimo caso è gradita un email per informaci che non ci sarete anche per dare la possibilità ad altri di partecipare. 

    Videoritrovo G+:
    Se non puoi partecipare di persona e avete la possibilità di seguire l'evento, poi partecipare in modo interattivo tramite il videoritrovo di G+ compilando il modulo di registrazione e scegliendo l'opzione relativa.

    Costi: 
    Non ci sono costi grazie alla disponibile del gruppo FESN e del Comune di Pozzuolo del Friuli (UD).

    Dove:
    a Pozzuolo del Friuli in via XX settembre 31 affianco alla Biblioteca e sede della Protezione Civile. Seguite le indicazioni per sede municipale, vicino c'è un ambio parcheggio e si trova la sala. (foto della sede)



    ċ
    arduino-tone_patch_ide-1x.zip
    (10k)
    Massimiliano D'Ambrosio,
    05 giu 2012, 04:22
    ċ
    code_labs.zip
    (24k)
    Massimiliano D'Ambrosio,
    05 giu 2012, 04:21
    Ċ
    Massimiliano D'Ambrosio,
    05 giu 2012, 04:20
    Comments