Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/honechko/ds2450
1-wire port expander
https://github.com/honechko/ds2450
1-wire 1-wire-slave adc alarm-system alarm-systems arduino ds2450 gpio gpio-extender home-automation linux onewire onewire-slaves owfs raspberry raspberry-pi raspberrypi rpi spi spi-master
Last synced: 2 months ago
JSON representation
1-wire port expander
- Host: GitHub
- URL: https://github.com/honechko/ds2450
- Owner: honechko
- Created: 2021-10-16T18:44:29.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T05:52:33.000Z (4 months ago)
- Last Synced: 2024-09-18T07:59:30.283Z (4 months ago)
- Topics: 1-wire, 1-wire-slave, adc, alarm-system, alarm-systems, arduino, ds2450, gpio, gpio-extender, home-automation, linux, onewire, onewire-slaves, owfs, raspberry, raspberry-pi, raspberrypi, rpi, spi, spi-master
- Language: C++
- Homepage:
- Size: 1.42 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 1-wire port expander
![1-wire port expander](https://github.com/honechko/DS2450/raw/main/io_adc.jpg)
This device is based on ATtiny13A with closed-source firmware with author's
features. It is not DS2450 or its replacement, but it is developed to be
possible to use it with a lot of software written for DS2450
(such as [OWFS](https://github.com/owfs/owfs) or Linux kernel modules).## Main usage
* digital/analog sensors read
* mosfet/relay control
* alarm systems
* communication## Key features
* 5 true GPIO ports
* device can continuously watch for certain logic state on all ports and set alarm flags
* 1 port with PWM function
* 4 ports with ADC function (up to 12 effective bits)
* device can compare each ADC result with 2 thresholds and set alarm flags
* 1-wire slave to SPI-master bridge## Example of web-interface
![Web-interface](https://github.com/honechko/DS2450/raw/main/Docs/control.png)