Etape 2: conception
Microprocesseur
La clé de la conception de cette console est le microprocesseur Atmel ATMega328P. Cela a été le cœur de beaucoup de mes projets et c’est formidable pour cela car il fonctionnera pendant des heures sur une batterie d’ion de lithium seul et bien que nous ayons à jusqu'à 8 MHz à 3v3, c’est assez facilement pour quelques jeux sur un écran LCD basse résolution. Nous pouvons aussi programmer de l’IDE Arduino très populaire qui fait de l’écriture de vos propres jeux etc. aussi simple que possible.
L’ATMega328 a également piles de broches/départ donc nous pouvons conduire l’affichage, contrôler le rétro-éclairage, mesure entrées analogiques et numériques et ont encore des goupilles de rechange pour mesurer la tension de la batterie, contrôler le module de sons etc.. En fait, nous avons des épingles à perdre même après tout qui donc ceux sont détaillées sur le Conseil d’administration dans le cas où vous souhaitez ajouter une fonction supplémentaire que je ne pensais ! Un rétro-éclairage à détection de lumière serait assez cool.
Autres éléments clés
Le reste des composants sont également animés par des performances acceptables à petit prix. Une seule cellule de Li-ion et Conseil chargeur USB permettent d’éviter ayant besoin d’accéder à la pile, ce qui signifie que nous pouvons utiliser une boîte en plastique bon marchée. L’écran LCD de Nokia 5110 est bon marché mais a une résolution suffisante pour donner une représentation réelle des jeux rétro simples et est pris en charge par certaines grandes bibliothèques de l’Arduino. Enfin, le WTV020 prend une maîtrise mais une fois domptée donne son assez bon pour son coût et l’encombrement. Vous pourriez ne pas procéder à la WTV020 et conduire un intervenant direct de l’ATMega, qui permettrait d’économiser environ 2,50 £ (plus de 15 %) sur l’étiquette de prix, mais ce module était nouveau pour moi et je tenais à le maîtriser. Aussi, j’aime la bonne « piew... crash! "quand vous tirez les envahisseurs !
PCB & connexions
La mise en œuvre de la présente est centrée sur un PCB personnalisé. Vous pourriez mettre cela ensemble perf-Conseil d’administration, mais j’ai vraiment besoin de brouiller les choses dans tout faire aller dans la boîte, donc j’attends que vous auriez besoin d’un boîtier plus grand sans le PCB. En général, les boutons de l’écran et l’entrée et les pièces nécessaires pour re-programmer sont sur le dessus le circuit imprimé avec les potentiomètres, ATMega et autres composants sur le fond. Les colles de Conseil chargeur vers le bas pour la partie inférieure de l’enceinte et qui, l’orateur et la batterie attachent au CCP de fils de raccordement.
L’écran LCD est contrôlé de broches numériques D8 à D13 (D12 qui nous éclatent à sauter). Nous utilisons les broches de données et horloge SPI matériel cela conduire aussi vite que possible à l’aide de l’excellente bibliothèque « PCD8544_SPI » par Arthur Liberman (aka "The Coolest' - http://www.alcpu.com). Voir les étapes plus tard de plus à ce sujet. Broche de sortie PWM D5 nous donne un réglage de la luminosité du rétroéclairage intégré sur le module LCD. Si vous utilisez D12 pour d’autres choses, il doit probablement rester une broche d’entrée. Si vous l’utilisez pour une sortie, qu'il sera sans doute gâcher l’interface SPI.
Les contrôles utilisateur sont fournis par commutateurs sur les contrôles des broches numériques D6 et D7 et analogique avec un potentiomètre sur A0 et A1. Ping analogique A3 est utilisé avec un diviseur de tension 50/50 pour mesurer la tension de la batterie contre la voltage.* 3v3 réglementés, que le module de sons WTV s’enfuit D2-D4 et A2, A4 et A5 en laissant libre pour analogique supplémentaire ou de capteurs numériques ou d’ajouter des périphériques i2c. De même, D0 et D1 sont laissés en liberté et pourraient être utilisé pour les entrées, mais sont utiles pour la série de reprogrammation ou d’ajouter un périphérique série. Sortie série est également utile pour le débogage si vous écrivez votre propre code.
Matériaux ci-joint
Le schéma complet et les fichiers au format 6.x Eagle sont attachés à cette étape, ainsi que des versions PDF et image du schéma. La rencontre de fichier Conseil la conception règles pour iteadstudio.com mais doit être fine au plus Conseil maisons. La version v1.1 lors de cette étape a un couple de problèmes résolus au cours de la première version que j’avais pris il y a quelques petites différences de quelques-unes des photos. C’est la même taille et devrait fonctionner tout de même.
* Dans mon v1.0, je n’avais pas le circuit de senor de tension intégré afin que vient d’être ajoutée avec un couple de résistances du point de raccord de batterie de rechange pour le point de A3 de l’évasion.