Suche programmierbaren Mikrokontroller

Gast #3516336
Lesenswert?

Hallo Leute,

ich habe angewandte Informatik studiert, bin also im Bereich Software 
bewandert. Nicht jedoch im Bereich Hardware (oder nur sehr wenig). Ich 
würde ganz gerne für ein Testprojekt einen Mikrokontroller nutzen, den 
ich programmieren kann. z.B. Java, C/C++ oder auch Assembler.
Dabei geht es darum, dass er mehrere LED's leuchten lassen soll, Musik 
abspielen, auf Knopfdruck die Geschwindigkeit der LED's ändern und wenn 
es geht Flash auf einen Bildschirm anzeigen soll.

Der output (die LED's die leuchten sollen) sind 10 - 15. Die Leuchten 
immer in diversen Intervallen. Es sollen natürlich auch ein paar 
dauerhaft leuchten. Schön wäre auch ein Chip den man mit einfachen 
Mitteln (fertige Adapter oder USB) programmieren kann.

Hat jemand eine Ahnung wo ich anfangen sollte so gucken oder wo ich 
solche kaufen kann?

Vielen Dank
Gast #3516389
Lesenswert?

Hallo,

wow super das ging schnell :)
Ja den Arduino habe ich schon gesehen. Scheint aber zu groß zu sein. 
Denn das darf nur in ein kleinen ... Karton rein. Der wird verlegt.

Die Platine darf sein 6,5 cm x 6 cm x 3 cm (LxBxT). Daher hatte ich an 
irgendein SMS Chip gedacht.
Gut also das mit dem Bildschirm könnte ich verkraften. Dann kommt der 
anders da ran. Aber LED's und Musik sowie Tast-Events wären super.

WElche 8bit uC müsste ich nehmen? Hast du ne Seite wo ich mich mal 
informieren kann (evtl. auch wo ich die kaufen kann?)

Danke euch

André
Gast #3516398
Lesenswert?

Mensch ihr sei schnell :)

Also mit programmierbar meine ich einen Chip auf den ich meinen 
Quellcode (vergessen wir mal die Übersetzung etc. und sehen das als 
Blackbox an) draufklatschen kann.
Flash das zeug von Adobe diese "gezeichneten Animation" (.swf) Geht auch 
.avi Konvertieren ist nicht das Problem. :) Angezeigt sollen gemalte 
Animation z.B. öffnen von irgendwas als art Kinderzeichentrick. Kein 
weitere Interaktion als zürck, vor oder anhalten :)

André
Gast #3516404
Lesenswert?

André schrieb:
> und wenn
> es geht Flash auf einen Bildschirm anzeigen soll.

kopfkratz
Also das wird nix, denn Adobe unterstützt nur Windows und Linux.
Embedded-Linux ist aber kein x86 ...
Entweder ein x86 Kleinstrechner mit Windows/Linux-X11 oder auf Flash 
verzichten.
Musik geht sogar mit Tiny85 ohne Probleme, siehe z.B. hier
http://elm-chan.org/works/sd8p/report.html
Bildschirm ist wieder was anderes, was soll es sein VGA/HDMI/xyz ?
Mit den STM32 Kits ginge sowas auch noch, nur müßte man da die 
vollständigen Daten kennen.
Ergo statt Glaskugel polieren WAS soll GENAU erreicht werden ?
Gast #3516510
Lesenswert?

Ohne Bildschirm wird es sehr einfach. Unter dem Namen "Ardurino" findest 
du auch kleinere Platinen.

Etwas größeres Gehäuse wäre auch einfach. Da gibt es 4,3 Zoll Monitore, 
die sich direkt an Linux-Rechner in der Größe einer Zigarettenschachtel 
anschliessen lassen.

So ein Handy-Display mit einer kleinen Mikrocontrollerplatine 
kombinieren wird aufwendig.
Gast #3516527
Lesenswert?

Nein kein geheimes Projekt :)
Um gottes willen.

Ich kann das auch gerne genauer darstellen.
Ich als Trekkie Nerd :) wollte so ein Tricorder aus einer Serie mal 
dynaisch machen. Kein kommerzielles Interesse. Einfach nur für mich. Da 
sind ein paar LED's die leuchten und ein paar die blinken. Sowie der 
Bildschirm.

Das mit den bewegten Bildern ist auch kein Problem. Wenn es Arduino auch 
kleiner gibt, dann sollte das ja klappen. Suche ich gleich mal.

Keine Ahnung was zusammenpasst daher frage ich euch ;)

Linux ist kein Problem. Windows läuft nur emuliert (zu viele Lücken und 
nervig)

Sowas wie hier:
http://www.youtube.com/watch?v=aEB5C1Dv3l8

Gehäuse habe ich. Wollte mich nur nicht gleich als Nerd outen :D
#3516561
Lesenswert?

Hi,

André schrieb:
> Sowas wie hier:
> Youtube-Video "Star Trek HERO Mk X LCD Medical & Science Tricorder prop"
> Gehäuse habe ich. Wollte mich nur nicht gleich als Nerd outen :D

Also etwas in dieser und das bei keiner HW Erfahrung...
DA würde ich sehr sehr stark dazu tendieren nach einem 
"Entwicklungsboard" ausschau zu halten das über TFT und Audio verfügt 
und schon mit einigen Beispielprogrammen kommt.
Programmieren solltest du wohl in C, Bei einigen µC ist noch C++ denkbar 
aber naja... JAva kannst du im Moment auf µC Abhaken...

Als Entscheidungskriterium würde ich auf die Verfügbarkeit der Bauteile 
UND die Verfügbarkeit guter Libs für Audio und Grafik (Video) achten.
Die gewünschte Anwendung ließe sich zwar prinzipiell noch in einen 
8Bitter hineinquetschen, aber mit einem 32Bitter ist einfach mehr Luft 
vorhanden.

Was gerade aktuell an günstigen Einsteigerboards mit TFT auf dem MArkt 
ist kann ich selbst nicht sagen, wenn beschaffe ich eher eine Klasse 
höher.
Eine schnelle Google Suche brachte aber beispielsweise das
STM32F4 Discovery für 25 Euro bei Ebay.
http://www.ebay.de/itm/STM32F4-DISCOVERY-STM32F429-TFT-LCD-STM32-ARM-Cortex-M4-Development-Board-/161177600716

Damit entwickeln und wenn alles so läuft wie soll baust du die Schaltung 
einfach mit kompakten Layout in den gewünschten Abmessungen nach. (Macht 
man in der proffessionellen Entwicklung oft nicht anders)

Neben den STM32 könntest du auch mal bei den PIC32 hereinschauen.
Microchip hat da auch einige nette Libs mit Beispielen die du fast 1-1 
übernehmen kannst. Und wenn du Student bis kannst du notfalls den später 
benötigten µC direkt kostenlos von Microchip bekommen...
Allerdings habe ich hier auf Anhieb kein wirklich billiges Board mit TFT 
gefunden, evtl. hat jemand anderes noch einen Link.

Oder du holst dir gleich ein Board das direkt in dein Gehäuse passt.
Google hat da beispielsweise dieses hier ausgespuckt was passen KÖNNTE:
http://www.mikroe.com/mikromedia/pic18fj/
Darauf verrichtet allerdings ein 8Bitter seinen Dienst, Zwar ein 
durchaus Leistungsfähiges Exemplar, aber für Bewegte Bilder UND Sound 
gleichzeitig hat man dann schon mit den Ressourcen zu kämpfen. Für einen 
Erstkontakt vielleicht nicht so geeignet da man vermutlich schon sehr 
sparsam programmieren müsste...

Gruß
Carsten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren