Étape 1: Prototype Circuit
Il est recommandé de prototype chaque projet sur une maquette avant de souder tout sur une planche. Ce projet ne fait pas exception. J’ai eu aucun problème allant de mon prototype à ma maquette et il fait effectivement développement beaucoup plus facile parce que j’avais suffisamment de pièces pour garder le prototype en-tact et ensuite l’utiliser pour la programmation sur un arduino plein donc je ne dois pas garder re-brûle mon ATmega maintes et maintes. (J’ai vraiment besoin obtenir un programmeur FTDI pour de futurs projets.)
Le schéma inclus est similaire à ce que vous allez construire. Je ne pouvais pas trouver une partie fritzing pour la matrice led que j’ai utilisé donc j’ai attrapé un sparkfun un mais c’est en fait un écran 3 couleur au lieu d’une matrice de couleurs unique comme je me sers.
Je ne dérange pas ajouter le bouton de réinitialisation ou la led etc parce que j’étais juste éclater la puce de l’arduino et une chute droite sur une prise DIP. Que c’est la façon la plus facile (et plus paresseux) de transférer un projet arduino à votre propre PCB. Si vous voulez faire cela le bon sens, vous ajoutez un en-tête ftdi et veulent aussi probablement au moins un bouton reset dans le cas où vous en avez besoin.
Documents de référence :
étudier ces et vous saurez tout ce qu’il faut faire...
Arduino pour Breadboard
Arduino Standalone
Brochage ATmega
Basé sur la référence ci-dessus :
-Mettez votre ATmega sur votre maquette d’abord.
-Ajouter l’oscillateur au Conseil d’administration entre les bornes 9 et 10 de l’ATmega (n’oubliez pas de noter la manière dont la puce est confronté si vous ne les mettez pas sur le faux NIP)
-Placez vos condensateurs entre les broches de l’oscillateur et la ligne de sol de la maquette
-Exécuter des lignes de broches VCC et AVCC le ATmega dans le sens positif de la maquette
-Exécuter les broches 2 au sol de l’ATmega dans les lignes de terrain de la maquette
-Branchez votre chargeur de batterie (sans piles) aux lignes positives et moulus de la maquette
A partir de maintenant, vous avez un arduino autonome entièrement fonctionnel. Si vous gravez une esquisse de l’arduino pour ce Conseil, il devrait fonctionner exactement comme le faisaient de l’arduino. Vous pouvez essayer avec une esquisse de clignotement pour s’assurer que tout fonctionne correctement. Il suffit de charger clin sur la puce puis ajoutez-le sur la maquette et fixer une led avec résistance jusqu'à la broche 13. Lien à clignoter
Remarque : vous devrez graver le bootloader Si votre atmega ne possède déjà le bootloader arduino là-dessus, vous devrez peut-être brûler un bootloader sur elle. Vous saurez que vous devez faire cela si l’arduino vous donne un message comme « avrdude : stk500_getsync() : pas synchronisés:... " Cela peut être fait en utilisant un arduino et vous pouvez simplement suivez les instructions sur le site d’arduino.
Maintenant sur notre projet...
-Ajouter une presoldered 8 x 8 LED matrix MAX7219 Conseil au circuit avec les entrées dans la maquette (mine pas 5 broches d’entrée et 5 broches de sortie)
-Exécuter un cavalier entre la ligne positive sur la maquette et la broche VCC du comite de matrice 8 x 8
-Exécuter un cavalier entre la ligne de sol et la broche GND du comite de matrice 8 x 8
-Exécuter un cavalier de D10 de l’Atmega et CS du comite de matrice 8 x 8
-Exécuter un cavalier de D13 de l’ATmega (SCK) et la broche CLK du comite de matrice 8 x 8
-Exécuter un cavalier de D11 de l’ATmega (MOSI) et le vacarme de la Commission de matrice 8 x 8
(Regardez cette référence pour explication de SPI)
Vous pouvez également désormais ajouter un module bluetooth si vous souhaitez utiliser bluetooth pour mettre à jour les messages. J’ai utilisé un Adafruit BlueFruit EZlink mais comme je disais avant, ils sont un peu chers surtout pour cela.
Fixer le module bluetooth et connexion VCC et GND. Puis exécutez TX RX et RX et TX sur votre maquette et bluetooth module. TX = transmettre (broche 3 sur l’atmega, RX = Recieve (broche 2 sur l’atmega). Donc ce qui est transmis au bluetooth doivent être reçue par l’ATmega et vice versa. ÊTRE sûr de référence votre brochage sur la feuille de données atmega pour s’assurer que tous vos NIP sont correctement attachés.
Vous pouvez maintenant tester votre build en brûlant le sketch arduino inclus sur la puce et le retour sur le montage d’essai à éclater. Si tout se passe que bien, vous aurez une série de plusieurs icônes j’ai mis là n’apparaissant dans la séquence et les boucles.
Si vous avez le module bluetooth sur it... installer Bluetooth Serial Controller sur votre android. Aller vers le mode terminal et envoyer une chaîne de texte au périphérique. Il devrait commencer un ticker rouler le texte que vous venez d’envoyer. vous pouvez recommencer les animations de composer la chaîne "ani" (sans les guillemets).