Étape 3: programmation !
Avant cette classe que j’ai eu une expérience minimale avec la programmation et de ce fait, cette partie du projet a été difficile pour moi. Heureusement, j’ai eu beaucoup d’aide de la TA et ils m’ont aidé à mener ce projet à la vie.
Si la façon de travaillent les jauges sont que la jauge de mph reçoit l’entrée du potentiomètre par le biais de l’arduino et la jauge de mph est mappée directement à partir de cette entrée. Ensuite la jauge tr/min utilise une fonction pour lire les valeurs de la jauge de mi/h pour cartographier ses propres valeurs. La gamme de mi/h est divisée en cinq sections, ou d’engins, et la jauge tr/min répondra en conséquence, en fonction de quel équipement il est dans. L’affichage à sept segments puis lit les valeurs de la jauge de mi/h et affiche la vitesse actuelle. Ci-dessus est un diagramme du système de contrôle qui module les jauges et ci-dessous qui est le code que j’ai utilisé. Le multiplicateur sur la variable Maj tr/min est donc l’aiguille commence un peu plus haut à chaque engin successifs, tout comme dans une vraie voiture.