Forum: Mikrocontroller und Digitale Elektronik allgemeine Hilfe zu Mikrocontrollern


von Steffen R. (1steffen)


Lesenswert?

Hallo,

ich bin erst seit heute hier, da ich Hilfe zu dem Thema Mikrocontroller 
an sich benötige. Und zwar geht es darum, dass in meiner Firma ein 
gemeinsames Projekt zwischen Schülern und Azubis gemacht wird und 
hierbei wurde ich dafür ausgewählt, herauszufinden, ob unser Plan 
mithilfe von Mikrocontrollern zu meistern ist, da die alternativen 
(LOGO! oder SPS) entweder ungeeignet, oder zu teuer sind.

Also ich suche Praktisch einen Mikrocontroller, welcher auch von 
jemandem ohne vorkenntnisse Programmiert werden kann.
Folgendes soll damit gemacht werden:
Es gibt ein Eingangssignal, mit dem eine Zeit dargestellt wird. Für die 
24 Möglichkeiten müssen auf dem Mikrocontroller jeweils so ca. 10 Werte 
eingespeichert werden. Auf 10 Displays sollen diese dan Ausgegeben 
werden.

Was haltet ihr davon? Ist so etwas mit Mikrcontrollern machbar?

von Falk B. (falk)


Lesenswert?

@ Steffen Reif (1steffen)

>mithilfe von Mikrocontrollern zu meistern ist, da die alternativen
>(LOGO! oder SPS) entweder ungeeignet, oder zu teuer sind.

Was ist denn für dich zu teuer? 10 Euro? 100 Euro?

>Also ich suche Praktisch einen Mikrocontroller, welcher auch von
>jemandem ohne vorkenntnisse Programmiert werden kann.

Naja, klingt nach Tamagotchi. Ohne Vorkenntnisse im Prgrammieren kann 
man nicht programmieren. Man muss es lernen.

>Es gibt ein Eingangssignal, mit dem eine Zeit dargestellt wird.

Was für eins? Digital oder Analog?

>Für die
>24 Möglichkeiten müssen auf dem Mikrocontroller jeweils so ca. 10 Werte
>eingespeichert werden. Auf 10 Displays sollen diese dan Ausgegeben
>werden.

Klingt nach 10 stelliger 7-Segmentanzeige.

>Was haltet ihr davon? Ist so etwas mit Mikrcontrollern machbar?

Sicher.

von Hubert G. (hubertg)


Lesenswert?

Natürlich lässt sich das mit Mikrokontroller lösen. Ob es allerdings 
ohne Vorkenntnisse geht, bezweifle ich etwas.
Du könntest dir aber mal den Arduino ansehen. Mit der Hardware und der 
zugehörigen IDE lässt sich so was am ehesten lösen.
Etwa Einarbeitungszeit ist aber auch hier notwendig.

von Alter Hase (Gast)


Lesenswert?

Mit Radio Eriwan gesprochen: "Im Prinzip ja, aber.."

Ohne Programmiervorkenntnisse geht gar nichts, ist halt so.

Versuche mal das Problem mit dem Eingangssignal und den 10 Displays
mit einfachen Worten eindeutig zu beschreiben, was soll wann auf
welches Display und was für Displays sind das? Nur Ziffern oder
auch Buchstaben?

Welche Elektronik-Möglichkeiten habt Ihr in Eurer Firma, setzt Ihr
selber Mikrokontroller ein?

Bitte mehr Infos! Dann kann sicher vom Forum Hilfe kommen..

Und so teuer sind die LOGO! auch wieder nicht, bedenke daß auch
die andere Hardware und ggf. auch die Software um die Programme
zu erstellen was kostet.
Vielleicht hilft auch der Arduino weiter.

Im Übrigen finde ich das Projekt prima, warum nicht mal was mit
Azubis und Schülern machen.

von Jeeehoo Juppieyeei (Gast)


Lesenswert?

So einfach kann man Mikrocontroller nicht gegen SPS tauschen. Denn SPS 
koennen industrietausgliche Signale, waehrend ein microcontroller ohne 
spezielle Vorkehrungen gezappt wird.

von Steffen R. (1steffen)


Lesenswert?

Mit zu teuer ist hier ein betrag von um die 1000€ gemeint. Einen genaues 
zur Verfügung stehendes Budget ist noh nicht bekannt, dies wird noch von 
unserem Chef abgeklärt.

Ohne Vorkenntnisse ist vlt etwas falsch ausgedrückt. Das hat sich nur 
auf die Mikrocontroller an sich bezogen. Programmiert habe ich abgesehen 
von so Grundlegendem Schulzeug eines mathematischen Realschulzweigs, 
habe ich zum Beispiel die Siemens SPS (Step 7). Programmiersprachen 
waren dort als FUP und AWL benannt, ob mir das etwas hilft weis ich 
nicht. Ih würde mich durchaus in ein Programm einarbeiten, aber dies 
sollte nicht ganz so komplex sein.

Bisher haben wir das Eingangssignal noch nicht, es ist lediglich bekann, 
dass irgend ein Drehregler/Schieberegler oder ähnliches benötigt. Es 
muss eben 1-24 Eingestellt werden können damit.

es wird nicht eine Anzeige mit 10 Stellen angebracht, sondern 10 
Anzeigen mit einigen Stellen, wieviele das sind wissen wir noch nicht. 
Vermutlich werden es aber 7-Segmentanzeigen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Steffen Reif schrieb:
> Auf 10 Displays
Was für welche?
Wie weit sind die weg?

> Ist so etwas mit Mikrcontrollern machbar?
Ja.

> Was haltet ihr davon?
Wieviel Zeit und Motivation haben die betroffenen Personen für diese 
Aufgabe?

von Marc (gierig) Benutzerseite


Lesenswert?

> Also ich suche Praktisch einen Mikrocontroller, welcher auch von
> jemandem ohne vorkenntnisse Programmiert werden kann.

Damit ist der rest eigentlich schon uninteresant und die Antwort Nein.
Es sei den du definierst "Ohne Vorkentnisse" mit Kentnissen
in Programmierung im generellen, bzw in ASM / C.


> Folgendes soll damit gemacht werden:
> Es gibt ein Eingangssignal, mit dem eine Zeit dargestellt wird. Für die
> 24 Möglichkeiten müssen auf dem Mikrocontroller jeweils so ca. 10 Werte
> eingespeichert werden. Auf 10 Displays sollen diese dan Ausgegeben
> werden.

Eatwas dürfitg die "Aufgaben Stellung" viel raum für
die eigne Fantasie, fängt schonmal mit den "Displays" an.
LED 7 Segment, 2*20 Char LCD, oder nen TFT Display wars darfs sein ?
Gleich 10 Stück klingt nach vielen pins. ggf. also nicht nur der µC
alleine sondern auch noch "Port Erweiterungen, Latches, Schiebereigster 
oder "Display Treiber"

> Was haltet ihr davon? Ist so etwas mit Mikrcontrollern machbar?
Durch aus Ja. Ohne Vorkentnisse...eher nicht.

von Steffen R. (1steffen)


Lesenswert?

Jeeehoo Juppieyeei schrieb:
> So einfach kann man Mikrocontroller nicht gegen SPS tauschen. Denn SPS
> koennen industrietausgliche Signale, waehrend ein microcontroller ohne
> spezielle Vorkehrungen gezappt wird.

Ja, wir haben ja für sämtliche Steuerungen auch SPS. Eine SPS würden wir 
zu einem so geringen Anteil nutzen, wir haben da nur durchdacht, mit was 
die von mir beschriebene "Funktion" überhaubt machbar wäre. Dabei sind 
wir, da wir das alle im Beruf lernen auf die SPS gekommen, von 
Mikrocontrollern wissen wir nicht sehr viel mehr, als dass es sie gibt.
Unsere Anzeigen werden aber nur für ein Schaubild genutzt.

von Cyblord -. (cyblord)


Lesenswert?

Super, nichts genaues weiß man nicht, aber man benötigt dringend 
konkrete Vorschläge. Ihr seid lustig.

1000 Euro sind zu teuer? ne Logo kostet um die 200. Also braucht ihr 5 
Versuchsaufbauen oder wie? Wurde bisher auch noch nicht genannt.

Wem wollt ihr was in Richtung Microcontroller beibringen, wenn ihr 
selber niemanden habt der sich damit auskennt?
Wenn ihr was in Richtung SPS machen wollt, wo ja Erfahrung besteht, dann 
müsst ihr auch ne SPS hernehmen. Die kann man nicht mal so schnell mit 
dem Controller simulieren, vor allem nicht wenn man niemanden hat der 
sich damit auskennt. Eigentlich sollte das klar sein.

gruß cyblord

von Düsendieb (Gast)


Lesenswert?

soll es so was werden?

http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte#LCD_ansteuern



Die Teile auf dem Foto kosten etwa 10 bis 15 €.

Hinzu kommt noch ein Programmer der noch mal 20€ kostet, den man sich 
aber mit ellen Leuten teilen kann.

von Steffen R. (1steffen)


Lesenswert?

Alter Hase schrieb:
> Mit Radio Eriwan gesprochen: "Im Prinzip ja, aber.."
>
> Ohne Programmiervorkenntnisse geht gar nichts, ist halt so.
>
> Versuche mal das Problem mit dem Eingangssignal und den 10 Displays
> mit einfachen Worten eindeutig zu beschreiben, was soll wann auf
> welches Display und was für Displays sind das? Nur Ziffern oder
> auch Buchstaben?

Es werden nur Ziffern benötigt.
Also ich kann ein Eingangssignal, dass 24 verchiedene werte haben kann. 
also 1-2-3-4-5-6-7-... jetzt muss ich in dem Mikrocontrolelr hinterlegt 
für jede dieser unterschuiedlichen Zahlen 10 Werte hinterlegt haben. 
Sprich bei 1 werden diese 10 WWerte angezeigt, bei 2 andere 10 Werte,..

hilft das weiter?

> Welche Elektronik-Möglichkeiten habt Ihr in Eurer Firma, setzt Ihr
> selber Mikrokontroller ein?

Wir setzen Mikrokontroller nicht ein, zumindest weiß ich nichts davon, 
Elektronik Möglichkeiten ahben wir aber denke ich alles was man 
benötigt, unsere Firma stellt Halbleiter/Halbleiterelemente her.
Elektronisch das ganze zu lösen, ürfte auch für uns als Azubis nicht das 
Problem sein, wir lernen alle Elektroniker f. Betriebstechnik, bzw. 
Mechatroniker.


> Und so teuer sind die LOGO! auch wieder nicht, bedenke daß auch
> die andere Hardware und ggf. auch die Software um die Programme
> zu erstellen was kostet.
> Vielleicht hilft auch der Arduino weiter.

Ja, die LOGO! wäre nicht zu teuer, aber mit LOGO! ist das auch nicht 
ausführbar.

von Cyblord -. (cyblord)


Lesenswert?

Steffen Reif schrieb:

> Ja, die LOGO! wäre nicht zu teuer, aber mit LOGO! ist das auch nicht
> ausführbar.

Warum das? Die Anforderungen stehen doch noch nichtmal fest.

von Steffen R. (1steffen)


Lesenswert?

Lothar Miller schrieb:
> Steffen Reif schrieb:
>> Auf 10 Displays
> Was für welche?

Ih gehe von 7-Segmentanzeigen aus.

> Wie weit sind die weg?

maximal einen halben Meter

>> Ist so etwas mit Mikrcontrollern machbar?
> Ja.
>
>> Was haltet ihr davon?
> Wieviel Zeit und Motivation haben die betroffenen Personen für diese
> Aufgabe?

Mehrere Monate Zeit und so 8 Leute, aber natührlich kann nciht die ganze 
Arbeitszeit dafür hergenommen weden, da uns ja auch die 
Ausbildungsinhalte beigebracht werden müssen.

von Steffen R. (1steffen)


Lesenswert?

Düsendieb schrieb:
> soll es so was werden?
>
> 
http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte#LCD_ansteuern
>
>
>
> Die Teile auf dem Foto kosten etwa 10 bis 15 €.
>
> Hinzu kommt noch ein Programmer der noch mal 20€ kostet, den man sich
> aber mit ellen Leuten teilen kann.

Es muss halt durch ein anderes Einganssignal ein anderer Wert angezeigt 
werden, und das natührlich für eine größere Anzahl Displays, an sich ist 
aber auch diese Displaymöglichkeit vollkommen in Orndung.

von Düsendieb (Gast)


Lesenswert?

Steffen Reif schrieb:
> Eingangssignal, dass 24 verchiedene werte haben kann

ist das ein Analogsignal oder binär mit 5 bit?

> andere 10 Werte

Welchen Zahlenbereich (Wert) können die Werte annehmen?

von Steffen R. (1steffen)


Lesenswert?

cyblord ---- schrieb:
> Steffen Reif schrieb:
>
>> Ja, die LOGO! wäre nicht zu teuer, aber mit LOGO! ist das auch nicht
>> ausführbar.
>
> Warum das? Die Anforderungen stehen doch noch nichtmal fest.

Wir waren der meinung es ist mit einer LOGO! nicht möglich 24x10 Werte 
eeinzuspeichern, die dan auf 10 Displays angezeigt werden. Mir ist 
anzeigemäßig bei der LOGO! eigentlich nur bekannt, dass man sich einen 
Text auf dem Display der LOGO! selbst anzeigen lassen kann. Aber wir 
müssen ja praktisch auf 10 Displays einen Wert übermitteln.

Sämtliche Azubis als auch unser Elektromeister waren sich eigentlich 
einig, dass dies nicht ginge, aber wir können uns auch Irren(?).

von Düsendieb (Gast)


Lesenswert?

Steffen Reif schrieb:
> Aber wir
> müssen ja praktisch auf 10 Displays einen Wert übermitteln.

Wie weit sind die 10 Displays voneinamder entfernt?

Wie groß soll die dargestellte Zeichenhöhe sein? Stadionfähig oder 5mm?

von Olaf B. (omb)


Angehängte Dateien:

Lesenswert?

Anbei ein Bild, wie ich mir Eure Aufgabe vorstelle. Am besten "malst" du 
auch mal so ein Bild, damit klar ist, was Ihr eigentlich benötigt.

Eine Schieberegler wird an einen Controller angeschlossen 
(SPS/Mikrocontroller), analog oder digital. Der Controller wertert das 
aus und gibt auf den 10 7-Segmentanzeigen Zahlen aus. Die 
7-Segementanzeigen sind entweder einzeln an den Controller angeschlossen 
(viele Pins nötig) oder werden über einen Bus/Schnittstelle 
angesprochen. Ist das, was Ihr haben wollt?

Am besten erstellt Ihr für das Projekt erst mal ein Lastenheft, also 
eine Aufzählung was das Ziel ist. Dann könnt Ihr in die Details gehen 
und überlegen wie das Problem gelöst wird. Dieses "Lastenheft" könnt Ihr 
dann auch nutzen um hier Anregungen zu bekommen.

von Steffen R. (1steffen)


Lesenswert?

Düsendieb schrieb:
> Steffen Reif schrieb:
>> Eingangssignal, dass 24 verchiedene werte haben kann
>
> ist das ein Analogsignal oder binär mit 5 bit?

Ich weis nicht genau, was man von einem z.b. Drehregler bekommt. Da wird 
denke ich ein Wiederstandswert erhöht/gesenkt und somit kommt am ende 
ein untershciedlich starkes Signal an, welches genommen wird.

Vlt wäre es für uns auch möglich wenn wir 24 Taster anbrignen, die 
genommen wird. muss natührlich beim Drücken eines anderen Tasters die 
vorherigen Werte zurückgesetzt bzw. überschireben werden.

>> andere 10 Werte
>
> Welchen Zahlenbereich (Wert) können die Werte annehmen?

die Werte sollen veranschaulichen, wieviel Leistung verschiedene 
Kraftwerke erzeugen un wieviel Leistung diverse Verbraucher eben 
verbrauchen. Über die eisntellbare Tageszeit soll man stundenweise sich 
die verschiedenen Werte die alles zu der Zeit erzeug, bzw verbraucht 
anzeigen lassen können.

Ich denke die Werte werden deshalb von 1-1000 sich befinden.

von Steffen R. (1steffen)


Lesenswert?

Olaf B. schrieb:
> Eine Schieberegler wird an einen Controller angeschlossen
> (SPS/Mikrocontroller), analog oder digital. Der Controller wertert das
> aus und gibt auf den 10 7-Segmentanzeigen Zahlen aus. Die
> 7-Segementanzeigen sind entweder einzeln an den Controller angeschlossen
> (viele Pins nötig) oder werden über einen Bus/Schnittstelle
> angesprochen. Ist das, was Ihr haben wollt?

Genau so soll es sein, die 10 Anzeigen brauchen maximal 4 Stellen 
jeweils und werden einzeln angesteuert. Die Einzelnen Anzeigen sind auf 
einer 1,5m x 1,5m Platte verteilt.


"Wie groß soll die dargestellte Zeichenhöhe sein? Stadionfähig oder 
5mm?"

1-2cm hoch

von Falk B. (falk)


Lesenswert?

@ Steffen Reif (1steffen)

>Genau so soll es sein, die 10 Anzeigen brauchen maximal 4 Stellen
>jeweils und werden einzeln angesteuert. Die Einzelnen Anzeigen sind auf
>einer 1,5m x 1,5m Platte verteilt.

Also 10 Anzeugen zu JE 4 Stellen, macht in Summe 40 einzeln 7-Segment 
Anzeigen.

>Vlt wäre es für uns auch möglich wenn wir 24 Taster anbrignen, die
>genommen wird. muss natührlich beim Drücken eines anderen Tasters die
>vorherigen Werte zurückgesetzt bzw. überschireben werden.

Also eine Eingabe, welche die Stunde des Tages anzeigen soll.

>die Werte sollen veranschaulichen, wieviel Leistung verschiedene
>Kraftwerke erzeugen un wieviel Leistung diverse Verbraucher eben
>verbrauchen. Über die eisntellbare Tageszeit soll man stundenweise sich
>die verschiedenen Werte die alles zu der Zeit erzeug, bzw verbraucht
>anzeigen lassen können.

Naja, letztendlich ist das nix anderes als eine Tabelle mit 24 Zeilen 
(Tagesstunde) und 10 Spalten (Anzeigen). Das kann man rein theoretisch 
über eine Diodenmatrix verschalten, ganz ohne uC & Programmierung.

Beitrag "Re: Ansteuerung von 16 Segment-Anzeige"

Wird natürliche en mordsmässiges Drahtverhau, fast schon eine 
Strafarbeit im Kabelbaumflechten ;-)

Wenn man es etwas zeitgemäßer machen will, kann und muss man Richtung 
Mikrocontroller gehen, mit beliebig ausufernder Komplexität incl. 
Webinterface ;-)

Erster Ansatz. 4x4 Signale zwischen Haupteinheit und jeder Anzeige, Wert 
BCD kodiert, kann man Flachbandkabel nutzen. An der Anzeige dann mit TTL 
Dekoder-ICs die 7-Segmentanzeigen ansteuern.

Zweiter Ansatz. 1x10 Signale zwischen Haupteinheit und jeder Anzeige, 
Wert binär kodiert. Selbes Prinzip, nur andere Kodierung. Spart minimal 
Leitungen, ist aber in der Dekodierung aufwändiger.

Dritter Ansatz. Parallel Bus mit 4x4 Leitungen sowie 10 Select 
Leitungen. Jede Anzeige hat ein latch und den Dekoder.

Vierter Ansatz. Serielles Bussystem, nur eine Leitung +Masse an alle 
Anzeigen, übertragung per RS485 oder RS232, jede Anzeige hat einen 
kleinen Mikrocontroller der das Signal empfängt und dekodiert. Das wäre 
zeitgemäß. Minimaler Verdrahtungsaufwand, flexibel, man übt 
programieren. Ist aber schon was für Fortgeschrittene.

von Düsendieb (Gast)


Lesenswert?


von Falk B. (falk)


Lesenswert?

sechster Ansatz.

10 Panelmeter, wie man sie überallfindet, Wertvorgabe mittels Spannung. 
Ein 24 stufiger Schalter schaltet dann 24x10 Potis
duck und wech

von Royal Kid (Gast)


Lesenswert?


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.