Lisätietoa lämpötila-antureista
smarTLog on Client/Server-periaatteella
toimiva tiedonkeruuohjelma.
Ohjelma on ilmainen kaikille
smarT-tuotteiden ostajille.
Tiedot voidaan kerätä
paikalliseen tai verkossa olevaan tiedostoon, jota voi samanaikaisesti
tarkastella toisella ohjelmalla tarvittaessa.
Nyt myös tiedonkeruuohjelma
(DOSLOG.exe) vahoihin, jopa DOS-koneisiin saatavilla!
Katso helmikuun
2001 lämpötila ja valotilanne Tampereella
Dynaamien
releohjaus


smarTLog.exe tekee ASCII tiedostoa, jonka muoto on alla
0:23:02, 0,-10.4
0:23:02, 1,+20.4
0:23:02, 3,+12.3
0:23:02, 0,-10.3
Siinä on kellonaika, kanavanumro ja lämpötila
yhdellä rivillä.
Tiedostoa voi katsella tavallisilla tekstieditoreilla
(Notepad,Wordpad, Word jne) tai omalla graafisella ohjelmallaan Display.exe.
Tiedosto voi katsella myös Excelin avulla.
Tiedoston nimi on vuosi+kuukausi (200101.log),
jos ei toisin anneta käynnistysparametrina tai File valikosta valita
uusi nimi.
Dynaaminen anturien graafinen monitorointi
Debug-toiminta näyttää
lähtevät ja saapuvat sarjaliikennesanomat ja löydetyt anturit
Huomaa pienet pallot, jotka ilmestyvät sitä
mukaan kun antureita löytyy tai releitä ohjataan.
Ne häviävät aina kun anturia kysytään
ja ilmestyvät uudestaan, jos anturi löytyi.
Ohjelmassa on myös erillinen tuulianturiosuus, joka sopii Probyte
Prowind-tuulli, tuulen suunta ja lämpötila-anturilla
Myös releohjaukset hoituvat
suoraan allaolevan valikon avulla tai ulkoisen tiedoston avulla
Jos ohjelma löyttää
käynnistyshakemistostaan COMMANDS.INI- tiedoston,
se lukee tätä tiedostoa
Setup-valikossa määritellyn aikavälein esim. kerran 30 sekunnissa
ja
suorittaa siitä löytämänsä
käskyrivit halutulla aikavälillä esim kerran sekunnissa.
Tällä tavalla voit tehdä
oman ohjelmasi, joka antaa komentoja tai anturilukukomentoja oman ohjelmasi
tahdissa.
Esimerkiksi tällä tavalla
on toteutettu sähkön jakelu asuntovaunuihin leirintäalueella
Setup-valikon
avulla voit nimetä kanavat (sauna,ulkolämpö jne),
niiden komennot ( esim #TT00),
offset ( -1.1) ja vahvistuskertoimet ( 1.0 )
Kalibroitu Mittaustulos= vahvistus*
( alkuperäinen mittaus - offset)
Muutokset tallettuvat names.txt
tiedostoon. Katso sitä Notepad.exe:llä.
Voit muuttaa sitä samalla
editorilla tai suoraan Setup-valikossa.
Setup-valikossa laitetaan myös
maksimi kanavamäärät ja mittausväli ( sekunneissa)
Muutokset tallettuvat automaattisesti
Setupissa tehdään myös sarjaliikenneportin
vlainta COM1-4
Jos portti ei avaudu, katso CTRL/ALT/DEL yhdistelmällä
onko sarajporttia käyttäviä ohjelmia auki.
Tiedoston formaatti voi olla pilkku tai piste.
Käytä aluksi Diplay.exe formaattia, mutta suomalainen
Excel vaatii pilkun, ellet valitse maa-asetukseksi Englanti (Yhdysvalla)
Dynaamien releohjaus
Setup valikossa määritellään
myös releohjaustoimintojen ajoitukset. Katso esimerkkiä tiedostossa
command.ini.
Tiedostossa on releohjauskomennot
alekkain :
#TR021
#TR010
Laitteen 0 rele 2 päälle
#TR021 ja sama pois #TR010
Tätä tiedostoa voi toisella
ohjelmalla muuttaa tarpeen mukaan reaaliaikaisesti ja näin määrätä
laitteiden toiminnat.
Setup valikossa määritellään
kuinka usein komnetotiedosto luetaan ja kuinka usein komennot läheteään
sarjaportiin.
Komennot voivat olla myös
lämpötilalukukomentoja ( #TT00 ) tai Inputkomentoja (#TI00)
Järjestelmää voi
näin dynaamisesti muuttaa toisella ohjelmalla kierjoittamalla command.ini
tiedostoa uudestaan tarpeen mukaan.
smarTLog ohjelma on ilmainen
smarT-adapterien mukana CD:llä.
smarTTemp1 Hinta 350:- kolmella
lämpotila anturilla ( 80 cm johdot valmiiksi kiinni)
Digitaaliset lämpötilanaturit
(SMT160-30) 35:-, suojauttuna + johdoilla ( 80cm) 50:-
Hinta 250:- yhdellä lämpotila
anturilla smarTTemp1 (anturi adaterin sisällä)
Smartlight mittaa lämpötilaa,
valoa (TSL250) ja jännitettä ( 5 kanavaa RA.0:RA.5)
Sillä voi ohjata 8 relettä
( RB.0:RB.7) ja lukea 4 tuloa ( RC.0:RC.4)
Komennot ( laiteosoite 0)
Lämpötila #TT00 vastaus
$TT00+23.1<CR>
Jännite #TA00 vastaus $TA001023<CR>
( 1023= 10 bit= alue 5V )
Valo #TA01 vastaus $TA0011023<CR>
( 1023= 10 bit= alue 350lux)
Digitaali tulo #TI03 vastaus $TI031<CR>
, PIC16F872:n portc.3=1
Digitaali anto #TR071 vastaus
$TR071<CR>, PIC16F872:n portb.7=1
Digitaali anto #TR060 vastaus
$TR060<CR>, PIC16F872:n portb.6=0
Osoitteenvaihto #TC0A vastaus samrTLight
29-DEC-00 $TTA00+23.1<CR>
Käyttösähkö
PC:n portista RTS,DTR tai ulkoinen 9-12V 4mA. PC ei anna riittävästi
kaikissa koneissa (kannettavat), silloin pitää käyttää
ulkoista paristoa tai jännitelähdettä.
Laitteen mukanan toimitetaan kytkentäkaavio
ja smarTLog2001 CD, jossa on Client/Server tiedonkeruuohjelma smarTLog.exe
ja Display.exe
Kanavakohtainen kalibrointi tehdään setup-menun
avulla ohjelmassa smarTLog.exe.
Setupin avulla valitaan myös oikeat kanavat, mittausaikaväli,
komennot eri kanaville.
Lämpötilan luku
kanavalta 0-7: #TT00,#TT01... #TT07
Vastaus esim. kanavalta 0: $TT00+23.2<CR>
Digitaalisen tulon luku
kavavalta4: #TI04
Vastaus: $TI041<CR>, jos tila on 1 (+5V) tai
$TI040<CR>, jos tila on 0 ( 0V)
Digitaalianto ohjaus
kanava 0 1-tilaan: #TR001
Vastaus: $TR001<CR>
Digitaalianto ohjaus
kanava 7 0-tilaan: #TR070
Vastaus: $TR070<CR>
Adapterin osoitteenvaihtokomento
#TC02
Uusi osoite on nyt 2.
merkit ASCII 32-128 ovat sallittuja osoitteita.
Isot ja pienet merkit ovat eri osoitteita
Osoite näkyy käynistettäessä
( kytke DTR/RTS pois/päälle sarjaliikentellä)
smart8
versiot
smart8 anturia voi tilata eri kokonpanoilla, mukana aina ilmaiset WIN9x ohjelmat tiedonkeruuseen ja graafiseen tulostoksen smarTLog ohjelma
Liitännät
PC:n sarjaporttin suora D9-kaapeli (muista tilata erikseen sopiva pituus).
8 kpl anturiliitäntää on tehty 3-napaista
0.1" jaolla oleva liitinpiikkeillä.
Liitäntä juottamalla tai Molex liittimellä.
1. PWM/anto/tulo. Mittaus: lämpötila
Celsius asteet = (PWM-0.32)/0.047. Voit tarkistaa PWM arvon oskilloskoopilla
tai taajuuslaskurilla.
PWM on noin 3-4 kHz, se ei vaikuta tarkuuteen.
Jos PWM-anturi ei ole paikalla, smart8 vastaa vain lyhyellä
alkutunnuksella #TT00
2 +5V VCC 1mA kuorma max
3. 0V ( alimmainen liitin)
| ----------------|
| DB9naaras |
| Vihreä
|
| LED PIC
|
|
|
|Anturi0 Anturi7|
| .1 data .1|
| .2 Vcc
.2|
|_.3_gnd________.3|
Laitteen mukanan toimitetaan kytkentäkaavio ja smarTLog2001 CD, jossa on Client/Server tiedonkeruuohjelma smarTLog.exe ja Display.exe
Talletetun datan tarkastelu
Tiedonkatseluohjelmana voi käyttää Exceliä
tai Display.exe ( sivun
ylin kuva oikealla).
Display-ohjelmalla ja hiirellä voit zoomata kuvaa,
katso ylintä kuvaa.
Alla on Probyte smarTLog ohjelma, joka tekee molemmat
eli kerää tietoa tiedostoon ja näyttää grafiikan.
Sillä voi myös ohjata laitteita automaattisesti.
Kysymyksiä ja vastauksia
Kysymys #1
Voiko smarTtemp3a lämpötilaantureita
viedä miten pitkälle?
Käytän CAT5 kaapelia
(Ethernet parikaapeli) koska sitä on helposti saatavalla ja se on
edullista
Vastaus #1
Jos tarkoitat sarjaliikennettä, niin arvio on tuo 300m, jos tarkoitat
pelkkiä anturia johtoja, niin
minun vastaukseni on 2m.
Toiset ovat kyllä jatkaneet niitäkin 20 m laittamalla 0.1uF
kondensaatorin anturin powerin (5V) yli.
Miettisen Hannu laittoi vielä anturiin toteemipaaluvahvistimen
NPN ja PNP transistoriparin vahvistimeksi.
Tässä molempien transistorien kannat laitettiin anturin lähtöön
ja transistorien emitterit lähtivät ulos kaapelilla.
Hannun anturikaapeli oli 15 m ja hyvin toimi.
Kysymys #2
Mistä johtuu, että smartTemp toimii vain toiseessa kannattavassa tietokoneessanii?
Vastaus#2
smarTTemp vaatii jonkun verran käyttöjännitettä,
ei paljonkaan anturia varten ( 0.16mA) eikä prosessoria varten (0.6mA),
vaan jotta PC:n sarjaliiketeeseen saataisin riittävä signaali
taaksepäin nastaan 2. Tähän tarvitaan noin 2mA ja jos sitä
ei saada PC:n DTR ja RTS nastoista, se pitää kehittää
itse ulkoisella paristolla ( 9V) tai ulkoisella pistoketeholähteellä
( 7-24V 3mA).
smarTTemp ottaa käyttösähkönsä DB9:n nastoista
4 ( DTR) ja7 ( RTS). Nämä nastat ovat normalilla terminaaliohjelmalla
+12V, mutta niiden antama virta pienenee joka vuosi, erityisesti
kannettavilla ja joillakin uusimillä emolevyillä, jotka käyttävät
samoja IO-chip-sarjoja.
Ratkaisu:
Tee omaa sähköä tai lainaa PC:n 12 voltin
kaapelista ( varo 4-10A!)
Osta 9 napainen jatkokaapeli läheisestä tietokoneliikkeestä
ja katkaise kaapeli keskeltä.
Laita koirasliittimestä tulevat nasta 4 9-voltin pariston
+ napaan ja nasta 5 pariston - napaan
Kytke johdot 5 (gnd), 3 ( TxD) ja 2 (RxD) suoraan naarasliittimeen.
Älä kytke nastoja 4 tai 7 tietokoneelle menevään
liitimeen, jotta koneesi ei saisi paristosta liikaajännitettä.
Pariston tilalla voit tietysti käyttää 9-12V DC poweria.
Liata kuitnekin vaikka 220ohmin suojavastus niin et pääse tekemään
mitään pahaa vaikka kytkentäsi menisi vähän
ristiin.
Kysymys # 3
Laitoin eilen toimintaan, ja olen tyytyväinen - joten voin suositella
kavereillekin - ja ostaa itse lisää tuotteitasi.
Lisäsin tuon kotiautomaatiojärjestelmääni. Nyt
mittaukset näkyvät myös
webissä (http://mobile-is.com :ssa -omakämppä kohta).
Tilannen lähiaikoina vielä lisää sinulta, kun pitäisi
saada kellarin ja
ulkorakennuksen lämmitys automatisoitua järkevästi ja
taloudellisesti.
"Jussi Mattila" <admin@mobile-is.com>
Kysymys #4
Haluisin saada lämpötilasta
hälytyksen kännykkääni, mitä tarvitsen?
Vastaus #4
Katso valmista laitettaa Control
GSM laitetta se
Se on aivan valmis ratkaisu koteloa ja antennia myöten, ei pelkkä
ohjain, jota joudut itse rakentelemaan.
Tarvitset vain lämpötilasta toimivana termostaatin, josta
saat kontaktin. Rautakaupat ja sähköliikkeet myyvät näitä
tai voit tilata DIP-kytkimillä toimivan PIC-termostaatin, niin ei
tarvitse arvata toiminta-asetuksia.
Mittauskuvia :
http://guest:guest@x10.d2g.com/
PROBYTE Oy Nirvankatu 31,
33820 Tampere FINLAND
Puh: 03-2661885
FAX: 03-2661886
e-mail: pri@sci.fi
http://www.kolumbus.fi/probyte