Ing. Emiliano Capuzzo Remote Contro NEC 11/11/2003. Remote Control NEC

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Ing. Emiliano Capuzzo Remote Contro NEC 11/11/2003. Remote Control NEC"

Transcript

1 Remote Control NEC Questo progetto risponde all esigenza di decodificare ed utilizzare i codici prodotti da telecomandi IR che adottano la codifica NEC Trasmissione Format. Questo tipo di codifica è attualmente implementato nei chip PD6121/6122 e consiste in una variante di modulazione PPM della portante IR a 38KHz. Il frame di trasmissione tipico è il seguente: Figura 1: Bitstream prodotto dal modulatore Per il sincronismo viene sfruttata una particolare configurazione dell uscita (Leader Code) che consente al ricevitore di individuare l inizio del bit-stream, mentre il treno di bit contiene, nell ordine, il Custom Code (8 bit), una versione manipolata dello stesso (Custom Code di 8 bit), il comando associato al pulsante premuto (Data Code), ed infine la versione negata del data code (Data Code ) entrambi lunghi 8 bit. La modulazione impiegata è una PPM applicata ad una portante IR di 38KHz, se tutto il dispositivo è connesso ad un risonatore ceramico a 455KHz ed ogni impulso ha la durata di 0.56ms. Il frame prodotto durante la pressione ed il rilascio di un tasto è il seguente: Figura 2: Pacchetto dati e rilascio tasto La forma d onda prodotta al rilascio del tasto è quella contrassegnata con (2) ed ha la stessa durata del frame contenente i campi informativi e cioè di 108 ms. Nel dettaglio la struttura (1) consta del Leader Code e dello stream PPM costituito da 24 bit individuati dalla posizione temporale degli impulsi prodotti dal modulatore e precisamente 1,125 ms per un 1 e 2,25 ms per uno 0. 1

2 Figura 3: Pacchetto inviato La sequenza viene infine terminata da un impulso di stop che permette di individuare il ventiquattresimo bit. Figura 4: Esploso della struttura (3) Il Leader Code nel dettaglio è costituito da un livello alto persistente per 9 ms e da un livello basso immediatamente successivo di durata 2.25 ms. Figura 5: Struttura del Leader Code La portate IR è generata internamente dal chip ed ha la forma d onda riportata in figura 6. Tale segnale può pilotare direttamente la base di un BJT per il drive del Led trasmettitore IR. 2

3 Figura 6: Portante IR a 38KHz Per quanto riguarda la definizione del Custom Code e l assegnazione dei comandi ai vari tasti si rimanda alla documentazione originale NEC e precisamente al documento: U10114EJ6V0DS00. Il progetto in questione consiste in un microcontrollore Atmel provvisto di core AVR con collegato al pin INT0 l uscita di un sensore IR tipo TSOP1838, o equivalente, ed un PC con porta RS232 per visualizzare l output. +5V IR 1KΩ INT0 AVR CORE RS232 TSOP 1838 Figura 7: Schema elettrico del prototipo Per la decodifica del segnale PPM si è usato un contatore interno al µc, i cui segnale di start e stop/reset sono comandat1 dagli impulsi che provengono dal sensore IR. Il contatore incrementa il suo valore con una frequenza tale da consentire al bit di peso 4 di trovarsi nella condizione 0 se il tempo tra due impulsi consecutivi è minore di 2,25 ms, nello stato 1 se l intervallo di tempo è superiore. Inoltre si è provveduto ad una ulteriore analisi del segnale proveniente dal sensore IR al fine di individuare con esattezza la presenza del Leader Code di inizio sequenza stimando la durata dei primi due livelli del frame. 3

4 Il treno di impulsi PPM afferisce al pin di interruzione INT0 della MCU e quindi tutta la procedura di decodifica risulta indipendente dal normale flusso del programma. Il codice per implementare la decodifica del segnale PPM è stato prodotto dal compilatore BASCOM-AVR di MCS-Electronics ed il listato è il seguente: 'configurazione INT0 su fronte di discesa: il TSOP1838 ha uscita 'open collector e quindi negata Config Int0 = Falling Config Pind.0 = Output 'The prescale parameter excepts 1,8,64,256 or 1024 Config Timer0 = Timer, Prescale = 1024 'led XTAL = 12MHz '11718,7 hz 85us 'costanti Const S = "UNISON RESEARCH - TEST REMOTE CONTROL" 'variabili Dim Status As Byte Dim T As Byte Dim T_out As Byte Dim I As Byte Dim Custom As Byte Dim Custom_n As Byte Dim Comando As Byte Dim Comando_n As Byte 'alias flags Sync Alias Status.0 Start_t Alias Status.1 Rx Alias Status.2 Rilascio Alias Status.3 'cattura timer 'conteggio time_out 'indice bit stream 'custom code 'custom code negato 'comando 'comando negato 'sincronismo 'start sequence 'ricezione 'rilascio pulsante 'abilitazione interrupt Enable Interrupts Enable Int0 Enable Ovf0 'handles On Int0 Isr_ir On Ovf0 Time_out 'configurazione uart software Open "comd.5:9600,8,n,1,inverted" For Output As #1 '************* '* MAIN LOOP * '************* Print #1, S Start_t = 0 Sync = 0 Rx = 0 Rilascio = 0 I = 0 T_out = 0 4

5 Start Timer0 Do If Rilascio = 1 Then Print #1, "Rilascio pulsante..." If Rx = 1 Then Print #1, "Ricezione IR - Comando: "; Select Case Comando Case 7 : Print #1, "Open" Case 47 : Print #1, "Stop" Case 115 : Print #1, "Alza_volume" Case 119 : print #1, "Abbassa_volume" Case 51 : Print #1, "Input +" Case 59 : Print #1, "Input -" Case 11 : Print #1, "Play" Case 67 : Print #1, "0" Case 71 : Print #1, "1" Case 75 : Print #1, "2" Case 79 : Print #1, "3" Case 83 : Print #1, "4" Case 87 : Print #1, "5" Case 91 : Print #1, "6" Case 95 : Print #1, "7" Case 99 : Print #1, "8" Case 103 : Print #1, "9" End Select Print #1, Custom Print #1, Custom_n Print #1, Comando Print #1, Comando_n 'avvio timer 'spegnimento motore volume If Rilascio = 1 Then Set Portd.3 Set Portd.4 Loop '******************************* '* ISR ricezione dato IR - NEC * '******************************* Isr_ir: If Sync = 0 Then Rx = 0 If Start_t = 0 Then Start_t = 1 Else T = Timer0 If T > 158 And T < 161 Then Sync = 1 Rilascio = 0 If Sync = 1 Then T = Timer0 'valuta sincronismo 'se è il primo fronte ' avvio conteggio ' inizio sequenza bit 'altrimenti ' catturo conteggio 'verifico tempo di sync ' setto syncro ' resetto rilascio 'se c'e' sincronismo ' catturo timer0 ' resetto timer0 'ricezione custom code If I = 0 Then Custom.0 = T.4 5

6 If I = 1 Then Custom.1 = T.4 If I = 2 Then Custom.2 = T.4 If I = 3 Then Custom.3 = T.4 If I = 4 Then Custom.4 = T.4 If I = 5 Then Custom.5 = T.4 If I = 6 Then Custom.6 = T.4 If I = 7 Then Custom.7 = T.4 'ricezione custom code negato If I = 8 Then Custom_n.0 = T.4 If I = 9 Then Custom_n.1 = T.4 If I = 10 Then Custom_n.2 = T.4 If I = 11 Then Custom_n.3 = T.4 If I = 12 Then Custom_n.4 = T.4 If I = 13 Then Custom_n.5 = T.4 If I = 14 Then Custom_n.6 = T.4 If I = 15 Then Custom_n.7 = T.4 6

7 'ricezione comando If I = 16 Then Comando.0 = T.4 If I = 17 Then Comando.1 = T.4 If I = 18 Then Comando.2 = T.4 If I = 19 Then Comando.3 = T.4 If I = 20 Then Comando.4 = T.4 If I = 21 Then Comando.5 = T.4 If I = 22 Then Comando.6 = T.4 If I = 23 Then Comando.7 = T.4 'ricezione comando negato If I = 24 Then Comando_n.0 = T.4 If I = 25 Then Comando_n.1 = T.4 If I = 26 Then Comando_n.2 = T.4 If I = 27 Then Comando_n.3 = T.4 If I = 28 Then Comando_n.4 = T.4 If I = 29 Then Comando_n.5 = T.4 If I = 30 Then Comando_n.6 = T.4 7

8 If I = 31 Then Comando_n.7 = T.4 Start_t = 0 Sync = 0 Rx = 1 I = 255 T_out = 0 Esci: Incr I Return ************ * Time Out * ************ Time_out: Incr T_out If T_out = 3 Then Rilascio = 1 T_out = 0 Else Rilascio = 0 I = 0 Rx = 0 Sync = 0 Start_t = 0 Return 'azzero cont. time out 'incremento indice bit 'incremento conteggi time out 'rilascio pulsante ***** END PROGRAM ***** 8

Raccolta Test di Laboratorio di Sistemi a Microcontrollore

Raccolta Test di Laboratorio di Sistemi a Microcontrollore Raccolta Test di Laboratorio di Sistemi a Microcontrollore prof. Corrado Santoro 1 Digital I/O 1. Quale delle seguenti istruzioni permette di porre a 0 la linea PC4? GPIOC->ODR &= (int32_t)0x10; GPIOC->ODR

Dettagli

Corso Professionale di Arduino Avanzato

Corso Professionale di Arduino Avanzato Corso Professionale di Arduino Avanzato Gennaio marzo 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-arduino-avanzato SSID: spazio chirale best Pass: persico32 https://github.com/spaziochirale/corsoarduinoavanzato

Dettagli

Davide Gennaretti, Matteo Nicolini

Davide Gennaretti, Matteo Nicolini Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA 2003-04 II Facoltà di Ingegneria Elettronica Cesena Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath

Dettagli

FUNCTION_BLOCK ModbusConversion

FUNCTION_BLOCK ModbusConversion (ellabutylib_c050) Modbus Ascii/RTU conversion VAR_INPUT Enable : BOOL; (* FB enable *) SpyOn : BOOL; (* Spy active *) FpAscii : FILEP; (* File pointer (Modbus Ascii) *) FpRTU : FILEP; (* File pointer

Dettagli

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda

Dettagli

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Corso di programmazione Arduino DI MALVEZZI DAVIDE Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell

Dettagli

Centralina controllo pompa

Centralina controllo pompa Centralina controllo pompa INDICE 1 Il progetto...4 2 Gestione...6 2.1 TaskA_Main...6 2.2 TaskB_CpuClock...8 2.3 TaskC_InOut...12 2.4 Task ausiliari...13 2.5 Parametri ritentivi...13 3 Sonar...14 3.1 TaskD_Sonar...17

Dettagli

Real Time Clock, in I2C BUS, Provvisto di RAM.

Real Time Clock, in I2C BUS, Provvisto di RAM. Corso di BASCOM 8051 - (Capitolo 4 1 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Real Time Clock, in I2C BUS, Provvisto di RAM. Il PCF 8583 è un diffusissimo dispositivo

Dettagli

Mod. F04/EV SET DI MODULI APPLICATIVI PER MICROPROCESSORI E MICROCONTROLLORI INTRODUZIONE. 1- MODULO BASE mod. F04-0/EV SPECIFICHE TECNICHE:

Mod. F04/EV SET DI MODULI APPLICATIVI PER MICROPROCESSORI E MICROCONTROLLORI INTRODUZIONE. 1- MODULO BASE mod. F04-0/EV SPECIFICHE TECNICHE: SET DI MODULI APPLICATIVI PER MICROPROCESSORI E MICROCONTROLLORI Mod. F04/EV INTRODUZIONE Questo sistema di moduli con applicazioni varie, funziona collegato direttamente ad un altro modulo con microprocessore

Dettagli

3.1 Introduzione alla codifica del segnale infrarosso

3.1 Introduzione alla codifica del segnale infrarosso 31 Capitolo 3: La codifica del segnale infrarosso 3.1 Introduzione alla codifica del segnale infrarosso Viste le molte fonti di radiazione IR presenti nell aria, viene da chiedersi come la TV faccia a

Dettagli

Comprende due comandi : OPEN ( Ouvrir ) = carica un programma in formato esadecimale (.hex) per poterlo simulare.

Comprende due comandi : OPEN ( Ouvrir ) = carica un programma in formato esadecimale (.hex) per poterlo simulare. SIMULATORE PER ST6 1. PRESENTAZIONE...2 2. I vari menu...3 2.1 Il menu File (FICHIERS)...3 2.2 Il menu Edit (LE MENU ÉDITION)...3 2.3 Il menu (EXÉCUTION)...4 2.4 Il menu (CONFIGURATION)...4 3. Le finestre...5

Dettagli

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 206 Di cosa parliamo oggi... Generazione di suoni Sensoristica complessa: i protocolli di comunicazione; Shield per Arduino: circuiti avanzati

Dettagli

Unità 7: SENSORI A INFRAROSSI

Unità 7: SENSORI A INFRAROSSI Unità 7: SENSORI A INFRAROSSI Scopo e agenda dell unità 7 Lo scopo della presentazione ELEMENTI DI BASE SULLE LUCI A INFRAROSSI Uso del sensore IR per rilevare oggetti, ostacoli, la presenza e il movimento

Dettagli

Per gli audiofili più esigenti!

Per gli audiofili più esigenti! Per gli audiofili più esigenti! 36 Ulteriori informazioni, datasheet e acquisti on-line: www.futurashop.it Prezzo Imbattibile Audio / Video 37 38 Ulteriori informazioni, datasheet e acquisti on-line: www.futurashop.it

Dettagli

VELA-RX MOTORE 220V 500W

VELA-RX MOTORE 220V 500W VELA-RX MOTORE 220V 500W Centrale elettronica con funzioni UP, DOWN e STOP per la gestione via filo e/o via radio di motori 230V, max 500W 1 INDICE 1 - CARATTERISTICHE DEL PRODOTTO 1.1 - DATI TECNICI 1.2

Dettagli

CONTATORE/TIMER PROGRAMMABILE CTC Z80 1. Piedinatura 2. Struttura interna 4. Modo timer 5. Modo Counter 8. Programmazione del CTC 13

CONTATORE/TIMER PROGRAMMABILE CTC Z80 1. Piedinatura 2. Struttura interna 4. Modo timer 5. Modo Counter 8. Programmazione del CTC 13 CONTATORE/TIMER PROGRAMMABILE CTC Z80 1 Piedinatura 2 Struttura interna 4 Modo timer 5 Modo Counter 8 Programmazione del CTC 13 Gerarchia di priorità delle interruzioni 17 Interfacciamento 17 Contatore/Timer

Dettagli

SCHEDA SPERIMENTALE ARDUINO UNO

SCHEDA SPERIMENTALE ARDUINO UNO ARDUINO Sistema di sviluppo open source che permette di programmare vari microcontrollori montati su una scheda sperimentale collegata al pc mediante cavo usb. La scheda arduino uno monta il microcontrollore

Dettagli

Nella parte sx dello schema abbiamo gli input del microcontrollore il quale ha la funzione di elaborare dei dati che acquisisce in tempo reale.

Nella parte sx dello schema abbiamo gli input del microcontrollore il quale ha la funzione di elaborare dei dati che acquisisce in tempo reale. PROPOSTA DI SOLUZIONE PER LA SECONDA PROVA DI MATURITÀ 2018 TRACCIA: Tecnologie e Progettazione dei sistemi elettrici ed elettronici ARGOMENTO: Acquisizione dati in tempo reale con conseguenti azionamenti

Dettagli

Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia Guerra, Marco Ferla, Elena Zanella

Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia Guerra, Marco Ferla, Elena Zanella Tutor: Stefania Canella Stagisti: Luca Scomparin, Elia Guerra, Marco Ferla, Elena Zanella Introduzione ai Sistemi Operativi Open Source Il codice sorgente è pubblico Permette a programmatori indipendenti

Dettagli

Calcolatori Elettronici T Ing. Informatica. Traccia soluzione 8 Gennaio 2015

Calcolatori Elettronici T Ing. Informatica. Traccia soluzione 8 Gennaio 2015 Calcolatori Elettronici T Ing. Informatica Traccia soluzione 8 Gennaio 2015 Esercizio 1 Nel sistema è presente una periferica a 8 bit in grado di leggere dati da una unità esterna mediante il protocollo

Dettagli

In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a

In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a Arduino lettore e trasmettitore di codici IR In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a distanza per

Dettagli

ESEMPIO UTILIZZO MODULI RF 433 MHz

ESEMPIO UTILIZZO MODULI RF 433 MHz ESEMPIO UTILIZZO MODULI RF 433 MHz TX: MX-FS-03V RX: MX-05V Trasmettitore MX-FS-03V Alimentazione : da 3.5V a 12V, la potenza varia a seconda dell alimentazione. Potenza : 10mW circa. Distanza raggiunta

Dettagli

TX-AUDIO-2.4/AE TX-AUDIO-2.4/AE. Caratteristiche. Caratteristiche Tecniche

TX-AUDIO-2.4/AE TX-AUDIO-2.4/AE. Caratteristiche. Caratteristiche Tecniche Caratteristiche Nessuna compressione, alta qualità sonora con latenza di 0.5 ms. Audio digitale con frequenza di campionamento a 44.1 KHz e 16-bit di risoluzione. Modulazione digitale FSK. Antenna Wip

Dettagli

A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be

A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be Docenti Disciplina Cinzia Brunetto, Antonino Cacopardo SAE Sistemi Automatici Elettronici Competenze disciplinari di riferimento Il percorso formativo

Dettagli

Esercitazioni di Elementi di Informatica

Esercitazioni di Elementi di Informatica Esercitazioni di Elementi di Informatica Docente: Prof. Angelo Chianese angelo.chianese@unina.it Tutor: Ing. Antonio Picariello antonio.picariello@unina.it Interpreti e Compilatori Interprete Es. Qbasic

Dettagli

Arduino/Raspberry Board and GSM Library

Arduino/Raspberry Board and GSM Library Necessità di trovare una soluzione per la gestione delle diverse breakout GSM Gestione dei motori GSM di costruttori diversi: SIMCOM (SIM800C, SIM900 ecc) QUECTEL (M95) FIBOCOM (G510) Interfacciamento

Dettagli

Nelle prossime pagine 8 ZAKINPROGRESS COMPONENTI

Nelle prossime pagine 8 ZAKINPROGRESS COMPONENTI F.92-ZAKinPROGRESS.red. 22-05-2009 12:44 Pagina 8 8 ZAKINPROGRESS I L C O N T R O L L O D E L L E M A N I D I R O B O Z A K Concludiamo la programmazione di RoboZak con un nuovo programma in RoboBasic

Dettagli

Illuminazione Intelligente

Illuminazione Intelligente Illuminazione Intelligente Relazione Progetto Dimostrativo Sistemi a Microcontrollore 2018 Autore/i: Carlo Sau 1. Introduzione (motivazione e obiettivi progetto) Il progetto dimostrativo riguarda lo sviluppo

Dettagli

DAL DIAGRAMMA AL CODICE

DAL DIAGRAMMA AL CODICE DAL DIAGRAMMA AL CODICE Un diagramma di flusso Appare, come un insieme di blocchi di forme diverse che contengono le istruzioni da eseguire, collegati fra loro da linee orientate che specificano la sequenza

Dettagli

XTR SE 2,4 Manuale d uso

XTR SE 2,4 Manuale d uso Descrizione generale Modulo ricetrasmettitore sulla banda ISM 2.4GHz per la gestione della costa wireless. Il modulo è configurabile in modalità master (parte mobile dell automazione) o slave (parte fissa

Dettagli

Le modulazioni impulsive

Le modulazioni impulsive Le modulazioni impulsive a cura di Francesco Galgani (www.galgani.it) Indice 1 Introduzione 2 2 La modulazione PAM 3 2.1 Cenni teorici....................................... 3 2.2 Simulazione con il computer

Dettagli

Ultra Wideband Systems

Ultra Wideband Systems Ultra Wideband Systems Definizione: si definisce Ultra Wideband (UWB) un sistema di radio comunicazione che abbia una banda assoluta (a -10 db) di almeno 500 MHz o, una banda relativa (*) a 0,25 Principio

Dettagli

Il protocollo DMX Elettronica In. DESCRIZIONE minimo tipico massimo unità di misura. BREAK microsecondi. MAB miceosecondi

Il protocollo DMX Elettronica In. DESCRIZIONE minimo tipico massimo unità di misura. BREAK microsecondi. MAB miceosecondi Teoria e pratica del protocollo DMX512 utilizzato negli impianti di illuminazione per controllare sia la luminosità delle lampade che i movimenti dei sistemi più sofisticati, dagli scanner ai dispositivi

Dettagli

Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic.

Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic. Corso introduttivo sui microcontrollori Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic Nicola Amoroso namoroso@mrscuole.net na_16f88_key4x4 1 Colleghiamo un tastierino a

Dettagli

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Lampeggio di 8 led Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1

Dettagli

Sistema SRT - Unita centrale di raccolta dati

Sistema SRT - Unita centrale di raccolta dati Sistema SRT - Unita centrale di raccolta dati L unità di ricezione dati da antenne remote permette di raccogliere i dati letti da tali antenne. È possibile collegare fino 16 antenne poste ad una distanza

Dettagli

int EN = 2; //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive

int EN = 2; //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive RS485 Transmit Data //RS485 has a enable/disable pin to transmit or receive data. Arduino Digital Pin 2 = Rx/Tx 'Enable'; High to Transmit, Low to Receive pinmode(en, OUTPUT); Serial.begin(19200); // send

Dettagli

Applicazioni dei microcontrollori PIC

Applicazioni dei microcontrollori PIC Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati

Dettagli

Calcolatori Elettronici T Ingegneria Informatica A1 Introduzione Arduino

Calcolatori Elettronici T Ingegneria Informatica A1 Introduzione Arduino Calcolatori Elettronici T Ingegneria Informatica A1 Introduzione Arduino Giovanni Bonaccio, Stefano Mattoccia Arduino Arduino è una piattaforma hardware e software di tipo open-source nata in Italia ma

Dettagli

GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876

GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876 GESTIONE DEI TEMPI CON IL TIMER1 DEL PIC16F876 6.0 TIMER1 MODULE The Timer1 module is a 16-bit timer/counter consisting of two 8-bit registers (TMR1H and TMR1L), which are readable and writable. The TMR1

Dettagli

Esercitazione di Elettronica Per la Telematica. Trasmettitore BPSK

Esercitazione di Elettronica Per la Telematica. Trasmettitore BPSK Esercitazione di Elettronica Per la Telematica Proff. C. Abbate, F. Iannuzzo - A.A. 2013/2014 Trasmettitore BPSK In questa esercitazione si realizzerà un trasmettitore BPSK. Il progetto da implementare

Dettagli

Quaderni di Elettronica corso per creativi ed inventori

Quaderni di Elettronica corso per creativi ed inventori Quaderni di Elettronica corso per creativi ed inventori Aprile maggio 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-elettronica SSID: spazio chirale best Pass: persico32

Dettagli

CONTATORE DI ENERGIA TRIFASE INSERZIONE DIRETTA PM30D01KNX. Manuale D Uso

CONTATORE DI ENERGIA TRIFASE INSERZIONE DIRETTA PM30D01KNX. Manuale D Uso CONTATORE DI ENERGIA TRIFASE INSERZIONE DIRETTA PM30D01KNX Manuale D Uso Prodotto: PM30D01KNX Descrizione CONTATORE DI ENERGIA TRIFASE INSERZONE DIRETTA Documento Versione: 1.1 Data: 04/10/2016 1/8 INDICE

Dettagli

Caratteristiche generali del linguaggio Visual Basic

Caratteristiche generali del linguaggio Visual Basic Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la

Dettagli

Lezione 16: Come utilizzare la Joystick shield per i propri progetti con Arduino

Lezione 16: Come utilizzare la Joystick shield per i propri progetti con Arduino Lezione 16: Come utilizzare la Joystick shield per i propri progetti con Arduino In questa sedicesima lezione su Arduino, si parlerà di una scheda un po particolare, che permette di dare un tocco di originalità

Dettagli

DIMMER SX13 REL.1.1. Guida Utente

DIMMER SX13 REL.1.1. Guida Utente DIMMER SX13 REL.1.1 Guida Utente Ponticelli di configurazione... 2 Configurazioni necessarie... 3 Pinout del connettore di interfaccia... 4 Configurazioni possibili... 4 Seriale TTL con alimentazione su

Dettagli

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA

MANUALE OPERATIVO PROTOCOLLO DI COMUNICAZIONE TERMOMETRI SITEL CONTROL SERIE A BASSA TEMPERATURA SITEL Control srl Via Arnesano, 4 20030 Palazzolo Milanese Milano Italia Tel. +39-02-99045994 / Fax +39-02-9101082 e-mail: sitelcontrol@sitelcontrol.it / http://www.sitelcontrol.it MANUALE OPERATIVO PROTOCOLLO

Dettagli

CANUSB. Programmable CAN bus-pc interface

CANUSB. Programmable CAN bus-pc interface CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 1 di 12 Specifica tecnica CANUSB Programmable CAN bus-pc interface Specifica tecnica n SP04002 Versione Autore Data Note Rev. 0 M. BIANCHI 10/09/04 Prima

Dettagli

ESERCIZIO: PROGETTO DI UNA CPU A PIU REGISTRI

ESERCIZIO: PROGETTO DI UNA CPU A PIU REGISTRI ESERCIZIO: PROGETTO DI UNA CPU A PIU REGISTRI Progettare una unità centrale di elaborazione microprogrammata, dotata di registri ad uso generale di bit, che sia in grado di indirizzare una memoria di 64k

Dettagli

PULSE GENERATOR 50us - 999s with PIC16F886 microcontroller and LCD Module

PULSE GENERATOR 50us - 999s with PIC16F886 microcontroller and LCD Module PULSE GENERATOR 50us - 999s with PIC16F886 microcontroller and LCD Module SERVICE MANUAL & INSTRUCTIONS MANUALE TECNICO e ISTRUZIONI (08/2017) 2017 by Valter Narcisi San Benedetto del Tronto (AP) ITALY

Dettagli

Bus RS-232. Ing. Gianfranco Miele April 28, 2011

Bus RS-232. Ing. Gianfranco Miele  April 28, 2011 Ing. Gianfranco Miele (g.miele@unicas.it) http://www.docente.unicas.it/gianfranco_miele April 28, 2011 Alcune definizioni Comunicazione seriale Bit trasmessi in sequenza Basta una sola linea Più lenta

Dettagli

DAC TLC VOLTAGE MODE OPERATION 1

DAC TLC VOLTAGE MODE OPERATION 1 Stefano Busnelli (IlGuru) DAC TLC7528 - VOLTAGE MODE OPERATION 28 August 2015 Sommario Un semplice esperimento con questo DAC comandato tramite un ATMEGA328 TLC7528 Il TLC7528 è un doppio DAC parallelo

Dettagli

Remotaggio Caricabatterie NG3

Remotaggio Caricabatterie NG3 SEIA Snc ELETTRONICA Remotaggio Caricabatterie NG3 Remote control (RC162) Attenzione: collegare e scollegare il pannello di comando remoto solo con il caricabatterie spento Utilizzare un cavo pin-to-pin

Dettagli

senza stato una ed una sola

senza stato una ed una sola Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette

Dettagli

progettare & costruire di GIOVANNI DI MARIA CRONOMETRO

progettare & costruire di GIOVANNI DI MARIA CRONOMETRO 28-33 PROGETTARE E...:FE 1-07-2011 17:42 Pagina 28 progettare & costruire di GIOVANNI DI MARIA CRONOMETRO segnatempo L articolo illustra la realizzazione di un cronometro, utilizzando il microcontrollore

Dettagli

VARIABLES. Project : ArduinoLCD VARIABLES : Release : LCDMessage. Ver :1.00. Author : Sergio Bertana. Date:18/02/2014. Note : Page:1 of 1

VARIABLES. Project : ArduinoLCD VARIABLES : Release : LCDMessage. Ver :1.00. Author : Sergio Bertana. Date:18/02/2014. Note : Page:1 of 1 VARIABLES VAR_GLOBAL Day : USINT; (* Valore giorno *) Month : USINT; (* Valore mese *) Year : USINT; (* Valore anno *) Hour : USINT; (* Valore ora *) Minute : USINT; (* Valore minuti *) Second : USINT;

Dettagli

File: Documento senza titolo 1 Pagina 1 di 12

File: Documento senza titolo 1 Pagina 1 di 12 File: Documento senza titolo 1 Pagina 1 di 12 /* Rotore_2012 Uso ingressi ------------------------------------------------------------------------------ I0 non utilizzato I1 non utilizzato I2 LCD D7 I3

Dettagli

Specifiche del protocollo di comunicazione semplificato per il modulo seriale di I/O

Specifiche del protocollo di comunicazione semplificato per il modulo seriale di I/O Specifiche del protocollo di comunicazione semplificato per il modulo seriale di I/O Architettura del frame di comunicazione Il frame di comunicazione è lungo 13 bytes ed ha questo formato nell ordine

Dettagli

Opera Crate Monitor Software Reference Manual V2.0

Opera Crate Monitor Software Reference Manual V2.0 Opera Crate Monitor Software Reference Manual V2.0 La scheda comunica con il mondo esterno tramite CAN BUS o tramite RS232 (38400 baud 8bit 1stop). Il led ROSSO (ERR) sul pannello frontale indica le seguenti

Dettagli

Architettura del calcolatore (Seconda parte)

Architettura del calcolatore (Seconda parte) Architettura del calcolatore (Seconda parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin LINGUAGGIO E ORGANIZZAZIONE DEL CALCOLATORE Linguaggio assembly

Dettagli

Sch ed e Ser ie RD7 7

Sch ed e Ser ie RD7 7 Sch ed e Ser ie RD7 7 Manuale di installazione ed uso. 1) Descrizione generale 2) Installazione 3) Configurazione 4) Programmazione 5) Caratteristiche elettriche @ 2001 sas Corso Kennedy 32/21-10098 Rivoli

Dettagli

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Gruppo H: Sistemi Elettronici Lezione n H - 5: Collegamenti seriali Conclusione

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Gruppo H: Sistemi Elettronici Lezione n H - 5: Collegamenti seriali Conclusione ELETTRONICA II Prof. Dante Del Corso - Politecnico di Torino Gruppo H: Sistemi Elettronici Lezione n. 40 - H - 5: Collegamenti seriali Conclusione Elettronica II - Dante Del Corso - Gruppo H - 4 n. 1-15/11/97

Dettagli

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo. Classificazione. I microcontrollori

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo. Classificazione. I microcontrollori INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Classificazione General Purpose CISC

Dettagli

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo

INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Processori per sistemi di controllo Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Classificazione Processori

Dettagli

17^ parte : Bluetooth Shield SLD63030P. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

17^ parte : Bluetooth Shield SLD63030P. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 17^ parte : Bluetooth Shield SLD63030P Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Bluetooth Shield SLD63030P Questo shield permette ad Arduino e schede Arduino-compatibili, di comunicare

Dettagli

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE Realizzazione di un programma, per il microcontrollore Arduino, che permette di regolare la velocità di un motore passo-passo attraverso un potenziometro Mattia

Dettagli

Laboratorio di Algoritmi e Strutture Dati

Laboratorio di Algoritmi e Strutture Dati Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 16 ottobre 2007 1 Rappresentazioni di caratteri in C In C un carattere è una costante intera il cui valore è dato dal codice ASCII

Dettagli

S E R V O M O T O R I ( 2 )

S E R V O M O T O R I ( 2 ) Corso di BASCOM 8051 - (Capitolo 2 6 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. S E R V O M O T O R I ( 2 ) Un Servomotore è un organo meccanico di potenza, in

Dettagli

Provolo Sergio, Agosto Francesco

Provolo Sergio, Agosto Francesco PROGRAMMA DIDATTICO CONSUNTIVO CLASSE 4Ae Docente/i Disciplina Provolo Sergio, Agosto Francesco Sistemi Automatici Elettronici Unità di Lavoro 1: MEMORIE a semiconduttore Periodo: Settembre-Novembre Introduzione

Dettagli

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3

Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3 IISS Fossati da Passano La Spezia A.S 2012/2013 Relazione Tecnica Sensore di Temperatura con interfacciamento microcontroller Arduino 1.3 1 Elenco dei componenti 1-Elenco componenti utilizzati da noi 2-Arduino

Dettagli

Le sintonie elettroniche per l ATV

Le sintonie elettroniche per l ATV Le sintonie elettroniche per l ATV II Meeting ATV Magenta 18/04/2004 IW2LFD Luciano Arrigoni iw2lfd@libero.it http://digilander.libero.it/iw2lfd A.R.I. Sezione di Gallarate IQ2GM - http://www.qsl.net/iq2gm/

Dettagli

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica Comunicazione Seriale Prof. Antonino Mazzeo Corso di Laurea Specialistica in Ingegneria Informatica UART/USART Intel 8251A Standard Universal Synchronous/Asynchronous Receiver/Trasmitter (USART) Progettata

Dettagli

Corso introduttivo sui microcontrollori. Nicola Amoroso

Corso introduttivo sui microcontrollori. Nicola Amoroso Corso introduttivo sui microcontrollori Aggiungiamo un tastierino 4x4 a matrice alla nostra demoboard AnxaPic Nicola Amoroso namoroso@mrscuole.net na_anxapic_key4x4 1 Il sistema tastierino Per l'immissione

Dettagli

Appelli degli anni precedenti Domande di teoria

Appelli degli anni precedenti Domande di teoria Appelli degli anni precedenti di teoria 10 settembre 2003 1) Indicare i compiti principali di un sistema operativo 2) Spiegare come e' strutturata e come funziona la memoria di un computer 3)Rappresentare

Dettagli

PRODIS. PD-INC Display digitali per sensori con uscita incrementale. Display digitali. Scheda tecnica

PRODIS. PD-INC Display digitali per sensori con uscita incrementale. Display digitali. Scheda tecnica Display digitali Display digitali per sensori con uscita incrementale Scheda tecnica Copyright ASM GmbH Am Bleichbach 18-24 85452 Moosinning Germania I dati tecnici menzionati in questa scheda tecnica

Dettagli

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 2016 1 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere

Dettagli

IL PROGETTO «TELECOMANDO» (sensore ad infrarossi)

IL PROGETTO «TELECOMANDO» (sensore ad infrarossi) IL PROGETTO «TELECOMANDO» (sensore ad infrarossi) UTILIZZO DEI SENSORI AD INFRAROSSI Questi sensori, montati sul robot, sono usati per: - rilevare una linea sul pavimento - rilevare il bordo di un tavolo

Dettagli

Hackerando la Macchina Ridotta

Hackerando la Macchina Ridotta La macchina ridotta La Routine di Moltiplicazione Una moltiplicazione che non voleva funzionare 27 novembre 2008 La macchina ridotta La Routine di Moltiplicazione Table of contents 1 La macchina ridotta

Dettagli

Guida alla Settima Esercitazione

Guida alla Settima Esercitazione Guida alla Settima Esercitazione curata da Ilaria Casale La seguente esercitazione è divisa in due parti. Nella prima parte si comprenderà come gestire la periferica GPIO per generare un'interruzione.

Dettagli

RX 4MHCS Ricevitore superreattivo MHz OOK(AM) 4 canali di uscita

RX 4MHCS Ricevitore superreattivo MHz OOK(AM) 4 canali di uscita RX 4MHCS Ricevitore superreattivo 433.92MHz OOK(AM) 4 canali di uscita Descrizione Ricevitore RF in AM a 433.92MHz ad elevata sensibilità e selettività con decodifica HCS* integrata. L HCS utilizza la

Dettagli

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo

Dettagli

I PRIMI PASSI CON IL PPTEA. Esempi per chi è alle prime armi. Autore NonSoloBolleDiAcqua Versione 1.1

I PRIMI PASSI CON IL PPTEA. Esempi per chi è alle prime armi. Autore NonSoloBolleDiAcqua Versione 1.1 I PRIMI PASSI CON IL PPTEA Esempi per chi è alle prime armi Autore NonSoloBolleDiAcqua Versione 1.1 Gli schemi,negli esempi riportati, verranno rappresentati anche mediante breadboard. I pin sono cortocircuitati

Dettagli

Processore. Memoria I/O. Control (Parte di controllo) Datapath (Parte operativa)

Processore. Memoria I/O. Control (Parte di controllo) Datapath (Parte operativa) Processore Memoria Control (Parte di controllo) Datapath (Parte operativa) I/O Memoria La dimensione del Register File è piccola registri usati per memorizzare singole variabili di tipo semplice purtroppo

Dettagli

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Progetto di fine anno Gruppo C, A.S 2015/2016 Realizzato da Classe:

Dettagli

DISPOSITIVO DI COMANDO A 4 CANALI CON ATTUATORE MULTIFUNZIONE ART. 442ABT4R2

DISPOSITIVO DI COMANDO A 4 CANALI CON ATTUATORE MULTIFUNZIONE ART. 442ABT4R2 Il dispositivo 442ABT4R2 è un comando a quattro canali indipendenti, con attuatore multifunzione incorporato idoneo per illuminazione e tapparelle. Il dispositivo è composto, oltre che dalla parte frontale

Dettagli

CALCOLATORI ELETTRONICI II

CALCOLATORI ELETTRONICI II CALCOLATORI ELETTRONICI II L INTERFACCIA PARALLELA Argomenti della lezione Le interfacce parallele Il dispositivo Intel 855 Architettura Funzionamento Le interfacce parallele Esempio Le interfacce parallele

Dettagli

Manuale d uso e manutenzione

Manuale d uso e manutenzione 2 Serial I/F RS22 optoisolata Manuale d uso e manutenzione 5904517201 Codice ordine: Data: 04/2014 - Rev: 1.2 Sommario 1. Generalità... 2. Caratteristiche tecniche.... Modalità di configurazione... 4.

Dettagli

1.1 Libreria gestione protocollo cctalk (ecctalkprotolib)

1.1 Libreria gestione protocollo cctalk (ecctalkprotolib) 1.1 Libreria gestione protocollo cctalk (ecctalkprotolib) Attenzione! Per utilizzare la libreria occorre importarla nel proprio progetto. Vedere capitolo relativo all'import delle librerie. Il protocollo

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione Esempi di algoritmi e programmi Conversione

Dettagli

DECODER MARCONI LINK R4

DECODER MARCONI LINK R4 DECODER MARCONI LINK R4 LINK R4 è un dispositivo che integra un ricetrasmettitore operante a 868.3MHz con modulazione LoRaTM ed è in grado di garantire comunicazioni a lunghissima distanza, elevata immunità

Dettagli

CIRCUITO DI TEST E SOFTWARE UTILIZZATI

CIRCUITO DI TEST E SOFTWARE UTILIZZATI CIRCUITO DI TEST E SOFTWARE UTILIZZATI Circuito di Test Nello schema elettrico di figura A è rappresentato un circuito, realizzabile anche senza l ausilio di un circuito stampato, che consente di testare

Dettagli

CARATTERISTICHE E FUNZIONAMENTO MANUALE D USO. RICEVITORE GPS CON INTERFACCIA Compact Flash BC-307

CARATTERISTICHE E FUNZIONAMENTO MANUALE D USO. RICEVITORE GPS CON INTERFACCIA Compact Flash BC-307 CARATTERISTICHE E FUNZIONAMENTO MANUALE D USO RICEVITORE GPS CON INTERFACCIA Compact Flash 1 CARATTERISTICHE E FUNZIONAMENTO INTRODUZIONE Il dispositivo è un ricevitore GPS con interfaccia di tipo Compact

Dettagli

MANUALE DI ISTRUZIONE VRT600. TECSYSTEM S.r.l Corsico (MI) Tel.: Fax: R. 1.

MANUALE DI ISTRUZIONE VRT600. TECSYSTEM S.r.l Corsico (MI) Tel.: Fax: R. 1. MANUALE DI ISTRUZIONE TECSYSTEM S.r.l. 20094 Corsico (MI) Tel.: +39-024581861 Fax: +39-0248600783 http://www.tecsystem.it R. 1.1 01/01/12 1) SPECIFICHE TECNICHE ALIMENTAZIONE Valori nominali 230 Vca±10%,

Dettagli

Misure di frequenza e di tempo

Misure di frequenza e di tempo Misure basate sul conteggio di impulsi Misure di frequenza e di tempo - 1 Misure di frequenza e di tempo 1 - Contatori universali Schemi e circuiti di riferimento Per la misura di frequenza e di intervalli

Dettagli