Upload
demetrio-siragusa
View
316
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Fablba Palermo - Escursus descrittivo delle schede arduino e derivate
Citation preview
Arduino
● Nasce nel 2005 in Italia● Team internazionale● Goals:
– Economico– facile
● Massimo Banzi
● David Cuartielles
● Tom Igoe
● Gianluca Martino
● David Mellis
Open source
● Open Hardware, spesso anche open software
● Open non è necessariamente free
Hardware + Software
● Hardware, il braccio: arduino + componenti, sensori etc
● Software, la mente: cosa fare con l'hardware
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
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
Software: Arduino + processing
● Votato all'Interaction design
● Ideale per la gestione di video, installazioni etc. Di solito si appoggia ad un computer
Hardware: Arduino
● Vari modelli “originali”● Vari modelli “fork”● Free Open Source
Hardware● Moltissimi cloni (bene)
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
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
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
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
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
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
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
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
Arduino @ heart: Littlebits
● Arduino @ heart● Pensato per i Bambini● Semplice (connessioni
magnetiche)
Arduino @ heart: smart citizen
● Arduino @ heart● Pensato per le Smart
cities● App, API
Non Arduino: Soc ARM
● Veri e propri computer● Architetture 32/64bit
multicore ARM compatible● Economici● non-realtime
● Architetture integrate● Datasheet pubblici● Homebrew fork● Linux
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
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