Verso Arduino... E oltre!

Похожие документы
LE ALTRE BOARD ARDUINO

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Introduzione ad Arduino Giuseppe Augiero

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Tecnologie dei Sistemi di Automazione

Il computer P R O F. L O R E N Z O P A R I S I

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

Caratteristiche di un PC

Che cos è un condizionatore?

Arduino. Sezione di Misure e Tecniche Sperimentali

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer

Il computer P R O F. L O R E N Z O P A R I S I

Componenti di un computer

Arduino UNO. Single board microcontroller

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

Architettura di un calcolatore

KS 407. Terminale operatore con PLC integrato. inferiore a 300 ma senza carichi. Memoria Programma

MM ARDUINO ) un clock al quarzo a 16MHz, abbastanza veloce per la maggior parte delle applicazioni;

Internetworking V a nno

Come è fatto un computer

Il computer P R O F. L O R E N Z O P A R I S I

TSP 240. Terminale operatore con PLC integrato. inferiore a 500 ma senza carichi. Memoria Programma

Computer calcolatore elaboratore elettronico macchina di Turing

1 - Burn Bootloader. aggiornato 8 gennaio 2012

Ogni elaboratore esegue delle operazioni sulle informazioni combinandole e trasformandole. Per processare le informazioni vengono eseguite delle

Progetti reali con ARDUINO

WORKSHOP ARDUINO. Lcm OpenLab / Stefano Balzan Francesco Maiocchi

Far lampeggiare un led o forse un semaforo?

Concetti Introduttivi

Architettura hardware

Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65

DESCRIZIONE ED UTILIZZO DELLE SMART CARD 03/04/2008 1

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Alimentatore master. Introduzione

EEPROM SERIALI IN I2C BUS.

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

Workshop Teachers For Teachers settembre 2013

Apparecchiatura Kit KS.ino2.1 Preliminare 0.1c

Il Microcontrollore. Microcontrollore PIC

Per accedere, è consigliabile aver seguito un corso di Sistemi di Controllo Industriale, (SCI), o avere conoscenze equivalenti.

Dispositivi per il controllo

PYNQ: Python for Zynq. La PYNQ-Z1 board è basata su un Zynq System-on-Chip (SOC)

Ingegneria e Tecnologie dei Sistemi di Controllo. Unità di Elaborazione: MicroControllori e DSP

Porte Input/Output (I/O Connectors)

Macchinina evita ostacoli Arduino

Introduzione ai Microcontroller

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Termometro digitale. Ivancich Stefano

Architettura degli elaboratori

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere Ottobre 2007

Architettura dei calcolatori

Esame di INFORMATICA Lezione 4

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

Il modello di Von Neumann

Corso Base Arduino ed Elettronica

Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Architettura dei calcolatori

6: Macchina di Von Neumann

Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP

Algoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema

INDICE 1. Comunità Creative 2. Casi studio 2.1. Stazione delle biciclette 2.2. Cantiere per pratiche non-affermative 2.3. Arduino

Corso di Informatica

Sistemi di Elaborazione delle Informazioni

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Microelettronica Corso di progettazione su SoC ARM:

Domotica con Arduino. Prima di proseguire con la descrizione del progetto, elenco, di seguito, il materiale utilizzato:

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

Real Time Clock, in I2C BUS, Provvisto di RAM.

INFORMATICA E PC IL PERSONAL COMPUTER

Memoria Secondaria o di Massa

La soluzione innovativa CONSUMI IN TEMPO REALE SU CLOUD SEMPLICE E VELOCE DA INSTALLARE PER TUTTI I TIPI DI CONTATORE BASSO COSTO

Elementi di informatica

DMX 30. PLC visualizzato per montaggio a quadro. CARATTERISTICHE ELETTRICHE Min 20Vcc ; Max 26 Vcc Min 15 Vac ; Max 21 Vac

Componenti di base di un computer

ARCHITETTURA DELL ELABORATORE

introduzione I MICROCONTROLLORI

Транскрипт:

Verso Arduino... E oltre! Introduzione alla scheda elettronica Arduino come strumento didattico e di prototipazione. Elettronica libera ARM e mondo embedded ViGLug 21.03.2015 A cura di Andrea Tsumi Boero (mail@tsumi.it) - CC BY-SA 4.0

Cos'è un microcontrollore? (1) Processore (CPU) Memoria di lavoro (RAM) Su un unico Chip! Memoria non volatile (ROM e EEPROM)

Cos'è un microcontrollore? (2) MICROCONTROLLORE MICROPROCESSORE Scarsa potenza di calcolo Elevata potenza di calcolo Basso consumo energetico Alto consumo energetico Bassa produzione di calore Alta produzione di calore Basso costo Alto costo

Dove li usiamo? Vengono utilizzati in tutti quegli ambiti dove sono richiesti: Ridotta potenza di calcolo Bassi consumi Costo contenuto Quasi tutti i dispositivi elettrici ne montano almeno uno: Piccoli oggetti elettronici di uso comune: carte di credito, orologi digitali, telecomandi, ecc... Elettrodomestici: lavatrici, forni a microonde, frigoriferi, ecc... Componenti degli stessi PC: mouse, tastiere, chiavette USB, ecc...

Cos'è Arduino? Arduino è una scheda elettronica che integra un microcontrollore ed alcuni componenti di contorno necessari al suo funzionamento. È Open Hardware: gli schemi, il software sono liberamente accessibili e modificabili. È orientato alla didattica: è disponibile una grande quantità di documentazione. È semplice: la scheda contiene tutto l'hardware necessario al funzionamento del microcontrollore ed il software comprende un ambiente di sviluppo completo. È economico: la maggior parte dei modelli oscilla tra i 15 ed i 40.

Com'è strutturato? Porta USB Programmatore/ Interfaccia Seriale Ingressi Digitali Microcontrollore Alimentazione esterna Quarzo oscillatore Ingressi Analogici

Alcuni altri modelli

Il software Il software Arduino è un ambiente completo per programmare il microcontrollore della scheda e comprende: Un editor per il codice Un compilatore Il software necessario a caricare il programma sul microcontrollore Una console seriale

Cosa è in grado di fare? Due tipi di pin: Digitali: possono rilevare o produrre (Input/Output) un segnale alto o basso (0 o 5 volt), alcuni sono dotati di PWN (Pulse-Width Modulation) Analogici: rilevano il voltaggio in ingresso (da 0 a 5 volt) e lo mappano su 10 bit (valori da 0 a 1023) Caratteristiche del microcontrollore (ATmega328P, Arduino UNO): Frequenza di Clock: 16Mhz ROM: 32 Kbyte RAM: 2 Kbyte EEPROM: 1 Kbyte Risorse hardware estremamente limitate, ma sufficienti a gestire anche una decina di dispositivi collegati

Utilizzi pratici Come strumento didattico nel capo dell'elettronica (pura e programmabile) Come base per la creazione di prototipi Per svariati motivi: Semplicità di utilizzo Permette una partenza veloce anche ad un neofita Ambiente completo La scheda contiene tutti i componenti minimi necessari per lavorare. Hardware aperto Possibilità di studiarlo a fondo o modificarlo in base alle proprie esigenze. Comunità Molta documentazione disponibile creata dalla community su cui basarsi.

Andare oltre Arduino è sicuramente un'ottima scheda ma, nonostante tutte le sue versioni, potrebbe non essere adatta ad un progetto più avanzato Ci possono essere vari motivi per costruire una scheda derivata: Ridurre gli spazi La scheda Arduino è comoda da usare ma mediamente ingombrante rispetto al solo microcontrollore. Ridurre i costi La scheda Arduino è decisamente costosa rispetto al prezzo del solo microcontrollore Eliminare o aggiungere hardware potremmo voler eliminare la parte USB, perché inutilizzata ed aggiungere componenti necessari ai sensori che andranno collegati. Possibilità di utilizzare l'arduino come base per il prototipo e poi rimpiazzarlo nel prodotto finito. Possibilità di utilizzare l'arduino come programmatore per molti microcontrollori, anche di modelli diversi.

Grazie per l'attenzione :-) Domande? Background slide: http://pixelperfectdigital.com Clip Arts: https://openclipart.org Boards Arduino: http://arduino.cc