Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

44
Workshop: Arduino for Makers DAY #1 – SESSION #2 STRUMENTI HARDWARE PER LA PROTOTIPAZIONE ELETTRONICA

Transcript of Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Page 1: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Workshop: Arduino for MakersDAY #1 – SESSION #2

STRUMENTI HARDWARE PER LA

PROTOTIPAZIONE ELETTRONICA

Page 2: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Workshop: Arduino for Makers

Organizzatore: Gestionali in Opera (GiO) Pisa

Supervisor: Dott. Luigi Francesco Cerfeda

Sommario:

• Day #1: introduzione alla prototipazione elettronica. Strumenti HW, SW e risorse online utili per la prototipazione elettronica.

• Day #2: programmazione elettronica con la suite VIPER: casi studio ed esercitazione pratica.

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 2

Powered by

Page 3: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica
Page 4: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

DAY #1

1. INTRODUZIONE ALLA PROTOTIPAZIONE ELETTRONICA

Nascita ed evoluzione di Arduino e del Movimento Maker

2. STRUMENTI HARDWARE PER LA PROTOTIPAZIONE ELETTRONICA

Presentazione delle principali board di prototipazione (Arduino, Raspberry Pi, UDOO), sensoristica, attuatori e “shield”.

3. CENNI DI PROGETTAZIONE ELETTRONICA ED UTILIZZO DI SOFTWARE ECAD

Realizzazione e simulazione di un semplice circuito tramite LTSpice. Utilizzo di Fritzing e KiCAD.

4. STRUMENTI SOFTWARE PER LA PROTOTIPAZIONE ELETTRONICA

Presentazione di VIPER, download, installazione dell’IDE e “viperizzazione” di una board.

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 4

Page 5: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

STRUMENTI HARDWARE

PER LA PROTOTIPAZIONE

ELETTRONICA

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 5

Page 6: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

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 behaviourimplemented as software running inside a microcontroller.”

Massimo Banzi, Arduino Co-Founder

• “Con Physical Computing si intende la realizzazione di ambienti FISICI e INTERATTIVI utilizzando hardware e software in grado di PERCEPIRE quello che avviene nell’ambiente circostante e di REAGIRE di conseguenza”.

Maietta / Aliverti, Il manuale del maker Reagire Percepire Analizzare

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 6

Page 7: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Interaction Design

21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 7

Principi di usabilità:

• efficacia

• efficienza

• sicurezza

• facilità di apprendimento

• ricordo delle modalità d'uso

• soddisfazione con cui gli utenti

raggiungono determinati obiettivi in

particolari contesti (utilità)

http://it.emcelettronica.com/dalla-gui-alla-nui-futuro-della-human-machine-interaction

Page 8: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

A user portrait drawn by a computer

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 8

Tom Igoe & Dan O’Sullivan, 2004

Page 9: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Tangible User Interfaces

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 9

Page 10: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Dalla GUI alla NUI

21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 10

Page 11: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

A boad as an organism

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 11

Page 12: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

A boad as an organism

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 12

http://www.slideshare.net/hold3n/arduino-basic-workshop-32937270

Page 13: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Arduino UNO

Page 14: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Arduino Starter Kit

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 14

Page 15: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Sistemi embedded

• I SE sono sistemi di elaborazione in stretta relazione con l'ambiente in cui operano, sono integrati nel sistema che controllano attraverso una piattaforma hardware ad hoc.

• progettati appositamente per una determinata applicazione (special

purpose) a differenza dei sistemi general purpose (PC).

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 15

http://www.slideshare.net/mancio90/0-arduino

Page 16: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

MPU vs MCU

• A microprocessor (μP, uP or MPU) incorporates the functions of a computer’s central processing unit (CPU) on a single integrated circuit (IC, or microchip).

• A microcontroller (μC, uC or MCU) is a small computer on a single integrated circuitcontaining a processor core, memory, and programmable input/output peripherals.

In simple words, microcontroller is a full fledged PC in a single chip!

On the other hand, microprocessor is the CPU of the PC in a single chip!

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 16

Page 17: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

MPU vs MCU

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 17

Page 18: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

QUANTI MICROCONTROLLORI AVETE USATO OGGI?

• Un microcontrollore è il «genere di computer in miniatura» che potete trovare in ogni genere di oggetti.

• Ognuno di noi viene a contatto con circa 100 dispositivi a uPembedded al giorno.

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 18

• Sistemi di frenata per automobili

• Macchine industriali

• Auto-focus delle fotocamere

• Telefoni cordless

• Card reader

• Sistemi per test medici

• Caricatori per batteria

• DVD player

• Navigatori

• Robot

• Impianti domotici

Page 19: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

MPU vs MCU – RaspBerry Pi vs Arduino

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 19

Page 20: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

MPU vs MCU – RaspBerry Pi vs Arduino

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 20

Page 21: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

MPU + MCU

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 21

Page 22: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Le “Originali”

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 22

Page 23: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Il successo

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 23

Page 24: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Il successo

A metà del 2011è statostimato che oltre300,000 schede

ufficiali Arduino sianostate vendute

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 24

Page 25: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 25

Page 26: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 26

Page 27: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 27

Page 28: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

8 or 32 bit MCU?

• “MCU suppliers tend to add more features and functionality to their 32-bit devices as opposed to 8-bit products. Consequently, far more setup considerations emerge with a more complex device.

• While some 32-bit MCUs can run with a limited setup similar to that of an 8-bit device, you’re unable to take advantage of the more powerful device’s additional features.”

http://electronicdesign.com/microcontrollers/8-bit-or-32-bit-choosing-your-next-design-s-mcu

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 28

Page 29: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Shields e Moduli

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 29

Page 30: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield

the shield that

smartifies your objects

• http://www.thingsoninternet.biz/pro

ducts/toi-shield/

• https://www.futurashop.it/shield_mu

ltipiattaforma_viper

Page 31: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield - Schematic

Page 32: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield - Layout

21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 32

Page 33: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield - Brain

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 33

Page 34: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield - Microphone

21 November 2015 - Day #1 Session #3 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 34

Page 35: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – Temperature Sensor

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 35

Page 36: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – Light Sensor

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 36

Page 37: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – Touch Sensor

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 37

Page 38: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – IR Receiver

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 38

Page 39: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – IR LED emitter

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 39

Page 40: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield - Buzzer

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 40

Page 41: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – LED NeoPixel

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 41

Page 42: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – Expansion Connector

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 42

Page 43: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

TOI Shield – Aux Pins Map

21 November 2015 - Day #1 Session #2 Workshop:“Arduino for Makers” - Luigi Francesco Cerfeda 43

Page 44: Workshop: Arduino for makers - Strumenti Hardware per la prototipazione elettronica

Concept Progettazione Testing KickStarter Vendita

TOI Shield - Roadmap