Per chi ha gia' dimestichezza con la programmazione e gli elementi base / passivi di elettronica, e' il passo successivo al corso base in un percorso che tramite l'approfondimento delle tecniche di programmazione e componenti sofisticati permettera' di affrontare progetti di robotica, domotica, IoT e tutto quanto del mondo fisico possa essere reso intelligente con un microcontroller.

Dopo aver utilizzato varie librerie dell'ecosistema Arduino per gestire sensori e attuatori ci si cimentera' nella programmazione ad oggetti e multitasking. Si comincera' ad utilizzare transistor e sensori / attuatori sofisticati con potenze superiori, utilizzando connessioni seriali cablate e radio.

Giornate: Mercoledi' e Venerdi alle 20:30 fino alle 22:30 per quattro settimane dal 09/06/2017

Iscrizioni on-line: https://www.eventbrite.it/e/biglietti-makeitcorsi-arduino-intermedio-34715655460?aff+=es2

Luogo: Modena
Docente: Andrea Manni
N.Ore: 20
Lezioni: 10
Costo: 100,00 euro
Inizio: 29 Giugno 2017
Discussioni: Forum Corsi

I prossimi corsi di Arduino base e interemedio partiranno a Settembre.

Si puo contattare direttamente lo staff di Makeitmodena del comune di Modena all'e-mail: info@makeitmodena.it . C'e' uno spazio apposito sul forum di discussione per i corsi moderato da Andrea, il docente.
Tutte le lezioni si tengono nei laboratori di informatica ed elelettronica di Makeitmodena del comune di Modena.
Strada Barchetta 77
41124 Modena
Referente: Walter Martinelli
Tel. 3296508160
e-mail: info@makeitmodena.it

Il laboratorio mette a disposizione sia i computers che i Kit con i componenti elettronici necessari per le lezioni. Per gli studenti che vogliono esercitarsi a casa sono stati predisposti Kit base da 5euro e altri piu ricchi. Questi kit vanno prenotati con un mese di anticipo (ce ne saranno di disponibili per l’inizio del corso) come acquisto di gruppo.

Per quanto riguarda il software e’ stato preparato un sistema operativo Gnu/Linux in versione Live / installabile sul proprio computer con tutti i software e gli esericizi preconfigurati. Anche a casa i principianti potranno dedicarsi immediatamente agli argomenti del corso senza perdere tempo a configurare l'ambiente di sviluppo. Gli esperti possono testare ambienti di sviluppo sofisticati come Eclipse, librerie, tool chains ed altro.

Argomenti

L'ordine degli elementi puo' variare in base alle esigenze emerse nei corsi precedenti.

Informatica:

  • Programmazione ad oggetti: Blink, PWM e Loop con Millis() . Refactoring
  • Operazioni bitwise
  • Varie modalita' di connessioni tra schede.
  • Strumenti di condivisione codice: Git
  • Linguaggi di marcatura leggeri (RST - Markdown) e gestione della documentazione
  • Editors Avanzati:usare editor esterni utilizzando la toolchain dell'Arduino IDE. Sublime Text, Eclipse
  • Imparare a gestire i propri archivi con GIT.
  • Condivisione: utilizzo di un Wiki e Forum di discussione

Elettronica

  • Shift register
  • Transistor: PNP e NPN
  • Costruire Hbridge per pilotare motore, usare un integrato L293D
  • Motori Step
  • Mosfet / transistor : pilotare LED strip a 12v / LED alta luminosita'
  • Regolatori lineari
  • Eventuale: decodifica input PWM RadioRX
  • Interrupts: introduzione
  • Comunicazione a infrarossi
  • comunicazione radio seriale
  • Sensori a ultrasuoni
  • Bussola Digitale
  • Sensore di temperatura e igrometro
  • Altri eventuali sensori ed attuatori
  • Display LCD a 8 pin (eventuale in I2C)

Arduino

  • Arduino Core e Wiring su microcontroller AVR ATtiny85
  • Arduino Mini Pro e FTDI.
  • Ambienti di sviluppo avanzati: Sublime Text, Eclipse, Vim
  • compilazione manuale con Makefiles.
  • Utilizzare Librerie preconfezionate, gestirle con GIT.
  • Scratch for Arduino: didattica per i piu' piccoli.

Materiali

Tutti i materiali necessari al corso saranno disponibili nel laboratorio durante le lezioni.

Per gli studenti che vogliono esercitarsi a casa sono state predisposte le liste dei componenti e materiali utili ai corsi Kit base da 5euro e un Kit da 40euro . Questi kit vanno prenotati con un mese di anticipo come acquisto di gruppo.

Per quanto riguarda il software e' stato preparato un sistema operativo Gnu/Linux in versione Live / installabile sul proprio computer: http://www.piffa.net/live/ con tutti i software e gli esercizi preconfigurati.