 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9406 Aktiv.: 43.08 Kraj: Kranj - struževo
|
Objavljeno: Č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.
Opis: |
|
Velikost datoteke: |
51.06 KB |
Pogledana: |
45 krat |

|
Opis: |
|
 Download |
Ime datoteke: |
aly_PIC_1W_to_RS232_bridge.zip |
Velikost datoteke: |
662.72 KB |
Downloadano: |
209 krat |
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding 
Nazadnje urejal/a aly Pon Mar 10, 2008 10:56 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9406 Aktiv.: 43.08 Kraj: Kranj - struževo
|
Objavljeno: 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
Opis: |
|
 Download |
Ime datoteke: |
rx str 1.zip |
Velikost datoteke: |
1.7 KB |
Downloadano: |
70 krat |
Opis: |
|
 Download |
Ime datoteke: |
1W_16F6X_v3.zip |
Velikost datoteke: |
1.32 KB |
Downloadano: |
59 krat |
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 212 Aktiv.: 0.97 Kraj: Hrastnik
|
Objavljeno: 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
Opis: |
|
 Download |
Ime datoteke: |
PIC_to_1W_to_RS232_to_LabView.rar |
Velikost datoteke: |
217.64 KB |
Downloadano: |
166 krat |
_________________ California |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9406 Aktiv.: 43.08 Kraj: Kranj - struževo
|
Objavljeno: 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
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 205 dni
Powered by phpBB © 2001, 2005 phpBB Group
|