Forum

Einloggen | Registrieren | RSS  

Ce88

E-Mail

19.10.2017,
15:45
 

Programmierung Arduino nano (Elektronik)

Hallo ihr Lieben,
ich habe eine Frage .....Wie kann ich ein Arduino Programm schreiben der mir an einem LCD Display ausgibt in welchem zustand sich meine Schalter befinden?
Ich freue mich auf eure Antworten!

lg
ce88

Ce88

E-Mail

24.10.2017,
14:07

@ gast

Programmierung Arduino nano (Mega wäre leichter)

» » hab gegooglet und mich für den hd44780 entschieden. Was ist bei nano
» » kompliziert
»
» - nichts wenn du Teile deiner Schalter als Analogwert einliest
» - schon weil der nano nicht genügend Ports hat um direkt deine 15 Schalter
» + 2 Potis + LCD + Programierschnittstelle anzuschließen


ok, danke nehme ich mir zu Herzen
lg

gast

24.10.2017,
09:42

@ Ce88

Programmierung Arduino nano (Mega wäre leichter)

» hab gegooglet und mich für den hd44780 entschieden. Was ist bei nano
» kompliziert

- nichts wenn du Teile deiner Schalter als Analogwert einliest
- schon weil der nano nicht genügend Ports hat um direkt deine 15 Schalter + 2 Potis + LCD + Programierschnittstelle anzuschließen

Ce88

E-Mail

24.10.2017,
08:41

@ simi7

Programmierung Arduino nano (Mega wäre leichter)

» » danke für den tipp! Das Display wird ein ein LCD Display das 4 zeilig
» ist.
» » Es soll keine Graphiken oder sonst was haben nur Zeilen. Welches ist
» noch
» » fraglich weil ich kein passendes gefunden habe.
» » lg
»
» Google mal nach LCD Display 2004. Da findest du etliche mit 20 Zeichen in 4
» Zeilen.


hab gegooglet und mich für den hd44780 entschieden. Was ist bei nano kompliziert

simi7(R)

D Südbrandenburg,
24.10.2017,
08:17

@ Ce88

Programmierung Arduino nano (Mega wäre leichter)

» danke für den tipp! Das Display wird ein ein LCD Display das 4 zeilig ist.
» Es soll keine Graphiken oder sonst was haben nur Zeilen. Welches ist noch
» fraglich weil ich kein passendes gefunden habe.
» lg

Google mal nach LCD Display 2004. Da findest du etliche mit 20 Zeichen in 4 Zeilen.

Ce88

E-Mail

24.10.2017,
08:06

@ gast

Programmierung Arduino nano (Mega wäre leichter)

» »
» » ich muss 15 Schalter und zwei potis überwachen. Zum Display es soll nur
» » zeilen also buchstaben haben keine graphik oder sonst was
» »
» » lg
»
» Das wird mit einem Nano eine komplizierte Kiste.
»
» Du hast noch immer nicht bekannt gegeben wie du welches LCD ansteuern
» willst.
» Hoffentlich seriell - das sind dann mal 3 Ports
» Der Nano hat 13 Ports, davon brauchst du 2 aber zum programmieren und 3 für
» das Display.
» Bleiben mal 8 Ports für 8 Schalter.
» Du hast aber auch 5 analoge Kanäle (2 brauchst du für deine Potis) bleiben
» 3 über.
» Analoge Kanäle kann man auch zu digitalen machen.
» So bleibt dir für die Schalter 8 + 3 = 11
» Fehlen noch 4
» Die beiden für die Programmierung (Port 0+1) kannst du auch für Schalter
» verwenden
» aber das ist kompliziert(er) und noch immer zu wenig.
»
» Lösung 1 - Port Expander - da gibt es fertige Ics für LCD und Tasten über
» Matrix
» Lösung 2 - einen Teil der Schalter mittels Widerständen über die
» Analogeingänge einlesen
» das machen sehr viele Display/Tasten Module
» Schaltplan und Code und gute Doku:
» https://www.dfrobot.com/wiki/index.php/Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)#Introduction

Halllo,

danke für den tipp! Das Display wird ein ein LCD Display das 4 zeilig ist.
Es soll keine Graphiken oder sonst was haben nur Zeilen. Welches ist noch fraglich weil ich kein passendes gefunden habe.
lg

gast

23.10.2017,
18:08

@ Ce88

Programmierung Arduino nano (Mega wäre leichter)

»
» ich muss 15 Schalter und zwei potis überwachen. Zum Display es soll nur
» zeilen also buchstaben haben keine graphik oder sonst was
»
» lg

Das wird mit einem Nano eine komplizierte Kiste.

Du hast noch immer nicht bekannt gegeben wie du welches LCD ansteuern willst.
Hoffentlich seriell - das sind dann mal 3 Ports
Der Nano hat 13 Ports, davon brauchst du 2 aber zum programmieren und 3 für das Display.
Bleiben mal 8 Ports für 8 Schalter.
Du hast aber auch 5 analoge Kanäle (2 brauchst du für deine Potis) bleiben 3 über.
Analoge Kanäle kann man auch zu digitalen machen.
So bleibt dir für die Schalter 8 + 3 = 11
Fehlen noch 4
Die beiden für die Programmierung (Port 0+1) kannst du auch für Schalter verwenden
aber das ist kompliziert(er) und noch immer zu wenig.

Lösung 1 - Port Expander - da gibt es fertige Ics für LCD und Tasten über Matrix
Lösung 2 - einen Teil der Schalter mittels Widerständen über die Analogeingänge einlesen
das machen sehr viele Display/Tasten Module
Schaltplan und Code und gute Doku:
https://www.dfrobot.com/wiki/index.php/Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)#Introduction

Ce88

E-Mail

23.10.2017,
13:46

@ ollanner

Programmierung Arduino nano

» » Tipp:
» » .... an einem LCD Display....
» » da kann dir kein Mensch helfen. Es gibt ca. 1000 verschiedene Displays
» die
» »
» » unterschiedlich angesprochen werden müssen.
» » Du musst immer den Typ GENAU angeben und welcher IC am Display verbaut
» ist
»
» Und vor allem:
» Ohne Kenntnis der Schaltung kann man noch weniger helfen. Vielleicht hängt
» das Display ja auch hinter einem Schieberegister, weil man Ausgänge am
» Arduino sparen möchte. Alles wieder sehr diffus.

hallo ollaner,

es hängt kein schieberegister hinter dem display. Ich hab eine vorgabe dass ich über ein arduino ein display ansteuern muss der mir nach und nach sagt welchen schalter ich am zu prüfendem gerät zu betätigen habe. ich selber bin dabei ein schaltplan zu zeichnen und bekomm von nirgends hilfe

lg
ce88

Ce88

E-Mail

23.10.2017,
08:46

@ Sel

Arduino Code Referenz (deutsch)

» https://www.arduinoforum.de/referenz.php
»
» Lohnt wirklich sich das anzuguggen.

hallo,

danke sehr. So gehts mir auch weil ich auch nur eine Umschulung zur Elektronikerin mache und eigentlich mit programmieren nix am hut habe

lg

Ce88

E-Mail

23.10.2017,
08:20

@ Sel

Programmierung Arduino nano

» » ich baue zu meiner Abschlussprüfung ein Prüfgerät dass ein Bedienfeld
» » prüft.
» » Über das Display (dann nehme ich ein 4 Zeiliges) soll das Prüfgerät
» » ausgeben welchen Schalter der Prüfer betätigen soll.
» » zum Bestätigen der betätigten Schalter soll am Prüfgerät ein Taster
» » angebaut werden der dann zum nächsten Schritt führt.
» » Ich habe gefühlte 100 mal Tutorials Einträge und etc durchgelesen
» » angeguckt. Da es vorher ein 2 zeiliges war waren es 32 bei vier weiß ich
» » nicht,
» » wieviele es werden.
»
» Wieviele Prüfschritte sollen es werden und wie viele Schalter willst du
» überwachen? Könnte sehr umfangreich werden. Sinds nur paar wenige Schalter,
» so würde ich das ganz einfach lösen. Prüfer drückt Taste, LED geht an, per
» LED wird nächste zu drückende Taste angezeigt, Prüfer drückt. Geht auch mit
» Zweifarb-LEDs. Und für die ganze Schaltung brauchts nicht mal einen
» Arduino, diskret (oder mit sehr einfacher Logik) geht das ganz gut.
»
» Aber wir kennen ja deine Vorgaben nicht.
»
» LG Sel

hallo,

ich muss 15 Schalter und zwei potis überwachen. Zum Display es soll nur zeilen also buchstaben haben keine graphik oder sonst was

lg

Ce88

E-Mail

23.10.2017,
08:17

@ Offroad GTI

Programmierung Arduino nano

» » Über das Display (dann nehme ich ein 4 Zeiliges) soll das Prüfgerät
» » ausgeben welchen Schalter der Prüfer betätigen soll.
» Das ist aber das Gegenteil von deiner ursprünglichen Aufgabenstellung.
» Nicht das selbige dadurch wesentlich besser nachzuvollziehen wäre...
»
» » zum Bestätigen der betätigten Schalter soll am Prüfgerät ein Taster
» » angebaut werden der dann zum nächsten Schritt führt.
» Wie viele Funktionen gibt es noch?

hallo,

ja es wurde kurzfristig geändert abgesehen von den was ich aufgezählt habe keine mehr
bis jetzt!!

lg

Sel(R)

E-Mail

Radebeul,
21.10.2017,
08:29

@ Ce88

Arduino Code Referenz (deutsch)

https://www.arduinoforum.de/referenz.php

Lohnt wirklich sich das anzuguggen.

Sel(R)

E-Mail

Radebeul,
20.10.2017,
16:54

@ Ce88

Programmierung Arduino nano

» ich baue zu meiner Abschlussprüfung ein Prüfgerät dass ein Bedienfeld
» prüft.
» Über das Display (dann nehme ich ein 4 Zeiliges) soll das Prüfgerät
» ausgeben welchen Schalter der Prüfer betätigen soll.
» zum Bestätigen der betätigten Schalter soll am Prüfgerät ein Taster
» angebaut werden der dann zum nächsten Schritt führt.
» Ich habe gefühlte 100 mal Tutorials Einträge und etc durchgelesen
» angeguckt. Da es vorher ein 2 zeiliges war waren es 32 bei vier weiß ich
» nicht,
» wieviele es werden.

Wieviele Prüfschritte sollen es werden und wie viele Schalter willst du überwachen? Könnte sehr umfangreich werden. Sinds nur paar wenige Schalter, so würde ich das ganz einfach lösen. Prüfer drückt Taste, LED geht an, per LED wird nächste zu drückende Taste angezeigt, Prüfer drückt. Geht auch mit Zweifarb-LEDs. Und für die ganze Schaltung brauchts nicht mal einen Arduino, diskret (oder mit sehr einfacher Logik) geht das ganz gut.

Aber wir kennen ja deine Vorgaben nicht.

LG Sel

gast

20.10.2017,
16:27

@ Ce88

der Weg zum Programm

» ........Ich habe gefühlte 100 mal Tutorials Einträge und etc durchgelesen
» angeguckt. Da es vorher ein 2 zeiliges war waren es 32 bei vier weiß ich
» nicht,
» wieviele es werden.
»
» lg
» ce88

Also vermutlich ein 1602, ein sehr weit verbreitetes in der µC Welt.
Es bleibt dir nicht erspart mal zu nennen welches Modul du verwenden willst.
Nur Text (vermutlich) oder doch graphikfähig?
Deine Aussage nun es halt mit einem 4 zeiligen zu versuchen wird dich nicht weiter bringen.
Du brauchst genau den Typ und den Controller der da verbaut ist. Zu dem Controller suchst du eine passende
Bibliothek und bindest die in der IDE ein. Normalerweise sind bei der Biblio auch gleich Beispiele dabei.

Entscheidend ist auch ob du ein Modul kaufst dass parallel oder seriell angesprochen wird.
Das kannst aber nur du wissen. Leichter wird es wenn du ein Display auswählst dass in der U8g2 von olikraus enthalten ist.
Da hast wenigstens eine Bibliothek die super dokumentiert ist.
https://github.com/olikraus/u8g2
Exotische Restposten LCDs um ganz wenig Geld können dich in den Wahnsinn treiben bis du die zum laufen bekommst.

Tipp 1:
Nimm ein 1602 mit I2C und mache ein paar Versuche. Das dann auf ein anders Display ändern ist leichter wenn du
weißt du hast schon mal eines zum laufen bekommen.

Tipp 2:
https://forum.arduino.cc/index.php?action=dlattach;topic=460736.0;attach=202617
Erst wenn dir klar ist welches Modul du verwenden wirst kann dir geholfen werden.
Uno oder Nano macht da keinen Unterschied.
Die Verkabelung und Pin Belegung macht einen riesen Unterschied.

Offroad GTI(R)

20.10.2017,
09:24

@ Ce88

Programmierung Arduino nano

» Über das Display (dann nehme ich ein 4 Zeiliges) soll das Prüfgerät
» ausgeben welchen Schalter der Prüfer betätigen soll.
Das ist aber das Gegenteil von deiner ursprünglichen Aufgabenstellung.
Nicht das selbige dadurch wesentlich besser nachzuvollziehen wäre...

» zum Bestätigen der betätigten Schalter soll am Prüfgerät ein Taster
» angebaut werden der dann zum nächsten Schritt führt.
Wie viele Funktionen gibt es noch?

Ce88

E-Mail

20.10.2017,
08:01

@ simi7

Programmierung Arduino nano

» » Display ist ein 3 zeiliges lcd Display.
»
» 3 zeilig ist schonmal etwas aus der Art geschlagen. wenn du keine näheren
» Informationen hast dann vergiss es.
» Nimm eins dessen Kontroller gut dokumentiert ist, dafür gibt es dann auch
» fertige Programme.
» Wieviele Zeichen willst du denn gleichzeitig darstellen?

guten morgen,

ich baue zu meiner Abschlussprüfung ein Prüfgerät dass ein Bedienfeld prüft.
Über das Display (dann nehme ich ein 4 Zeiliges) soll das Prüfgerät ausgeben welchen Schalter der Prüfer betätigen soll.
zum Bestätigen der betätigten Schalter soll am Prüfgerät ein Taster angebaut werden der dann zum nächsten Schritt führt.
Ich habe gefühlte 100 mal Tutorials Einträge und etc durchgelesen angeguckt. Da es vorher ein 2 zeiliges war waren es 32 bei vier weiß ich nicht,
wieviele es werden.

lg
ce88