Vermes
Advanced Member level 4
It is a 1-wire USB interface, that can be connected to a laptop to easy test different net configurations and software. It is plugged to a router with USB port. 1-wire ↔ serial DS2480B adapter is quite available on the market. The advantage of the system is simple implementation and availability of items.
DS2480B system is good for large 1-wire nets. When it is only few thermometers and available RS232 port, it is better to make a clone of DS9097.
DS9503 is ESD protection.
Capacitor C2 is optional and works as a filter. In specification, it has 470pF, depending on the quantity of sensors.
FT232RL on a plate with DIP24 outputs, 15,24mm wide, was used as USB interface ↔ serial.
The plate fits the housing Z-24. If you resign from base under UM232R, the whole device could fit Z-94.
Program support is made by OWFS (Linux). It is a very convenient solution, mapping 1-wire net to the system of files. That makes reading the temperature just reading the right file.
After mounting the system of files.
Code:
Code:
owfs -d /dev/ttyUSB0 /mnt/owfs
In catalogue /mnt/owfs the sensors occur.
Code:
Code:
~$ ls* /mnt/owfs/*
29.XXXXXX...*
alarm*
bus.0*
settings*
statistics*
structure*
system*
uncached*
Here listing 8 the output system I/O DS2408.
Code:
Code:
$ ls -C /mnt/owfs/29.XXXXXXXXXXX/*
address* latch.0* latch.5* * *LCD_H* * PIO.2* PIO.7* * *r_address* sensed.2* sensed.7* * *type*
alias* * latch.1* latch.6* * *LCD_M* * PIO.3* PIO.ALL* *r_id* * * *sensed.3* sensed.ALL*
crc8* * *latch.2* latch.7* * *locator* PIO.4* PIO.BYTE* r_locator* sensed.4* sensed.BYTE*
family* *latch.3* latch.ALL* *PIO.0* * PIO.5* por* * * *sensed.0* *sensed.5* set_alarm*
id* * * *latch.4* latch.BYTE* PIO.1* * PIO.6* power* * *sensed.1* *sensed.6* strobe*
Link to original thread (attachments) – Interfejs 1-wire usb