Line 1:
Line 1:
=Raspberry PI Lickometer=
=Raspberry PI Lickometer=
+
+
==Touch Sensor==
+
+
Datasheet for MPR121: https://cdn-shop.adafruit.com/datasheets/MPR121.pdf
==Materials==
==Materials==
Line 14:
Line 18:
[https://www.adafruit.com/product/2336 Brass M2.5 Standoffs for Pi HATs - Black Plated - Pack of 2] 2336 $0.75 2 $1.50
[https://www.adafruit.com/product/2336 Brass M2.5 Standoffs for Pi HATs - Black Plated - Pack of 2] 2336 $0.75 2 $1.50
</tab>
</tab>
+
+
+
+
==Software==
+
+
[https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/overview Adafruit Tutorial]
+
+
[https://github.com/adafruit/Adafruit_Python_MPR121 Adafruit Python library]
+
+
===Patch for I2===
+
+
"the latest Raspbian Jessie and Stretch releases have an updated I2C driver that isn't compatible with how this library enables repeated I2C start bits.
+
From the [https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=184377 thread about this issue] there's a workaround to enable the older I2C driver. Edit the /boot/config.txt on your SD card and add:
+
+
dtoverlay=i2c-bcm2708
+
+
===Dependencies===
+
+
sudo apt-get update
+
sudo apt-get install build-essential python-dev python-smbus python-pip git