Hallo Forum,
für ein bestehendes Studiumsprojekt möchte ich meinen selbstgebastelten Helligkeitssensor (Fotowiderstand im Spannungsteiler) mit meinem Pi über einen MCP3008 einlesen.
Sensor funktioniert am Multimeter einwandfrei, wenn ich aber versuche ihn über GPIO mit dieser Library einzubinden, sind die Werte scheinbar "zufällig" - geben auf jeden Fall nicht die Momentanspannung am Signalausgang/-eingang wider. Ein zu Testzwecken angeschlossenes Poti liefert das gleiche Bild.
Mein Auslesetest sieht in etwa so aus:
#include "mcp3008.h"
#include <stdio.h>
/* Prints the value of the input "0" of the MCP 3008
*/
int main() {
while (1) {
//int value = mcp3008_value(0, 11, 9, 10, 8); //mcp3008_value(int inputnum, int clock, int in, int out, int cs)
int value1 = mcp3008_value(0, 11, 9, 10, 8);
int value2 = mcp3008_value(0, 11, 9, 10, 8);
int value3 = mcp3008_value(0, 11, 9, 10, 8);
int value4 = mcp3008_value(0, 11, 9, 10, 8);
int value5 = mcp3008_value(0, 11, 9, 10, 8);
int value_mean = (value1+value2+value3+value4+value5)/5;
printf("%d", value);
}
return 0;
}
Alles anzeigen
Verdrahtungsschema:
Meine Frage hier: Hat jemand schonmal mit der gleichen lib gearbeitet und vernünftige Ergebnisse bekommen? Kann jemand eine andere/einen anderen Weg empfehlen (wichtig: in C) ?
Falls noch Infos fehlen bitte ich um Nachsicht. Bin ganz neu in der Materie.
Vielen Dank und liebe Grüße