Glückwunsch...da hast du schon ganz schön gewerkelt.
Goldrausch hat geschrieben:Aber nun komm ich nicht weiter, wie rechne ich den Wert z.B. 431 in die richtige Spannung um ?
die 431 ist die digitale Ausgabe des analogen Wertes (in deinem Fall 1,2V Akku).
Wir brauchen jetzt nur eine einzige Division um den Quotienten zu ermitteln.
431/1,2V=
360 Wenn wir jetzt den Wert aus der Volt.txt Datei durch 360 teilen ( 431/360=1,2V) , gibt´s die gewünschten 1,2 Volt.
Wenn die zu messende Eingangsspannung sich verändert, bleibt der Quotient immer gleich.
Damit das Skript read_mcp3008.py gleich den richtigen (umgerechneten Wert) in die Volt.txt schreibt
machen wir dort eine kleine Ergänzung. dritte Zeile von unten value=......
/360sudo nano read_mcp3008.py
...und die Zeile editieren, ...speichern nicht vergessen ctrl o ctrl x
- Code: Alles auswählen
while True:
print readAnalogData(ADC_Channel, SCLK, MOSI, MISO, CS)
f = open("volt.txt", "w");
print f
value = readAnalogData(ADC_Channel, SCLK, MOSI, MISO, CS)/360
myString = str(value)
f.write(myString + "\n")
Goldrausch hat geschrieben:wie bekomme ich die Werte in ein Diagramm ?
ach...muss hier nochmal editieren...
habe eben erst das andere Post von die gelesen mit der Temp-Grafik...sieht Klasse aus.
Ich studiere später mal den link dazu.
...aber ich denke, damit wirst du auch die Spannungsanzeige lösen können.
viel Erfolg weiterhin und berichte mal weiter hier.