Dat je op een Raspberry Pi allerlei verschillende sensoren eenvoudig kunt aansluiten is ondertussen wel duidelijk. Wil je aan de slag met een iets moeilijker project dan kun je starten met een Hartslagsensor. Deze sensor is voor enkele euro’s te koop en sluit je op de Raspberry Pi aan met behulp van een MCP3008 (analoog naar digitaal converter). Vanuit de Raspberry Pi kun je met behulp van SPI communiceren met de MCP3008 en de metingen van de hartslagsensor uitlezen.
Het aansluiten van de hartslagsensor en de MCP3008 is iets ingewikkelder dan het direct aansluiten van een sensor. Met behulp van dit stappenplan moet het echter geen probleem zijn.
Componenten voor dit project
• Hartslagsensor (link)
• MCP3008 Analoog naar digitaal converter (link)
• Dupont verbindingkabels male/female en male/male (link)
• Breadboard 400 gaten (link)
Totale kosten van de componenten ~ €7,00
Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3
Raspbian Jessie (2016-05-27 kernel 4.4.13)
Aansluitschema hartslagsensor
Harstslag sensor
Sensor PIN | Raspberry | MCP3008 |
---|---|---|
VCC | VCC 5V PIN 2 | — |
GND | GND PIN 6 | — |
Data | — | #1 Vdd |
MCP3008
MCP2008 PIN | RPI functie | RPI pin |
---|---|---|
#16 | VCC 5V | 2 |
#15 | VCC 5V | 2 |
#14 | GND | 6 |
#13 | SPI0_SCLK (GPIO11) | 23 |
#12 | SPI0_MISO (GPIO 9) | 21 |
#11 | SPI0_MOSI (GPIO 10) | 19 |
#10 | SPI0_CE0_N (GPIO 8) | 19 |
#9 | GND | 30 |
SPI interface activeren
We gaan de SPI interface gebruiken om te communiceren met de hartslag sensor, hiervoor moet de SPI interface op de Raspberry Pi geactiveerd worden. Met behulp van het onderstaande commando kun je controleren of SPI is geactiveerd:
ls /dev/spi*
Als SPI is geactiveerd verschijnt /dev/spidev0.0 /dev/spidev0.1
verschijnt dit niet activeer dan SPI als volgt:
sudo raspi-config
Selecteer de menu optie ‘Advanced Options’ ▸ SPI ▸ YES en druk op Enter. Er zal nu een melding verschijnen dat de SPI interface is geactiveerd.
Hartslag meter demoscript
Op GitHub kun je een Python script downloaden waarmee je hartslagmeter kunt testen, om het script te kunnen downloaden vanaf GitHub heb je de git applicatie nodig deze installeer je met:
sudo apt-get install git
Hierna kun je het script downloaden vanaf GitHub met behulp van:
git clone https://github.com/tutRPi/Raspberry-Pi-Heartbeat-Pulse-Sensor
Nadat het script is gedownload ga je naar de folder met de gedownloade bestanden:
cd Raspberry-Pi-Heartbeat-Pulse-Sensor/
Je kunt het demoscript starten met:
sudo python example.py
Leg je vinger op de sensor en wacht enkele seconden tot dat de juiste hartslag wordt weergeven. Wanneer de waardes veel te hoog worden weergeven verplaats dan je vinger totdat je hartslag opnieuw wordt gevonden. Eventueel kun je met een stukje klittenband de sensor vastzetten op je vinger.