Étape 2: Microcontrôleur
MICROCONTRÔLEUR
J’ai choisi l’Arduino Mini pour ce projet en raison de sa taille et aussi tout le plaisir que j’ai eu avec d’autres conseils d’Arduino. Le Mini de l’Arduino est un circuit complet avec un ATmega168 micro contrôleur, une horloge de 16 MHz, un régulateur de puissance, la mémoire et une série de broches d’entrée et de sortie ; certains numérique et un analogique.
Le Mini peut être utilisé pour l’exploitation d’autres composants électriques de la lumières à moteurs ou à transistors pour la conduite des solénoïdes, des haut-parleurs et une foule d’autres appareils électriques. Il peut également être utilisé pour lire les données, telles que les États de capteurs, boutons ou autres périphériques d’entrée électriques tels que thermomètres, SCRs ou même vos propres créations de périphérique ; celui qui pense sortir des sentiers battus, définit la boîte.
L’Arduino Mini peut fonctionner à l’aide d’une source d’alimentation CC de 7 à 9 v ; le régulateur de puissance embarqué permet de régler la tension de 5V pour les broches e/s de micro-contrôleurs et broches d’alimentation.
Les broches e/s sur l’Arduino peuvent être définies à un mode d’entrée ou un mode de sortie. Le mode d’entrée est utilisé pour la lecture des données d’entrée de capteurs, de boutons ou d’autres dispositifs, ou un mode d’entrée peut être utilisé pour définir l’axe d’une haute impédance, qui a un effet semblable comme un circuit ouvert. Notez cela aussi peut être utilisé pour activer ou désactiver les LED, mais nous traiterons cette opération différemment.
Vous pouvez même envoyer PWM (Pulse Width Modulation) aux pins pour commande de moteurs pas à pas, solénoïdes, synthèse audio, réduction de la puissance, télécommunications ou tout autre appareil qui pourrait fonctionner avec PWM comme le contrôle de la luminosité d’une LED. PWM est une série de sur off impulsions, qui varient en longueur ; Je les appelle les dents hillbilly.
Les broches numériques et analogiques peuvent être définies à basse ou haute, qui est la même que la fixation V - ou V + respectivement à la broche. Les broches analogiques peuvent avoir leurs valeurs dans une plage entre 0 v et 5 v avec une résolution de 1024 pour analogRead() et pour analogWrite() de 0 à 255.
Vous pouvez utiliser ceci pour augmenter la luminosité d’une LED. Par exemple, analogRead() peut servir pour un potentiomètre comme un bouton de réglage. Il y a beaucoup d’autres utilisations pour contrôler les valeurs des broches analogiques, mais ils ne sont pas pertinentes à ce projet.
En joignant des LEDs sur la broche de terre même et affectant cette broche sortie et faible, nous pouvons transformer un des voyants ou désactiver en affectant leur NIP positif individuel haute ou basse, respectivement ; Cela rendra aussi programmation plus simple.
Le langage de programmation utilisé par le compilateur libre logiciel est basé sur le langage de programmation C/C++ ; toute personne ayant même le moindre intérêt peut apprendre à programmer ce microcontrôleur avec facilité. Si vous avez déjà programmé dans une autre langue, c’est simple à apprendre la construction de base et mise en forme de cette langue.
L’électronique de cette fleur est simple, la difficulté est de la taille du projet, mais c’est aussi la beauté de la pièce, il s’intègre parfaitement sur la blouse de mon conjoint. Rassembler tous les composants et vos pensées en un seul lieu et que la fête commence.