IanHarvey / arduino-daq

Simple data acquisition using an Arduino Uno or ATMega328, includes Python programmer and test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arduino-daq

This is a hardware, firmware and software project to add analogue input and one-wire temperature sensing to a Raspberry Pi. It's based around an ATMega328 with an Arduino bootloader (see e.g. part number SC12569 from cpc.farnell.com), so it's extremely easy to customise.

To avoid the need for any firmware development tools, a pre-built binary (dlpio8_emu.hex) is provided, together with a tool to load it via the Arduino bootloader (ardprog.py).

To assist customisation, full source to the ATMega328 firmware is in the firmware/ directory. You will need an Arduino development environment to rebuild it, and you'll need to edit the Makefile to set the path to the tools.

Python source code is provided (daq_dlpio8.py) to communicate with the ATMega328 via the serial port.

Note

The schematic and all software, excluding most of the Makefile and the OneWire library used by the firmware, were written by Ian Harvey, 2012-2013. These files are placed in the public domain for your enjoyment.

There is NO WARRANTY of any kind provided with these files.

About

Simple data acquisition using an Arduino Uno or ATMega328, includes Python programmer and test


Languages

Language:C++ 44.4%Language:Python 26.9%Language:C 19.6%Language:Arduino 9.1%