INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
LCD Display (HD44780) flackert bei Servoansteuerung und weitere Problemchen
01.12.2014, 16:15 (Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2014 16:15 von Soulreaver2904.)
Beitrag #1
LCD Display (HD44780) flackert bei Servoansteuerung und weitere Problemchen
Hallo,
dies ist mein erster Beitrag hier.
Ich bin recht neu beim Thema Arduino und Programmierung des selbigen.
Ich habe mich etwas eingelesen und experementiere gerade ein wenig mit verschiedensten Aufbauten um etwas Übung und Gespür für die Sache zu bekommen.

Ich habe einen Servo (Tower pro sg90 aus dem Einsteigerkit) am Breadboard der über einen Poti die Stellung zwischen 0 und 179 ändert.
Zeitgleich wird mir auf einem LCD HD44780 die aktuelle Servostellung in Grad angezeigt.

1. nun flackert die Helligkeit des Display ziemlich stark sobald man am Poti für den Servo dreht. Liegt das daran dass evtl. nicht genug Saft zur Verfügung steht um beides zu bedienen?
Falls dem so ist, kann ich den Servo extern mit Strom versorgen? Im Datenblatt steht eine Obergrenze von 7V. Also einfach den 9V Block dranhängen ist wohl nichtDodgy
lieber 4 1,5V AA Batterien in Reihe dranhängen?
Was meint ihr?

2. Ist es normal dass der Servo in der Endstellung (0°) "zittert" und "brummt"?

3. Komischerweise zeigt mir das Display alles zwischen 100 - 179 korrekt an, aber alles unter 100 wird mit einer weiteren überflüssigen Ziffer dahinter angezeigt, also 99X, 98X, 97X...usw (das X steht für eine beliebige Zahl, waren schon verschiedene)

ich habe den Wert des Potis mit der "map" funktion an die Grad des Servos angepasst.:

map(0, 1023, 0, 179);

das Ergebnis lasse ich dan über lcd.print anzeigen.

Für ein paar Hinweise wäre ich dankbar.

Danke und Gruß Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.12.2014, 16:41
Beitrag #2
RE: LCD Display (HD44780) flackert bei Servoansteuerung und weitere Problemchen
zu 1:
Falls du den Arduino über USB versorgst kann es beim Servo schon eng werden. Versuche es mit einem Steckernetzteil mit mindestens 6V am Holstecker.Die externe Versorgung des Servo ist eh die bessere Lösung oder einfach mal einen Kondensator als Puffer parallel zum Servo hängen.

zu 2:
Mach mal aus 0° einfach 1° und schau ob es besser ist. Er scheint die 0° nicht genau zu treffen bzw springt wieder ein Stück zurück.

zu 3:
Wenn aus einer 2 stelligen Zahl eine 3 stellige wird, verschiebt sich die Position auf dem LCD da die Cursorposition immer von der ersten Ziffer ausgeht.
Eine Variante ist einfach direkt hinter der Zahl ein Leerzeichen auf das LCD zu schreiben damit die überflüssige Zahl überschrieben wird.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.12.2014, 14:50 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2014 14:51 von Soulreaver2904.)
Beitrag #3
RE: LCD Display (HD44780) flackert bei Servoansteuerung und weitere Problemchen
Danke für eure Antworten,
"werden wohl nicht lange halten"... was empfiehlst du stattdessen als Standalone Stromquelle?
Ich habe mir mal einen 4er Batteriehalter bestellt, somit kann ich wenigstens testen.

Massen verbinden (Was hat das für einen Hintergrund? Sorry wenn ich so blöd frage, aber davon hatte ich bisher nichts gelesen. Wie sieht dann die Schaltung aus? Das Batteriepack hat ja auch eine Masseleitung, muss hier einfch zusätzlich auf GND am Arduino verbunden werden?

Den Sketch stelle ich gerne ein sobald ich wieder zuhause bin.

im Prinzip glaube ich weiß ich wo der Fehler liegen könnte (das mit der dritten Ziffer):

ich lasse in der ersten Zeile im void setup() "Servostellung" schreiben, dann sage ich aber erst im void loop() das der Cursor in die zweite Reihe, erste Spalte springen soll. dass macht er ja im loop immer wieder.
Wenn ich also vom dreistelligen Bereich komme und er dann eine zweistellige Zahl schreibt, dann werden ja nur die ersten beiden Stellen überschrieben, die dritte bleibt dann unverändert stehen.Dodgy
Wie kann ich das vermeiden, quasi so dass er bei jedem Loop komplett neu schreibt?
(Der Sketch kommt noch, aber vielleicht weiß ja jemand schon was).

Danke auf jeden Fall schon malSmile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.12.2014, 18:06 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2014 18:14 von dqb312.)
Beitrag #4
RE: LCD Display (HD44780) flackert bei Servoansteuerung und weitere Problemchen
Hallo Thomas,

entweder das Display direkt vor dem Anzeigen der Werte löschen (das flackert aber bei zu hoher Wiederholrate) - oder bei einem Wert kleiner 100 ein Null bzw. ein Leerzeichen vor der Zahl auf das Display ausgeben.

Gruß Rainer
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Störungen auf LCD Display celle 11 451 05.11.2016 19:52
Letzter Beitrag: hotsystems
  LCD 1602 mit HD44780 TWI Controller funktioinert nicht mehr emduino 2 230 26.07.2016 20:42
Letzter Beitrag: hotsystems
  PiFace Control and Display am Arduino? Tueftler1971 1 230 12.06.2016 14:57
Letzter Beitrag: hotsystems
Heart Bitte um Hilfe um auf Display Temperatur auzugeben Mischa 6 518 04.06.2016 20:49
Letzter Beitrag: hotsystems
  Display mit 5V Logik BennIY 24 1.993 18.02.2016 21:16
Letzter Beitrag: GuruGuru
  display ili9325, r61505, hx8347 an mega2560 Pit 0 684 15.02.2016 10:36
Letzter Beitrag: Pit
  LCD Display Pinbelegung JArdu 2 746 10.02.2016 18:56
Letzter Beitrag: JArdu
  Welcher Font Chip bei 5" Display? moritz 3 897 21.08.2015 20:23
Letzter Beitrag: HaWe
  LC Display welche Pin's? paq 3 864 11.07.2015 17:07
Letzter Beitrag: Bitklopfer
  Mini Display Stefan 22 3.718 19.06.2015 17:33
Letzter Beitrag: Stefan

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste