Automazione, - Language Team

7
Automazione, robotica e Intelligenza Artificiale con Arduino

Transcript of Automazione, - Language Team

Automazione,robotica eIntelligenzaArtificialecon Arduino

Che cos'è ArduinoArduino è una piattaforma hardware e software attraverso la quale èpossibile programmare software di robotica e intelligenza artificiale.

Nasce come progetto open source in Italia, a Ivrea, nel 2005 all’internodell’Interaction Design Institute, la scuola post laurea creata dallacollaborazione tra Olivetti e Telecom Italia. Consente la realizzazione dimoltissimi progetti che vanno dalla domotica alla robotica, dalmodellismo interattivo alla prototipazione di processi di automazioneindustriale.

Partendo da un kit di base gli “artigiani digitali” possono scatenare lapropria fantasia per creare infinite cose caratterizzate dall’interattività edall’automazione. Non considerate però Arduino solo come un gioco tecnologico o un kitper l’hobbistica 4.0.

Le potenzialità della piattaforma open source, interamente Made in Italy,sono enormi, soprattutto in un momento in cui l’attenzione dellagestione dei sensori e l’integrazione con gli ambienti IT stannodiventando all’ordine del giorno, con il crescente interesse versol’Internet delle cose che è il cuore del mondo 4.0.

Come funziona ArduinoArduino, in sostanza, è una scheda che mette in correlazione degli stimoli che possonoderivare da fonti tra le più disparate, captati e trasmessi da sensori, i quali vengono poiassociati a un effetto (output). Questo processo, che abbiamo appena descritto, è la base di tuttii processi di automazione basata su sistemi di intelligenza artificiale.

Le fonti di input possono comprendere luce, grado di umidità, movimenti, suoni,accensione/spegnimento di pulsanti o altro, e il sistema le traduce in azioni secondo leistruzioni che sono state codificate e impartite tramite programmazione. Il tutto è reso possibile tramite il linguaggio di programmazione di Arduino (Wiring) e ilsoftware Arduino, basato sul linguaggio per la codifica Processing, sempre open source.

Semplicità d’uso e costo contenuto, associati ad un’estrema versatilità, hanno fatto di Arduinola piattaforma per la creazione di migliaia di progetti e oggetti, sia a uso personale, siautilizzabili in ambito scientifico, coinvolgendo una crescente comunità di appassionati,hobbisti, studenti, artisti, programmatori e, ovviamente, professionisti, che hanno così iniziatoa traghettare il sistema verso gli ambiti più business.

Cosa apprendono i ragazziDurante un laboratorio di Arduino i ragazziapprendono le basi della programmazione,apprendono il concetto di hardware centrale eperiferico, imparano a programmare l’unità centrale alcontrollo di sensori di ogni genere e a controllare infine delle periferiche hardware esterne sia in input chein output .

In pratica apprendono le basi dell’automazioneapplicata in qualsiasi ambito (domotica, modellismo,robotica) e della programmazione fino allarealizzazione di veri e propri sistemi semplificati diIntelligenza Artificiale.

I KIT didattici ArduinoDurante il corso gli allievi avranno adisposizione il Kit Master Educational diArduino, che è il più completo eprevede tutta la sensoristica utile nellafase didattica di insegnamento.

Potranno poi, se lo desiderano,acquisire i kit tematici “Arduino-Alkepschool” per poter proseguire in FAD unpercorso formativo che li porta adacquisire una competenza completanell’utilizzo del sistema.

Spendibilità dellecompetenze acquisiteLa versatilità di Arduino consente di spendere lecompetenze acquisite nell’utilizzarlo in diversi ambitiche vanno da quello industriale (prototipazione dimodelli di automazione) al mondo artistico e musicale, oin svariati altri ambiti come la realizzazione di impiantidomotici per le case e per gli store commerciali.

I progetti creati con Arduino, e gli oggetti derivati dallasua applicazione, vengono oggi esposti nelle principaliMaker Faire che si svolgono in tutto il mondo dove siincontrano inventori, educatori e appassionati ditecnologia.

Sono sempre più le aziende dell’IT che ricercanoprogrammatori esperti in Arduino, poiché la lorocompetenza di base è la migliore per progettare erealizzare processi di automazione anche in ambitoindustriale basati sull’Intelligenza Artificiale.