www.elektronik.si
1-wire termometer s PIC na RS232

www.elektronik.si -> Zbirka projektov

Avtor: alyKraj: Kranj - struževo PrispevekObjavljeno: Čet Avg 31, 2006 2:31 pm    Naslov sporočila:  1-wire termometer s PIC na RS232
----------------------------------------------------------------------------
Most med PCjem in One-Wire senzorji (npr. DS1820 termometer).

Projekt bazira na PIC16F628.

Spletna stran projekta.

Tukaj pa prilagam izvorno kodo za PIC-a, sheme in program v LabView-u. Exe fajl se da pognati samo, če imate že inštaliran "LabView RunTime".

PIC podpira samostojno branje enega samega senzorja z enim ukazom ali branje večih senzorjev z uporabo večih ukazov (naslavljanje z ROM kodo).

S senzorji DS1820 in DS18 S 20 100% deluje.
DS18 B 20 imajo drugačno razporeditev registrov, ampak bi morali tudi delovati.

LP.


Nazadnje urejal/a aly Pon Mar 10, 2008 10:56 am; skupaj popravljeno 1 krat

Avtor: alyKraj: Kranj - struževo PrispevekObjavljeno: Tor Mar 27, 2007 10:37 am    Naslov sporočila:  
----------------------------------------------------------------------------
Pri projektu manjkta datoteki "1W_16F6X_v3.INC" in "rx str 1.ctl".

Zato jih prilagam tukaj.

LP

Avtor: CaliforniaKraj: Hrastnik PrispevekObjavljeno: Pet Apr 13, 2007 8:58 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Pozdravljeni.
Z dovoljenjem avtorja prilagam malce spremenjen projekt.
Mikrokontroler: PIC16F628A
Temp.senzor : DS18S20 (6x)

Priloženi asm fajli: 2, 1W_16F6X_v3a
Hex fajl: 2
LabView fajl: Termometer12
Konfiguracijski fajl: ow_termo
Električna shema

Opis:
PIC stestiran na EasyPIC3 testni plošči, MAX232 pa na protoboardu. Žal nimam fotoaparata, tako da ne morem priložiti slike.

Uporabljeni pini mikrokontrolerja:
RB0 - OneWire
RB1 - Rx
RB2 - Tx
RB3 - digitalni izhod 1
RB4 - digitalni izhod 2
RB5 - digitalni izhod 3
RB6 - digitalni izhod 4
RB7 - digitalni izhod 5
PORTA je z izjemo RA5 (MCLR), neizkoriščen

Dodatno:
V LabView sem na čelni plošči dodal nekaj kontrol za optimiranje delovanja OneWire vodila. Ko vam posamezne senzorje čita brez napak, lahko te kontrole mirne duše zamenjate s konstantami. Na disku c:\ je potrebno narediti mapo z imenom Documents1 in vanjo shraniti datoteko "ow_termo". Lahko tudi spremenite lokacijo, vendar je potrebno potem popraviti "Termometer12".

Tukaj se moram zahvaliti avtorju za objavo njegovega projekta, kakor tudi za pomoč pri začetnih korakih.
Ravno tako se zahvaljujem ostalim, ki so mi pomagali obuditi pin RB6.

Lep pozdrav.
Vlado

Avtor: alyKraj: Kranj - struževo PrispevekObjavljeno: Pon Mar 15, 2010 5:11 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Projekt je že konkretno star - 5 let in se ga ne posodablja. Tudi podpore ne nudim več.
Zato priporočam izdelavo tega projekta: 1-wire termometer z DS2480B na RS232

Stran 1 od 1

Powered by phpBB © 2001,2002 phpBB Group