Étape 5: Acquérir les pièces
Effectivement, j’ai acheté deux kits, un pour le simulateur de l’ECG et l’autre pour l’embarquement de pain (où j’ai monté les en-têtes pour les ports d’e/s).
Pour le convertisseur D/A, j’ai choisi la puce monocanal Microchip MCP4921 N/A, ce qui communique via l’interface SPI. Le
résolution de le MCP4921 est de 12 bits ; Il faut deux transmissions de SPI 8bits séquentielles d’envoyer les 12 bits, plus quatre bits de configuration.
Le convertisseur D/A fonctionnera à une vitesse de 1000 mises à jour par seconde, ou en d’autres termes 1,0 milliseconde par échantillon. Le signal de D/A sera actualisé dans le cadre d’un gestionnaire d’interruption Timer2 embarqué. La durée d’exécution de mettre à jour le D/A, via l’interface SPI est seulement 63 microsecondes (mesure de l’auteur).
Pas longtemps après que j’ai acquis la puce N/A de Microchip, Adafruit a offert un appareil de D/A double canal sur une carte de dérivation pour 4,95 $. Je suis sûr que ce dispositif serait aussi parfait pour cette application. Le MCP4921 de puce peut être commandé de Digikey pour 2,36 $. La disposition des broches pour les MCP4921 est donnée ci-dessous.
Pour l’affichage de la fréquence cardiaque à 4 chiffres, j’ai examiné trois solutions possibles. Dans la photographie, l’appareil top est le Adafruit 0,56" 4 digits 7 segments affichage w/I2C sac à dos pour seulement 9,95 $. Contrôleur à bord de l’écran le rend facile de communiquer par le biais de SPI et les chiffres sont spacieuses et lumineuses. Toutefois, vous pouvez le voir sur la figure que c’est un peu trop grand pour le couvercle Menta.
Le dispositif central est Adafruit Monochrome 128 x 64 de 1.3" écran graphique OLED pour 24,50 $. Il est petit et mince, et l’interface est SPI afin qu’il ressemblait à un bon choix. Il s’est avéré inadapté parce que l’interface est en écriture seule si vous ne pouvez pas collationné la RAM graphique interne. Cela signifie que les pilote de logiciel de Adafruit devait conserver une copie complète de la RAM graphique de l’écran sur la puce ATMega328P. Pire encore, le pilote Qu'adafruit préparé écrit la RAM graphique entier pour toute commande, même si vous voulez seulement changer un pixel. J’ai mesuré le temps d’exécution de mettre à jour la RAM graphique ensemble et c’était plus long que la période d’échantillonnage de D/A prévu de 1,00 msec. à contrecœur, j’ai mis celui-ci part pour de futurs projets.
Le périphérique d’affichage de fond est l’affichage 7 segments série de Sparkfun COM-09764 – bleu pour 12,95 $. Il a également un contrôleur qui fait fonctionner avec une interface simple de SPI. Notez que la taille semble appropriée pour la couverture de Menta, donc l’affichage Sparkfun était le mieux pour ce projet.
Pour le pot d’ajuster la fréquence cardiaque, j’ai trouvé le pot typique disponible de Radio Shack (et Adafruit) d’être trop épais pour le cas de Menta. Recherche le catalogue Jameco, j’ai trouvé un pot destiné à un montage de circuit imprimé qui est un peu plus mince.
Le pot Jameco est au fond l’un dans l’image. C’est le panneau de contrôle - 22MM-ST-CP 3 (numéro de référence : 1998141) pour 3,39 $. La pince métallique peut être dépilée pour donner un profil beaucoup plus mince (il s’agit d’un pot k 5).
J’ai également acheté un bouton de Jameco, il s’agit de molette ¼" arbre, métal, rond, argent pour $0.99 (numéro de référence : 162481).
Les récipients de la banane, les résistances et les condensateurs sont des articles en stock chez Radio Shack.