Site Player
There are no translations available.

Il SitePlayer utile web server per dotare di connessione ethernet un micro-controllore

 

 

Il site-player è un server web composto da un microcontrollore ed una memoria statica, connesso a due porte una RJ45 ed una RS232, rispettivamente sono una presa ethernet ed una porta seriale.

Esistono due modelli di Site Player, il Web ed il Telnet, il primo offre un web server, dove è possibile caricare piccole pagine HTML dinamiche, ovvero sfruttare il linguaggio HTML per monitorare o programmare lo stato dei pin, il secondo modello il Telnet, si presenta come un convertitore seriale ethernet, permettendo di sfruttare un collegmamento remoto su TCP o UDP per poter inviare/ricevere dati, il tutto garantendo piena trasparenza tra le interfacce connesse tramite RS232 e bridge TCP/IP.

All'uscita del prodotto ancora non esisteva l'ENC28J60, il controller della Micorchip per aggiungere una porta ethernet ad un microcontrollore, quindi per ovvi motivi il dispositivo più commerciale era il Site Player Telent, questo hardware è semplicemente un ottimo convertitore seriale<---->ethernet, con un pò di fantasia si poteva sfruttare questo giocattolo per creare delle connessioni remote, nacque subito l'idea di realizzare un sistema di chat, per poter rimanere sempre in contatto con una persona anche dotata di tale circuito il tutto tramite internet, e senza la necessità di avere bisogno di un computer per funzionare, il tutto per renderlo più versatile poteva essere usato anche con un programma Telnet nativo e quindi non essere strettamente legati all'hardware.

Il progetto presentato è composto da un circuito principale funzionante da sincronizzatore tra i dati in ingresso ed uscita, accettando la conversione seriale inviata dal SitePlayer, e restituendola vero un display LCD 4x40 ed ascoltando la pressione dei tasti di una tastiera IBM italiana, le classiche per PC, di codificare i segnali inviati tramite bus PS2 e inviarli a sua volta all'altro dispositivo. Il tutto funzionava egreggiamente tranne per il fatto che la comunicazione avveniva tramite UDP e non TCP, quindi qualche messaggio, sopratutto nelle fasi iniziali, si perdeva nella vasta retee non arrivavano a destinazione.

Il cuore è formato da un PIC16F876, programmato in linguaggio assemble. Il programma creato è molto semplice e gestice in maniera superficiale i messaggi ricevuti ed inviati e la loro visualizzazione sul display o su terminale telnet, nonostante queste paculiarità e stato per molto tempo frutto di innumerevoli conversazioni.


 

Il display connesso è un particolare HD44780 4x40 con dobbia interfaccia Hitachi è dotato della classica piedinatura con l'aggiunta di due segnali di Enable 'E1' ed 'E2' servono per gestire indipendentemente le prime due righe e le ultime due, il display si comporta come la somma parallela di 2 LCD 2x40 dove ad ogni logica è assegna un pin di enable.

I due settori vengono usati rispettivamente per leggere i messaggi ricevuti e per scrivere il messaggio da inviare. Il programma si preoccupa di inizializzare il doppio display, ed attendere i messaggi in ricezione o la pressione di un tasto sulla keyboard, l'invio dei messaggi avvine in modo automatico al riempimento del display oppure premendo il tasto enter, la ricezione viene gestita in maniera seriale semplicemente concatenando le parole ricevute.

 

 

 

 

 

 

  • PCB del circuito realizzato in formato FidoCad.
  • Progetto completo realizzato in ambiente MPLAB-IDE della Micorchip.

 

 

 

 

 

 

 

Keep patience the page is in expansions, I'm working...

 

 

 

Login

Main Menu

Online

None
We have 93 guests online