20
Arduino Nasce nel 2005 in Italia Team internazionale Goals: Economico facile Massimo Banzi David Cuartielles Tom Igoe Gianluca Martino David Mellis

Modelli arduino

Embed Size (px)

DESCRIPTION

Fablba Palermo - Escursus descrittivo delle schede arduino e derivate

Citation preview

Page 1: Modelli arduino

Arduino

● Nasce nel 2005 in Italia● Team internazionale● Goals:

– Economico– facile

● Massimo Banzi

● David Cuartielles

● Tom Igoe

● Gianluca Martino

● David Mellis

Page 2: Modelli arduino

Open source

● Open Hardware, spesso anche open software

● Open non è necessariamente free

Page 3: Modelli arduino

Hardware + Software

● Hardware, il braccio: arduino + componenti, sensori etc

● Software, la mente: cosa fare con l'hardware

Page 4: Modelli arduino

Software: IDEs

Un ambiente di sviluppo integrato (in lingua inglese integrated development environment ovvero IDE), in informatica è un software che, in fase di programmazione, aiuta i programmatori nello sviluppo del codice sorgente di un programma.

● FOSS: Free Open Source Software

● Multi piattaforma● Simile al C

Page 5: Modelli arduino

Software: Arduino Ide

● Multipurpose● Derivato da processing

I progetti (detti sketch) sono sei semplici files di testo che vengono caricati nella memoria non volatile di Arduino

Page 6: Modelli arduino

Software: Arduino + processing

● Votato all'Interaction design

● Ideale per la gestione di video, installazioni etc. Di solito si appoggia ad un computer

Page 7: Modelli arduino

Hardware: Arduino

● Vari modelli “originali”● Vari modelli “fork”● Free Open Source

Hardware● Moltissimi cloni (bene)

Page 8: Modelli arduino

Arduino UNO

● La scheda per iniziare● microcontrollore● Economicissima● Compatibile con le “shield”● Riconoscuta come Seriale

● Atmel ATmega328P @ 16MHz, 8bit

● Mem: Flash 32kb; SRAM 2Kb ; EEPROM 1Kb

● Pin: 14 I/O DIGITALI, 6 Analogico/digitali

Page 9: Modelli arduino

Arduino MEGA2560

● Versione “XL” della Uno● Molti pin, Molta memoria● microcontrollore● Compatibile con la UNO e le

“shield”● Riconosciuta come Seriale

● Atmel ATmega328P @ 16MHz 8bit

● Mem: Flash 512kb; SRAM 8Kb ; EEPROM 4Kb

● Pin: 70 I/O DIGITALI, 6 Analogico/digitali

Page 10: Modelli arduino

Arduino LEONARDO

● Surface mounted● microcontrollore● Compatibile con le “shield”● Riconosciuta come

Human Interface Device

● Atmel ATmega32U4 @ 16MHz, 8bit

● Mem: Flash 32kb; SRAM 2,5Kb ; EEPROM 1Kb

● Pin: 8 I/O DIGITALI, 12 Analogico/digitali

Page 11: Modelli arduino

Arduino DUE

● Fascia Alta, per esperti● Architettura ARM 32 Bit

(microprocessore)● Pin 3,3v

● ARM Cortex-M3 @ 84MHz 32bit

● Mem: Flash 512kb; SRAM 96Kb ; EEPROM 4Kb

● Pin: 54 I/O DIGITALI, 12 Analogico/digitali

● Altre caratteristiche peculiari

Page 12: Modelli arduino

Arduino YUN

● Microcontrollore + microprocessore

● Linux (OpenWRT)● WI-Fi, Ethernet, microsd

host usb

● Atmel ATmega32U4 @ 16MHz, 8bit

– Mem: Flash 32kb; SRAM 2,5Kb ; EEPROM 1Kb● Pin: 8 I/O DIGITALI, 12 Analogico/digitali

● SoC Atheros AR9331(MIPS) @ 400MHz

– Mem: Flash 16mb

– Dram 64mb DDR2

Page 13: Modelli arduino

Arduino MICRO

● Una leonardo in 4,8 x 1,77 cm

● Fork di Adafruit● I pin vanno saldati

● Atmel ATmega32U4 @ 16MHz, 8bit

● Mem: Flash 32kb; SRAM 2,5Kb ; EEPROM 1Kb

● Pin: 8 I/O DIGITALI, 12 Analogico/digitali

Page 14: Modelli arduino

Arduino Lillypad

● Cucibile ed economica● Raggio 5cm● Fork di Adafruit● I pin vanno “cuciti”

● ATmega168V or ATmega328V @8mhz

● Mem: Flash 16kb; SRAM 1Kb ; EEPROM 0,5Kb

● Pin: 14 I/O DIGITALI, 6 Analogico/digitali

Page 15: Modelli arduino

Intel Galileo

● SoC Intel Quark X1000 32 bit● PCI Express, Ethernet SD, USB 2.0

host USB seriale RS-232, etc● Collaborazione con intel● Compatibile arduino● Linux ( Yocto Project )

● SoC Intel Quark X1000 32 bit @400mhz

● Mem: Flash 256mb; 8mb NOR

● Pin: 14 I/O DIGITALI, 6 Analogico/digitali

Page 16: Modelli arduino

Arduino @ heart: Littlebits

● Arduino @ heart● Pensato per i Bambini● Semplice (connessioni

magnetiche)

Page 17: Modelli arduino

Arduino @ heart: smart citizen

● Arduino @ heart● Pensato per le Smart

cities● App, API

Page 18: Modelli arduino

Non Arduino: Soc ARM

● Veri e propri computer● Architetture 32/64bit

multicore ARM compatible● Economici● non-realtime

● Architetture integrate● Datasheet pubblici● Homebrew fork● Linux

Page 19: Modelli arduino

ARM compatible: Raspberry PI

● Economico● Ottima community● Progetto UK nato per

scopi didattici● 2 versioni

● ARM1176JZF-S 700 mhz● Mem: 256/512mb● SD, eth, IR, etc● 26 GPIO pins

Page 20: Modelli arduino

ARM compatible: Cubieboards

● Diverse versioni, anche 64bit● Per “esperti”● Miglior rapporto costo/potenza● Autoimprenditorialità cinese

● ARM compatible allwinner A10/A20/A80

● 1 / 2 Gb RAM, 4gb NAND● SATA, HDMI ETH etc● 96 GPIO PINS