Una presentazione orientata a quanti hanno bisogno di avere una panoramica iniziale della piattaforma arduino con un approccio alla "prima faccio, poi torno su quello che ho fatto e capisco meglio" ;)
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Arduino, workshop di due giorni: materiale didattico.
ARGOMENTI:
- basi della programmazione di Arduino
- fondamenti di elettronica
- interagire con sistemi di input
- interagire con sistemi di output
- comunicazione seriale con processing
** E' possibile scaricare tutto il codice degli esercizi: https://github.com/hold3n/Arduino-Basic-Workshop
CC 2014 Daniele Iori e Ivan De Cesaris per Officine Giardino. Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Slide del corso Arduino Base tenuto presso il Museo della Scienza e Tecnologia "Leonardo da Vinci" di Milano.
Argomenti trattati:
- I componenti elettronici di base
- Introduzione alla scheda Arduino
- Le basi della programmazione
- Le comunicazioni seriali
- Input digitali e analogici semplici
- Ricavare input dai sensori
- L’output visivo
- L’output fisico
Quinta lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit. Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Introduzione ad arduino e raspberry. Lezione svolta presso l'Università degli studi di Parma durante il corso di sistemi di automazione. Con questa lezione si vogliono introdurre le due piattaforme e darne i contenuti essenziali per iniziarle ad usare. Inoltre vengono mostrati alcuni progetti da me svolti con questi due device.
Analisi dei limiti della scheda Arduino con soluzioni tecniche per una corretta progettazione elettronica. Ruolo di Arduino nella società ed utilizzo come demoboard.
Prima lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici.
Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit.
Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione.
Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit. Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Serena lowe presentation on team legislation afp 2011Allison Wohl
The TEAM legislation seeks to establish a coordinated approach to investing public resources to improve opportunities for youth with disabilities transitioning to adulthood. It includes three bills that aim to reform IDEA transition services, create state infrastructure for transitions within disability services agencies, and promote systems change through grants for integrated employment and education outcomes. The goal is national systemic reform across education, vocational rehabilitation, Medicaid, and other agencies to prioritize self-direction, coordinated funding, and full community integration for transition-age youth with disabilities.
Arduino, workshop di due giorni: materiale didattico.
ARGOMENTI:
- basi della programmazione di Arduino
- fondamenti di elettronica
- interagire con sistemi di input
- interagire con sistemi di output
- comunicazione seriale con processing
** E' possibile scaricare tutto il codice degli esercizi: https://github.com/hold3n/Arduino-Basic-Workshop
CC 2014 Daniele Iori e Ivan De Cesaris per Officine Giardino. Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.
Corso di 20 ore sulla piattaforma Arduino. Corso tenuto nelle scuole superiori di San Secondo e Fornovo come corso di aggiornamento per il personale docente. Il corso si suddivide in 5 lezioni dove vengono spiegate più o meno tutte le funzionalità della piattaforma. I file li potete trovare al seguente indirizzo https://github.com/loweherz/ArduinoLessons
Slide del corso Arduino Base tenuto presso il Museo della Scienza e Tecnologia "Leonardo da Vinci" di Milano.
Argomenti trattati:
- I componenti elettronici di base
- Introduzione alla scheda Arduino
- Le basi della programmazione
- Le comunicazioni seriali
- Input digitali e analogici semplici
- Ricavare input dai sensori
- L’output visivo
- L’output fisico
Quinta lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit. Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Introduzione ad arduino e raspberry. Lezione svolta presso l'Università degli studi di Parma durante il corso di sistemi di automazione. Con questa lezione si vogliono introdurre le due piattaforme e darne i contenuti essenziali per iniziarle ad usare. Inoltre vengono mostrati alcuni progetti da me svolti con questi due device.
Analisi dei limiti della scheda Arduino con soluzioni tecniche per una corretta progettazione elettronica. Ruolo di Arduino nella società ed utilizzo come demoboard.
Prima lezione del corso: Alfabeto di Arduino.
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici.
Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit.
Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione.
Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Il seguente corso intende fornire le competenze di base per la realizzazione di lezioni di didattica delle robotica nella scuola secondaria di secondo grado.
Il corso ben si adatta a tutti i maker, studenti ed adulti, che per passione nell’elettronica necessitano di un’introduzione all’uso di Arduino.
Il docente che intendesse sviluppare un percorso didattico in cui si desidera realizzare dispositivi elettronici in grado di interfacciarsi col mondo fisico, potrà utilizzare queste lezioni come base per implementare moduli didattici aggiuntivi, pertanto questo corso è da intendersi come il mio personale tentativo di strutturare un percorso iniziale e modellabile a seconda del tipo di indirizzo della scuola. Chi vorrà potrà effettuare miglioramenti su quanto da me scritto.
Il percorso scelto è un estratto delle lezioni svolte durante i miei corsi di elettronica, sistemi ed impianti elettrici. Nelle slide vi sono cenni teorici di elettrotecnica che non sostituiscono in alcun modo il libro di testo, ma vogliono essere un primo passo per condurre il lettore ad un approfondimento su testi specializzati.
Il corso è basato sulla piattaforma Open Source e Open Hardware Arduino e fa uso dell’Arduino starter kit. Questa scelta non implica l’adozione di queste slide in corsi che non fanno uso di questo kit, ma è semplicemente una scelta organizzativa per lo svolgimento di questo corso di formazione. Alle proposte incluse nel kit ho aggiunto ulteriori sperimentazioni. Tutti i componenti possono essere acquistati separatamente.
Ulteriori approfondimenti e risorse a questo corso possono essere trovate sul mio sito personale al seguente link:
http://www.maffucci.it/area-studenti/arduino/
Nella sezione dedicata ad Arduino, sul mio sito personale, oltre ad ulteriori lezioni, di cui queste slide ne sono una sintesi, è possibile consultare un manuale di programmazione, in cui vengono dettagliate le istruzioni. Per rendere pratico l’utilizzo del manuale ne è stata realizzata anche una versione portable per dispositivi mobili iOS e Android, maggiori informazioni possono essere trovate seguendo il link: http://wp.me/p4kwmk-23g
Serena lowe presentation on team legislation afp 2011Allison Wohl
The TEAM legislation seeks to establish a coordinated approach to investing public resources to improve opportunities for youth with disabilities transitioning to adulthood. It includes three bills that aim to reform IDEA transition services, create state infrastructure for transitions within disability services agencies, and promote systems change through grants for integrated employment and education outcomes. The goal is national systemic reform across education, vocational rehabilitation, Medicaid, and other agencies to prioritize self-direction, coordinated funding, and full community integration for transition-age youth with disabilities.
The document discusses laboratory furniture, fume hoods, and laboratory design. It describes ProSafeaire's modular laboratory furniture as being designed ergonomically for flexibility and adaptability. The furniture can be reconfigured as needs change by adding or removing cupboards, sinks, and fume hoods. Fume hoods are also discussed, outlining their standard features. Finally, the importance of laboratory design is highlighted for creating a safe, ergonomic workspace that can adapt to changing needs and regulations over time.
Datagrids with Symfony 2, Backbone and Backgrideugenio pombi
This document discusses using Backbone, Backgrid, and Symfony to build a datagrid application. It covers:
1) Setting up requirements including Symfony, Backbone dependencies, and FOSRestBundle.
2) Building Backbone models, collections, and associations to retrieve and represent ticket data.
3) Implementing a Backgrid grid with columns to display the ticket data.
4) Examples of extending Backgrid with features like select editors, toggle cells, and computed fields.
5) Testing the Backbone collections and API endpoints with sample test code.
The digital divide refers to the gap between those who have ready access to computers and the Internet, and those who do not or have restricted access. This gap has been exacerbated during the COVID-19 pandemic as more services and education have moved online. Addressing the digital divide requires efforts to expand access to technology and training, especially for disadvantaged groups.
All'interno dei "LinoLab", laboratori digitali organizzati dal Centro Culturale "A. Zanussi" di Pordenone, le slide del laboratorio su Arduino. Livello principianti.
maggio 2016
Electronics LAB [with Arduino] @ FLUSSI Media Arts Festival 2013 (disPLAYcement) - Teatro Carlo Gesualdo, Avellino, Italy.
August 28 -> 31, 2013
Lecturers: Daniele Costarella and Salvatore Carotenuto
Italian Agile Day 2011 - Corso di cucina fusion elettro-agile con ArduinoPaolo Aliverti
Prendete una Arduino board, alcune linee di codice, una cucchiaiata di breadboard. Spolverate con dei componenti passivi. Saldate a 200° con buono stagno. Versate in una pentola e mescolate il tutto con metodo Agile. Lasciate raffreddare per pochi secondi. Servite il vostro prototipo elettronico e lasciate di stucco i vostri clienti! Ecco la ricetta per creare rapidamente prototipi elettronici su cui sviluppare i vostri prodotti di successo. Lo sviluppo Agile si puo’ applicare anche all’elettronica senza essere grandi esperti di circuiti. Durante il workshop spiegheremo come costruire un prototipo per dimostrare il nostro approccio in un contesto diverso dal software.
Il modulo MyFleet è un versatile dispositivo mobile plug & play che consente di effettuare la localizzazione del mezzo, controllare e comandare diversi dispositivi di bordo, effettuare servizi di telemetria del motore e rilevare in tempo eventuali anomalie.
MyFleet Enteprirse, unitamente ad un display automotive (opzionale) offre anche servizi comunicazione con l’autista e stampa di documenti a bordo del veicolo.
La black box è facilemente installabile a bordo di qualsiasi mezzo ed è equipaggiato con interfaccia CAN-bus per la diagnostica del veicolo fornendo informazioni:
*Km percorsi
*Litri di carburante consumati
*Valori del LIVELLO SERBATOIO
*Rifornimenti/Perdite di carburante
*Consumo medio
*Economia medio
*Tempo veicolo acceso/spento
*Velocità media
*Velocità massima
*Stile di guida (giri motore, velocità, frenate)
Dai concetti di base ai primi componenti e alla legge di ohm. Per capire come si conporta la corrente elettrica e la tensione, cos'è una resistenza. Mini guida per riconoscere le componenti elettroniche e realizzare i primi semplici circuiti.
By the sum of PHPUnit assertion power and Symfony2 functional testing tools the developer can obtain a deep control on the developed application.
Here you can find some suggestions on how to leverage that power.
12. Primo circuito: il diodo LED
Occorrente:
4 Cavetti
1 diodo LED
1 resistenza da 220 Ohm (rosso-rosso-marrone)
13. Primo circuito: il diodo LED
-Il piedino più lungo del LED è il
polo positivo;
-La resistenza è chiamata
resistenza di pull-up.
-La resistenza di pull-up serve a
limitare la corrente che scorre nel
LED. Si può calcolare con la
legge di Ohm...
-Per adesso montiamo il circuito,
e poi facciamo un pò di teoria!
14. Come scelgo la resistenza?
ROSSO: 1.8 Volt GIALLO: 1.9 Vol ARANCIO: 2.0 Volt
VERDE: 2.0 Volt BLU: 3.5 Volt AZZURRO: 3.0
Volt
(grazie a elettronicaincorso.it/ per i valori)
Un LED può sopportare al massimo una corrente che va dai 10 ai 30 mA circa.
Per non fornire troppa corrente al LED, e quindi per non bruciarlo, scegliamo
una resistenza opportuna usando la Legge di Ohm.
R (Ohm) = V (Volt) / I (Ampère)
Esempio con un LED rosso:
1- Per trovare V, sottraggo alla tensione di alimentazione (5v) quella di
funzionamento del LED
V = 5v - 1,8v = 3,2v
2- Divido il valore trovato per la corrente che può sopportare il LED (per
sicurezza 15 mA, ovvero 0,015A)
R = 3,2v / 0,015A = 213 Ohm
24. Esercizio 1
Fate in modo che il led rimanga acceso per un
secondo e mezzo e poi si spenga per mezzo
secondo
25. Esercizio 2
Fate in modo che il led sia attaccato al pin 12 di
arduino anziché il 13
26. Secondo circuito: due diodi LED
Occorrente:
6 Cavetti;
2 diodi LED;
2 resistenze da 220 Ohm (rosso-rosso-marrone)
27. Secondo circuito: 2 diodi LED
-Il piedino più lungo del LED è il polo
positivo;
-La resistenza è chiamata resistenza di pull-
up.
28. DoubleLed.ino prima parte
int led1 = 13;
int led2 = 5;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
[...]
29. DoubleLed.ino seconda parte
[...]
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led2, LOW);
}
30. Terzo circuito: diodo LED e pulsante
Occorrente:
7 Cavetti;
1 diodo LED;
1 pulsante;
1 resistenza da 220 Ohm (rosso-rosso-marrone);
1 resistenza da 10 KOhm (marrone-nero-arancio).
31. Terzo circuito: diodo LED e pulsante
-Il piedino più lungo del LED è il polo
positivo;
-Quando il pulsante non è premuto, il pin
digitale sarà collegato a terra tramite la
resistenza di pull-down, quindi rivelerà un
segnale di tipo LOW (0v).
-Se premo il pulsante, il pin verrà collegato
direttamente alla tensione di alimentazione
e rivelerà un segnale di tipo HIGH (5v).
-In base al tipo di segnale rivelato, Arduino
può essere programmato per fare delle
azioni, come ad esempio accendere il
nostro LED.
32. LedButton.ino prima parte
int led = 13;
int button = 2;
int val;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
[...]
33. LedButton.ino seconda parte
[...]
void loop() {
val = digitalRead(button);
if (val == HIGH) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}
34. Quarto circuito: diodo LED e
fotoresistenza.
Occorrente:
7 Cavetti;
1 diodo LED;
1 fotoresistenza;
1 resistenza da 220 Ohm (rosso-rosso-marrone);
1 resistenza da 10 KOhm (marrone-nero-arancio).
35. Quarto circuito: diodo LED e
fotoresistenza.
-Ai capi della fotoresistenza
troveremo una tensione variabile,
che ci può dire quanta luce c'è
nella stanza.
-Come si fa a misurare una
tensione che non dà un segnale di
tipo HIGH (5v) o LOW (0v)......ma
2,3v o 3,56v oppure 4,12v?
UTILIZZIAMO I PIN ANALOGICI!
I pin analogici restituiscono un
valore che va da 0 a 1023.
tensione = valore x 0,005v
36. LedPhoto1.ino prima parte
int luce = 0;
int val;
void setup() {
Serial.begin(9600);
}
[...]
37. LedPhoto1.ino seconda parte
int luce = 0;
int val;
void setup() {
Serial.begin(9600);
}
void loop() {
val = analogRead(luce);
Serial.println(val);
delay(500);
} Tools -> Serial Monitor
38. LedPhoto2.ino prima parte
int luce = 0;
int val;
int led = 13;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
39. LedPhoto2.ino seconda parte
void loop() {
val = analogRead(luce); //da 0 a 1023
Serial.println(val);
if(val < 200){
digitalWrite(led, HIGH);
Serial.println("poca luce: accendo il led!");
} else {
digitalWrite(led, LOW);
Serial.println("molta luce: spengo il led!");
}
Serial.println("");
delay(500);
}
41. Quinto circuito: sensore di
temperatura LM35.
Il nostro primo vero sensore!
-LM35 è un sensore di
temperatura LINEARE.
-LM35 ci dà in output una
tensione proporzionale alla
temperatura secondo questa
formuletta:
temperatura = tensione x 100
-Questo vuol dire che per usare la
formuletta dobbiamo prima
convertire il valore analogico in
una tensione usando la relazione
di prima:
tensione = valore x 0,005v
42. LM35.ino prima parte
int temp;
int val;
int sensor = 0;
void setup() {
Serial.begin(9600);
}
[...]
43. LM35.ino seconda parte
void loop() {
//Leggo il sensore e applico la formuletta
val = analogRead(sensor);
temp = (5./1024.) * val * 100.;
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.println(" gradi.");
Serial.println("");
delay(500);
}