Communauté d’experts en rénovation de salle de bains

Réveil avec télécommande sur PIC16F628A - Appareils sur microcontrôleurs - Schémas d'appareils sur microcontrôleurs. Circuit horloge électronique sur pic16f628a - appareils sur MK - radio-bes - électronique pour la maison Description du circuit d'origine

Voici un autre échantillon d'équipement de laboratoire - un compteur LC. Ce mode de mesure, en particulier la mesure L, est presque impossible à trouver dans les multimètres d'usine bon marché.

Schéma de ceci Compteur LC sur microcontrôleur a été extrait du site www.sites.google.com/site/vk3bhr/home/index2-html. L'appareil est construit sur un microcontrôleur PIC 16F628A, et depuis que j'ai récemment acheté un programmeur PIC, j'ai décidé de le tester avec ce projet.

J'ai retiré le régulateur 7805 car j'ai décidé d'utiliser un chargeur de téléphone portable 5 volts.

Dans le circuit, la résistance trimmer est de 5 kOhm, mais en réalité j'ai installé 10 kOhm, selon la fiche technique du module LCD acheté.
Les trois condensateurs sont en tantale de 10 µF. Il convient de noter que le condensateur C7 - 100 µF est en réalité de 1000 µF.
Deux condensateurs 1000pF, condensateurs styroflex avec une tolérance de 1%, bobine inductive de 82µH.

La consommation totale de courant avec rétroéclairage est d'environ 30 mA.
La résistance R11 limite le courant de rétroéclairage et doit être dimensionnée en fonction du module LCD réellement utilisé.

J'ai utilisé le dessin original du PCB comme point de départ et je l'ai modifié pour l'adapter aux composants que j'avais.
Voici le résultat :




Les deux dernières photos montrent le compteur LC en action. Sur le premier d'entre eux, la capacité d'un condensateur 1nF est mesurée avec un écart de 1 %, et sur le second, une inductance de 22 µH avec un écart de 10 %. L'appareil est très sensible - c'est-à-dire qu'avec un condensateur non connecté, il affiche une capacité d'environ 3 à 5 pF, mais celle-ci est éliminée par étalonnage.

Horloge avec un petit indicateur à 4 chiffres. Le point entre les heures et les minutes clignote à une fréquence de 0,5 seconde. Peut être intégré à n'importe quel objet : un calendrier de bureau, une radio, une voiture. Erreur estimée – 0,00002 %. En pratique, pendant six mois, aucune correction n’a été nécessaire.

Alimentation 4,5 - 5 volts, courant jusqu'à 70 mA. Le stabilisateur de tension se trouve dans la fiche de l'adaptateur. Il est monté sur un transformateur de 3 watts et un convertisseur haute fréquence - stabilisateur selon un circuit standard. Pour une voiture, bien entendu, un transformateur n’est pas nécessaire. Le microcircuit sans dissipateur thermique ne chauffe pratiquement pas. Connecteur pour alimentation 3,5 mm. Quartz 4 MHz. Tous les transistors npn de faible puissance.

Tous les boutons . La longueur du bouton-poussoir est sélectionnée en fonction des exigences de conception. Vous pouvez également souder des boutons côté conducteur. Chaque fois que vous appuyez sur le bouton, une unité est ajoutée. Lorsqu'il est maintenu, le décompte s'accélère jusqu'à une vitesse raisonnable.

Résistances MLT – 0,25. R7 – R14 300 – 360 ohms. R3 – R6 1-3 kOhms.
Piles : 4 pièces de GP-170 ou similaire. Lorsque la tension secteur est coupée, ils alimentent uniquement le microcontrôleur. Ils tiennent 8 jours exactement, j'ai vérifié.
Diodes avec la plus faible chute de tension dans le sens direct.

Les planches sont constituées d'une feuille de fibre de verre sur une face.

Avant d'installer le microcontrôleur dans le panneau de la carte fabriquée, mettez sous tension et mesurez la tension sur la 14ème branche de la prise. Il devrait être de 4,5 à 4,8 volts. Sur la 5ème étape 0 volts. Si vous n'êtes pas sûr de la qualité de la carte fabriquée ou de la facilité d'entretien des pièces, vérifiez l'appareil sans microcontrôleur. Cela se fait très simplement :

  • Insérez un cavalier du fil nu dans la prise, bornes 1 et 14. Cela signifie que +4,5 volts de la première étape ouvrira le transistor VT 2 à travers une résistance et que la cathode de l'indicateur de l'unité d'horloge sera connectée à zéro.
  • Connectez n'importe quel fil avec une extrémité au + et avec l'autre extrémité touchez alternativement les bornes 6,7,8,9,10,11,12,13 de la prise.
  • Observez en même temps les segments lumineux et leur correspondance avec le schéma : + sur la 6ème patte – le segment « g » est allumé et ainsi de suite.
  • Déplacez le cavalier vers les bornes 2 et 14 de la prise. Vérifiez tous les segments de l’indicateur de l’unité des minutes.
  • Les cavaliers 18 et 14 – dizaines d'heures sont vérifiés, 17 et 14 – dizaines de minutes.

Si quelque chose ne fonctionne pas correctement, réparez-le. Si tout est correct, programmez le microcontrôleur et insérez-le dans la prise hors tension.
Le fichier HEX est joint.
Allumez le courant et obtenez une montre prête à l'emploi.

Si vous achetez toutes les pièces, y compris les résistances, alors, selon mon schéma, l'appareil coûtera environ 400 roubles :

  • PIC16F628A – 22,8 UAH
  • LM2575T-5.0 – 10 UAH
  • FYQ 3641AS21 - 9,3 UAH
  • Panneau – 3 UAH
  • Quartz – 1,5 UAH

Littérature:

  • Microcontrôleurs Pic. Tout ce que vous devez savoir. Sid Katzen.2008
  • Microcontrôleurs PIC. Architecture et programmation. Michael Predko. 2010
  • Microcontrôleurs Pic. Pratique d'application. Christian Tavernier.2004
  • Développement de systèmes embarqués utilisant des microcontrôleurs PIC. Tim Wilmshurst. 2008
  • Fiche technique : PIC16F628A, FYQ 3641, LM2575.
  • Tutoriel sur la programmation des contrôleurs PIC pour les débutants. Evgueni Korabelnikov. 2008

Ci-dessous vous pouvez télécharger le firmware et le PCB au format LAY

Liste des radioéléments

Désignation Taper Dénomination

Boutique

MK PIC 8 bits

PIC16F628A

1
Rechercher en magasin
VR2 Convertisseur d'impulsions DC/DC

LM2575

1 5VRechercher en magasin
VT1-VT4 Transistor bipolaire

KT315A

4
Rechercher en magasin
VD1, VD3, VD4 Diode

D310

3
Rechercher en magasin
VD2 Diode Schottky

1N5819

1
Rechercher en magasin
VD5 Pont de diodes

DB157

1
Rechercher en magasin
C1, C2 Condensateur20 pF2
Rechercher en magasin
C3 Condensateur0,1 µF1
Rechercher en magasin
C4 330 µF 16 V1
Rechercher en magasin
C5 Condensateur électrolytique100 µF 35 V1
Rechercher en magasin
R1, R2 Résistance

10 kOhms

2
Rechercher en magasin
R3-R6 Résistance

1,5 kOhm

4
Rechercher en magasin
R7-R9, R11-R14 Résistance

300 ohms

7
Rechercher en magasin
R10 Résistance

360 ohms

1


Cette version de la montre est réalisée de manière à simplifier au maximum le circuit, à réduire la consommation d'énergie et, au final, à obtenir un appareil qui se glisse facilement dans votre poche. En choisissant des batteries miniatures pour alimenter le circuit, un montage CMS et un haut-parleur miniature (par exemple, provenant d'un téléphone portable qui ne fonctionne pas), vous pouvez obtenir un design légèrement plus grand qu'une boîte d'allumettes.
L'utilisation d'un indicateur super lumineux vous permet de réduire le courant consommé par le circuit. Une réduction de la consommation de courant est également obtenue en mode "LoFF" - l'indicateur est éteint et seul le point clignotant du chiffre de poids faible de l'horloge est allumé.

Indication
La luminosité réglable des indicateurs vous permet de choisir l'affichage des lectures le plus confortable (et encore une fois de réduire la consommation d'énergie).
La montre dispose de 9 modes d'affichage. La commutation entre les modes s'effectue à l'aide des boutons « plus » et « moins ». Avant d'afficher les lectures elles-mêmes, un bref indice sur le nom du mode est affiché sur les indicateurs. La durée de l’affichage des indices est d’une seconde. L'utilisation d'invites à court terme a permis d'obtenir une bonne ergonomie de la montre. Lors du basculement entre les modes d'affichage (qui sont nombreux pour un appareil aussi simple qu'une montre ordinaire), il n'y a pas de confusion et il est toujours clair quelles lectures sont affichées sur l'indicateur.


La correction des lectures affichées sur l'indicateur est activée en appuyant sur le bouton "Correction". Dans ce cas, une invite à court terme s'affiche pendant 1/4 de seconde, après quoi la valeur ajustée commence à clignoter à une fréquence de 2 Hz. Les lectures sont corrigées à l'aide des boutons plus et moins. Lorsque vous appuyez longuement sur le bouton, le mode de répétition automatique est activé à la fréquence spécifiée. Les fréquences de répétition automatique pour appuyer sur un bouton sont : pour les heures, les mois et le jour de la semaine - 4 Hz ; pour les minutes, l'année et la luminosité de l'indicateur - 10 Hz ; pour la valeur de correction - 100 Hz.
Toutes les valeurs ajustées, à l'exception des heures, des minutes et des secondes, sont écrites dans l'EEPROM et restaurées après la mise hors et sous tension. Les secondes pendant la correction sont remises à zéro. Tous les modes sauf heures-minutes, minutes-secondes et LoFF sont automatiquement renvoyés. Si aucun bouton n'est enfoncé dans les 10 secondes, l'horloge passe en mode d'affichage heures-minutes.
En appuyant sur le bouton « Alarme On/Off ». Le réveil s'allume/s'éteint. L'activation de l'alarme est confirmée par un bref bip sonore. Lorsque le réveil est allumé, le point dans le chiffre de poids faible de l'indicateur s'allume.
En mode "Corr", une constante de correction est affichée sur l'indicateur dont la valeur initiale est de 5000 microsecondes par seconde. Lorsque l'horloge est en retard, nous augmentons la constante du décalage calculé en microsecondes par seconde. Si l'horloge est pressée, alors on réduit la constante selon le même principe.

Cet appareil est une montre électronique ordinaire avec réveil, mais elle est contrôlée à partir d'une télécommande IR. L'horloge est implémentée par logiciel, l'affichage est dynamique. Le circuit fournit une alimentation de secours en cas de panne de courant. Le réveil est implémenté sur un simple buzzer avec un générateur intégré - buzzer.

Le panneau de commande est implémenté sur un microcontrôleur PIC12F629. La télécommande est alimentée par une pile ordinaire pour une carte mère d'ordinateur. Si aucun des boutons n'est enfoncé, le microcontrôleur est en mode SLEEP et ne consomme pratiquement aucun courant. Dès que le bouton est enfoncé, le microcontrôleur « se réveille » et génère un message de code vers la LED IR.


Lorsque l'appareil est allumé, l'écran affiche l'heure actuelle et les deux points clignotent. Si vous appuyez sur le bouton CLOCK, l'écran affichera l'heure pour laquelle l'alarme est réglée (les deux points ne clignotent pas), ou --:-- si l'alarme est désactivée. En appuyant à nouveau sur le bouton CLOCK, ou après 6 secondes, l'appareil affichera à nouveau l'heure actuelle. Appuyer sur le bouton COR met l'appareil en mode de correction d'horloge si l'horloge est actuellement affichée ; ou en mode de réglage de l'alarme si une alarme est affichée sur l'écran. La première pression - les heures clignotent, le bouton +1 règle les heures, la deuxième pression sur le bouton COR - les minutes clignotent - le bouton +1 règle les minutes, la troisième pression - sort du mode de correction de l'horloge (ou de l'alarme). Si l'heure de l'alarme est ajustée, elle s'allume automatiquement.

Lorsque l'écran indique l'heure de réglage de l'alarme (allumée par le bouton CLOCK) - appuyer sur le bouton +1 allume et appuyer à nouveau éteint l'alarme, l'écran affiche en conséquence l'heure de réglage de l'alarme ou --:-- (le les deux points ne clignotent pas). Si l'alarme est désactivée, son heure de réglage n'est pas réinitialisée.

En mode indication de l'horloge (les deux points clignotent) - appuyer sur le bouton +1 fait passer l'horloge en mode "nuit" - dans ce mode, l'indicateur s'éteint complètement et seuls les deux points clignotent, ce qui réduit la consommation d'énergie et ne crée pas d'inutiles éclairage nocturne. Dans ce cas, appuyer sur n'importe quel bouton de la télécommande, ainsi que le déclenchement, fait sortir l'horloge du mode nuit.

Si l'alarme se déclenche, un bip retentit pendant une minute, tous les chiffres sur l'écran clignotent. Appuyer sur n'importe quel bouton de la télécommande éteint l'alarme (sans réinitialiser son heure de réglage).

Pour l'alimentation de secours de l'horloge, ainsi que dans le panneau de commande, une batterie de la carte mère de l'ordinateur est utilisée. Sa tension est de 3 V, le microcontrôleur de l'horloge doit donc être utilisé en basse tension - PIC16LF628A. Si vous utilisez une batterie avec une tension supérieure à 3,6 V, un PIC16F628A ordinaire fera l'affaire. Eh bien, une option tout à fait idéale consiste à utiliser un microcontrôleur doté de la technologie NANOWATT - PIC16F819 (Attention ! Ce microcontrôleur utilise un firmware différent).

Publications connexes