Appendice B - Apogeonline

Transcript

Appendice B - Apogeonline
Appendice B
Risorse
Sketch di Arduino del Capitolo 6
In questo capitolo
••
•
Lista della spesa
•
Siti utili
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
Accensione_e_spegnimento_di_3_LED_tramite_pulsanti.ino
Bluetooth_RX.ino
Braccio_meccanico_con_controllo_Wi_Fi.ino
Controllo_bidirezionale_di_due_motori_DC.ino
Controllo_con_sensore_a_ultrasuoni.ino
Controllo_di_servomotori_con_potenziometri_e_sensori.ino
Controllo_due_motori_DC_con_transistor.ino
Controllo_LED_RGB.ino
Controllo_motore_con_sensore_a_ultrasuoni.ino
Controllo_PWM_LED_con_potenziometri.ino
Controllo_relay_con_sensore.ino
Display_7_segmenti_conteggio_0_9.ino
Generatore_di_funzioni.ino
Interfaccia_display_7_segmenti_test
Interfaccia_MIDI_con_display.ino
Interfaccia_sensore_display_7_segmenti.ino
MIDI_Thru.ino
Mini_sito_Web.ino
Mini_synth_programmabile.ino
Orologio_allarme_controllato_da_Web.ino
Orologio_controllato_da_Web.ino
Oscilloscopio_con_display_grafico
Rover_con_controllo_Wi_Fi.ino
2 Appendice B
••
••
••
••
••
••
••
••
SD_CARD_Test_LCD.ino
Temperature_Web_SD_READ_WRITE.ino
Temperature_Web_Server.ino
Termometro_a_LED_con_sensore_LM35.ino
Termometro_con_visualizzazione_su_display.ino
Uso_del_sensore_di_tilt.ino
VU_meter_a_LED.ino
VU_meter_con_10_LED.ino
NOTA
Si consiglia di visitare il sito www.robomag.net per un elenco aggiornato di tutti i file presenti
nel libro e di quelli extra.
Lista della spesa
Per facilitare la realizzazione degli esperimenti del Capitolo 6, sono stati preparati degli
elenchi separati dei vari componenti. In questo modo è più facile il loro acquisto o il
reperimento da pacchetti di surplus.
In base al tipo di componente, prevedere le seguenti quantità:
•• resistori: 10-20 resistori per ogni valore
•• condensatori fissi: 5-10 per ogni valore
•• condensatori elettrolitici 2-3 per ogni valore
•• circuiti integrati: 2 per tipo
•• microprocessore ATmega328: 1
•• diodi raddrizzatori: almeno 4
•• ponte raddrizzatore: almeno 1
•• diodo zener: almeno 1
•• transistor: 10 per tipo
•• LED: si possono trovare sacchetti di LED misti a prezzi convenienti
•• display a 7: almeno 2
•• interruttori: 5
•• pulsanti normalmente aperti: 5
•• LDR: almeno 2
•• pila 1,5 V: almeno 4
•• pila 9 V: almeno 1
•• porta-pile 1,5 V: almeno 1
•• presa di alimentazione 9 V: almeno 1
•• quarzo 16 MHz: 1
•• pin header: 1 striscia da 40
Risorse 3
••
••
••
potenziometri lineari: almeno 1 per ogni valore
trasformatore AC 230 - 9/12 V, 1 A: 1
altoparlante da 8 Ω 15 watt: 1
Resistori (tutti da 1/4 di watt)
••
••
••
••
••
••
••
••
••
••
••
••
••
••
••
220 Ω
330 Ω
470 Ω
1 kΩ
1,2 KΩ
1,8 KΩ
2,2 KΩ
2,7 KΩ
3,3 KΩ
33 KΩ
47 KΩ
8,2 KΩ
10 KΩ
100 KΩ
1,2 MΩ
Potenziometri lineari
••
••
••
••
••
4,7 KΩ
10 KΩ
47 KΩ
100 KΩ
220 KΩ
Condensatori fissi
••
••
••
••
••
••
••
22 pF
10 nF
22 nF
47 nF
100 nF
330 nF
1 µF
4 Appendice B
Condensatori elettrolitici 25 VL
••
••
••
••
••
••
••
10 µF
47 µF
100 µF
220 µF
470 µF
1 000 µF
2 200 µF
Diodi
••
••
••
1N4007
BZX85C 12 (o Zener equivalente)
LED
Transistor
••
••
2N2222 (BC107, 2N1711 o equivalente)
BC547 (o equivalente)
Circuiti integrati
••
••
••
••
••
••
••
••
••
••
••
••
••
••
ATmega328
4011 (o equivalente)
555
7400 (o equivalente)
741 (o equivalente)
74LS193 (o equivalente)
7805
7809
CD4026 (o equivalente)
CD4051 (o equivalente)
CD4511 (o equivalente)
CD4518 (o equivalente)
TDA2008
TL072
Risorse 5
Componenti vari
••
••
••
••
••
••
••
••
••
••
••
••
••
quarzo 16 MHz
ponte raddrizzatore 1 A
display 7 segmenti tipo FND a catodo comune
fotoresistore (LDR)
pila 1,5 V
pila 9 V
presa per pila 9 V
porta-pile 1,5 V
interruttore
pin header
pulsante normalmente aperto
trasformatore AC 230 - 9/12 V, 1 A
altoparlante da 8 Ω 15 watt
Componenti usati nel Capitolo 6 (30 progetti con Arduino)
Per realizzare tutti i progetti descritti nel Capitolo 6, ecco la lista dei componenti usati.
Se non diversamente specificato, l’acquisto previsto è di un componente per tipo.
•• Arduino UNO rev. 3
•• 2x motori DC da 3 volt
•• LCD con driver Hitachi HD44780: 1
•• display grafico 128✕64 driver KS108 o NT7107: 1
•• L293
•• LM36 (o equivalente)
•• 1N4148 (o equivalente)
•• 6N137 (o equivalente)
•• microSD con adattatore
•• sensore di tilt
•• Arduino Ethernet Shield
•• modem Roving Networks RN-XV WiFly
•• 2x modem XBee 1mW Chip Antenna Series 1
•• modem bluetooth BlueSMiRF
•• sensore URM37 DFRobot
6 Appendice B
Siti utili
Ecco un elenco di siti di riferimento per il reperimento di informazioni su hardware,
software e materiali vari utilizzati nei progetti.
Siti di riferimento
Arduino
Processing
Pure Data
Open Sound
Control
Fritzing
SparkFun
Adafruit
Atmel
FTDI Chip
Digi
International
Sito ufficiale della piattaforma hardware
Open Source per lo sviluppo di progetti
elettronici e robotici. Store online
di prodotti ufficiali Arduino
Sito ufficiale della piattaforma
software Open Source per lo sviluppo
di applicazioni eseguibili interfacciabili
via porta seriale con Arduino.
Sito ufficiale della piattaforma software
Open Source per lo sviluppo di
applicazioni multimediali per Arduino.
Documentazione per sviluppare
progetti per Arduino con Pure
Data Pduino.
Miller Puckette, autore di Pure Data,
tutta la documentazione relativa
al software e altre risorse sulla musica
elettronica.
Floss Manuals, manuale di istruzioni
per Pure Data.
Community italiana dedicata a
Pure Data con un forum.
Sito ufficiale della piattaforma Open
Source per la comunicazione Wi-Fi
di controlli multimediali e
di automazione.
TouchOSC, interfaccia OSC
per iOS e Android.
Sito ufficiale della piattaforma Open
Source per lo sviluppo di circuiti
elettronici su breadboard, schema
elettrico e PCB professionali.
Negozio specializzato in schede, shield
e accessori per Arduino e materiale
elettronico di qualità.
Negozio specializzato in schede, shield
e accessori per Arduino e materiale
elettronico di qualità.
Sito del produttore dei processori
ATmega utilizzati in Arduino e i suoi
cloni.
Sito del produttore dei chip e interfacce
FTDI usate per Arduino e Xbee.
Sito del produttore di modem Xbee
utilizzabili con Arduino e FTDI.
www.arduino.cc.
www.processing.org.
www.puredata.info.
www.at.or.at/hans/pd/objects.html
www.crca.ucsd.edu/~msp
http://en.flossmanuals.net/pure-data
www.puredata.it
www.opensoundcontrol.org.
www.hexler.net
www.fritzing.org.
www.sparkfun.com
www.adafruit.com
www.atmel.com
www.ftdichip.com
www.digi.com
Risorse 7
Fiere elettronica
Qui di seguito alcuni link di per trovare informazioni sugli eventi fieristici dedicati
all’elettronica.
Radiant
and Silicon
Fiera
elettronica
Expo
elettronica
Una delle più importanti fiere
mercato di elettronica, informatica,
componentistica. Si svolge quattro
volte l’anno a Novegro (Segrate)
Sito dedicato a pubblicare l’elenco
delle più importanti fiere di elettronica.
Sito dedicato a pubblicare l’elenco
delle più importanti fiere di elettronica
del circuito blunautilus.
www.parcoesposizioninovegro.it/
le-fiere-a-z/radiant-and-silicon.html
http://www.fieraelettronica.it/
fiere.htm
http://expoelettronica.blunautilus.
it/
Materiali vari
L’elenco sarebbe infinito, per cui diamo solo alcuni link di rivenditori di materiali per
la realizzazione di progetti dai da te.
Farnell
Element 14
RS
components
Ierre
PCB Project
Homotix
Robot italy
Rivenditore Raspberry Pi, Arduino, Atmel,
componenti elettronica
Rivenditore Raspberry Pi, Arduino, Atmel,
componenti elettronica
Produzione circuiti stampati professionali.
Produzione circuiti stampati professionali.
Rivenditore Arduino, Raspberry Pi
e materiale per l’elettronica
Rivenditore Arduino, Raspberry Pi
e materiale per l’elettronica
http://it.farnell.com
http://it.rs-online.com
www.ierre.it
www.pcbproject.it
www.homotix.it
www.robot-italy.com
Simulatori
Atanua
Circuit Simulator 1.5j
CircuitLab
CoolSpice!
ngspice
qucs
Simulide
Electronics 2000 (didattica)
http://sol.gfxile.net/ /downloads.html
http://www.softpedia.com/developer/Paul-Falstad-56598.html
https://www.circuitlab.com/
http://coolcadelectronics.com
http://sourceforge.net/projects/ngspice/?source=dlp
http://qucs.sourceforge.net/download.shtml
http://sourceforge.net/projects/simulide
http://www.electronics2000.co.uk/
8 Appendice B
Programmazione Java
NetBeans
Eclipse
Processing
https://netbeans.org
http://www.eclipse.org
http://processing.org