Forum: Mikrocontroller und Digitale Elektronik Projekt(e) mit NXP LPC1768


von Martin S. (froggy406)


Lesenswert?

Moin,

seit nunmehr einem Jahr werden wir in der Techniker Schule mit dem 
Bereich C und C++ Programmierung auf dem NXP LPC1768 und Borland 5 C++ 
gequält. Bisher haben wir noch nichts "tiefgreifendes" programmiert. 
Unsere bisherigen Programmierungen beschränken sich auf Datenaustausch 
über RS232, genauer gesagt mit Borland ein Programm zum dimmen von LED's 
schreiben und dem Mbed die ausführung überlassen. Also nichts 
weltbewegendes, dementsprechend ist mein gefühlter Wissensstand = 0.

Nun zu meinem eigentlichen Problem, zum Ende der Schulzeit müssen wir 
ein Projekt durchführen. Von anderen Jahrgängen hört man von 
Beispielweise Ampelsteuerungen, Füllstandsüberwachungen, 
Wetterstationen, etc.. Dabei soll auf dem Microcontroller ein Programm 
geschrieben werden und die Hardware entsprechend dazu als Modell 
erstellt werden (ob eine Kommunikation mit dem PC zu einem in Borland 
erstellten Programm pflicht ist weiß ich leider noch nicht).
Auch ich muss so ein Projekt bewältigen, zwar nicht "morgen" oder 
"übermorgen" aber kommen wirds irgendwann. Mir schwirrt so im Kopf rum, 
den LPC1768 für einen Funktionsgenerator zu missbrauchen. Er sollte 
Sinus, Rechteck, Dreieck, Sägezahn erzeugen können. Die anzeige sollte 
über ein LCD Display erfolgen und evtl. wollte ich eine USB 
Schnittstelle hinzufügen. Folgendes Projekt hab ich bei euch schon 
gefunden: 
http://www.mikrocontroller.net/articles/DDS_basierter_Funktionsgenerator_mit_AD5930 
Nur das ist denke ich für meine Zwecke etwas zu weitreichend. Daher 
suche ich etwas "kleineres" zum erstmal nachbauen für Anfänger, da wie 
oben schon erwähnt mein Wissensstand in diesem bereich relativ niedrig 
ist. Habt ihr da Vorschläge zur Umsetzung oder gar schon einfache 
fertige Projekte in die ich mich einarbeiten könnte? Oder vllt. andere 
Projekt Vorschläge?

mfg
Maddin

von fdssd (Gast)


Lesenswert?

der  M3 kann das auch

er hat nen internen 12 bit DAC  für die ausgabe
oder auch mehrere PWM
so gesehen is die funktion für dem M3 eher spielzeug

frage ist warum speziell dieser controller...
und nicht was kleineres einfacheres


wenn der µC
ich selbst habe das board
http://www.steitec.net/ARM-Boards/ARM-LPC1768-Cortex-M3-LCD-Board.html

also vlt was mit touch LCD
oder ethernet( webserver )
oder irgendsowas

gibt genug zeug zum basteln ^^

von fdssd (Gast)


Lesenswert?

zum einarbeiten ...

steuere ein paar LEDs an und tastereingaben
dann die UART ..
und evtl ein LCD

aber versuch immer zu verstehen wie die software funktioniert
bzw schreib teile einfach nach um rauszubekommen was da gemacht wird
stück für stück eben


das dev board oben hat genug zeug zum spielen ^^
liefert teils einfache bibliotheken mit das erstmal grundlegen was 
funktioniert

zum lernen finde ich das gut geeignet
und es ist bezahlbar

von Martin S. (froggy406)


Lesenswert?

Moin,

schonmal vielen Dank für die schnellen Antworten.
Warum es ein NXP LPC1768 sein soll weiß wohl nur mein Lehrer...
das Board ist ne gute Idee, allerdings habe ich schon diesen hier -> 
http://mbed.org/handbook/mbed-NXP-LPC1768 weil der eben schon vom Lehrer 
vorgegeben war.
Ich denke ich werde mir erstmal nen LCD zulegen und zusehen, dass ich 
das erstmal vernünftig einbinden kann. Allerdings halte ich im moment 
noch an der Sache mit dem Frequenzgenerator fest, weiß allerdings noch 
nicht so recht wie ich damit am besten anfange.

mfg
Maddin

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

wie wärs mit dem Nachbau eines Fahrrad-Tachos?

nicht das das jetzt die weltbewegende Erfindung wäre, aber da steckt 
programmtechnisch ein bischen Knobelei dahinter.

Schau dir gängige Tachos an, welche Menueführung und Funktionen die 
haben, und versuche das 1:1 (oder besser/anders) umzusetzen.

Unter anderem habe ich auch schon Tachos mit "Kalorien-Verbrauch" 
gesehen, also wird das Rad zum "aktiv-Ergometer"

Eine Ankopplung vom Tacho an den PC kann ich mir durchaus auch 
vorstellen (Auswertung)

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.