X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Farduino_intermedio.rst;fp=lezioni%2Farduino_intermedio.rst;h=0000000000000000000000000000000000000000;hb=638c428eff4a9856620ad744ffe5c0438c7aca42;hp=5a8c1d0b6d9b3d14dd26ff7e02b4d6588814cb45;hpb=c43a608a6daa1fbc924d407675137a2654ebb4f1;p=arduino diff --git a/lezioni/arduino_intermedio.rst b/lezioni/arduino_intermedio.rst deleted file mode 100644 index 5a8c1d0..0000000 --- a/lezioni/arduino_intermedio.rst +++ /dev/null @@ -1,80 +0,0 @@ -=================================== -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 `_ 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 coputer: http://zap.piffa.net/store/ con tutti i software e gli esercizi preconfigurati. -