Étape 5: Progiciels et logiciels
Le firmware a été développé en C, avec le compilateur gcc inclus dans l’environnement de développement libre WinAVR (j’ai utilisé le bloc-notes programmeurs comme IDE). Si vous jetez un oeil au code source, vous trouverez différents modules :-atb : contient la « principale » du projet et les routines d’initialisation du système. Est de « atb » où les autres modules sont appelés.
-UARTparser : est le module avec le code de l’analyseur série, qui prend les notes envoyées par l’ordinateur via RS-232 et les convertit en commandes compréhensibles pour le module « mouvements ».
-mouvements : convertit une note commande recived de UARTparser, à un ensemble de différents mouvements moteurs simples pour frapper un carillon. Il raconte au « moteur » du module, la séquence de l’énergie et la direction de chaque moteur.
-moteurs : implements 6 logiciel PWM pour alimenter les moteurs avec l’énergie précis et la durée précise définie par le module « mouvement ».
Le logiciel est une application de Visual Basic 6.0 simple qui permet à l’utilisateur entrant et la série de notes qui composent une mélodie. Il permet également d’envoyer les notes via le PC port série et écoutant joué par l’Atb.
Si vous voulez vérifier le firmware que vous pouvez le télécharger dans l’espace téléchargement.