Ce Instructable sera sur la conception d’un lecteur de musique, de l’utilisation des divers éléments constitutifs. Vous comprendrez la communication entre le microcontrôleur, mémoire, ordinateur, écran LCD, CCF, télécommande IR et le décodeur de fichiers de musique. Je vais essayer de mon mieux pour vous enseigner d’une manière afin que vous pouvez concevoir vos propres projets en utilisant les compétences que vous apprenez, sans suivre aveuglément les instructions.
Je sais que la plupart d'entre vous sera simple coup de œil à cette première page et peut-être parcourir le reste. Ce Instructable a 18 étapes et 5 annexes, avec environ 90 des fichiers et des images. J’espère sincèrement que vous explorer tous mes efforts.
Chaque étape sera accompagné par une démonstration de ce travail de bloc de construction particulière. Le code source va être fourni. Je vais poster à la sortie de débogage, photos, captures d’écran, périphérique USB et analyse de paquets et signaux d’analyseur logique. Remarque : si les images Regardez trop compressés, ne vous inquiétez pas, ils sont inclus à l’intérieur de mon. Fichiers ZIP trop.
Pour démarrer le projet, définissez vos objectifs. Ce sera un joueur de musique proof-of-concept simple. Il permettra à l’utilisateur de charger musique via USB, comme si c’est un périphérique de stockage de masse, la chanson en cours d’affichage à l’utilisateur, afficher l’heure actuelle, régler des alarmes personnalisées pour chaque jour de la semaine et que l’utilisateur puisse le contrôler grâce à une télécommande. Pour atteindre ces objectifs, vous devez :
* USB microcontrôleur capable
* Affichage à cristaux liquides
* Stockage
* Sortie audio
* Œil infrarouge et télécommande (tout)
Il s’agit de la vue d’ensemble évident, cependant, nous devons également un RTC (real time clock) pour garder une trace de temps à l’aide d’une batterie de secours, juste au cas où le pouvoir s’éteint.
Notez qu’avec ma collection de fournitures, budget et compétences, j’ai décidé d’utiliser un VS1033D décodeur IC de VLSI Solutions, qui intègre la sortie de décodage et numérique-analogique du fichier musique. Si l’élément de « sortie audio » dans la liste ci-dessus se développe en « décodeur » et le « speaker »
Je vais utiliser les éléments suivants au cours de ce Instructable (il s’agit de liste n’est pas pleinement son rôle, pas même à proximité, mais voici les principales) :
AT90USB1286 microcontrôleur (sur un Teensy ++ http://www.pjrc.com/store/teensypp.html ), feuille de données est ici : http://www.atmel.com/dyn/products/product_card.asp?part_id=3874
VS1033D musique décodeur http://www.vlsi.fi/en/products/vs1033.html sur une évasion à bord http://www.sparkfun.com/products/8792
affichage écran LCD 16 x 2 caractères, ST7066/HD44780 compatible, à l’aide de 3, 3V au lieu de 5V
Horloge temps réel DS1307
Notez que tout le circuit se déroulera au large de 3, 3V, si vous achetez un Teensy ou Teensy ++, s’il vous plaît acheter http://www.pjrc.com/store/mcp1825.html et suivre les procédures correctes pour souder et de l’utiliser (il s’agit d’un cavalier). Veuillez également noter que vous devez également exécuter le Teensy à 8 MHz au lieu de 16 MHz en raison de la tension réduite.
J’espère également qu’une fois que vous avez terminé, vous serez en mesure d’appliquer les compétences que vous apprenez ici avec les microcontrôleurs et d’autres matériels.