ARDUINO Workshop intensivo di Arduino NABA



Похожие документы
Arduino: domotica open source

CORSO ARDUINO. Giulio Fieramosca Stefano Panichi. Corsi GOLEM 2014

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.

IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Corso Base Arduino ed Elettronica

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

Open Hardware: Arduino Linux day 2012

Arduino UNO. Single board microcontroller

Laboratorio di Elettronica. Arduino Lezione 1 Descrizione della board e installazione

Risorse. Appendice B. In questo capitolo. Sketch di Arduino del Capitolo 6. Lista della spesa Siti utili

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Indice generale. Introduzione...xiii. Breve storia di Raspberry Pi...1. Fuori dalla scatola...5

Arduino: una storia italiana una storia globale

Indice generale. Introduzione...xi. Capitolo 1 Da dove iniziare Capitolo 2 Collegamenti con il mondo esterno... 9

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Dispensa di Informatica I.1

by Jody Culkin risorse software o hardware CHE POSSONO ESSERE UTILIZZATe, RIDISTRIBUITe O MODIFICATE GRATUITAMENTE.

Controllare un nastro trasportatore fischertechnik con Arduino

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

Programmazione dei robot

TITOLO ESPERIENZA: Progetto Arduino GPS OBIETTIVO: Realizzare tramite Arduino un sistema di localizzazione GPS

Elettronica Ri-creativa

Progetti reali con ARDUINO

Corso di Informatica

DOCUMENTAZIONE J-BO. Progetto FabSchool ITE GINO ZAPPA CLASSE 4D

introduzione I MICROCONTROLLORI

ELECTRONICS LAB [WITH ARDUINO]

Arduino: Programmazione

Corso di Informatica

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6

Elettronica dei Sistemi Programmabili

Approccio stratificato

Tale attività non è descritta in questa dispensa

API e socket per lo sviluppo di applicazioni Web Based

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

ISTITUTO TECNICO INDUSTRIALE STATALE "G. MARCONI" Via Milano n PONTEDERA (PI)

LABORATORIOPROCESSING +ARDUINO DA11AL142010

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Progetto Esami Di Stato Anno 2014/2015

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

SOFTWARE. È l insieme delle istruzioni che è necessario fornire alla macchina per il suo funzionamento. Vi sono due categorie di software:

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

Cos'è Arduino? rilasciata con licenza di tipo open source.

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

Architetture Applicative

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

Arduino. Una filosofia intorno ad un μ-controlore

Vari tipi di computer

Modulo 1 Test di verifica

Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Corso Eclipse. Prerequisiti. 1 Introduzione

SIMULAZIONE CIRCUITI LOGICI CON LOGISIM

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento

WorkFLow (Gestione del flusso pratiche)

minipic programmer / debugger per microcontrollori PIC Marco Calegari

Introduzione a Arduino

ITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo

Informatica - A.A. 2010/11

Grafica - strumenti e tecniche 2. Progettazione Grafica per il Multimediale 2. Progettazione Web & Interfacce Utente 2

HERCOLINO IC2 I/O DIGITALI. Modulo Potenza Timer Comando Motori. Domotica TRIAC ... HERCOLINO Modulo di potenza programmabile

Panoramica: che cosa è necessario

Andrea Di Dato. e fu così che i maker misero le ali

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3

Lezione 9. Applicazioni tradizionali

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Arduino. SITO DI RIFERIMENTO:

Relazione Release Alpha 2.0

MODULO 01. Come è fatto un computer

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

FabLab: le tecnologie di base, Arduino

Calcolo numerico e programmazione Architettura dei calcolatori

Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a prof.

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

CONTROLLO NUMERICO Z32

Editoria Digitale. Schema didattico di riferimento 1

PSPICE simulazione di circuiti digitali

MT2 e MT3: Schede e sistemi di controllo motori passo passo

Esercitazione Controllo di un motore DC mediante Arduino YUN

Robot fai-da-te Guida completa

Programmazione dei socket con TCP #2

Workshop Teachers For Teachers settembre 2013

Che cos'è Arduino? ARDUINO UNO

Software di base. Corso di Fondamenti di Informatica

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M.

LABORATORIO DI SISTEMI

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN

Progetto di Domotica

Транскрипт:

ARDUINO Workshop intensivo di Arduino NABA Febbraio 2012 http://arduinonaba2012.wordpress.com Alessandro Contini alessandro.contini@docenti.naba.it

disclaimer In questo workshop si gioca (giocare = mettersi in gioco) e si impara facendo!

contesto

TINKERING

cosa vuol dire? Tinkering is what happens when you try something you donʼt quite know how to do, guided by whim, imagination and curiosity - M. Banzi

tinkering

toy hacking

toy hacking

circuit bending

circuit bending

circuit bending

mettere insieme i pezzi

PERCHEʼ UN CORSO SU ARDUINO?

il successo di Arduino

il physical computing Physical Computing is about prototyping with electronics, turning sensors, actuators and microcontrollers into materials for designers and artists. It involves the design of interactive objects that can communicate with humans using sensors and actuators controlled by a behaviour implemented as software running inside a microcontroller. Massimo Banzi,Tinker.it & Arduino Co-Founder

il physical computing

interaction design

una definizione Alan Cooper, Robert Reimann and Dave Cronin - About Face 3: The Essentials Of Interaction Design

interaction design!

COSA CI FACCIO CON ARDUINO?

audio

visual

design

exhibit

robot

fashion

diy, hacking, tinkering...

...fabbing!

COSA Eʼ ARDUINO?

definizione Arduino è una piattaforma di prototipazione elettronica open-source basata su un connubio hardware e software flessibile e facile da utilizzare - Arduino, sito internet

...ovvero? ~ Arduino è un dispositivo programmabile in grado di leggere, scrivere ed elaborare dati da fonti esterne ~ Arduino è costituito da una scheda prestampata dalle dimensioni ridotte che permette di collegarlo ad un Computer attraverso una porta USB ~ Arduino può essere programmato grazie allʼutilizzo di un linguaggio di programmazione simil-c attraverso unʼambiente di sviluppo multi piattaforma scaricabile gratuitamente ~ Arduino è destinato ad artisti, designer e chiunque sia appassionato nel creare oggetti ed ambienti interattivi

in pratica + + Hardware Software Community

CARATTERISTICHE TECNICHE

comparazione tecnologica IBM 286 Arduino

schematics Analog reference pin Digital ground Digital pins 2-13 Serial In / Out USB connection Power status LED External Power / USB Power switch Reset button External Power supply input Power and Ground pins Analog input pins 0-5

DIGITAL vs ANALOG

definizione Digitale - può assumere due valori, 1 e 0, acceso o spento Analogico - può assumere molti (infiniti) valori

esempio

glossario sketch - un programma che viene eseguito dal processore pin - un Input o Output della scheda digital - che può assumere due valori 1 (HIGH) o 0 (LOW) analog - può assumere molti valori allʼinterno di un range schematic drawing - la rappresentazione grafica di un circuito elettrico

ARDUINO I/O

sensori

attuatori

PROGRAMMARE

programmare...

JAVA

sketch workflow 1. si scrive un programma 2. si compila il programma (si fa un check degli errori) 3. si carica il programma nel microcontrollore

sketch struttura > variabili globali > setup() ~ inizializzazione ~ definizione dei pin usati > loop() ~ corpo del programma ~ contiene i comandi ~ viene eseguito ripetutamente

HELLO WORLD!

blink a LED!

blink a LED!

blink a LED! link

COMUNICARE CON ALTRI SOFTWARE

Pure Data Pduino - link

Processing Arduino Processing library - link

Processing

Firmata Firmata è un protocollo di comunicazione tra Arduino ed un software in esecuzione sul Computer Firmata library è una libreria nativa compresa nel software Arduino che implementa il protocollo di comunicazione, in modo che non sia necessario scrivere di volta in volta uno sketch Arduino, ma comandare la scheda direttamente dal software in esecuzione sul Computer

RISORSE E STRUMENTI

link utili Sito ufficiale, www.arduino.cc Forum di Arduino, http://arduino.cc/forum/ Fritzing, http://fritzing.org Smart Projects, www.smartprj.com Sparkfun, www.sparkfun.com Adafruit, www.adafruit.com Top 40 Arduino projects, http://hacknmod.com/hack/ top-40-arduino-projects-of-the-web/ Arduino Projects, http://arduino.org/m/articles/index/ Processing, http://processing.org Pure Data, http://puredata.info

bibliografia Getting started with Arduino, M. Banzi, OʼReilly, link Making Things Talk, Tom Igoe, OʼReilly, link Make: Electronics, Charles Platt, OʼReilly, link Programming Interactivity, Joshua Noble, OʼReilly, link About Face 3: The Essentials Of Interaction Design, Alan Cooper, Robert Reimann and Dave Cronin, Wiley Publishing, link

the end!