INTERFACCIA PER PC MEDIANTE PORTA SERIALE



Documenti analoghi
automazione di Davide Ferrario

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Lettore General Porpouse di Badge Magnetici

minipic programmer / debugger per microcontrollori PIC Marco Calegari

M1600 Ingresso/Uscita parallelo

Ascolto ambientale con GSM

TRANSPONDER GENERAL PORPOUSE CON PORTA SERIALE

* = Marchio registrato da Hilgraeve. Pag 1 di rfcomm@aurel.it

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

PLC51 AUTOMAZIONE. di G.Filella e C. Befera filella@tin.it

MONTAGGIO E PROGRAMMAZIONE DEI PIC

FT518 TELEALLARME GSM A DUE INGRESSI. Schema Elettrico 1/5

Esame di INFORMATICA

SOLUZIONI PER IL CONTROLLO DELLA QUALITA DELL ARIA NEGLI AMBIENTI CHIUSI

Guida rapida Vodafone Internet Box

FT536 DISPLAY GIGANTE 3 IN 1: ORA, DATA, TEMPERATURA 1/5 FT536 CARATTERISTICHE E FUNZIONAMENTO

VIW TRE CANALI LC50A RS232 - RACK

Gestione delle Linee di Ingresso Optoisolate.

FT473K ESPANSIONE IN I 2 C-BUS A 8 RELE

CONVERTITORE SERIALE ASINCRONO RS485 / USB

TERMINALE PER IL CONTROLLO ACCESSI LBR 2746/48

K2570 MODULO ALIMENTATORE UNIVERSALE 5-14DC / 1A ISTRUZIONI DI MONTAGGIO

CONVERTITORE SERIALE ASINCRONO RS232/USB, TTL/USB e RS485/USB CONFIG BOX PLUS

CNC Educazionale. Ref. 1107

Punti di saldatura totali: 42 Livello di difficoltà: principiante avanzato PREAMPLIFICATORE UNIVERSALE STEREO K2572 ISTRUZIONI DI MONTAGGIO

ADATTATORI INGRESSI DIRETTI CODICI BINARI D2BIN-M e D2BIN-S

SISTEMI DI NUMERAZIONE E CODICI

AMPLIFICATORE MOSFET MONO DA 300W

OSCILLOSCOPIO SOFTWARE

Introduzione alle misure con moduli multifunzione (DAQ)

MiniScanner 10cm. Lista componenti R1-R8 R9. Montaggio

DAC4K.doc Pag. 1 di 10. Armonia. Hi-Fi DAC4. kit convertitore D/A 24bit con interfaccia I 2 S. Armonia Hi-Fi by Eurotronic

Punti di saldatura totali: 94 Livello di difficoltà: principiante avanzato CONTROLLO LUCI AUTO K3505 ISTRUZIONI DI MONTAGGIO

ACE SL7000 Lettura remota con interfaccia Ethernet Nota Applicativa

Rossetto Flavio a.s. 2011/2012 classe 5E 2

Gui Gu d i a d ra r p a i p d i a V d o a d f a one Int fone In e t r e net rnet Box Key Mini

LA MISURAZIONE DEL CARATTERE

l progetto descritto in queste pagine è un programmatore multifunzione adatto a tutti (o quasi)

2 x vite 3 mm 2 x dado 3 mm 6 x manopola per potenziometri 6 x riduttore per albero 4 mm

FT769K TELECONTROLLO WEB CON MAIL SERVER

ALBRE24R2M3A. Descrizione pagina 2. Specifiche tecniche pagina 3. Layout pagina 4, 5. Mappe di cablaggio pagine 6, 7. Dimensioni pagina 8

Francesco Silvi IKØRKS e_mail Trasmettiamo con l interfaccia digitale (S.B.)

M320 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO. Indirizzo: ELETTRONICA E TELECOMUNICAZIONI

Guida alla registrazione on-line di un DataLogger

Guida Rapida all Installazione WLN10 e WLN10HS Server Wireless NMEA

ISTRUZIONI PER L UTILIZZO DELLA SCHEDA INFORMATIZZATA E MODALITA DI INVIO DEI DATI - L. R. 162/98 PROGRAMMA

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

L ELETTRONICA. Il progetto completo della scheda di interfaccia col PC tramite porta parallela e del driver da 2A per il pilotaggio dei motori

PX10-IG/PX10-IT. (Foto) Lettori di Tag 125 KHz ad incasso su 2 moduli. Manuale d installazione e d uso

MA 434 MODULO ALLARMI PER IP DSLAM

A/D CON PIC 16F877. Sommario INTRODUZIONE... 2 SELEZIONARE I BANCHI... 2 ADCON ADCS1, ADCS CH2, CH1 E CH GO/DONE... 6 ADON...

Manuale d uso SmarTach D-Box 2

Unità intelligenti serie DAT9000

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V. Interfaccia BL232

MA 433 MODULO ALLARMI PER TELAIO DSLAM

TUTORIAL: COME USARE UN LM35 PER MISURARE UNA TEMPERATURA SU TUTTA LA SCALA CENTIGRADA

Sezione di PWM e Generatore di D/A Converter.

FT540 FT538 RISPONDITORE TELEFONICO MULTICANALE PROGRAMMABILE 1/6 FT540/FT538 CARATTERISTICHE E FUNZIONAMENTO

Parallelamente, il REWIND può essere utilizzato per comunicare con il software di supervisione SICES SUPERVISOR

HD HD HD HD

Capitolo. Interfacciamento di periferiche I/O con il PC. 1.1 Il BUS di espansione del PC

SUITE BY Pannello Misure BY11250

1. Introduzione 2. Istruzioni per la sicurezza. 2 Verifica imballo Descrizione Specifiche Dati Tecnici 3 Dimensioni...

Calcolo Focale. Ing. Vincenzo Falanga

Dispensa di Informatica I.1

APPENDICE A. CONTROL UNIT CUS (codice prodotto: 0TEL310CUS0)

Savadori Matteo- a.s. 2011/ Classe 5E 2

PROCEDURE DI FIRMA PER I PIP PRESENTATI NEI BANDI APPRENDISTATO

Installazione di Zelio Soft 2 su Microsoft Windows Vista

TEL32G Sistema di Allarme e Telecontrollo su rete GSM

GENERALITÀ. Unità: Canali di comunicazione:

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)


Programmatore scenari

FT530 COMBINATORE TELEFONICO GSM CON SINTESI VOCALE. Schema Elettrico 1/5 FT530K CARATTERISTICHE E FUNZIONAMENTO

Gestione delle Linee di Uscita Tramite dei Relay.

Il calendario di Windows Vista

REGOLATORE DI CARICA DOPPIA BATTERIA

Accesso tramite il portale del Comune di Ferrara Accesso diretto

MT2 e MT3: Schede e sistemi di controllo motori passo passo

NTC E MISURA DELLA TEMPERATURA CON ARDUINO

CATALOGO PRODOTTI PESACARICO

TERM TALK. software per la raccolta dati

Unità CAN Master USB

INGEPAC PL70FV SIPCON CONSOLE Guida Installazione

Progetto e realizzazione di un sistema che rileva la temperatura a distanza

K7000 SIGNAL TRACER CON GENERATORE. Permette di risolvere con facilità i problemi su apparecchiature audio. ISTRUZIONI DI MONTAGGIO

SymCAD/C.A.T.S. modulo Canali Schema

Università degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella

Vending BLUE Lavazza. Sistemi per la programmazione delle schede elettroniche e aggiornamento SW distributori

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico

Argo Palm Manuale utente Versione del

Laboratorio di Informatica

Alimentatore con controllo remoto per Protezione Catodica Mod. CT36

Da RS232/RS485 a LAN 10/100BaseT Ethernet. (Foto) Manuale d installazione e d uso V1.00

Programmatore Bootloader

LaurTec. RS232-CAN Protocol Converter. Versione N 1.0. Autore : Mauro Laurenti. info.laurtec@gmail.com ID: PJ2003-IT

RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000

Transcript:

INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC da collegare alla porta seriale. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due analogici. Un software di gestione appositamente realizzato consente di attivare le uscite e visualizzare lo stato degli ingressi. Il dispositivo consente di controllare mediante la porta seriale di un PC otto uscite a relè, otto ingressi digitali e due analogici. Lo stesso circuito può funzionare anche con una porta USB qualora vengano montati sulla piastra i componenti relativi a questa sezione. La scelta di offrire la possibilità di poter funzionare (aggiungendo i componenti necessari) con una porta USB è essenzialmente dovuta al fatto che probabilmente, col passare del tempo, le tradizionali porte COM basate sulla tecnologia seriale RS232 che hanno accompagnato i PC in tutti questi anni sono destinate a scomparire. Già oggi alcuni produttori di computer iniziano ad offrire dei propri prodotti appartenenti alla fascia desktop sprovvisti di porte seriali; addirittura se ci spostiamo nella sezione notebook notiamo che questo cambiamento è in corso già da alcuni anni. Il progetto è quindi un interfaccia per PC, provvista di 8 uscite a relè ed altrettanti ingressi TTL attivi a zero logico, nonché di due canali analogici in grado di leggere tensioni continue di valore compreso tra 0 e +5V. Il computer che risulta collegato alla scheda, grazie al software fornito col kit, sarà in grado di impostare lo stato logico assunto da ciascuna delle 8 uscite digitali, di leggere lo stato logico assunto da ciascuno degli 8 ingressi digitali e di leggere il valore della tensione assunta da ogni ingresso analogico. Il software utilizzato è il PIC Serial Card Control; naturalmente nulla vieta di realizzare in proprio un nuovo software di gestione della scheda (operazione che consente di costruire anche sistemi di gestione autonomi); a tale scopo, nel box Protocollo di Comunicazione forniamo tutte le informazioni riguardanti il protocollo di comunicazione utilizzato tra il computer e il circuito elettronico. Questo è suddiviso in due sottoprotocolli, differenziati dal verso della comunicazione che viene considerato. Nel caso di comunicazione diretta dal PC al circuito elettronico, i dati che devono essere trasmessi riguardano essenzialmente lo stato che dovranno assumere le 8 uscite a relè. Ogni stato può assumere due soli stati logici (aperto o chiuso) e pertanto per rappresentarlo è sufficiente un singolo bit; tenendo conto che le uscite sono 1

FT515KS esempio applicativo Collegamento Seriale Ponticelli di selezione USB/seriale seriale USB Uscita digitale Ingresso digitale Ingresso analogico COMANDO CALDAIA Accendi/Spegni STATO CALDAIA Accesa/Spenta SENSORE TEMPERATURA otto, per controllare tutti i relè è sufficiente inviare un informazione di un singolo byte. Il pacchetto risulta pertanto composto da un header di due byte (costituito da due simboli * utilizzati per la sincronizzazione tra le due unità), dal byte che abbiamo appena visto e che rappresenta lo stato delle 8 uscite e da un carattere di fine pacchetto (simbolo #). Invece nel verso opposto di comunicazione (dalla scheda al computer), i dati che è necessario inviare sono gli stati assunti dagli 8 ingressi digitali (che, come per il caso relativo alle 8 uscite, risultano rappresentabili mediante un singolo byte) ed il valore letto dai due canali ADC che rappresentano gli ingressi analogici. Il convertitore A/D presente nel microcontrollore che gestisce il circuito è caratterizzato da 256 stati e quindi da una risoluzione di 8 bit; pertanto il pacchetto utilizzato sarà composto da 3 byte di campi informativi di cui il primo trasporta gli 8 bit letti dagli ingressi digitali mentre gli altri due trasportano la conversione dei due canali analogici. La velocità di comunicazione è fissa ed è stata impostata a 9600 bit/sec. La realizzazione del circuito non presenta particolari problemi. Il modulo è caratterizzato da dimensioni abbastanza contenute; per questo motivo durante l opera- 2

piano DI montaggio C3: 100 nf multistrato C4: 220 µf 35VL elettrolitico C5: 15 pf ceramico C6: 15 pf ceramico C7: 15 pf ceramico C8: 15 pf ceramico C9: 100 nf multistrato C10: 100 nf multistrato C11: 1 µf 63VL elettrolitico C12: 1 µf 63VL elettrolitico C13: 1 µf 63VL elettrolitico C14: 1 µf 63VL elettrolitico ELENCO COMPONENTI: R1: 4,7 KOhm R2: 4,7 KOhm R3: 4,7 KOhm R4: 4,7 KOhm R5: 4,7 KOhm R6: 4,7 KOhm R7: 4,7 KOhm R8: 4,7 KOhm R9: 470 Ohm R10: 470 Ohm R11: 100 KOhm R12: 100 KOhm R13: 1 KOhm R14: 1 KOhm R15: 1 KOhm R16: 1 KOhm R17: 1 KOhm R18: 1 KOhm R19: 1 KOhm R20: 1 KOhm R21: 1 KOhm R22: 4,7 KOhm R23: 27 Ohm R24: 27 Ohm R25: 470 Ohm R26: 100 KOhm R27: 10 KOhm R28: 1,5 KOhm R29: 470 Ohm R30: 470 Ohm C1: 470 µf 25VL elettrolitico C2: 100 nf multistrato D1: 1N4007 DZ1 DZ10: ZENER 5,1 V T1: BC547 LD1 LD8: led 3mm rosso LD9: led 3mm verde LD10: led 3mm verde LD11: led 3mm rosso U1: PIC16F876 (MF515) U2: 7805 U3: MAX232 U4: FT232BM U5: ULN2803 Q1: 8 MHz Q2: 6 MHz RL1 RL8: rele miniatura 12V Varie: -morsettiera 3 poli -ad innesto (9 pz.); -presa RJ45 (2 pz.); -plug alimentazione; -presa DB9 femmina; -presa USB verticale; -zoccolo 14 + 14 pin; -zoccolo 9 + 9 pin; -zoccolo 8 + 8 pin; -vite 3 MA 10 mm; -dado 3 MA; -circuito stampato cod. S0515. NB: in questo elenco sono riportati anche i componenti della versione USB che non sono compresi nella presente scatola di montaggio. 3

FT515KS software di gestione La scheda I/O Seriale è completamente compatibile con il software PIC Serial Card Control inizialmente sviluppato per il kit FT357 Interfaccia a relè per PC. p r o t o c o l l o DI c o m u n i c a z i o n e Il dispositivo utilizza un particolare protocollo di comunicazione (suddiviso in due sottoprotocolli a seconda del verso della comunicazione che viene considerato) per realizzare l invio e la ricezione dei dati tra il software che viene eseguito sul Personal Computer e la scheda elettronica di gestione degli ingressi e delle uscite. In particolare è stato previsto che il computer invii dei pacchetti di dati, ognuno composto da 4 byte suddivisi secondo la seguente logica: [*] [*] [dato] [#] Come si vede i primi due caratteri sono composti da due asterischi (*, codice ASCII 42) che servono per realizzare la sincronizzazione tra le due unità coinvolte nella comunicazione; il terzo carattere è un byte che contiene gli 8 bit relativi all impostazione da assegnare agli 8 relè di uscita. Infine l ultimo byte è un carattere cancelletto (#, codice ASCII 35) e indica la chiusura del pacchetto. Invece, per quanto riguarda la risposta della scheda al PC, sono stati previsti pacchetti composti da 3 byte suddivisi secondo il seguente formato: [Dato1] [Dato2] [Dato3] Il primo byte trasporta gli 8 bit letti dalla porta B (ingressi digitali) del microcontrollore, il secondo byte trasporta il valore letto dal canale ADC numero 0 (ingresso analogico numero 1) e il terzo byte trasporta il valore letto dal canale ADC numero 1 (ingresso analogico numero 2). 4

ALIMENTAZIONE (+12V) INGRESSI DIGITALI INGRESSI ANALOGICI CONNETTORE SERIALE +12V GND +5V USCITE DIGITALI zione di saldatura prestate molta attenzione a non eseguire corto circuiti tra pin adiacenti (vi suggeriamo di utilizzare un saldatore a punta fine). Per quanto riguarda il verso di montaggio dello stesso, fate riferimento ai disegni allegati. L articolo completo del progetto è stato pubblicato su: Elettronica In n. 84 Novembre 2003 5