]> git.piffa.net Git - arduino/blobdiff - corsi/arduino_intermedio.rst
rpi
[arduino] / corsi / arduino_intermedio.rst
diff --git a/corsi/arduino_intermedio.rst b/corsi/arduino_intermedio.rst
new file mode 100644 (file)
index 0000000..5a8c1d0
--- /dev/null
@@ -0,0 +1,80 @@
+===================================
+Arduino Intermedio
+===================================
+
+
+  :Author: Andrea Manni
+  :Copyright: GFDL
+  :Version: 0.1
+
+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 intelligiente 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.
+
+Durata 21 ore in lezioni da 3 ore, 16 partecipanti.
+
+
+.. contents:: Indice degli argomenti
+   .. |date| date::
+
+
+
+Argomenti
+==========
+
+Informatica:
+---------------
+
+Programmazione ad oggetti, operazioni bitwise. Connessioni seriali.  Strumenti di condivisione codice Git e della documentazione.
+
+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
+* Programmazione ad oggetti: Blink, PWM e Loop con Millis() . Refactoring
+* Editors Avanzati: Sublime Text, Eclipse, Vim, Makefiles
+* Eventuale: decodifica input PWM RadioRX
+* Interrupts: introduzione
+* Comunicazione a infrarossi
+* comunicazione radio seriale
+* Sensori a ultrasuoni
+* Bussola Digitale
+* Senosre di temperatura e igrometro
+* Altri eventuali sensori ed attuatori
+* Display LCD a 8 pin (eventuale in I2C)
+
+Arduino
+--------------
+
+Arduino Core e Wiring su microcontrolle AVR Attiny85, Arduino Mini Pro e FTDI.  Ambienti di sviluppo avanzati: Sublime Text, Eclipse, Vim, compilazione anuale con Makefiles.
+
+* Imparare a gestire i propri archivi con GIT.
+* Condivisione: utilizzo di un Wiki e Forum di discussione
+* Utilizzare Librerie preconfezionate, gestirle con GIT.
+* Scratch for Arduino: didattica per i piu' piccoli.
+
+
+Upgrade Hardware
+------------------
+
+* RTC 
+* Barometro / termometro I2C
+* 6 assi I2C
+* eventuale introduziona a NodeMCU in LUA
+* eventuale registri e 
+
+
+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 <http://lab.piffa.net/kit5.html>`_ e un `Kit da 40euro <http://lab.piffa.net/kit_full.html>`_ . 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 coputer: http://zap.piffa.net/store/ con tutti i software e gli esercizi preconfigurati.
+