- Arduino IDE 1.0.1
- Time library for Arduino. http://arduino.cc/playground/Code/Time
- RS485 compatible transceiver, like MAX487
- compatible* Keller pressure transmitter/transducer
- read serialnumber
- read pressure P1/P2
- read temperature T/TOB1/TOB2
- read CH0
- read configuration (gain/offset)
- read device type/software version
- read calibration data (min/max pressure min/max temperature)
- read/write device address
- read/write device time
- read battery capacity
- supports softwareSerial or hardwareSerial
- read/write record configuration (DCX)
- read record (DCX)
- download and copy the kellerbus folder to your Arduino library directory.
on mac: /Users/username/Documents/Arduino/libraries
Windows 7: C:\Users\username\Documents\Arduino\Libraries - restart the Arduino IDE
- Select an example from the Examples/kellerbus menu
- connect your compatible* Keller transmitter
- upload your code to the Arduino and start the serial monitor
(*)compatible are transmitters with digital RS485 output eg Series 33X/35X/36X/39X/41X/46X/DCX
- Github.com repo: https://github.com/thewknd/kellerbus
- Blog (german): http://tinytiger.ch/blog/?page_id=374
- Bus protocol description (with S30, DCX, dV2, Leo and LEX): http://www.keller-druck.ch/home_e/paprod_e/progrcode_e.asp
- Bus protocol description (only for S30, but the newer one): http://www.keller-druck.ch/picts/pdf/engl/comm_protocol_e.pdf
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.