Forum: Mikrocontroller und Digitale Elektronik Unterstützung für Anfänger :)


von neuer Typ (Gast)


Lesenswert?

Hallo @all,
ich bin ganz neu bei dem Thema Arduino.
Um ehrlich zu sein habe ich nur ein spezielles Projekt geplant und hoffe 
da auf etwas Unterstützung ohne mich bis ins kleinste Detail mit allem 
auseinandersetzen zu müssen das eh nicht zu meinem Projekt passt.
Da meine Kenntnisse zur Elektrik mehr als schlecht sind, hoffe ich aber 
hier auf etwas Unterstützung für Dummys....ohne Shitstorm. ;)

Mein Plan ist einen Bargraph (20 LED´s) über einen Arduino Uno mit einem 
verstellbarem Widerstand (Massegesteuert) zu steuern.
Es handelt sich um einen verstellbaren Widerstand (ähnlich einem 
Potentiometer) der in einem 12V-System (Bootsmotor) hängt.

Inzwischen gibt es noch drei Dinge die mir unklar sind.
1.der Anschluss des verstellbaren Widerstandes (habe nur ein Beispiel 
mit Potentiometer gefunden)
2.welche Widerstände ich für die LED´s im Bargraph brauche und
3.ob ich als Anfänger schaffe dafür ein Programm zu schreiben. :(

Ich bin gespannt ob mir jemand helfen kann.

Gruß :)

von Wolfgang E. (Firma: janeeisklar) (whattheheck)


Lesenswert?

Schau dir mal das LM3914 an. Das ist genau für eine solche Aufgabe 
konstruiert worden und man muss kein Programm schreiben.

von Chris (Gast)


Lesenswert?

Ich verstehe echt nicht,  wo dein Problem liegt? Beim Google gibt es 
zigtausende Projekte (inkl. Schaltpläne, Sourcecode und sogar Videos). 
Einfach nach "bargraph led arduino"  suchen.

von Timm K. (timm_k)


Lesenswert?

So, ich habe mich jetzt hier mal fest angemeldet. :)

Hallo Wolfgang, danke für Deine super schnelle Antwort!
Der LM3914 ist bestimmt eine super Idee, hier stellt sich mir aber ein 
noch größeres Fragezeichen...wahrscheinlich da es nur eine einfache 
Platine ist.
1.Kann ich hier den Regelbereich (10-167Ohm) irgendwie programmieren,
2.funkioniert das damit über mein Massesignal und
3.gibt es den auch gleich für 20 LED´s oder nutzt man dann 2Stk LM3914 
mit unterschiedlichen Regelbereichen?

von Timm K. (timm_k)


Lesenswert?

Chris schrieb:
> Ich verstehe echt nicht,  wo dein Problem liegt? Beim Google gibt
> es
> zigtausende Projekte (inkl. Schaltpläne, Sourcecode und sogar Videos).
> Einfach nach "bargraph led arduino"  suchen.

Hier habe ich aber nur Potentiometer gefunden.
Wenn ich mich nicht irre arbeiten die nicht mit dem Massesignal.

von Bernd N (Gast)


Lesenswert?


von Dergute W. (derguteweka)


Lesenswert?

Moin,

neuer Typ schrieb:
> ...über einen Arduino Uno mit einem
> verstellbarem Widerstand (Massegesteuert) zu steuern.
> Es handelt sich um einen verstellbaren Widerstand (ähnlich einem
> Potentiometer) der in einem 12V-System (Bootsmotor) hängt.

Zuviel Prosa und zuwenig Schaltbild. :-)

Ja, wenn du's mit LM3914 bauen willst, brauchst du 2 Stueck davon.

Gruss
WK

von Timm K. (timm_k)


Lesenswert?

Bernd N schrieb:
> https://www.google.at/search?q=bargraph+led+arduin...
>
> Gleich der erste link liefert ein Beispiel... und noch viele mehr.

Auch hier nur Potentiometer, kein regelbarer Massewiderstand.

von Timm K. (timm_k)


Lesenswert?

Dergute W. schrieb:
> Ja, wenn du's mit LM3914 bauen willst, brauchst du 2 Stueck davon.


OK, danke für die Beantwortung meiner dritten Frage.

: Bearbeitet durch User
von Holger L. (max5v)


Lesenswert?

Der LM3914 ist ein Bargraph Treiber mit einer einstellbaren Refferenz 
von 1.2V bis 12V. Legt man einen Spannung an den Signaleingang an wird 
diese mit der Refferenz verglichen wodurch die Anzeige dementsprechend 
angesteuert wird. Der IC kann einen einstellbaren Strom von 2 - 30 mA 
liefern, wenn es mehr werden soll werden Transistoren oder ähnliches 
benötigt.
Für mehr als 10 Ausgänge gibt es das Zauberwort Kaskadierung, das ist im 
Datenblatt mit Beispielschaltungen vermerkt. Auch für diesen IC gibt es 
natürlich jede menge Anleitungen in Schrift und Bild.

von Max D. (max_d)


Lesenswert?

Ist dein Arduino der alleinige "Benutzer" des Widerstandes oder wird der 
gleichzeitig auch von dem motorsteuergerät "mitbenutzt"?

von Joe F. (easylife)


Lesenswert?

Timm K. schrieb:
> 1.Kann ich hier den Regelbereich (10-167Ohm) irgendwie programmieren,
> 2.funkioniert das damit über mein Massesignal

Ein "Massesignal" gibt es nicht wirklich.
Vermutlich ist dein Potentiometer irgendwo angeschlossen, und dieses 
Teil misst den Strom, der durch das Potentiometer nach GND (=Masse) 
fließt.

Deinen Angaben nach (10-167 Ohm) und mit Hilfe von Google kann ich nur 
erahnen, dass es sich bei dem Sensor um einen "Mercury Trim Sender" 
handelt.
Der ist ja vermutlich mit dem Motor verbunden, also muss sich deine 
Schaltung in die vorhandene Schaltung (Potentiometer am Motor) 
einklinken, ohne dass hierbei die Motorfunktion beeinflusst wird.

Am besten wäre es, du misst mal die Spannung, die am Potentiometer 
abfällt während des Betriebes (0%, genau 50%, 100%).
Mit Glück ist die Spannung linear proportional zur 
Potentiometerstellung.
Dann ist der LM3914 eine super Lösung, man kann 2 von denen kaskadieren 
um 20 LEDs anzusteuern.

Wenn die Spannung sich nicht linear ändert, muss man erstmal überlegen, 
wie man das Signal linearisieren kann.
Entweder bekommt man das analog hin, dann kann man auch den LM3914 
verwenden, oder man muss die Kurve (in Firmware) rausrechnen, dann wäre 
ein Mikrokontroller vermutlich die einfachere Lösung.

Also, miss mal die Spannung am Potentiometer.
Falls möglich auch noch am 25% und 75% Punkt, dann kann man die Kurve 
noch besser abschätzen (wenn es nicht linear sein sollte).

: Bearbeitet durch User
von Timm K. (timm_k)


Lesenswert?

Holger L. schrieb:
> Der LM3914 ist ein Bargraph Treiber mit einer einstellbaren
> Refferenz
> von 1.2V bis 12V. Legt man einen Spannung an den Signaleingang an wird
> diese mit der Refferenz verglichen wodurch die Anzeige dementsprechend
> angesteuert wird. Der IC kann einen einstellbaren Strom von 2 - 30 mA
> liefern, wenn es mehr werden soll werden Transistoren oder ähnliches
> benötigt.
> Für mehr als 10 Ausgänge gibt es das Zauberwort Kaskadierung, das ist im
> Datenblatt mit Beispielschaltungen vermerkt. Auch für diesen IC gibt es
> natürlich jede menge Anleitungen in Schrift und Bild.

Super, vielen Dank.
Das hilft mir auf jeden Fall schon mal weiter.

von Timm K. (timm_k)


Lesenswert?

Max D. schrieb:
> Ist dein Arduino der alleinige "Benutzer" des Widerstandes oder
> wird der
> gleichzeitig auch von dem motorsteuergerät "mitbenutzt"?

Ich möchte nur den Bargraph ansteuern...daher ist der LM3914  wirklich 
eine Alternative!
...auch wenn mich "Transistoren" usw. schon wieder verunsichern.

von Timm K. (timm_k)


Angehängte Dateien:

Lesenswert?

Joe F. schrieb:
> Timm K. schrieb:
>> 1.Kann ich hier den Regelbereich (10-167Ohm) irgendwie programmieren,
>> 2.funkioniert das damit über mein Massesignal
>
> Ein "Massesignal" gibt es nicht wirklich.
> Vermutlich ist dein Potentiometer irgendwo angeschlossen, und dieses
> Teil misst den Strom, der durch das Potentiometer nach GND (=Masse)
> fließt.
>
> Deinen Angaben nach (10-167 Ohm) und mit Hilfe von Google kann ich nur
> erahnen, dass es sich bei dem Sensor um einen "Mercury Trim Sender"
> handelt.
> Der ist ja vermutlich mit dem Motor verbunden, also muss sich deine
> Schaltung in die vorhandene Schaltung (Potentiometer am Motor)
> einklinken, ohne dass hierbei die Motorfunktion beeinflusst wird.
>
> Am besten wäre es, du misst mal die Spannung, die am Potentiometer
> abfällt während des Betriebes (0%, genau 50%, 100%).
> Mit Glück ist die Spannung linear proportional zur
> Potentiometerstellung.
> Dann ist der LM3914 eine super Lösung, man kann 2 von denen kaskadieren
> um 20 LEDs anzusteuern.
>
> Wenn die Spannung sich nicht linear ändert, muss man erstmal überlegen,
> wie man das Signal linearisieren kann.
> Entweder bekommt man das analog hin, dann kann man auch den LM3914
> verwenden, oder man muss die Kurve (in Firmware) rausrechnen, dann wäre
> ein Mikrokontroller vermutlich die einfachere Lösung.
>
> Also, miss mal die Spannung am Potentiometer.
> Falls möglich auch noch am 25% und 75% Punkt, dann kann man die Kurve
> noch besser abschätzen (wenn es nicht linear sein sollte).

Hallo Joe,
ja, genau darum handelt es sich.
Ich habe im Anhang mal ein Bild angehängt aus dem ersichtlich wird das 
an den Sensor wirklich nur das Massesignal rein geht (an der 
Befestigungsschraube angeschraubt) und das Kabel das raus kommt nach 
vorn zur Anzeige geht.
Da die Amis ja immer mit Vorkriegstechnik arbeiten ist auch dies absolut 
veraltet, war in den USA aber wohl mal standart.

Ich werde jetzt aber wohl auf jeden Fall mal alles durchmessen, wie von 
Dir empfohlen, um alle Eventualitäten zu berücksichtigen. :)

von Timm K. (timm_k)


Angehängte Dateien:

Lesenswert?

Hier mal im Anhang ein Bild der Verkabelung eines solchen Sensors.

von Joe F. (easylife)


Lesenswert?

Timm K. schrieb:
> und das Kabel das raus kommt nach
> vorn zur Anzeige geht.

Ich nehme an im letzten Bild ist das Anzeigeinstrument das Ding links 
oben.
Dann miss mal die Spannung zwischen der Klemme "S" am Instrument und GND 
(Masse) bei verschiedenen Hebelpositionen.

Die LED Anzeige soll dann das bestehende Instrument ersetzen?
Oder parallel dazu betrieben werden?
Wie ist das mit vorwärts/rückwärts gedacht? Je 10 LEDs für jede 
Richtung?

von Timm K (Gast)


Lesenswert?

Genau, das vorhandene, analoge Instrument soll ersetzt werden. ?

Genau, 50% soll mittig sein, 0% dann die LED ganz unten und 100% die LED 
ganz oben.
...So viel zum Plan. ?
Mein derzeitiger Sensor ist leider kaputt, somit werde ich erst einen 
neuen bestellen und dann messen...wie von dir empfohlen! ?

von Joe F. (easylife)


Lesenswert?

Timm K schrieb:
> Genau, 50% soll mittig sein, 0% dann die LED ganz unten und 100% die LED
> ganz oben.

Ok, also immer nur 1 LED, und kein "Balken".

Wie ist denn das mit diesem Trim Sender, das Kabel geht nur zur Anzeige, 
richtig?
Der Motor/Beninzufuhr wird gar nicht elektrisch gesteuert, sondern 
mechanisch über den Hebel?

Denn mir sieht es laut diesem Dokument hier
https://www.jamestowndistributors.com/userportal/pdfs/Teleflex/TMTechCat-Instruments(v4_0)Tech%20Reference.pdf
so aus, als ob das Anzeige-Instrument den Strom liefert, der zum Trim 
Sender geht.

Wenn du also das bestehende Instrument ausbauen möchtest, muss die neue 
Schaltung dafür sorgen, dass ein entsprechender Mess-Strom zum 
Potentiometer geführt wird.

Irgendeine andere Quelle gab diese Werte hier an:
up: 160 Ohm
mid: 38,7 Ohm
down: 10 Ohm

Das ist sehr unlinear...

Du könntest mal folgendes messen:
(ohnehin defekten) Sender vom Instrument trennen, Spannung zwischen 
Klemme S des Instruments und GND messen.
Dann Multimeter auf Strommessung (A) umstellen, und Strom zwischen 
Klemme S und GND messen (Instrument sollte dabei genau in die andere 
Richtung ausschlagen).
Vermutlich kann man daraus dann rückschließen, wie das Instrument das 
Potentiometer auswertet.

: Bearbeitet durch User
von Timm K (Gast)


Lesenswert?

Joe F. schrieb:
> Timm K schrieb:
> Genau, 50% soll mittig sein, 0% dann die LED ganz unten und 100% die LED
> ganz oben.
>
> Ok, also immer nur 1 LED, und kein "Balken".
>
> Wie ist denn das mit diesem Trim Sender, das Kabel geht nur zur Anzeige,
> richtig? Der Motor/Beninzufuhr wird gar nicht elektrisch gesteuert,
> sondern mechanisch über den Hebel?
>
> Denn mir sieht es laut diesem Dokument hier
> https://www.jamestowndistributors.com/userportal/p...
> so aus, als ob das Anzeige-Instrument den Strom liefert, der zum Trim
> Sender geht.
>

Auf Seite 17 befindet sich das Bild was ich gepostet habe.
Hier geht Masse an den Sender und ein Signal vom Sender zur Anzeige.
Die Anzeige wird dann mit dem Plus Signal vom Zündschloss versorgt.

Ich Messe mal wie von Dir beschrieben.
Danke Dir! ????

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.