Tesina Di Tecnologia e Progettazione Dei Sistemi Elettrici Ed Elettronici
Transcript of Tesina Di Tecnologia e Progettazione Dei Sistemi Elettrici Ed Elettronici
-
8/16/2019 Tesina Di Tecnologia e Progettazione Dei Sistemi Elettrici Ed Elettronici
1/2
TESINA DI TECNOLOGIA E PROGETTAZIONE DEI SISTEMI ELETTRICI ED ELETTRONICI PER L’ESAME DI STATO
ANNO SCOLASTICO 2015/2016.
ARDUINO
In prima approssimazione Arduino si può definire un “Microcontrollore”.
Ricordiamo che un microcontrollore è un sistema elettronico che integra Microprocessori, attuatori, sensori
e quanto altro serve per il controllo di un sistema.
La particolarità di Arduino è la sua “espandibilità” e programmabilità.
In effetti, oltre ad essere dotato di microprocessore, il “sistema Arduino” è dotato di canali di Input e
Output che consentono di collegare molti sensori ed attuatori compatibili.
Ecco perché troveremo ad esempio un sistema arduino in grado di contare gli accessi in un negozio, un
sistema arduino utilizzato come segnalatore di incendi, un sistema in grado di verificare il pH di un liquido,
una stampante 3D e tanto altro.
Da un punto di vista hardware, Arduino non è limitato ad una piattaforma soltanto ma, come si può
verificare sul sito ufficiale (da cui proviene l’immagine che segue), è composto da tante diverse soluzioni
hardware, a seconda di quello che si vuole realizzare.
Tra di loro le versioni differiscono per: potenza della CPU, sensori collegabili, dimensioni board, elementiintegrati.
-
8/16/2019 Tesina Di Tecnologia e Progettazione Dei Sistemi Elettrici Ed Elettronici
2/2
Il progetto di Arduino è in realtà un progetto italiano, sempre sul sito ufficiale si trova scritto: “Il progetto
ha preso avvio in Italia ad Ivrea, nel 2005, con lo scopo di rendere disponibile, a progetti di
Interaction design realizzati da studenti, un device per il controllo che fosse più economico
rispetto ad altri sistemi di prototipazione disponibili all’epoca.”.
Arduino è un sistema programmabile che viene programmato attraverso un linguaggio di alto livelloassimilabile al C/C++.
Ogni sistema Arduino può dunque essere visto in realtà a più livelli.
Al livello più basso, quello circuitale, possiamo applicare l’algebra di Boole e le tecniche di programmazione
elettronica per “chiarire” il funzionamento dei vari circuiti.
Astraendoci, saliamo di livello ed otteniamo un sistema tradizionale di I/O programmabile tramite primitive
e linguaggi human-oriented.
Il nostro approccio può essere schematizzato in questo ultimo modo. Per utlizzare Arduino possiamo
trascurare i dettagli implementativi e concentrarci sulla sua programmazione al fine di fargli fare quanto ciserve.
Trascurare non significa tuttavia ignorare, in quanto ricordiamo che i trasduttori (sensori o attuatori) che
collegheremo saranno sempre e comunque connessi circuitalmente.