Spannungsmessgerät (voltmeter) 0V-30V

Gast #2536458
Lesenswert?

Hiho
Also ich baue grade ein Volltmeter ich soll eine Spannung messen von 0V 
bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen 
PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können 
laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. 
Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht das ich 
die Verschiedenen Kanäle über verschiedene Spannungsteiler laufen lasse 
jenachdem welcher Taster bedient wurde, wird der dazugehörige 
Spannungteiler dazugeschaltet. Da der PIC das Signal in 10bit ausgibt 
weiß ich nicht wie ich die 7 segment Anzeigen ansteuern soll. Es sollen 
4 7Segment Anzeigen angesteuert werden 2 vor dem Komma und 2 dannach. 
Das wäre meine erste Frage und eine hätt ich da noch und zwar wenn ich 
0,2V Messen will werden die ja durch den Spannungsteiler zu 0,029V wird 
das dann nicht ungenau?
Desweiteren sollte ich Die Spannung über eine RS-232 Schnittstelle 
auslesen können, dies wollte ich mit dem MAX232 machen einfach Parallel 
zu den Ausgängen des A/D Wandlers schalten?
Falls ihr noch irgendwelche zeichnungen und oder Dokumentationen braucht 
einfach ein Kommentar machen. Ich bedanke mich schonmal für eure hilfe.
Ich werde natürlich nebebei weiter daran grübeln und schwitzen :)
Angehängte Dateien:
Gast #2536503
Lesenswert?

> Da der PIC das Signal in 10bit ausgibt
> weiß ich nicht wie ich die 7 segment Anzeigen ansteuern soll.

Der PIC erfasst das Signal in 10 bit, also intern 0 für 0V und 1023 für 
5V.
Du wirst die Zahlen 0 bis 1023 umrechnen müssen in 0 bis 3000,
und diese dann als Ziffernfolge zeitlich nacheinander in 7 Segment
ausgeben, wobei bei der zweiten Stelle der Dezimalpunkt immer an ist.
Dazu gibt es hunderte Beispielprogramme, das kann doch nicht so schwer 
sein, davon was abzukupfern.

> Falls ihr noch irgendwelche zeichnungen und oder Dokumentationen braucht

Also WIR nicht,
aber wenn ich den bisher so rudimentären Schaltplan sehe,
dann musst du wohl noch einiges dazuzeichen.

PNP Transistoren für Digits und NPN für Segmente sind schon mal gut,
nun sollte man noch Widerstände in die Segmentleitungen schalten um den 
Strom durch die LEDs auf ca. 20-40mA zu begrenzen, damit sie IM 
ZEITLICHEN MITTEL von 5-10mA durchflossen werden.

> Das wäre meine erste Frage und eine hätt ich da noch und zwar wenn ich
> 0,2V Messen will werden die ja durch den Spannungsteiler zu 0,029V wird
> das dann nicht ungenau

Es ist die Fragem WIE genau es für dich denn sein muß
mit 10 bit bis 30V kann man 0.029V auflösen.
EIn PIC ist nun mal kein Keithley 2000.
#2536520
Lesenswert?

Kurt schrieb:
> Desweiteren sollte ich Die Spannung über eine RS-232 Schnittstelle
> auslesen können, dies wollte ich mit dem MAX232 machen einfach Parallel
> zu den Ausgängen des A/D Wandlers schalten?
Hüstel, ein A/D Wandler hat als Ausgang ein oder 2 register in denen 
digital und binär der gemessene Spannungswert steht.

Für eine RS-232 Verbindung brauchst du noch ein Protokoll das die 
Gegenseite versteht und den MAX232 musst du an die UART Ausgänge deines 
µCs anschliessen.

Bist du sicher dass du nicht erst mal anfangen solltest LEDs zum blinken 
zu bringen bevor du dich mit dem Projekt versuchst.
Grundlegender Aufbau und Wirkungsweise eines µCs anhand etwas Lektüre 
und einem durchgearbeiteten! Tutorial wären bestimmt auch nützlich.
Gast #2537590
Lesenswert?

Danke für die hilfe :)

>PNP Transistoren für Digits und NPN für Segmente sind schon mal gut,
>nun sollte man noch Widerstände in die Segmentleitungen schalten um den
>Strom durch die LEDs auf ca. 20-40mA zu begrenzen, damit sie IM
>ZEITLICHEN MITTEL von 5-10mA durchflossen werden.

Die Widerstände vor den LEDs der Anzeige müssen durch WIderstände 
geschützt werden das war mir bekannt der Plan ist etwas sparsam gewesen 
da ich Eagle nicht so mag ;) aber trozdem danke.

>Es ist die Fragem WIE genau es für dich denn sein muß
>mit 10 bit bis 30V kann man 0.029V auflösen.
>EIn PIC ist nun mal kein Keithley 2000.

Ja wie ich beschrieben habe oben :p müsste ja wohl reichen ^^

>Für eine RS-232 Verbindung brauchst du noch ein Protokoll das die
>Gegenseite versteht und den MAX232 musst du an die UART Ausgänge deines
>µCs anschliessen.

UART Ausgänge?

>Bist du sicher dass du nicht erst mal anfangen solltest LEDs zum blinken
>zu bringen bevor du dich mit dem Projekt versuchst.
>Grundlegender Aufbau und Wirkungsweise eines µCs anhand etwas Lektüre
>und einem durchgearbeiteten! Tutorial wären bestimmt auch nützlich.

Also LEDs zum leuchten bringen kann ich schon habe vor ca 1 Jahr eine 
8x8 LED Anzeige selbst konstruiert, also sollte ich genug Ahnung haben 
:p
µCs Programmiere ich mit Leichtigkeit mit Assembler und C :p
so blöd bin ich garnicht wie du mich hier hinstellst ^^

>Der PIC erfasst das Signal in 10 bit, also intern 0 für 0V und 1023 für
>5V.
>Du wirst die Zahlen 0 bis 1023 umrechnen müssen in 0 bis 3000,
>und diese dann als Ziffernfolge zeitlich nacheinander in 7 Segment
>ausgeben, wobei bei der zweiten Stelle der Dezimalpunkt immer an ist.

Ja das mit den 10 bit und der Umrechnung weiß ich. Ich gehe mit 10bit 
raus dann muss ich ja weil ich ja nur 8 eingänge zu den LEDS habe die 
Bitzahl Stückeln dann wiegesagt auf 30V hochrechnen und dann wieder 
ausgeben und jenachdem für welche 7 segment anzeige das datenwort 
gedacht ist diese anschalten. jetzt wo ich darüber nachdenke sieht es 
doch schon gut aus die überlegenung?
Gast #2538332
Lesenswert?

> So habe ich mir das mit den 4 Kanälen vorgestellt verbesserungen ??

Na ja, was heisst Verbesserungen, vielleicht so bauen, daß es 
funktioniert ?

Du kannst nicht die 4 Spannungsteilerausgänge verbinden.

Jeder muß in seinen eigenen A/D-Eingang des PIC,
der hat ja auhc genug davon.

Das spart dann auch die Schalter.

Und statt 1k/6k kannst du 10k/60k verwenden, wenn du auf 1/7 reduzieren 
willst. Willst du aber nicht. Rechnen ist nicht deine Stärke.

Statt den Z-Dioden von Masse zum Eingang lieber eine Schottky Diode wie 
BAT49 von jedem A/D-Eingang zu VCC, damit zu hohe Spannung abgeleitet 
werden, und nur 1 Z-Diode von 5V6 zwischen GND und VCC.
Gast #2538452
Lesenswert?

Erich schrieb:
> Autor:
>
>         Erich (Gast)
>
>       Datum: 06.02.2012 16:18
>
>       Ein Spannungsmesser mit PIC und LED Anzeige ist hier beschrieben,
> ausgelegt auf 12 Volt Nomimalspannung , leicht anpassbar.
>
> http://embedded-lab.com/blog/?p=3096



   H  A  L  L  O

 ==================

bist du beratungsresistent ?
Oder kannst wie dieser hier Beitrag "Thermometer mit R8C13" 
auch keine englischen Texte lesen ?

http://embedded-lab.com/blog/?p=3096

Einfach nachbauen so wie's ist, Programm einspielen, so wie's ist, 
ausprobieren.
Dann mit 3-Satz aus der 8. Klasse die Spannungsteilerwiderstände 
abändern oder meinetwegen 2. Spannungsteiler extern ankoppel und gut 
isses!

DANKE fürs Lesen.
#2539246
Lesenswert?

>Und statt 1k/6k kannst du 10k/60k verwenden, wenn du auf 1/7 reduzieren
>willst. Willst du aber nicht. Rechnen ist nicht deine Stärke.

>Statt den Z-Dioden von Masse zum Eingang lieber eine Schottky Diode wie
>BAT49 von jedem A/D-Eingang zu VCC, damit zu hohe Spannung abgeleitet
>werden, und nur 1 Z-Diode von 5V6 zwischen GND und VCC.

Die Widerstände habe ich nun geändert zu dumm von mir -.-
Also das mit den Shottky Dioden sieht schon ein wenig komisch aus ?
Und Die Z-Diode bringt da doch nichts?
Angehängte Dateien:
#2539249
Lesenswert?

>Einfach nachbauen so wie's ist, Programm einspielen, so wie's ist,
>ausprobieren.
>Dann mit 3-Satz aus der 8. Klasse die Spannungsteilerwiderstände
>abändern oder meinetwegen 2. Spannungsteiler extern ankoppel und gut
>isses!

Also ich habe es gelesen aber er Benutzt andere Anzeigen ich benutze 
com. Anode er com. kathode. Er nimmt nen Pic den ich nicht habe.
Und er Benutzt Treiberbausteine für die 7Segment Anzeige. Ich soll aber
Transistoren benutzen.
Gast #2541463
Lesenswert?

> Hmmmm kann mir einer mal sagen was passiert wenn ich die Schottkys
> weglasse??

Dann fliesst bei mehr als 1500V am Eingang (electrostatic discharge, 
weil man mit geladenem Pullover drankam) mehr als 30mA über die 
Eingangssschutzdioden und der PIC geht in den Latch-Up der ihn - je nach 
Leistung der Spannungsquelle - zerstört.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren