Forum: Mikrocontroller und Digitale Elektronik Schulprojekt mit MSP430 für Anfänger


von Oliver M. (oliverm1990)


Lesenswert?

Hallo

Ich bin zurzeit dabei meinen Techniker im Bereich Elektrotechnik zu 
machen. Jetzt haben wir gleich zum Anfang des Schuljahres die Aufgabe 
bekommen ein Projekt mit einem Mikrocontroller zu machen.
Leider habe ich, sowie der Rest der Klasse mit der Thematik noch nichts 
zutun gehabt.
Das einzige was Lehrer uns dazu sagt ist: wir sollen das MSP-EXP430G2 
LaunchPad
dazu benutzen und der Rest würde im Internet stehen.
Ein Beispiel wäre zum Beispiel eine Temperaturmessung.

Kann mir irgendjemand sagen wie ich das Aufbauen soll bzw. was ich dafür 
benötige?

Ich habe bereits mal gesucht und an einen PT1000 Sensor gedacht und als 
Ausgabe würde ich ein LCD oder LED  Display verwenden.
Leider habe ich da auch keine Ahnung ob das alles zusammenpasst.
Den integrierten Temp. Fühler sollen wir nicht verwenden.

Hab jetzt auch noch nichts gefunden wo die ganze Thematik für einen 
Anfänger beschrieben wird. :(

Danke schon mal im Voraus :)

von Ivan Kuznec (Gast)


Lesenswert?

Moin, guck was dein Board an BUS Systemen beherrscht, und dem nach such 
dir die Sensoren und LCD zusammen, temperatursensoren mit 12 bit 
Auflösung gibts z.B. von MAXIM IC´s.

von Bernd N (Gast)


Lesenswert?

Der hat ja schon einen Sensor on chip. Ne einfache 1N4148 in Verbindung 
mit dem ADC erfüllt den gleichen Zweck.

von Pink S. (pinkshell)


Lesenswert?

Spannungsteiler mit einem KTY81-110 und einem 1 kOhm Widerstand, die 
geteilte Spannung an den ADC geht auch.

von Peter C. (peter_c49)


Lesenswert?

das msp430g2 launchpad kommt schon mit einer temp demo daher, USB 
einstecken und fertig.
wenn dein Lehrer keine weiteren vorgaben (genauigkeit oder spezielle 
temp sensoren) gegeben hat, bist du fast fertig wenn du die demo sourcen 
verstanden hast.

der MSP430G2x53 hat auf kanal adc10 einen internen temp sensor der für 
simple tests gut genug ist.
frage bleibt offen, wie sollen die werte angezeigt werden?
die vorprogrammierte demo macht es via LED und PWM. Der temp wert auch 
binär via rs232 ausgegeben, braucht natürlich ein progämmle auf der 
empfangsseite um die werte menschenlesbar anzuzeigen.
gibt es aber wirklich alles im inet wenn man danach sucht.

und einen BUS, des brauchts nicht. das ist ein microcontroller, da 
kannst du fast alles mit machen, zumindest für diese temp-mess aufgabe.

von Harald N. (haraldn)


Lesenswert?

Es gibt tatsächlich sehr viele Tutorien im Netz. Schau dir mal energia 
an. Da kannst du das launchpad wie einen arduino programmieren, sprich 
ohne etwas wissen zu müssen...

Lest nochmal den Beitrag des TOs. Er darf den internen Sensor nicht 
verwenden.

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Peter C. schrieb:
> das msp430g2 launchpad kommt schon mit einer temp demo daher, USB
> einstecken und fertig.

Die Vorgabe aber lautet:

> Den integrierten Temp. Fühler sollen wir nicht verwenden.

Ganz so einfach ist's dann eben doch nicht.

von Marek N. (Gast)


Lesenswert?

LM35 an den ADC-Eingang.

von and (Gast)


Lesenswert?


von Dirk K. (dekoepi)


Lesenswert?

Einfach einen günstigen Sensor nehmen, der das Digital ausgibt?

http://www.aliexpress.com/snapshot/6241948990.html

Auslesen erfordert dann Timer, Interrupts, ... im Wesentlichen doch 
genügend, um viel über µCs zu lernen. Zahlreiche fertige Arduino-Libs 
gibt es im Netz, die müsste man dann nur als Inspiration für eine 
Neu-Implementierung auf dem MSP430G2 zu nehmen.

Die Tutorials auf englisch im vorgehenden Post sollte man schon 
durchlesen. Die helfen dabei sicherlich.
Anfangen solltest du mit einer LED und die mal blinken lassen. Danach 
vielleicht einen Taster abfragen. Danach die LED per "Software-PWM" 
dimmen. Dann auf Hardware-PWM umstellen - damit hast du dann auch schon 
die Timer verstanden.
Mit den Grundlagen sollte dann das Auslesen des Sensors klappen.

von Holm T. (Gast)


Lesenswert?

Dirk K. schrieb:
> Einfach einen günstigen Sensor nehmen, der das Digital ausgibt?
>
> http://www.aliexpress.com/snapshot/6241948990.html
>
> Auslesen erfordert dann Timer, Interrupts, ... im Wesentlichen doch
> genügend, um viel über µCs zu lernen. Zahlreiche fertige Arduino-Libs
> gibt es im Netz, die müsste man dann nur als Inspiration für eine
> Neu-Implementierung auf dem MSP430G2 zu nehmen.

Warum sollte man Arduinos als Inspiration nehmen wenn man gleich den 
fertigen Code von http://forum.43oh.com nehmen kann?

AVRs sind nicht die einzigen CPUs mit "Community" und Energia gibts 
auch.

Gruß,

Holm

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.