No project description provided
Project description
python-anopi
General
This is a library for the implementation of the AnoPi Header in a python environment
https://shop.frappgmbh.de/AnoPi-Raspberry-Header
Installation
pip install python-anopi
Get started
The most important thing is, that you need to activate I2C on Raspberry Pi
For further Information have a look at that link https://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/
Usage
Read analog input current loop e.g. (4 - 20mA)
This code example is for the usage of a current loop sensor. The sensor offset can range from 0-3.
from python_anopi import AnoPi
a = AnoPi()
value, err = a.ai_mA(0) # For Analog Input 0
print('AI 0: {value}mA'.format(value=value))
Read analog input voltage e.g. (0 - 10V)
from python_anopi import AnoPi
a = AnoPi()
value, err = a.ai_V(0) # For Analog Input 0
print('AI 0: {value}V'.format(value=value))
Analog input scaling
In most applications current loop representing a scale from a sensor e.g., a level meter for a tank. For this application we provided a simple function which lets you scale your measurements
from python_anopi import AnoPi
from python_anopi import AnalogInputType
a = AnoPi()
value, err = a.ai_V(0) # For Analog Input 0
value, err = a.scale_value(AnalogInputType.mA_4_20, value, min=0, max=100)
print('level: {value}% '.format(value=value))
Electrical wiring
!!!Warning!!! Industrial level voltages and currents can be hazardous, only assemble this if you are a trained expert and know what you are doing.
Current loop
Voltage measurement
License
Distributed under the MIT License. See LICENSE.txt
for more information.
Contact
Project Link: https://github.com/AndreasScharf/python-anopi
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_anopi-0.1.1.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for python_anopi-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0419535d8df427a5108af89c6ee2233e10b3c4117aa6270f6f27fc2190ec33ee |
|
MD5 | db30e9378e62e5f52f08d0ac2611a25c |
|
BLAKE2b-256 | 1e94653a4f61b2dbc777d886ce15de031fedd00d1a61210a9d26ae990f86f479 |