home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca
 
RETE PICNET tipo: livello:
Piccola rete di comunicazione tra Pic finalizzata alla domotica o macchinari automatici. Comunicazione seriale differenziale tipo Can-Bus.
 
 



Rete PicNet


Questo progetto permette di far comunicare tra loro dei microcontrollori PIC realizzando una piccola rete MultiMaster. Ogni nodo è indipendente e può eseguire un programma principale per le funzioni richieste, quello che io metto a disposizione è il SW per la comunicazione tra i nodi in modo bidirezionale.
Il SW è scritto in PicBasicPro della Melabs, scelta sicuramente discutibile ma molto utile in quanto mette a disposizione molte funzioni facilmente implementabili come la lettura delle  sonde di temperature DS1820 ecc. 

Il funzionamento è abbastanza stabile in quanto lo uso da un paio di anni ed è stato più volte migliorato e riscritto, sicuramente sarà modificato anche in futuro.
  Questo file in formato .doc  fornisce (spero) tutte le informazioni per capirne il funzionamento e le potenzialità a livello SW.

Questo è il programma generale di esempio di come gestire un NODO3 scritto in PicBasic, servono anche altri due file, quello di gestione e dei comandi. Li ho messi separati in modo che se si deve modificare qualcosa è molto più pratico che andare a modificare di volta in volta tutti i vari file dei nodi.

Di seguito troverete:
sorgenti in PicBasic che gestisce tutto il protocollo di rete (Si tratta di un file che viene aggiunto al programma principale).
  file dei comandi che può essere modificato se si desidera aggiungere ulteriori funzionalità.

Lo schema di un nodo "Nodo3" generico che utilizza il 16F628 con varie possibilità di interfacciamento I/O.
Naturalmente le uniche limitazioni HW sono l'impossibilità di utilizzare i pin che servono alla comunicazione con la rete, gli altri possono assumere qualunque impostazione si desidera.

clicca per ingrandire



Schema dell'interfaccia RS232 per PC.

Serve per monitorare i dati in transito nella rete inizialmente, poi per poter anche interagire con essa assegnando un ID univoco (di solito 0), si può tramite PC scambiare dati ecc. 

Ho scritto un piccolo  programma in Qbasic  (per un vecchio PC) che mostra i vari pacchetti che transitano e permette di inviare dei semplici pacchetti, è solo dimostrativo per capirne il funzionamento.

clicca per ingrandire



Per quanto riguarda la realizzazione pratica gli schemi sono molto semplici e basta un po di attenzione nei collegamenti per aver la garanzia del funzionamento.

Io li ho realizzati su basetta millefori, con gli stampati non sono forte. 
Se qualcuno interessato fa dei stampati ben venga.
Altri consigli suggerimenti miglioramenti ecc. ben vengano sono a disposizione.

Per chi vuole scaricare i file di tutto il progetto assieme li trova di seguito:

  Progetto comleto (zip).

 



  il parere della community
esprimi il tuo voto approvi questa pagina? promo


  non sei autenticato, per questo non puoi visualizzare i commenti sulla pagina. Se sei registrato accedi oppure registrati.


difficoltà
costo
informazioni
Questa pagina è stata creata da shsjk59456
il 01/08/2007 ore 21:34
ultima modifica del 07/06/2013 ore 16:27
la pagina è stata visitata 6973 volte




Lo staff di www.grix.it non si assume responsabilità sul contenuto di questa pagina.
Se tu sei l'autore originale degli schemi o progetti proposti in questo articolo, e ritieni che siano stati violati i tuoi diritti, contatta lo staff di www.grix.it per segnalarlo.

   
 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale