]> git.piffa.net Git - arduino/commitdiff
fiera
authorAndrea Manni <andrea@piffa.net>
Sun, 17 Jan 2016 04:44:44 +0000 (05:44 +0100)
committerAndrea Manni <andrea@piffa.net>
Sun, 17 Jan 2016 04:44:44 +0000 (05:44 +0100)
13 files changed:
corsi/arduino_avanzato.rst
corsi/arduino_base.rst
corsi/arduino_intermedio.rst
schemi/splash.png [new file with mode: 0644]
site [new file with mode: 0644]
stampe/aeromodellismo_base.odt
stampe/aeromodellismo_base.pdf
stampe/arduino_avanzato.odt [new file with mode: 0644]
stampe/arduino_avanzato_2016.odt [new file with mode: 0644]
stampe/arduino_base.pdf
stampe/arduino_base_2016.odt [new file with mode: 0644]
stampe/arduino_intermedio_2016.odt [new file with mode: 0644]
stampe/kit5_print.odt

index 94da8db45dad3206d9a5e43fbbdfd385543ab088..b9ff2d6c180de630f357b634aa19e7cbc67b2577 100644 (file)
@@ -5,11 +5,13 @@ Arduino Avanzato
 
   :Author: Andrea Manni
   :Copyright: GFDL
-  :Version: 0.1
+  :Version: 1
 
-Arduino avanzato si spinge ai limiti dell'ecosistema Arduino portando le conoscenze acquisite a scalare sia su schede Arduino diverse che su hardware compatibile: dai piccoli AVR Attiny di pochi millimetri ai potenti ARM a 32bit e MIPS ottimizzati per le connessioni a internet. Gli studenti potranno utilizzare le risorse software e librerie Arduino, le piu' vaste e facili da utilizzare, su soluzioni micro dal costo inferiore a un euro fino a schede ad alte prestazioni dal costo inferiore ai 5 euro.
+Arduino avanzato si spinge ai limiti dell'ecosistema Arduino portando le conoscenze acquisite a scalare sia sul schede Arduino diverse che su hardware compatibile: dai piccoli AVR ATtiny di pochi millimetri ai potenti ARM a 32bit e MIPS ottimizzati per le connessioni a internet. 
 
-Durata 21 ore in lezioni da 3 ore, 80 euro per 12 partecipanti (o 60 per 16).
+Gli studenti potranno utilizzare le risorse software e librerie Arduino, le piu' vaste e facili da utilizzare, su soluzioni micro dal costo inferiore a un euro fino a schede ad alte prestazioni dal costo inferiore ai 5 euro.
+
+Durata 20 ore in lezioni da 2 ore, 80 euro per 12 partecipanti.
 
 
 .. contents:: Indice degli argomenti
@@ -19,44 +21,46 @@ Durata 21 ore in lezioni da 3 ore, 80 euro per 12 partecipanti (o 60 per 16).
 
 Argomenti
 ==========
+L'ordine degli elementi puo' variare in base alle esigenze emerse nei corsi precedenti.
 
 Informatica:
 ---------------
-
-Creare librerie ad oggetti, operazioni bitwise, pointers. Connessioni seriali sincrone, I2C. Strumenti di condivisione codice Git e della documentazione.
-
-
+* Creare librerie ad oggetti, intestazioni e percorsi di include.
+* Operazioni bitwise, pointers.
+* Git avanzato: brancing e condivisione.
+* Editors Avanzati: compilazione manuale ed uso di altri editor testuali.
+* Software per gestire la documentazione.
 * Processing: scambiare ed elaborare i dati tra Arduino e PC.
-* Http e webframework, introduzione TCP/IP
+* HTTP e WebFramework, introduzione TCP/IP
+* Server su Arduino e scambio di dati con device remoti.
 
 Elettronica
 --------------
-Connessioni I2c, wifi.
-Transistor, componenti avanzati:
+L'ordine di presentazione e il tipo di sensori potra' variare in base a quanto fatto nei corsi precedenti.
 
-
-* Arduino su STM32: MapleMini e generiche
-* ESP8266: port di Aduino
-* Schede NodeMCU e ESP8266 ridotte
 * Power Saving: gestione del risparmio energetico
-* Utilizzare StepDown per controllo della corrente
-* Git avanzato: brancing e condivisione.
-* Software per gestire la documentazione.
-* Editors Avanzati: Compilazione manuali ed uso di editor testuali.
-* Connessioni Wifi: sensori e attuatori in rete.
-* Server su Arduino e scambio di dati con device remoti.
+* Lavorare con tensioni diverse da 5v.
+* Mosfet / transistor : ULN2803A Darlington transistor array
+* Connessioni WiFi: sensori e attuatori in rete.
 * Usare interrupts: timer e input
-* creare una libreria ad oggetti
 * Display LCD a 8 pin (normale e I2C)
 * Giroscopio a 6 assi
 * Sensore di pressione / altimetro
-* Altri eventuali sensori ed attuatori
+* Altri eventuali sensori ed attuatori secondo esigenze e disponibilita' del laboratorio
 * RFID
+* Utilizzare un prot shield per i circuiti (eventuale prefboard con saldature)
 
 Arduino
 --------------
-
-Arduino Core e Processing su architettura MIPS con ESP8266 e ARM con STM32. Ambienti di sviluppo avanzati: Sublime Text, Eclipse, Vim, compilazione anuale con Makefiles.
+* Arduino su STM32: MapleMini e generiche
+* ESP8266: port di Arduino
+* Eventuale: AVR standalone su breadboard programmato tramite ISP: Atmega328p / ATTINY2313A 
+* AVR: gestione fuse e oscillatori interni / esterni
+* Schede NodeMCU e ESP8266 ridotte
+* Connessioni seriali sincrone, I2C (SPI).
+* Arduino Core e Processing su architettura diverse da Armel  
+* Ambienti di sviluppo avanzati: Sublime Text, Eclipse, Vim
+* Compilazione manuale con Makefiles.
 
 Creazione di una libreria a oggetti, deployment con GIT.
 
@@ -69,16 +73,14 @@ Upgrade Hardware
 * 6 assi I2C
 * Arduino Core su STM32: MapleMini e BluePill generica
 * Arduino core su ESP8266
-* Logic Level Converter, step down switching, linear regulator 7805 5v e LM1117T 3.3v 
+* Logic Level Converter, alimentatori switching, linear regulator 7805 5v e LM1117T 3.3v
 * Pilotare i PIN tramite transistor.
 
-
-Materiali 
+Materiali
 =======================
 
-Tutti i materiali necessari al corso saranno disponibili nel laboratorio durante
- le lezioni.
+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
+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 varie librerie Arduino preconfigurate, l'ambiente di sviluppo Eclipse e Sublime Text ottimizzati per Arduino. Sul Wiki sono state preparate le istruzioni di massima per gestire varie schede e componenti
index 7597284bebcddb0da17f844188e3a5d0325617d8..cfbdbfe6738ccd53eff89a9ea40043cfe5ac4782 100644 (file)
@@ -6,10 +6,10 @@ Arduino Base
 
   :Author: Andrea Manni
   :Copyright: GFDL
-  :Version: 1.2
+  :Version: 1.3
 
 
-Arduino Base e' il corso per chi si avvicina per la prima volta al mondo dell'elettronica digitale con Arduino, nessun prerequisito. Tramite esercitazioni pratiche in laboratorio verranno costruite le basi di elettronica, fondamenti di programmazione e informatica per poter costruire i propri progetti di elettronica digitale, robotica, domotica, internet of things. Ardino e le comepetenze annesse sono il punto di partenza dell'universo dei Maker.
+Arduino Base e' il corso per chi si avvicina per la prima volta al mondo dell'elettronica digitale con Arduino, nessun prerequisito. Tramite esercitazioni pratiche in laboratorio verranno costruite le basi di elettronica, fondamenti di programmazione e informatica per poter costruire i propri progetti di elettronica digitale, robotica, domotica, internet of things. Arduino e le competenze annesse sono il punto di partenza dell'universo dei Maker.
 
 La durata del corso e' 20 ore in 10 incontri.
 
@@ -28,7 +28,7 @@ Argomenti
 * Architettura di un elaboratore: CPU - RAM - INPUT / OUTPUT 
 * Architettura di un micro controller: differenze
 * Le Varie schede Arduino
-* Softwre: compilazione e Arduino IDE
+* Software: compilazione e Arduino IDE
 * Input tramite bottoni, cicli condizionali
 * PWM: output analogico
 * Input analogici
@@ -41,10 +41,10 @@ Programmazione
 * Variabili e costanti
 * Cicli iterativi e condizionali
 * Funzioni, scope e static
-* Operatori binari, comparativi, logica boleana
+* Operatori binari, comparativi, logica booleana
 * Tipi di dati, array
 
-Nela fase finale del corso in base alla preparazione del gruppo di lavoro il docente valutera' se fare una dimstrazione di code refactoring per trasformare il codice dell'esercizio sul multitasking in codice a oggetti.
+Nella fase finale del corso in base alla preparazione del gruppo di lavoro il docente valutera' se fare una distrazione di code refactoring per trasformare il codice dell'esercizio sul multitasking in codice a oggetti.
 
 Elettronica
 -------------
@@ -53,10 +53,10 @@ Elettronica
 * LED, LED RGB
 * Elettricita', differenza di potenziale, resistenze
 * Legge di Ohm, calcolare resistenze per LED
-* Utilizzo della BreadBoard (tavoletta di prototipizzazione)
+* Utilizzo della BreadBoard (tavoletta di proto tipizzazione)
 * Bottoni in Pull DOWN e Pull UP
 * Potenziometri, resistivita' e resistenza
-* Fotoresistenze
+* Fotoresistenza
 * Diodi
 * Introduzione ai Transistor: BJT come interruttore digitale
 * Attuatori: Piezo, motori DC, servomotori 
@@ -70,12 +70,12 @@ Tutti i materiali necessari al corso saranno disponibili nel laboratorio durante
 
 Per gli studenti che vogliono esercitarsi a casa sono stati predisposti un `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 (i kit base saranno disponibili per l'inizio del corso fino a esaurimento scorte) 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 esericizi preconfigurati. Questo permettera' agli studenti di avere a disposizione fin da subito anche a casa un ambiente di sviluppo pronto all'uso per dedicarsi agli argomenti del corso.
+Per quanto riguarda il software e' stato preparato un sistema operativo Gnu/Linux in versione Live / installabile sul proprio computer: http://zap.piffa.net/store/ con tutti i software e gli esercizi preconfigurati. Questo permettera' agli studenti di avere a disposizione fin da subito anche a casa un ambiente di sviluppo pronto all'uso per dedicarsi agli argomenti del corso.
 
 Riferimenti
 ==============
 
 Sono disponibili i calendari delle lezioni delle precedenti edizioni del Corso Base con gli argomenti trattati in ogni lezione: ad es http://lab.piffa.net/lunedi.html , il Wiki con informazioni utili sui componenti (a cura degli studenti): http://wiki.piffa.net/ , gli `esercizi <http://lab.piffa.net/sketchbook_andrea/>`_ e gli `schemi elettronici <http://lab.piffa.net/schemi/>`_
 
-Il sito web di riferimento e': http://lab.piffa.net/
+Il sito web di riferimento e': http://www.piffa.net/
 
index 5a8c1d0b6d9b3d14dd26ff7e02b4d6588814cb45..e4e689d346637b99cde7a61ad0801d6608435081 100644 (file)
@@ -7,10 +7,12 @@ Arduino Intermedio
   :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.
+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.
 
-Durata 21 ore in lezioni da 3 ore, 16 partecipanti.
+
+Durata 20 ore in lezioni da 2 ore, 16 partecipanti.
 
 
 .. contents:: Indice degli argomenti
@@ -20,61 +22,55 @@ Durata 21 ore in lezioni da 3 ore, 16 partecipanti.
 
 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 
+* Varaie 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 con 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
 
-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
+* Sensore 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
+* 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.
 
 
-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.
-
+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.
diff --git a/schemi/splash.png b/schemi/splash.png
new file mode 100644 (file)
index 0000000..19967df
Binary files /dev/null and b/schemi/splash.png differ
diff --git a/site b/site
new file mode 100644 (file)
index 0000000..fc659cc
--- /dev/null
+++ b/site
@@ -0,0 +1,18 @@
+
+
+- un solo sito: lab.piffa.net
+  
+
+- main in django
+- forum in php
+- wiki
+- documentazione in sphinx
+
+
+
+Serve un header e un footer generale da mettere nei siti gia' fatti.
+Serve un form per preordinare i corsi e i kit
+
+Pagine istituzionali: about 
+Pagine sui corsi - kit -cooderdojo
+
index a34b19769b8edaac355109f23019edc4d5f74569..88911183f7ec7b9bcd49e23633191a027bcfbd8d 100644 (file)
Binary files a/stampe/aeromodellismo_base.odt and b/stampe/aeromodellismo_base.odt differ
index d4a7f8e24b675edb7acf18e6c20254d1804d28f6..17ea8b0b200a4deec8cad462bb26e8716d5a4669 100644 (file)
Binary files a/stampe/aeromodellismo_base.pdf and b/stampe/aeromodellismo_base.pdf differ
diff --git a/stampe/arduino_avanzato.odt b/stampe/arduino_avanzato.odt
new file mode 100644 (file)
index 0000000..d5269e7
Binary files /dev/null and b/stampe/arduino_avanzato.odt differ
diff --git a/stampe/arduino_avanzato_2016.odt b/stampe/arduino_avanzato_2016.odt
new file mode 100644 (file)
index 0000000..668dee9
Binary files /dev/null and b/stampe/arduino_avanzato_2016.odt differ
index 197f7cbed43e4a5b3504a00240579489ce13d1bf..6d8d115ce41676f2cd07b7a18f483fac497f4e2c 100644 (file)
Binary files a/stampe/arduino_base.pdf and b/stampe/arduino_base.pdf differ
diff --git a/stampe/arduino_base_2016.odt b/stampe/arduino_base_2016.odt
new file mode 100644 (file)
index 0000000..25df93e
Binary files /dev/null and b/stampe/arduino_base_2016.odt differ
diff --git a/stampe/arduino_intermedio_2016.odt b/stampe/arduino_intermedio_2016.odt
new file mode 100644 (file)
index 0000000..ee9c3b4
Binary files /dev/null and b/stampe/arduino_intermedio_2016.odt differ
index f6195b9b96d4f28c8a3769bb6fdd61521c7ba702..eeca1631ed3b9c5f2f99c21c45eaa548ecede87c 100644 (file)
Binary files a/stampe/kit5_print.odt and b/stampe/kit5_print.odt differ