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