2009-12-30 15 views
0

Je souhaite souder un microcontrôleur, des boutons de contrôle et une sortie DVI/HDMI et programmer ceci de manière à ce que je puisse y stocker des images et les laisser s'afficher en tant que dia-show via les sorties.Programmation d'un microcontrôleur pour stocker des images et les afficher en tant que dia-show avec une sortie dvi/hdmi dans plusieurs résolutions?

Il ne doit pas avoir beaucoup de capacité de stockage, 128 Mo serait suffisant. mais je ne sais pas comment commencer, parce que je n'ai rien fait de tel auparavant.

Mon but est de présenter quelques images importantes à mes amis en prenant simplement ce matériel, en le connectant à un écran de télévision et en montrant ces photos. Si vous devriez pouvoir changer les photos manuellement (en utilisant un bouton) ou automatiquement dans un dia-show.

Il devrait prendre en charge plusieurs résolutions TV et il devrait être connectable à mon PC (USB préféré), de sorte que je puisse télécharger et supprimer des photos.

Alors, par où commencer et comment faire?

Merci à l'avance, Andreas

+0

Hrm ... Peut-être nettoyer votre message en séparant les mots et en utilisant une ponctuation correcte ainsi que des phrases bien pensées susciterait une meilleure réponse. –

+0

Ce n'est pas de la programmation dans le sens de ce site. Vous avez besoin d'aide pour l'ensemble du projet de bout en bout, et il existe de meilleurs endroits pour le rechercher. – bmargulies

+0

Il s'agit d'un projet beaucoup plus vaste que vous ne le pensez. Achetez une unité prête à l'emploi qui a cette capacité, voici un exemple: http://www.wdc.com/fr/products/index.asp?cat=30 –

Répondre

1

Si votre objectif est simplement de montrer quelques photos, il existe des moyens plus simples et certainement plus rentable de le faire; Il existe des dispositifs qui font plus ou moins exactement ce que vous proposez. Si votre objectif est de vous renseigner sur les microcontrôleurs et que c'est un projet que vous poursuivez, je vous recommande de regarder dans l'Arduino: http://www.arduino.cc/ ou un kit similaire basé sur micro, et de développer votre projet à partir de cela.

1

Microcontrôleur + langage de bas niveau sera une énorme douleur à travailler, en particulier si vous souhaitez gérer différents formats de fichiers et résolutions d'écran. Obtenir un ordinateur à part entière avec un système d'exploitation à la place - quelque chose comme http://en.wikipedia.org/wiki/PC/104

1

Si votre objectif est uniquement de pouvoir afficher des photos, je vous recommande d'utiliser un appareil photo numérique avec des capacités de sortie vidéo.

Si votre but est d'apprendre sur l'électronique et les microcontrôleurs je commencerais par un bon book et un Arduino. Notez que l'écriture de code de microcontrôleur pour gérer les systèmes de fichiers, les formats d'image et la sortie vidéo est non triviale. Des projets plus simples peuvent être un meilleur point de départ car ils sont plus accessibles, ce qui permet des progrès plus rapides, moins de frustration et plus de motivation!

+0

Spooky comment nous pensons! – Mikeb

+0

Yikes !! Doit être une chose 'Mike'! – mikecsh

0

On dirait que vous voulez un iPod. C'est une chose simple et facile à travailler avec et il fait tout ce que vous voulez. Sinon, très compliqué. Je suggère le BeagleBoard et Linux embarqué. Oui, cela justifie ce niveau de complexité.

Les options pour les petits microcontrôleurs ne sont tout simplement pas là. L'Arduino est très populaire et oui, vous pouvez interfacer une carte SD avec. Ce serait votre stockage. Oui, vous pouvez y mettre un potentiomètre numérique, qui peut être votre interface. J'ai vu des superpositions vidéo qui font du texte simple, mais jamais d'affichage JPEG (trop de traitement requis). Et certainement pas de couleur 24 bits (de sorte que la sortie serait en fait bien) - cela prendrait trop de broches à faire correctement (et l'Arduino n'a pas de convertisseur N/A! sucerait). Et même alors, toutes les options pour la sortie TV n'étaient pas HDMI, mais RCA (les vieux câbles rouge/blanc/jaune).

Donc, en bref, non. Obtenez un ordinateur. C'est ce qui peut faire le travail.

1

Le domaine de l'ingénierie est un domaine intéressant. Vous pouvez commencer avec le site Web "www.microchip.com".Vous aurez besoin d'un appareil haut de gamme considérer le PIC32MX795L512, il y a un bon kit de démarrage pour cela, "Ethernet Starter Kit" http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en545713. Ce kit a le programmeur débogueur & embarqué pour faire tout le travail dur.

Vous obtenez des exemples de projets avec le package, vous pouvez programmer en utilisant la programmation ansi c. IDE: MPLAB qui est gratuit, et le compilateur C32 a une version student/lite.

Arduino dispose également d'une carte avec le même périphérique. Personnellement, j'aime "www.techtoys.com.hk", ils ont un appareil compatible avec les cartes Microchip comme techtoys.com.hk/PIC_boards/PIC32STK%20SSD1963%20EVK/PIC32STK%20SSD1963%20EVK%20R1A.htm, ou ce techtoys. com.hk/PIC_boards/PIC2432EVK-RD4/PIC2432%20EVK%20RD4.htm où vous aurez besoin d'un débogueur/programmeur comme le PIC Kit 3 "microchip.com/pickit3". Le problème est que vous avez besoin d'écrire la bibliothèque vidéo HDMI vous-même, il y a quelques bibliothèques VGA disponibles, mais elles sont seulement en noir et blanc et très difficiles à obtenir la couleur avec ces images analogiques. Le reste des bibliothèques sont déjà là, (lecteur flash) USB MSD, carte SD, les images (jpg) etc. microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE & nodeId = 2680 & dDocName = en547784

Feel libre de me contacter si vous avez besoin d'aide, je pourrais être en mesure d'aider avec la bibliothèque HDMI.

C'est très amusant de jouer avec ces jouets.

Cordialement Lucas B-Eng Ingénierie numérique. [email protected] (pas de spam) N'oubliez pas d'ajouter le http et www aux liens web.