Je joue avec l’électronique étant donné que j’étais un enfant et fait de nombreux circuits. Mais encore maintenant, j’ai n’a pas fait n’importe quel bloc d’alimentation pour usage général à utiliser. Tellement fatigué de faire bloc d’alimentation pour chaque circuit, j’ai décidé d’utiliser un bloc d’alimentation banc stable pour usage général avec quelques fonctionnalités améliorées. J’ai décidé de fait base puissance alimentation analogiques contrôlée et des fonctionnalités supplémentaires contrôlées numériquement.
C’est pourquoi j’ai choisi la puce régulateur linéaire LM350 comme le cœur car 3 a est suffisant pour une utilisation quotidienne.
Pour la partie numérique, les fonctionnalités que je choisis sont énumérées ci-dessous :
1.Digital lecture de tension.
2. digital affichage du courant.
3. numérique affichage de la température LM350.
4. smart ventilateurs contrôlés pour LM350.
Tous les critères mentionnés ont été remplies par l’ATMEGA8 donc il a été mis au point pour ce circuit.
L’ADC j’ai choisi est ADS1115 qui est de 16 bits ADC. Je vais discuter à ce sujet plus tard.
Maintenant, pour mesure de courant, j’ai utilisé la carte de dérivation ACS714/5 a qui il travail assez bon.
LM35 est utilisé comme le capteur de température conventionnelle et elle le fait également du travail parfaitement. ATMEGA8 détecte temp et contrôle le ventilateur selon elle.
Maintenant durer mais pas le bail... l’affichage!!! Généralement, nous voyons 16 x 2/20 x 4/128 x 64 monochrome type d’affichage dans ce type d’alimentation. Mais j’ai pensé que quelque chose de différent et utilisé vraiment pas cher écran couleur SPI de 128 x 64. Il utilise généralement ili9341 comme c’est le contrôleur et est assez populaire comme pilote d’affichage. Il est contrôlé de SPI. Mais vous avez besoin de 5v à 3.3V niveau manette pour exécuter ce type d’affichage qui sont disponibles sur le marché et sont assez bon marché.
Maintenant vient la partie logicielle. Le logiciel de codage m’a pris beaucoup de temps. J’ai mis suffisamment de commentaires à la fin de chaque ligne par laquelle toute personne boîtes facilement comprendre les fonctions. J’ai modularisée le code si le débogage est très facile. J’ai utilisé winavr et C pour écrire du code.
Alors maintenant qu'il est temps d’entrer dans l’étape suivante pour voir ce que sont besoin d’exécuter ce circuit.