Installation de câblage électrique

Circuits et appareils sur microcontrôleurs. Contrôleur PIC. Programmation des contrôleurs PIC. Circuits de contrôleur PIC Circuits pour un contrôleur PIC pour voitures

Lorsque des schémas sont réalisés, il est nécessaire que quelqu'un ou quelque chose supervise l'exécution des actions nécessaires. Pour l'homme, cela est assez problématique, puisqu'il est nécessaire d'utiliser un nombre important d'éléments différents pour contrôler leur fonctionnement (transistors, résistances, thyristors, diodes, condensateurs et autres). Mais tous les circuits complexes et volumineux peuvent être contrôlés à l'aide de contrôleurs (microcontrôleurs). Ce qu'ils sont sera expliqué à l'aide de l'exemple des familles RIS. Alors pour les nuls ? Quel est leur schéma et où sont-ils utilisés.

Qu'est-ce qu'un microcontrôleur PIC ?

Un contrôleur PIC (ou microcontrôleur) est un moyen d'automatiser l'exécution de certaines actions à l'aide d'un programme pré-préparé. Une caractéristique des représentants de cette gamme de produits est la facilité de programmation et la disponibilité de toutes les fonctions nécessaires au travail. En décrivant sa conception, il convient de noter qu'il ne contient qu'un seul cristal de silicium (c'est une caractéristique de tous les microcontrôleurs). En plus de cela, le contrôleur PIC possède un certain nombre de pattes. Certaines d'entre elles peuvent être utilisées comme entrées logiques, d'autres comme sorties, les autres ont une utilisation bidirectionnelle. Les jambes peuvent être numériques ou analogiques.

Pour que la grande majorité des contrôleurs PIC fonctionnent, une tension stable de 5 V est requise. Cela lui suffit pour travailler selon son mode habituel et exécuter le programme qui lui est assigné. Directement depuis un ordinateur n'est pas possible. Un programmateur est utilisé à cet effet.

Familles de contrôleurs

Le contrôleur PIC n'existe pas en un seul exemplaire. Le fabricant produit une gamme importante de microcontrôleurs, chacun ayant ses propres caractéristiques, capacités et utilisations potentielles. Le nombre de familles elles-mêmes est assez important et dépend de l'élément de classification considéré comme principal. Par conséquent, il convient de ne rendre compte que de la classification principale, dans laquelle il n'existe que trois familles : 8, 16 et 32 ​​​​bits. Elles sont à leur tour divisées en d'autres, mais comme les familles elles-mêmes ne font pas l'objet de l'article, elles ne seront pas abordées.

Où est-il utilisé ?

Grâce à sa polyvalence, le contrôleur PIC peut être utilisé presque partout. Les microcontrôleurs eux-mêmes se trouvent dans les réfrigérateurs, les téléviseurs et les machines à laver. Mais la gamme de produits PIC a la particularité que les circuits basés sur des contrôleurs PIC sont populaires parmi les radioamateurs et les roboticiens autodidactes. Avec leur aide, vous pouvez facilement configurer le fonctionnement d'une unité ou d'un appareil entier. Un prix raisonnable, une facilité de programmation et une quantité importante de matériel pédagogique contribuent à cette popularité.

Vous pouvez utiliser un contrôleur PIC lors de la création d’un bras robotique et dans d’autres métiers pouvant être réalisés avec un budget modeste. Il peut également être utilisé pour quelque chose d'industriel - le sujet de la création de machines automatiques faites maison contrôlées par un microcontrôleur est très populaire. La gamme d'utilisations est large et, avec la bonne approche, presque tous les objectifs peuvent être remplis, de sorte que les circuits des contrôleurs PIC ne sont pas visibles uniquement sur les créations amateurs.

Logiciel pour travailler avec le contrôleur PIC

Le logiciel minimum requis est le bloc-notes. Mais néanmoins, grâce à la distribution gratuite, vous pouvez également utiliser le logiciel MPLAB proposé par le constructeur. Plus précisément, une gamme d'outils logiciels (environnements de développement, compilateurs) MPLAB. Grâce à la politique de l'entreprise, il est distribué gratuitement, mais comporte certaines restrictions. Ainsi, avec une version de démonstration à court terme, vous pouvez essayer toutes les fonctionnalités, mais une fois celle-ci terminée, les fonctionnalités du programme seront réduites. Le programme à part entière contient des outils importants qui facilitent la création de programmes, la recherche pratique de divers domaines problématiques et l'optimisation du code. Selon la version, la fonction d'optimisation du code peut être interrompue ou le nombre de contrôleurs pris en charge par le programme peut être réduit. Par souci de vérité, il convient de dire que la société laisse son soutien exclusivement aux représentants les plus populaires.

Il existe également un certain nombre de logiciels fournis par d'autres sociétés. En général, leurs fonctionnalités sont similaires, mais il existe également des différences. Ainsi, beaucoup expriment leur mécontentement face au fait que MPLAB ait une conception déloyale envers les utilisateurs. Par conséquent, les fabricants s'appuient sur la préservation des fonctions tronquées et sur la facilité d'utilisation de leur logiciel. Les programmes pour les contrôleurs PIC sont très divers, c'est donc en grande partie une question de goût.

Création d'un programme pour un contrôleur PIC

Vous pouvez créer un programme spécial à l'aide du logiciel approprié et même dans un simple bloc-notes. Cette possibilité existe du fait qu'il fonctionne avec des langages de programmation tels que l'assembleur et le C. La principale différence réside dans la quantité d'informations à écrire et la facilité de spécification des données. On entend beaucoup parler de la complexité du C, mais l'assembleur est encore plus complexe et nécessite une approche plus prudente.

Ainsi, lors de la création d'un programme, vous devez indiquer à quel contrôleur il est destiné. Vous devrez peut-être effectuer un certain nombre d'ajustements, mais ils doivent être effectués si vous avez de l'expérience ou si vous avez confiance en vos capacités, car des erreurs peuvent conduire les microcontrôleurs à se transformer en morceaux de plastique et de fer ordinaires.

Programmation avec un programmeur

Mais comment transférer le programme développé vers le microcontrôleur lui-même ? Comment se déroule la programmation d’un microcontrôleur ? Il existe des appareils spéciaux spécialement conçus à cet effet - les programmeurs. Ils envoient des signaux au microcontrôleur qui modifient les cellules mémoire selon le programme. Pour commencer le processus de transfert de données, vous devez insérer le microcontrôleur dans le programmateur et celui-ci, à son tour, se connecte à l'ordinateur. Ensuite, vous devez exécuter le firmware à l'aide du logiciel. En règle générale, la programmation des contrôleurs PIC dure de trente secondes à deux minutes.

Types de programmeurs

Quel programmeur dois-je choisir pour écrire un programme sur un microcontrôleur ? Classiquement, on peut distinguer trois types : le fait maison, celui de l'entreprise manufacturière, et celui fabriqué en usine par d'autres entreprises. L'utilisation de chacun d'eux a ses propres caractéristiques.

Ainsi, les programmeurs faits maison sont assez bon marché. Mais leur utilisation risque de transformer facilement un microcontrôleur en un morceau de plastique et de fer. Et la programmation des microcontrôleurs peut dans de tels cas avoir des conséquences désagréables sous forme de choc électrique, vous devez donc respecter les précautions de sécurité. De plus, si vous le faites vous-même à partir de zéro, vous vous retrouverez souvent avec un produit avec des possibilités plutôt limitées de changement d'objet de travail. Mais sur le Web, vous pouvez trouver un nombre important de solutions à ce problème, proposées par d'autres personnes, et qui ne vous poseront probablement pas de problèmes.

Un programmeur original du fabricant sera capable de faire son travail efficacement pour n'importe quel microcontrôleur. Il est livré avec une garantie, et s'il ne fonctionne pas après l'avoir reçu, son remplacement ne pose pas de problème. Mais il est normal que le firmware du contrôleur PIC soit flashé sans aucun problème.

Mais le prix assez élevé m'empêche de l'acheter.

Les programmeurs produits par d'autres sociétés disposent d'une gamme assez large d'objets avec lesquels ils travaillent. Leur particularité est leur faible prix et/ou la possibilité de travailler avec des microcontrôleurs autres que PIC. Il existe également des « monstres » véritablement universels qui peuvent assurer le fonctionnement de différents types, mais en raison de la nécessité de créer un grand nombre de connexions, leur prix n'est jamais bas.

Caractéristiques schématiques

Et enfin, quelques mots sur les schémas d'images. Vous devez vous laisser guider par les jambes en vous basant sur la documentation jointe, car les schémas des microcontrôleurs diffèrent souvent de la construction réelle des broches. L'essentiel dans de tels cas, ce sont les conclusions signées, et c'est par elles que vous devez vous laisser guider lors de la création d'un appareil.

Sur le contrôleur 2051 apparemment obsolète, nous avons pensé à plusieurs reprises à assembler un compteur similaire, mais sur un contrôleur plus moderne, afin de lui doter de capacités supplémentaires. Il n'y avait en principe qu'un seul critère de recherche : de larges plages de mesure. Cependant, tous les systèmes similaires trouvés sur Internet avaient même des restrictions de gamme de logiciels, et celles-ci étaient assez importantes. Pour être honnête, il convient de noter que l’appareil mentionné ci-dessus sur le 2051 n’avait aucune limitation (il s’agissait uniquement de matériel) et que son logiciel incluait même la possibilité de mesurer des valeurs méga et giga !

D'une manière ou d'une autre, en étudiant à nouveau les circuits, nous avons découvert un appareil très utile - le LCM3, qui possède des fonctionnalités décentes avec un petit nombre de pièces. L'appareil peut mesurer l'inductance, la capacité des condensateurs non polaires, la capacité des condensateurs électrolytiques, l'ESR, la résistance (y compris ultra-faible) dans la plage la plus large et évaluer la qualité des condensateurs électrolytiques. L'appareil fonctionne sur le principe bien connu de mesure de fréquence, mais est intéressant dans la mesure où le générateur est assemblé sur un comparateur intégré au microcontrôleur PIC16F690. Peut-être que les paramètres de ce comparateur ne sont pas pires que ceux du LM311, car les plages de mesure indiquées sont les suivantes :

  • capacité 1pF - 1nF avec résolution 0,1pF et précision 1%
  • capacité 1nF - 100nF avec une résolution de 1pF et une précision de 1 %
  • capacité 100nF - 1uF avec une résolution de 1nF et une précision de 2,5%
  • capacité des condensateurs électrolytiques 100nF - 0,1F avec une résolution de 1nF et une précision de 5%
  • inductance 10nH - 20H avec une résolution de 10nH et une précision de 5 %
  • résistance 1 mOhm - 30 Ohm avec une résolution de 1 mOhm et une précision de 5 %
Vous pouvez en savoir plus sur la description de l'appareil en hongrois sur la page :

Nous avons aimé les solutions utilisées dans le compteur et nous avons décidé de ne pas assembler un nouvel appareil sur un contrôleur Atmel, mais d'utiliser un PIC. Le circuit a été partiellement (puis totalement) repris de ce compteur hongrois. Ensuite, le firmware a été décompilé et un nouveau a été écrit sur cette base, pour répondre à nos propres besoins. Cependant, le firmware propriétaire est si bon que l'appareil n'a probablement pas d'analogue.

Cliquez pour agrandir
Caractéristiques du compteur LCM3 :

  • lorsqu'il est allumé, l'appareil doit être en mode mesure de capacité (s'il est en mode mesure d'inductance, alors l'inscription correspondante sur l'écran vous demandera de passer d'un autre mode)
  • les condensateurs au tantale doivent avoir l'ESR le plus bas possible (moins de 0,5 Ohm). L'ESR du condensateur CX1 33nF doit également être faible. l'impédance totale de ce condensateur, de cette inductance et de ce bouton de mode ne doit pas dépasser 2,2 Ohms. La qualité de ce condensateur dans son ensemble doit être très bonne, il doit avoir un faible courant de fuite, vous devez donc choisir parmi la haute tension (par exemple 630 volts) - polypropylène (MKP), polystyrène styroflex (KS, FKS, MKS , MKY?). Les condensateurs C9 et C10, comme écrit sur le schéma, sont en polystyrène, mica, polypropylène. Une résistance de 180 ohms doit avoir une précision de 1 %, une résistance de 47 ohms doit également avoir une précision de 1 %.
  • L'appareil évalue la « qualité » du condensateur. Il n'y a pas d'informations exactes sur les paramètres calculés. Il s'agit probablement d'une fuite, d'une tangente de perte diélectrique, d'ESR. La « qualité » s'affiche sous la forme d'une coupelle remplie : moins elle est remplie, meilleur est le condensateur. La coupelle d'un condensateur défectueux est entièrement repeinte. cependant, un tel condensateur peut être utilisé dans un filtre stabilisateur linéaire.
  • l'inducteur utilisé dans l'appareil doit être de taille suffisante (résister à un courant d'au moins 2A sans saturation) - sous la forme d'un « haltère » ou sur un noyau blindé.
  • Parfois, lorsqu'il est allumé, l'appareil affiche « Low Batt » sur l'écran. Dans ce cas, vous devez éteindre et rallumer l'appareil (probablement un problème).
  • Il existe plusieurs versions de firmware pour cet appareil : 1.2-1.35, et cette dernière, selon les auteurs, est optimisée pour un starter sur noyau blindé. cependant, il fonctionne également sur une self d'haltère et seule cette version évalue la qualité des condensateurs électrolytiques.
  • Il est possible de connecter un petit accessoire à l'appareil pour mesurer en circuit (sans soudure) l'ESR des condensateurs électrolytiques. Il réduit la tension appliquée au condensateur testé à 30 mV, auquel cas les semi-conducteurs ne s'ouvrent pas et n'affectent pas la mesure. Le schéma peut être consulté sur le site Web de l'auteur.
  • Le mode de mesure ESR s'active automatiquement en branchant les sondes dans la prise appropriée. Si une résistance (jusqu'à 30 Ohms) est connectée à la place d'un condensateur électrolytique, l'appareil passera automatiquement en mode de mesure de faible résistance.
Calibrage en mode mesure de capacité :
  • appuyez sur le bouton d'étalonnage
  • relâchez le bouton de calibrage
Calibrage en mode mesure d'inductance :
  • fermer les sondes de l'appareil
  • appuyez sur le bouton d'étalonnage
  • attendez que le message R=....Ohm apparaisse
  • relâchez le bouton de calibrage
  • attendre le message de fin d'étalonnage
Calibrage en mode mesure ESR :
  • fermer les sondes de l'appareil
  • appuyez sur le bouton d'étalonnage, l'écran affichera la tension appliquée au condensateur mesuré (les valeurs recommandées sont 130...150 mV, dépend de l'inducteur, qui doit être placé loin des surfaces métalliques) et la fréquence de mesure ESR
  • attendez le message R=....Ohm
  • relâchez le bouton de calibrage
  • La lecture de résistance sur l'écran devrait devenir nulle
Il est également possible de spécifier manuellement la capacité du condensateur d'étalonnage. Pour ce faire, assemblez le circuit suivant et connectez-le au connecteur de programmation (vous n'avez pas besoin d'assembler le circuit, mais fermez simplement les contacts nécessaires) :


Alors:

  • connecter le circuit (ou court-circuiter vpp et gnd)
  • allumez l'appareil et appuyez sur le bouton d'étalonnage, la valeur de la capacité d'étalonnage apparaîtra à l'écran
  • utilisez les boutons DN et UP pour ajuster les valeurs (peut-être que dans différentes versions du firmware, les boutons principaux de calibrage et de mode fonctionnent pour un réglage plus rapide)
  • selon la version du firmware, une autre option est possible : après avoir appuyé sur le bouton de calibrage, la valeur de la capacité de calibrage apparaît à l'écran, qui commence à augmenter. Lorsqu'il atteint la valeur souhaitée, vous devez arrêter la croissance avec le bouton mode et ouvrir vpp et gnd. Si vous n'avez pas eu le temps de l'arrêter à temps et que vous avez sauté la valeur souhaitée, alors à l'aide du bouton d'étalonnage, vous pouvez la réduire
  • désactiver le circuit (ou ouvrir vpp et gnd)
Firmware de l'auteur v1.35 : lcm3_v135.hex

Circuit imprimé : lcm3.lay (une des options du forum vrtp).

Sur le circuit imprimé fourni, le contraste d'affichage de 16*2 est réglé par un diviseur de tension entre des résistances d'une résistance de 18k et 1k. Si nécessaire, vous devez sélectionner la résistance de ce dernier. FB est un cylindre en ferrite, vous pouvez le remplacer par un starter. Pour plus de précision, au lieu d'une résistance de 180 Ohms, deux de 360 ​​Ohms sont utilisées en parallèle. Avant d'installer le bouton de calibrage et le commutateur de mode de mesure, veillez à vérifier leur brochage avec un testeur : il y en a souvent un qui ne rentre pas.


Le boîtier de l'appareil, selon la tradition (un, deux), est en plastique et peint avec une peinture métallisée noire. Initialement, l'appareil était alimenté par un chargeur de téléphone portable 5V 500mA via une prise mini-USB. Ce n'est pas la meilleure option, car l'alimentation a été connectée à la carte du compteur après le stabilisateur, et sa stabilité lors du chargement à partir d'un téléphone est inconnue. Ensuite, l'alimentation externe a été remplacée par une batterie au lithium avec un module de charge et un convertisseur boost, dont les éventuelles interférences sont parfaitement supprimées par un stabilisateur LDO classique présent dans le circuit.


En conclusion, je voudrais ajouter que l'auteur a mis le maximum de capacités dans ce compteur, le rendant indispensable pour un radioamateur.

C'est l'un des instruments de mesure les plus importants dans le laboratoire d'un radioamateur et d'un réparateur d'équipements électriques, après naturellement un voltmètre et un testeur. La plupart des circuits fonctionnent très bien, mais la limite supérieure des fréquences mesurées est parfois faible. L'électronique moderne des émetteurs-récepteurs nécessite un compteur de fréquence capable de mesurer plus d'un gigahertz. Nous parlerons maintenant d'un tel appareil. Cliquez sur le schéma pour l'agrandir.

Circuit électrique du fréquencemètre sur le PIC16F870 MK

Ce fréquencemètre numérique LCD a une vitesse de mesure très rapide et est très facile à assembler et à utiliser. Le compteur numérique est réalisé sur la base d'un écran LCD à 2 lignes de 16 caractères. A été utilisé HD44780 basé sur un affichage très courant. Sur un microcontrôleur PIC16F870 des circuits de contrôle pour le comptage et l'affichage des résultats sont assemblés.

Le fréquencemètre peut mesurer une fréquence jusqu'à jusqu'à 2,5 GHz. Cela a été rendu possible grâce au prescaler sur LMX2322 . Selon la fiche technique, cette puce spécialisée fonctionne à 2,5 GHz avec une sensibilité élevée.

Lumière et hotte dans la salle de bain.

Touchez le verrouillage par code.

Appuyez sur le bouton pour allumer le PC.

Lorsque le PC est éteint, rien ne s'allume ni ne fonctionne.

Lorsque vous touchez le capteur, le rétroéclairage répond par un bref flash, puis les contacts se ferment
les relais restent en position fermée jusqu'à ce que la 2ème branche du MK reçoive un signal réduit à +5 volts du bus d'alimentation +12 volts du calculateur ; dès la réception du signal, les contacts du relais s'ouvrent et le rétroéclairage du capteur S'allume en douceur. Si le +12 volts n'apparaît pas dans les -2 secondes, le relais s'éteint et le rétroéclairage clignote deux fois pour indiquer le code défaut, pour réinitialiser
vous devez éteindre l'ordinateur. Pour l'éteindre, maintenez simplement le capteur enfoncé pendant 3 secondes et le MK effectuera un arrêt brutal du PC. Dans ce cas, les contacts du relais se ferment et restent maintenus jusqu'à 2
nogene, le signal +12 volts de l'alimentation de l'ordinateur disparaîtra. Dès que le +12 volts disparaîtra, le capteur libère les contacts du relais et éteint le rétroéclairage.

Pour contrôler le fonctionnement du capteur tout en le maintenant, le rétroéclairage clignote. Connectez le circuit à la ligne de veille à 5 volts. Lorsque l'ordinateur est éteint par logiciel, le rétroéclairage s'éteint dès que l'alimentation 12 volts est perdue.

MÉGA RÉCEPTEUR IR POUR 35 CANAUX.

Prise en charge des télécommandes avec protocole NEC. Nous notons d’abord le bouton « Master » sur la télécommande. En l'utilisant, nous activerons le mode de réécriture des boutons de la télécommande dans la mémoire MK. Ensuite, nous enregistrons les 35 boutons sélectionnés sur la télécommande.
Correspondance des commandes enregistrées avec les jambes du MK, la première commande appartient à la jambe 2 et ainsi de suite en cercle dans le sens inverse des aiguilles d'une montre, en sautant les jambes de puissance du MK (un MK fraîchement programmé, immédiatement après la mise sous tension, est prêt à écrire commandes de la télécommande dans sa mémoire). Après la mise sous tension, la LED de la 2ème jambe clignote trois fois et le MK est prêt pour l'enregistrement ; lors de l'enregistrement d'un bouton, il clignote également, indiquant l'enregistrement ; après l'enregistrement des 35 derniers boutons, sa lueur est légèrement plus longue. Lorsqu'il s'éteint, le MK est prêt à travailler.

Dans la mémoire EEPROM, vous pouvez définir le mode de fonctionnement de chaque jambe sur le mode commutation ou maintien. Pour ce faire, en partant de l'adresse 02 EEPROM jusqu'à l'adresse 06, vous devez noter les nombres corrects, que nous obtenons de la manière suivante. Les jambes sont "regroupées" en 8 morceaux, car il n'y a que 8 bits dans un registre mémoire EEPROM du MK. Disons que nous voulons que les trois premières jambes fonctionnent en mode maintien et les 5 autres en mode commutation. Nous notons le chiffre 1 pour la jambe qui fonctionnera en mode maintien et le chiffre zéro pour le mode commutation. De là, nous obtenons ce type de nombre dans le système binaire 00000111 - la première étape est comptée de droite à gauche, ce nombre doit être converti sous forme hexadécimale, ce qui dans ce cas est facile, mais un convecteur de nombres peut être nécessaire. Nous obtenons le nombre 07 sous forme hexadécimale, prêt à être écrit dans le programmeur. Nous faisons de même pour configurer les broches restantes. Dans le firmware actuel, toutes les broches sont configurées en mode hold (les numéros sont écrits -FF). Dans la dernière cellule à l'adresse 06 de la mémoire EEPROM, on utilise uniquement les trois premiers bits, le reste n'est pas utilisé (00000111).

Lumière et hotte dans la salle de bain.

L'appareil est conçu pour contrôler l'allumage des lumières et d'un ventilateur d'extraction dans la salle de bain.

En mode arrêt, le rétroéclairage de l'interrupteur est constamment allumé.

Lorsque l'interrupteur est allumé, la lampe d'éclairage s'allume en douceur (nous prolongeons la durée de vie de la lampe), après quoi le ventilateur d'extraction s'allume immédiatement. Le rétroéclairage commence à clignoter, indiquant que la pièce est occupée. Si vous avez oublié d'éteindre la lumière, elle s'éteindra automatiquement après une heure et le rétroéclairage s'éteindra, ce qui indique la raison de l'extinction.
L'interrupteur doit être remis en position d'arrêt, le rétroéclairage s'allumera immédiatement, après quoi vous pourrez l'utiliser à nouveau en mode normal. Après avoir éteint manuellement la lumière, le rétroéclairage passe en mode normal (allumé en permanence), le ventilateur d'extraction fonctionne pendant encore trois minutes.

Structurellement, le circuit est conçu pour la pose d'un nouveau câblage,
c'est ce que mon parrain a fait lors de la construction d'une salle de bain.

Deuxième version du firmware pour les femmes de ménage, le schéma est devenu plus simple. Schème. Micrologiciel.

Récepteur IR 12 commandes sur PIC12F629

L'appareil permet d'écrire 12 commandes de la télécommande IR dans la mémoire MK et d'afficher leur réception sur ses sorties sous forme binaire en mode maintien du bouton ; après avoir relâché le bouton de la télécommande, les sorties MK seront à zéro.

Pour contrôler le pilote, n'importe quelle télécommande IR pour appareils électroménagers avec le protocole NEC convient. La portée de réception dépend de l'emplacement du récepteur et de la télécommande utilisée.

Comment déterminer l'adéquation de la télécommande et programmer les boutons. Nous alimentons le circuit, la LED de la carte « clignote » trois fois, indiquant que l'enregistrement est prêt.

Ensuite, nous appuyons tour à tour sur 12 boutons pendant la programmation ; lorsque vous appuyez sur le bouton suivant, la LED de la carte « clignote », indiquant un enregistrement réussi. A la fin de la programmation, la LED clignotera trois fois et ne répondra plus aux commandes, mais passera en mode balayage des boutons.
Si vous avez saisi une commande incorrecte ou pour changer de télécommande, vous devez appuyer sur le bouton de l'appareil et répéter la numérotation ; le bouton n'est actif qu'après avoir terminé la saisie de toutes les commandes.

Données de sortie sous forme binaire sur les jambes 7-6-5-3. C'est-à-dire que le numéro de la commande reçue est affiché conformément à l'ordre dans lequel elles ont été enregistrées. La première commande écrite est acceptée - le chiffre 1 s'affiche, etc. En mode repos, les broches sont 0000.

Contrôle IR de l'entraînement électrique -2.

Version simplifiée.

Le dispositif est conçu pour contrôler l'entraînement électrique d'un actionneur qui effectue l'action d'ouverture et de fermeture de tout mécanisme, tel que portails, rideaux, tiroir TV, etc. L'action effectuée est déterminée à l'aide de deux fins de course normalement ouverts en position libre.

Le programme de récepteur IR universel prend en charge presque tous les protocoles de contrôle à distance. Vous pouvez enregistrer la télécommande si vous appuyez et maintenez enfoncé le bouton « enregistrer la télécommande » à partir de l'état hors tension ; après avoir allumé l'appareil, relâchez et appuyez sur le bouton sélectionné sur la télécommande. Le bouton de la télécommande doit être maintenu enfoncé pendant plus de trois secondes ; après avoir relâché le bouton, l'appareil est prêt à être utilisé, le code du bouton sera écrit dans la mémoire du MK et un réenregistrement ne sera pas nécessaire si l'alimentation de l'appareil a été coupée. éteint (pour réécrire le bouton de la télécommande, la procédure doit être répétée).

Le firmware a été légèrement amélioré, le code PIN a été corrigé et vous pouvez désormais sélectionner les numéros du code dans n'importe quel ordre. Son amélioré. Et dans les archives, il existe deux options avec des sensibilités de capteur différentes. Bien que de tels circuits soient conçus pour déterminer les changements de capacité des capteurs, le fonctionnement de l'appareil est fortement influencé par l'alimentation électrique utilisée ainsi que par la pièce dans laquelle l'appareil fonctionnera. Par conséquent, il est désormais possible de sélectionner le firmware qui fonctionne avec les meilleures performances.

Modifications - il est possible d'ajuster indépendamment le temps pendant lequel le signal est émis vers l'actionneur après la composition du code PIN correct ; cela se fait en modifiant les chiffres dans la mémoire EEPROM dans les cellules immédiatement après le code PIN aux adresses 05H. et 06H. Le temps peut être calculé par calcul Temps en secondes = ADR_05H (1 - ne pas écrire zéro) * ADR_06H (50 chiffres dans le système décimal) * 0,02 seconde = on obtient un délai de 1 seconde. Désormais, il n'y a plus d'indication LED du numéro enfoncé à partir de la 8ème branche du MK, en tant que tel, à la place, le numéro du bouton enfoncé est affiché sous forme binaire sur les broches 11-10-9-8, la 8ème branche est la plus petite peu important et ainsi de suite.
En utilisant un décodeur de type 155ID3, vous pouvez obtenir une sortie équivalente (LED) pour chaque chiffre.

P.S. Les nombres à écrire dans l'EEPROM doivent être convertis ; les programmeurs ne prennent pas en charge le système de nombres décimaux.