hallo,

Ik wil graag meerdere temperatuur sensoren (ds1820) via de 1-wire techniek aansluiten en de temperatuur van elke sensor uitlezen.

het is me wel gelukt om 1 ds1820 via de 1-wire techniek werkend te krijgen. echter krijg ik het dus niet voor mekaar om meerdere sensoren uit te lezen.

ik heb van elke sensor de unieke code opgeschreven.
maar kan niks op internet vinden om het werkend te krijgen.
heb wel voorbeelden van andere programeer talen gezien (picbasic, ardunio) echter ik heb thuis een boek van bert van dam en daar wordt Jal gebruikt.

mijn vraag is hoe ik in jal kan aangeven dat ik de temperatuur van meerdere ds1820's kan uitlezen?

Is het niet zo dat je een read commando naar de juiste sensor moet sturen en die geeft dan een waarde terug, waarschijnlijk werk je nu met de ene sensor in een soort broadcast/*.* mode.

Hier heb je een voorbeeld in Bascom, daar zou het toch wel mee moeten lukken.

http://www.mcselec.com/index.php?option=com_content&task=view&…

Heb iets gevonden in JAL dat in staat moet zijn om zowel 1 of meerdere sensoren te ondervragen.

Voor meerdere sensoren moet je de functies ds18b20_m_convert en ds18b20_m_temp in het programma gebruiken.

http://code.google.com/p/jallib/source/browse/trunk/include/external/o…

Allereerst mijn dank voor de reakties.

Beste depeet, jou link heb ik gisteren ook gezien en ben daar mee aan de slag gegaan. echter kreeg ik het gewoon niet werkend.

hoe en waar moet ik dat dan invullen, elke keer dat ik die code's intyp krijg ik een foutmelding van jal.

Dit is de programma code waar ik 1 sensor op de 1-wire bus wel werkend krijg.

include 18f4455_bert
include 1-wire
include ds1822_1_wire

-- lees het id van de ds1822
Read_id
delay_100ms(1)

forever loop

--voor alle sensoren
ds1822_start_temperature_conversion

--lees de temperatuur van de sensor
matchrom
send_id
d1w_write_byte(0xBE)
d1w_read_byte_with_CRC(9)

If good_crc==0 then

--verder het lees en omrekencode om de juiste temperatuur te lezen

waar zou ik hier dus aan moeten veranderen/toevoegen+ om meerdere 1-wire sensor werkend te krijgen.

hoop dat de knappe koppen van dit forum mij hieruit kunnen helpen.