Étape 7: Construire l’enregistreur de données
La carte de prototypage Arduino était moyen à gros pour rentrer dans le châssis. J’ai utilisé EagleCAD pour disposer un petit circuit imprimé et perdu tiré au large d’une seule couche... il y a quatre fils laids, j’avais besoin de combler quelques lacunes.
(J’ai pensé que j’ai mesuré à ~ 50 MW puissance et basés sur les Watt-heures des batteries, je pensais que je baisse sous 5V en une semaine, mais ma mesure de la puissance ou de mes calculs a eu tort parce que 4 piles C continué pendant une longue période.)
Mise en page assez simple : juste un résonateur, l’ATmega328, un flash chip, un cavalier de débogage, un débogage LED, cap d’alimentation de puissance, et c’est tout. Il y a que quelque chose appelé DorkBoard dont j’aurais pu utiliser de trop, c’est en fait tout le nécessaire pour un Conseil de dev ATMega328 dans la taille de douille DIP. J’ai envisagé d’acheter un, mais mon approche discrète était environ 50 % moins cher. Voici le lien dorkboard : http://dorkbotpdx.org/dorkboard_assembly_tutorial
Voici l’idée de base (code source sera fourni plus tard) Comment fonctionne le Conseil :
Cavalier sur « mode débogage »: fixer un changement de valeur d’interruption à la sortie du capteur optique et clignoter le voyant de test à l’unisson avec le détecteur. Cela a été très utile pour le débogage.
Cavalier, réglé sur le mode « enregistrement »: fixer l’interruption même à un compteur et dans la boucle principale, retarder 1000 msec. À la fin de la 1000 msec, écrire le nombre de chefs de bord dans une page flash de 256 octets et lorsque la page est pleine, écrivent et réinitialisez le compte.
Simple, droite ? Peu près. J’aime vraiment les périphériques flash Winbond, j’ai utilisé pour la conception flash back dans les années 90, alors qu’il était amusant de les programmer à nouveau. L’interface SPI est génial. Tellement simple à utiliser. Je vais laisser les schémas et le code source parlent d’eux-mêmes.
Est-ce que j’ai mentionné Qu'eaglecad est génial ? Il est vraiment. Il y a certains didacticiels sur YouTube.