Forum: Mikrocontroller und Digitale Elektronik Touch screen mit Steuerung


von Dennis S. (bluestar24)


Lesenswert?

Hallo

Ich brauche eure Erfahrung, ich möchte gerne in die Welt der 
Mikrocontroller usw einsteigen und möchte daher eine Steuerung aufbauen, 
ich habe aber leider keine Ahnung wo ich anfagen soll.

Folgende Vorraussetzung muss die Steuerung haben:

8 Ausgänge am besten per Relais geschaltet
12 Eingänge die werte z.b. Temperatur und ein/aus können

Bedienbar soll die Steuerung per Touch screen sein.

Grundfunktion z.b. Auf den Touch screen wird ein vor definiertes Feld 
gewählt und dann wird ein Ausgang für ca. 1 min und gleichzeitig ein 
Ausgang für 2 min angesteuert. Ist ein Temp. Wert erreicht soll ein 
Ausgang aus sein usw.
Schöne wäre auf den Touch screen eine laufen Grafik zu sehen wenn ein 
Aktion lauft.

Am liebsten wäre mir wenn alle Ein/Ausgänge, Werte, Zeiten und ablaufe 
frei Programmierbar und in ein Flash Speicher liegen würden.

Könnt ihr mir Vorschläge machen wo ich anfangen kann und welche Hardware 
Software oder Programmiersprache ich verwenden sollte? Welche Bücher 
sollte ich evtl. Kaufen?

Gruß Dennis

von Oliver R. (orb)


Lesenswert?

Fang damit an, daß Du Dir einen Arduino holst und eine LED blinken läßt.

Die Art Steuerung die Du beschreibst ist ein Projekt an dem erfahrenere 
Bastler scheitern. Allein der Wunsch nach bewegter Grafik wirft Dich 
schon aus dem Einsteigerbereich was Speicher und 
Schnittstellengeschwindigkeit betrifft.
Wenn Du schnell zum Erfolg kommen willst, nimm nen Raspberry Pi mit nem 
kleinen Touchmonitor, Leistung und Speicher im Überfluß, Linux das Dir 
viel Arbeit abnimmt und reichlich Beispiele im Internet zu finden. 
Programmiersprachen gibt es dafür fast alle die auf Linux möglich sind.

Der Weg über den Arduino dürfte länger, aber deutlich lehrreicher sein. 
Du kannst mit einem kleine Uno anfangen und sehen wie das Ding 
funktioniert, LEDs blinken lassen, Relais schalten und Temperaturen 
einlesen und dann einen kleinen Touch (z.B. 
http://www.watterott.com/de/28-TFT-Touch-Shield-for-Arduino ) und einen 
SD-Kartenslot ergänzen . Damit das ganze dann flüssig läuft tauscht Du 
dann den Arduino Uno (Atmel Mega 328) gegen einen Due (Atmel SAM3X8E ARM 
Cortex-M3 CPU). Zum Programmieren bietet sich dann die Arduino IDE an.

Du kannst Dir auch ein STM32F4-Entwicklungsboard holen und alle Teile 
von Hand anstricken, Speicher, Geschwindigkeit und Schnittstellen ohne 
Ende aber auch der höchste Aufwand. Als Programmiersprache kommt da 
eigendlich nur C in Frage. 
(http://www.mikrocontroller.net/articles/STM32 )

oder, oder, oder ...

Welche Vorkenntnisse bringst Du denn mit?

von BT (Gast)


Lesenswert?

Hallo,

also je nachdem wie tief Du dich überhaupt mit Mikrocontroller 
beschäftigen möchtest:

- Schau mal hier:

http://www.reichelt.de/LCD-Module-Touch-Grafik/EA-EDIP-TFT32ATP/3/index.html?&ACTION=3&LA=446&ARTICLE=115637&GROUPID=3011&artnr=EA+EDIP-TFT32ATP&SEARCH=Touch+Display


oder größer:

http://www.reichelt.de/LCD-Module-Touch-Grafik/EA-EDIP-TFT70ATP/3/index.html?&ACTION=3&LA=446&ARTICLE=129608&GROUPID=3011&artnr=EA+EDIP-TFT70ATP&SEARCH=Touch+Display


über die schnittstellen kannst du dann alles weitere anschließen

oder sowas:

ein Duinomite mit angeschlossenem Touch Display.



Gruß
BT

von Rolf Magnus (Gast)


Lesenswert?

Dennis S. schrieb:
> Folgende Vorraussetzung muss die Steuerung haben:
>
> 8 Ausgänge am besten per Relais geschaltet
> 12 Eingänge die werte z.b. Temperatur und ein/aus können

Das stellt kein großes Problem dar. Du mußt aber noch trennen zwischen 
analogen und digitalen Eingängen, also wieviele von den 12 sollen "werte 
wie z.b. Temperatur" einlesen können und wieviele nur "ein/aus".

> Bedienbar soll die Steuerung per Touch screen sein.

Das ist das schwierigste an deinem Projekt. Zum Anfangen würde ich das 
erstmal weglassen.
Wie Oliver schon sagt, ist es sinnvoll, als allererstes mal eine LED 
blinken zu lassen. Das ist quasi das "Hello world" der 
µC-Programmierung. Dazu brauchst du nämlich schon mal die komplette 
Kette von deinem Editor, wo du den Quellcode reinhackst, bis zum auf dem 
Zielsystem laufenden Programm, das sein Funktionieren der Außenwelt 
mitteilt.
Generell ist auch noch wichtig, welche Programmierkenntnisse du 
mitbringst. Wenn du noch keine hast, ist es empfehlenswert, erstmal auf 
dem PC mit C warm zu werden, damit du nicht zu viele Hürden auf einmal 
erklimmen mußt.

Oliver R. schrieb:
> Wenn Du schnell zum Erfolg kommen willst, nimm nen Raspberry Pi mit nem
> kleinen Touchmonitor, Leistung und Speicher im Überfluß, Linux das Dir
> viel Arbeit abnimmt und reichlich Beispiele im Internet zu finden.
> Programmiersprachen gibt es dafür fast alle die auf Linux möglich sind.

Man muß sich halt bewußt sein, daß das eher wie PC-Programmierung ist 
und eigentlich nichts mehr mit µCs zu tun hat. Dafür stehen einem halt 
ganz andere Möglichkeiten zur Verfügung, von denen man beim µC nur 
träumen kann.

von Dennis S. (bluestar24)


Lesenswert?

Hallo Leute

Vielen Dank das ihr euch schon die mühe gemacht habt. Ich kann genauer 
sagen was ich an Ein/Ausgängen habe.

Ich brauche genau 7 Ausgänge mit Relais
Eingange
1 Temperatur
5 Signale ein
6 Signale Tasten (sollen aber dann touch kommen)

Ich möchte nochmal dazu sagen, ich habe zeit, es muss nicht in 2 Wochen 
oder 2 Monaten fertig sein.
Am Anfang muss auch kein Touch dran hängen da kann ich noch 6 Taster 
nehmen.

Mein Ziel ist nur die genauen Abläufe die hier Hauptsächtlich auf Zeit 
ablaufen programmieren zu können, ich möchte aber auch vermeinden eine 
SD oder HDD mit einzubauen, es sollte auf ein Chip bzw Flash gehen.
Wäre das denn schonmal überhaupt möglich, sonst hat sich das schon 
erledigt.

Ich hab euch oben beschrieben wie mal das Entergebnis sein soll.
Ich hab mal Basic und Java scipt gemacht, HTML sehr aktiv, Linux auch 
aber eher kleine plugins.
In C bzw C+ habe ich mich mal eingelesen, aber noch nicht aktiv am PC 
was programmiert.


Ich möchte gerne ja nach und nach drauf aufbauen, also wenn die Software 
soweit geht dann das Touch dran hängen.

Gruß Dennis

von Eumel (Gast)


Lesenswert?

Dennis S. schrieb:
> ich möchte aber auch vermeinden eine
> SD oder HDD mit einzubauen, es sollte auf ein Chip bzw Flash gehen.

Hallo, das ist kein Problem kein halbwegs aktueller Mikrocontroller ist 
von deinem Programm was Speicher und Geschwindigkeit angeht überfordert.

Dennis S. schrieb:
> Ich möchte gerne ja nach und nach drauf aufbauen, also wenn die Software
> soweit geht dann das Touch dran hängen.

Das ist eine Sinnvolle Vorgehensweise.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

schau dir mal den TFT maximite an
der kann was du willst und bringt schnelle Erfolge

Beitrag "maximite TFT mmbasic Computer"

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.