Analoge inputs voor Rpi

De Raspberry Pi microcontrollers hebben geen analoge ingangen (behalve de Rpi Pico), dus moet men een extra IC toevoegen aan de elektronische schakeling om het signaal van een analoge sensor (bv. potentiometer, temperatuurmeter) te kunnen inlezen.

Een veel gebruikte IC is de analoog-digitaal-converter (ADC) MCP3008 die 8 analoge ingangen (met een spanning tot 5 V) heeft en via zijn SPI – poort de 10-bit digitale waarde van één van de ingangen doorgeeft aan de Rpi microcontroller.

datasheet MCP3008 : klik hier

Tutorial : inlezen van de waarde van de spanning aan een potentiometer op ingang 1 van de ADC.
Aansluitschema van SPI-verbinding tussen de DC en de Rpi
Voorbeeld van een Python programma die de waarde van ADC-ingang 1 inleest. klik hier

Aansluiting:

RPi poortADC pin nrSPI signaal
GP0810CS/SHDN
GP0912Dout
GP1011Din
GP1113CLK


Code :

from gpiozero import MCP3008
pot = MCP3008(0)    // 0 = eerste analoge ingang
print(pot.value)

Bestelinformatie RS : klik hier

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *