Table des matières:
- Étape 1: FAQ
- Étape 2: Pièces et outils
- Étape 3: Faire: Résistances
- Étape 4: fabrication: condensateurs
- Étape 5: créer: les connecteurs
- Étape 6: Créer: les en-têtes d'épingles
- Étape 7: Utilisation et téléchargements
Vidéo: Ajoutez de la vidéo et de l'audio à votre projet de microcontrôleur : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
Les écrans LED à 7 segments sont utiles pour afficher des nombres et les écrans LCD bitmap peuvent faire des graphiques simples, mais parfois une sortie vidéo couleur réelle est la solution la plus simple:
- La vidéo composite (alias RCA Jack) est omniprésente et fonctionne avec des écrans de 3" à 60"
- L'écran couleur 640x480 vous permet d'afficher des informations, des graphiques, des graphiques et des animations complexes
- Composite est peu coûteux, facile à programmer, peut fonctionner avec une faible empreinte mémoire et utilise des câbles bon marché
Cette instructable est pour le ProtoPlus, une carte de circuit imprimé que j'ai conçue pour ajouter des connexions vidéo et audio à la plate-forme Propeller. Parce que le Propeller a déjà des circuits de génération vidéo sur la puce, la génération de vidéo est très simple. J'ai utilisé le reste de l'espace sur la carte pour inclure une zone de prototypage de 240 trous à 2 rangées / 3 rangées et une connexion audio. J'utilise des en-têtes de broche légèrement plus longs que la normale afin qu'il puisse être connecté au-dessus ou au-dessous de la plate-forme de l'hélice. J'ai également marqué les traces dans la zone de prototypage sur la sérigraphie pour permettre de voir facilement comment les traces sont connectées. Le ProtoPlus est disponible en kit sur Gadget Gangster. L'hélice peut produire du PAL ou du NTSC, voici quelques exemples de ce qui peut être fait:Graphismes fantaisieGraphismes 3D vraiment fantaisistes (vous devez regarder celui-ci !)UI / Affichage des informations
Étape 1: FAQ
Qu'est-ce que le ProtoPlus ? C'est un module d'extension pour la plate-forme Propeller, il vous permet de connecter de la vidéo et de l'audio à votre Prop et dispose d'une zone de prototypage. Avec quoi cela fonctionne-t-il ? Il est configuré pour fonctionner avec l'hélice Parallax, il s'adaptera au-dessus (ou au-dessous) de la plate-forme Propeller, ou vous pouvez le déposer sur une planche à pain. Cela fonctionnera-t-il avec Arduino ou PICaxe ? Non. Arduino et PICaxe ne sont tout simplement pas assez rapides pour générer de la vidéo par eux-mêmes, ils ont besoin d'un microcontrôleur « d'assistance » dédié à la vidéo. Le tellymate est l'un de ces outils que je connais, bien qu'il soit en noir et blanc, texte uniquement. NTSC ou PAL ? À vous de décider - l'hélice se contente parfaitement de générer l'un ou l'autre signal.
Étape 2: Pièces et outils
Voici les pièces dont vous aurez besoin. Si vous avez commandé un kit, vérifiez que votre colis contient toutes les pièces répertoriées. S'il manque quelque chose, envoyez-nous simplement un e-mail à [email protected];
- Bouchon radial en céramique 0,01 uF
- Capuchon électrolytique radial 47 uF
- 40 en-têtes de broches
- 2x Résistances 1.1k (Marron - Marron - Rouge)
- Résistance 560 ohms (Vert - Bleu - Marron)
- Résistance 270 ohms (Rouge - Violet - Marron)
- 2x prises phono RCA
- PCB ProtoPlus
Pour le construire, vous aurez besoin d'un fer à souder de 20 à 30 watts et d'une paire de digues. Voir mon tutoriel de soudure si c'est votre première soudure.
Étape 3: Faire: Résistances
Commençons par ajouter les 3 résistances qui composent le DAC vidéo;
R1 est de 1.1k ohms, c'est Marron - Marron - Rouge R2 est de 560 ohms, c'est Vert - Bleu - Marron R3 est de 270 ohms, c'est Rouge - Violet - Marron Ajoutez R4. C'est aussi 1.1k ohms (Marron - Marron - Rouge)
Étape 4: fabrication: condensateurs
Il y a 2 condensateurs:
C2 est le condensateur céramique.01uF, il n'est pas polarisé, donc peu importe dans quel sens il entre. C1 est le condensateur électrolytique 47uF. Il EST polarisé, le fil le plus long passe par le trou carré le plus proche du '+'. La bande sur le corps du condensateur va du côté le plus proche du bord de la carte.
Étape 5: créer: les connecteurs
Ajoutez les 2 connecteurs RCA. Le connecteur marqué « TV » produira la télévision et le connecteur audio produira le son de niveau ligne.
Étape 6: Créer: les en-têtes d'épingles
Le moyen le plus simple d'ajouter les en-têtes de broches est de les insérer dans une maquette (ou une plate-forme d'hélice, comme indiqué sur l'image), de mettre la carte sur le dessus et de la souder. Une fois les en-têtes de broches soudés au ProtoPlus, soulevez-le simplement de votre planche à pain et vous obtenez des en-têtes de broches droites.
Étape 7: Utilisation et téléchargements
Utilisation: vidéo
Faire de la vidéo avec le Propeller est simple:
- Procurez-vous l'outil Hélice. Il s'agit de l'environnement de développement de Prop. Les liens pour Mac/Linux et Windows se trouvent dans la section de téléchargement ci-dessous.
-
Incluez l'objet 'tv_text'. L'outil Propeller est livré avec une bibliothèque d'objets décente, y compris un objet TV. Dans la section OBJ de votre code, incluez simplement:
texte: "texte_tv"
-
Démarrez le téléviseur. Utilisation:
text.start(12)
-
Mettez des éléments à l'écran avec text.str, text.hex, text.out, etc. Voici un exemple:
text.str(string(13, "Bonjour tout le monde", $C, 1))
L'ensemble du programme serait:
CON
_clkmode = xtal1 + pll16x 'définit le Prop à 16x le xtal _xinfreq = 5_000_000 'indique au Prop que le xtal fonctionne à 5MHz OBJ text: "tv_text" 'include this object PUB start text.start(12) 'démarre le téléviseur avec basepin 11 text.str(string(13, "Hello World", $C, 1)) ' utilise la méthode 'str' pour mettre du texte Ceci est juste un résumé de la mise en place du texte de base. Les graphiques sont un peu plus compliqués, mais pas mal, jetez un œil à Graphics_demo pour voir comment faire des animations, des formes et des graphiques.
Utilisation: audio
L'audio est tout aussi simple. Il existe déjà des objets pour lire les fichiers.wav, la synthèse vocale et la synthèse fréquentielle. Si vous voulez juste un exemple rapide et sale, l'objet pilote de haut-parleur de Kwabena semble facile. Saisissez l'objet, changez la constante PWM_Pin en 11, et voici un exemple d'utilisation:
CON
_clkmode = xtal1 + pll16x 'définit le Prop à 16x le xtal _xinfreq = 5_000_000 'indique au Prop que le xtal fonctionne à 5MHz OBJ speaker: "PWMEngine" 'include this object PUB start speaker. PWMEngine 'démarre le speaker speaker.changespeakercategory(1000) 'changer la fréquence à 1 000 hertz speaker.changespeakervolume(50) 'volume à 50% waitcnt(clkfreq + cnt) 'cnt = heure actuelle du système, clkfreq = ticks en 1 seconde speaker.changespeakerfréquence (6000) 'changer la fréquence en 6 000 hertz
Téléchargements
Les photos haute résolution sont disponibles sur flickr La carte est disponible sous licence MIT (domaine public). Vous pouvez télécharger la conception au format DipTrace, pdf ou png. L'outil Propeller (l'environnement de programmation du Propeller) pour Mac/Linux et Windows. N'oubliez pas non plus de récupérer un PDF du manuel de l'hélice. Obtenez ProtoPlus ou Propeller Platform sur Gadget Gangster
Conseillé:
Ajoutez un port réseau WIZ820io / USR-ES1 - Wiznet W5500 à votre Raspberry Pi. : 10 étapes
Ajoutez un port réseau WIZ820io / USR-ES1 - Wiznet W5500 à votre Raspberry Pi. : En partie à cause de mon intérêt à faire quelque chose comme ça, et en partie à cause de mon intérêt pour Codesys, je pense essayez de connecter un deuxième port d'interface réseau à un Raspberry Pi. Alors en faisant d'autres projets, j'ai été
Réutiliser la batterie de votre téléphone portable pour votre projet Arduino : 3 étapes
Réutilisation d'une batterie de téléphone portable pour votre projet Arduino : c'est ainsi que j'ai recyclé une vieille batterie de téléphone portable pour alimenter un projet arduino. Ce type particulier est un nokia BLY4W de 2000 mAh. Cependant, les techniques utilisées sont communes à la majorité des batteries de téléphone. Cette batterie est soudainement morte en affichant un 0 v
Ajoutez Bluetooth à votre ancien autoradio : 5 étapes
Ajoutez Bluetooth à votre ancien autoradio : Salut à tous ! C'est la première fois que je partage certains de ces projets, j'espère que vous pourrez avoir au moins quelques idées pour redonner vie à votre ancien autoradio. Ma langue maternelle n'est pas l'anglais, donc, je suis désolé si mon orthographe ou ma grammaire est Pas vrai
Configuration des bits de fusible du microcontrôleur AVR. Création et téléchargement dans la mémoire flash du microcontrôleur du programme de clignotement des voyants : 5 étapes
Configuration des bits de fusible du microcontrôleur AVR. Création et téléchargement dans la mémoire flash du microcontrôleur du programme de clignotement des LED. : Dans ce cas, nous allons créer un programme simple en code C et le graver dans la mémoire du microcontrôleur. Nous allons écrire notre propre programme et compiler le fichier hexadécimal, en utilisant Atmel Studio comme plate-forme de développement intégrée. Nous allons configurer le fusible bi
Ajoutez un cadre noir autour de votre vidéo à dessein ! : 4 étapes
Ajoutez un cadre noir autour de votre vidéo à dessein ! : Ma vidéo la plus récente se lit très bien sur Internet, mais elle est quelque peu granuleuse sur un téléviseur à écran plat de 26". Elle a été tournée la nuit avec le F-Stop grand ouvert à +2, mais je voulais l'afficher à une taille plus petite que le plein écran 16: 9 à la télévision