Conceptions amateurs sur microcontrôleurs. Schémas automobiles, schémas pour voitures, faites-le vous-même

Je présente la deuxième version de la minuterie cyclique à deux canaux. De nouvelles fonctionnalités ont été ajoutées et des modifications schéma. La minuterie cyclique vous permet d'allumer et d'éteindre la charge, ainsi que de faire une pause pendant des intervalles de temps spécifiés en mode cyclique. Chacune des sorties de minuterie dispose de 2 modes de fonctionnement : « Logique » et « PWM ». Si le mode logique est sélectionné, l'appareil vous permet de contrôler l'éclairage, le chauffage, la ventilation et d'autres appareils électriques à l'aide de contacts de relais. La charge peut être n'importe quel appareil électrique dont la puissance de charge ne dépasse pas le courant maximum du relais. Le type de sortie "PWM" permet par exemple de connecter un moteur via un transistor de puissance courant continu, alors qu'il est possible de régler le cycle de service PWM pour que le moteur tourne à une certaine vitesse.

L'horloge, assemblée sur un microcontrôleur ATtiny2313 et une matrice LED, affiche l'heure selon 6 modes différents.

La matrice 8*8 LED est contrôlée par la méthode de multiplexage. Les résistances de limitation de courant sont omises du circuit pour éviter de gâcher la conception, et comme les LED individuelles ne sont pas constamment pilotées, elles ne seront pas endommagées.

Il n'y a qu'un seul bouton pour le contrôle, un appui long sur le bouton (appuyer et maintenir) pour faire pivoter le menu et un appui normal sur le bouton pour sélectionner le menu.

Il s'agit d'un projet de loisir, la précision de l'horloge dépend donc uniquement de l'étalonnage de l'oscillateur interne du contrôleur. Je n'ai pas utilisé de quartz dans ce projet car il occuperait deux des broches ATtiny2313 dont j'avais besoin. Le quartz peut être utilisé pour améliorer la précision dans une conception alternative (PCB).

Fréquencemètre jusqu'à 500MHz sur Attiny48 et MB501

Cette fois, je présenterai un fréquencemètre simple et de petite taille avec une plage de mesure de 1 à 500 MHz et une résolution de 100 Hz.

De nos jours, quel que soit le fabricant, presque tous les microcontrôleurs disposent d'entrées dites de comptage, spécialement conçues pour compter les impulsions externes. Grâce à cette entrée, il est relativement simple de concevoir un fréquencemètre.

Cependant, cette entrée de compteur possède également deux propriétés qui empêchent d'utiliser directement le fréquencemètre pour répondre à des besoins plus importants. L'un d'eux est qu'en pratique, dans la plupart des cas, on mesure un signal d'une amplitude de plusieurs centaines de mV, qui ne peut pas faire bouger le compteur du microcontrôleur. Selon le type, pour bon fonctionnement L'entrée nécessite un signal d'au moins 1-2 V. Une autre raison est que la fréquence maximale mesurable à l'entrée du microcontrôleur n'est que de quelques MHz, cela dépend de l'architecture du compteur ainsi que de la vitesse d'horloge du processeur.

Thermostat pour bouilloire électrique sur ATmega8 (Thermopot)

Cet appareil vous permet de contrôler la température de l'eau dans la bouilloire, a pour fonction de maintenir la température de l'eau à un certain niveau, ainsi que d'activer l'ébullition forcée de l'eau.

L'appareil est basé sur un microcontrôleur ATmega8, cadencé par un résonateur à quartz d'une fréquence de 8 MHz. Capteur de température – analogique LM35. Indicateur à sept segments avec une anode commune.

Étoile du Nouvel An sur Attiny44 et WS2812

Cette étoile décorative se compose de 50 pièces spéciales LED RVB qui sont contrôlés ATtiny44A. Toutes les LED changent continuellement de couleur et de luminosité de manière aléatoire. Il existe également plusieurs types d'effets qui sont également activés de manière aléatoire. Trois potentiomètres peuvent modifier l'intensité des couleurs primaires. La position du potentiomètre est indiquée par des LED lorsqu'un bouton est enfoncé, et le changement de couleur et la vitesse d'effet peuvent être commutés en trois étapes. Ce projet a été entièrement construit sur Composants CMS en raison de la forme particulière du circuit imprimé. Malgré diagramme simple, la structure du tableau est assez complexe et il est peu probable qu'elle convienne aux débutants.

Un convertisseur de fréquence Pour moteur asynchrone sur AVR

Cet article décrit un convertisseur de fréquence triphasé universel basé sur un microcontrôleur (MK) ATmega 88/168/328P. ATmega prend le contrôle total des commandes, de l'écran LCD et de la génération triphasée. Le projet était censé fonctionner sur des cartes standard telles que Arduino 2009 ou Uno, mais cela ne s'est pas concrétisé. Contrairement à d’autres solutions, la sinusoïde n’est pas calculée ici, mais est dérivée du tableau. Cela permet d'économiser des ressources, de l'espace mémoire et permet au MCU de traiter et de surveiller tous les contrôles. Les calculs en virgule flottante ne sont pas effectués dans le programme.

La fréquence et l'amplitude des signaux de sortie sont réglées à l'aide de 3 boutons et peuvent être enregistrées dans la mémoire EEPROM du MK. De même fourni contrôle externe via 2 entrées analogiques. Le sens de rotation du moteur est déterminé par un cavalier ou un interrupteur.

La caractéristique U/f réglable permet une adaptation à de nombreux moteurs et autres consommateurs. Un contrôleur PID intégré pour les entrées analogiques a également été utilisé, les paramètres du contrôleur PID peuvent être stockés dans l'EEPROM. Le temps de pause entre les interrupteurs à clé (temps mort) peut être modifié et enregistré.

Fréquencemètre III de DANYK

Ce fréquencemètre avec microcontrôleur AVR vous permet de mesurer la fréquence de 0,45 Hz à 10 MHz et la période de 0,1 à 2,2 μs dans 7 plages sélectionnées automatiquement. Les données sont affichées sur un écran LED à sept chiffres. Le projet est basé sur le microcontrôleur Atmel AVR ATmega88/88A/88P/88PA dont vous trouverez le programme téléchargeable ci-dessous ; Les paramètres des bits de configuration sont affichés dans Figure 2.

Le principe de mesure est différent des deux fréquencemètres précédents. La méthode simple de comptage des impulsions après 1 seconde, utilisée dans les deux fréquencemètres précédents (fréquencemètre I, fréquencemètre II), ne permet pas de mesurer des fractions de Hertz. C'est pourquoi j'ai choisi un principe de mesure différent pour mon nouveau Fréquencemètre III. Cette méthode est beaucoup plus complexe, mais permet des mesures de fréquence avec une résolution allant jusqu'à 0,000001 Hz.

Fréquencemètre II de DANYK

Il s'agit d'un fréquencemètre très simple sur un microcontrôleur AVR. Il vous permet de mesurer des fréquences jusqu'à 10 MHz dans 2 plages sélectionnées automatiquement. Il est basé sur la conception I précédente du fréquencemètre, mais comporte 6 chiffres indicateurs au lieu de 4. La plage de mesure inférieure a une résolution de 1 Hz et fonctionne jusqu'à 1 MHz. La gamme supérieure a une résolution de 10 Hz et fonctionne jusqu'à 10 MHz. Un affichage LED à 6 chiffres est utilisé pour afficher la fréquence mesurée. L'appareil est basé sur un microcontrôleur Atmel AVR ATtiny2313A ou ATTiny2313. Vous pouvez trouver les paramètres des bits de configuration ci-dessous.

Le microcontrôleur est cadencé à partir d'un résonateur à quartz avec une fréquence de 20 MHz (maximum admissible fréquence d'horloge). La précision de la mesure est déterminée par la précision de ce cristal, ainsi que des condensateurs C1 et C2. La durée minimale d'un demi-cycle du signal mesuré doit être supérieure à la période de fréquence de l'oscillateur à quartz (limitation de l'architecture AVR). Ainsi, à un rapport cyclique de 50 %, des fréquences allant jusqu'à 10 MHz peuvent être mesurées.

Le principe de fermeture de la porte de la cage est très simple. La porte de la cage est soutenue par une butée spéciale en fil de cuivre. Un fil de nylon de la longueur requise est fixé à la butée. Si vous tirez sur le fil, la butée coulisse et la porte de la cage se ferme sous son propre poids. Mais c'est dans mode manuel, et je voulais mettre en place un processus automatique sans la participation de qui que ce soit.

Un servomoteur a été utilisé pour contrôler le mécanisme de fermeture de la porte de la cage. Mais pendant le fonctionnement, cela a créé du bruit. Le bruit pourrait effrayer l'oiseau. Par conséquent, j'ai remplacé le servomoteur par un moteur à collecteur provenant d'une voiture radiocommandée. Il était silencieux et parfaitement adapté, d’autant plus que le moteur à balais était facile à conduire.

Pour déterminer si l'oiseau était déjà dans la cage, j'ai utilisé un capteur de mouvement peu coûteux. Le capteur de mouvement lui-même est déjà un appareil complet et il n'est pas nécessaire de souder quoi que ce soit. Mais ce capteur a un angle de réponse très grand et j'en ai besoin pour répondre uniquement dans la zone interne de la cellule. Pour limiter l'angle de fonctionnement, j'ai placé le capteur dans le socle de ce qui servait autrefois de lampe économique. J'ai découpé une sorte de bouchon dans du carton avec un trou au milieu pour le capteur. Après avoir bidouillé la distance de cette fiche par rapport au capteur, j'ai réglé l'angle optimal pour que le capteur fonctionne.

En tant qu'aboyeur d'oiseaux, j'ai décidé d'utiliser le module sonore WTV020M01 avec le chant du tarin et du chardonneret enregistré sur une carte mémoire microSD. C'est exactement ce que j'allais attraper. Comme j'utilisais un seul fichier son, j'ai décidé de contrôler le module de son de manière simple, sans utiliser de protocole d'échange entre le module de son et le microcontrôleur.

Lorsqu'un signal faible a été appliqué à la neuvième branche du module sonore, le module a commencé à jouer. Une fois le son joué sur la quinzième branche du module de son, le niveau est réglé sur bas. Grâce à cela, le microcontrôleur surveillait la lecture du son.

Depuis que j'ai implémenté une pause entre les cycles de lecture sonore, pour arrêter la lecture sonore, le programme applique un niveau faible à la première étape du module sonore (réinitialisation). Le module de son est un appareil complet doté de son propre amplificateur de son et, dans l'ensemble, il n'a pas besoin d'un amplificateur de son supplémentaire. Mais cette amplification sonore ne m'a pas semblé suffisante, et j'ai utilisé la puce TDA2822M comme amplificateur de son. En mode lecture audio, il consomme 120 milliampères. Considérant qu'attraper un oiseau prendra du temps, je ne l'ai pas utilisé comme batterie autonome nouvelle batterie de l'alimentation sans interruption (il était toujours inactif).
Le principe de l'attrape-oiseaux électronique est simple et le circuit se compose principalement de modules prêts à l'emploi.

Programme et schéma -

L'artisanat avec des microcontrôleurs est une question plus pertinente et intéressante que jamais. Après tout, nous vivons au 21e siècle, l’ère des nouvelles technologies, des robots et des machines. Aujourd'hui, une personne sur deux, dès son plus jeune âge, sait utiliser Internet et divers types de gadgets, dont il est parfois difficile de se passer dans la vie de tous les jours.

Ainsi, dans cet article nous aborderons notamment les problématiques d'utilisation des microcontrôleurs, ainsi que leur utilisation directe afin de faciliter les missions auxquelles nous sommes tous confrontés au quotidien. Voyons quelle est la valeur de cet appareil et à quel point il est facile de l'utiliser dans la pratique.

Un microcontrôleur est une puce dont le but est de contrôler appareils électriques. Le contrôleur classique combine dans une seule puce le fonctionnement du processeur et des appareils distants, et comprend un dispositif de mémoire vive. Dans l'ensemble, c'est un monocristal Ordinateur personnel, qui peut effectuer des tâches relativement ordinaires.

La différence entre un microprocesseur et un microcontrôleur réside dans la présence de dispositifs marche-arrêt, de minuteries et d'autres structures distantes intégrées à la puce du processeur. L'utilisation dans le contrôleur actuel d'un appareil informatique assez puissant doté de capacités étendues, construit sur un monocircuit, au lieu d'un seul ensemble, réduit considérablement l'échelle, la consommation et le prix des appareils créés sur cette base.

Il s'ensuit qu'un tel dispositif peut être utilisé dans la technologie informatique, comme une calculatrice, une carte mère, des contrôleurs de CD. Ils sont également utilisés dans les appareils électroménagers, tels que les fours à micro-ondes et machines à laver, et plein d'autres. Les microcontrôleurs sont également largement utilisés en mécanique industrielle, allant des microrelais aux techniques de contrôle des machines-outils.

Microcontrôleurs AVR

Faisons connaissance avec les plus courants et les mieux établis monde moderne contrôleur tel que AVR. Il se compose d'un microprocesseur RISC haute vitesse, de 2 types de mémoire consommatrice d'énergie (cache de projet Flash et cache d'informations EEPROM), d'un cache opérationnel de type RAM, de ports d'E/S et d'une variété de structures d'interface distantes.

  • la température de fonctionnement varie de -55 à +125 degrés Celsius ;
  • la température de stockage est de -60 à +150 degrés;
  • la tension la plus élevée sur la broche RESET, conformément à GND : maximum 13 V ;
  • tension d'alimentation maximale : 6,0 V ;
  • courant électrique maximum de la ligne d'entrée/sortie : 40 mA ;
  • Courant maximum sur la ligne d'alimentation VCC et GND : 200 mA.

Capacités du microcontrôleur AVR

Absolument tous, sans exception, les microcontrôleurs de type Mega ont la propriété d'un codage indépendant, la possibilité de changer les composants de leur mémoire pilote sans aide extérieure. Ce caractéristique permet de former des concepts très flexibles avec leur aide, et leur mode de fonctionnement est modifié personnellement par le microcontrôleur en relation avec l'une ou l'autre image, déterminée par des événements de l'extérieur ou de l'intérieur.

Le nombre promis de tours de recensement du cache pour les microcontrôleurs AVR de deuxième génération est de 11 000 tours, alors que le nombre standard de tours est de 100 000.

La configuration de la structure des ports d'entrée et de sortie de l'AVR est la suivante : la sortie physiologique a pour but de régler trois bits, et non deux, comme dans les contrôleurs de bits bien connus (Intel, Microchip, Motorola, etc. ). Cette propriété élimine le besoin d'avoir un composant de port en double en mémoire à des fins de protection et accélère également l'efficacité énergétique du microcontrôleur en conjonction avec des périphériques externes, notamment en cas de problèmes électriques associés à l'extérieur.

Tous les microcontrôleurs AVR disposent d'une technologie de suppression à plusieurs niveaux. Il semble interrompre le flux standard du Russifier afin d'atteindre un objectif prioritaire et déterminé par certains événements. Il existe une routine pour convertir une demande de suspension pour un cas spécifique, et elle se trouve dans la mémoire du projet.

Lorsqu'un problème qui déclenche un arrêt survient, le microcontrôleur enregistre les compteurs d'ajustement des composants, empêche le processeur général d'exécuter ce programme et commence à exécuter la routine de traitement d'arrêt. A la fin de l'exécution, sous le patronage du programme suspendu, le compteur de programme précédemment stocké reprend et le processeur continue d'exécuter le projet inachevé.

Artisanat basé sur le microcontrôleur AVR

Les travaux manuels utilisant des microcontrôleurs AVR deviennent de plus en plus populaires en raison de leur simplicité et de leurs faibles coûts énergétiques. Ce qu'ils sont et comment les fabriquer en utilisant vos propres mains et votre esprit, voir ci-dessous.

"Directeur"

Un tel appareil a été conçu comme un petit assistant pour ceux qui préfèrent se promener en forêt, ainsi que pour les naturalistes. Malgré le fait que la majorité postes téléphoniques Il y a un navigateur, ils ont besoin d'une connexion Internet pour fonctionner, et dans les endroits isolés de la ville, c'est un problème, et le problème de la recharge en forêt n'est pas non plus résolu. Dans ce cas, il serait tout à fait conseillé d'avoir un tel appareil avec soi. L'essence de l'appareil est qu'il détermine la direction à suivre et la distance jusqu'à l'emplacement souhaité.

Le circuit est construit sur la base d'un microcontrôleur AVR cadencé à partir d'un résonateur à quartz externe à 11,0598 MHz. NEO-6M de U-blox est responsable du travail avec le GPS. Bien que obsolète, il s'agit d'un module bien connu et budgétaire avec une capacité assez claire à déterminer l'emplacement. Les informations sont concentrées sur l'écran du Nokia 5670. Le modèle contient également un compteur d'ondes magnétiques HMC5883L et un accéléromètre ADXL335.


Système d'alarme sans fil avec détecteur de mouvement

Un appareil utile qui comprend un dispositif de mouvement et la capacité de donner, selon un canal radio, un signe qu'il a été déclenché. Le modèle est mobile et se recharge à l'aide d'une ou plusieurs piles. Pour le réaliser, vous devez disposer de plusieurs modules radio HC-12, ainsi que d'un capteur de mouvement HC-SR501.

Le dispositif de mouvement HC-SR501 fonctionne avec une tension d'alimentation de 4,5 à 20 volts. Et pour des performances optimales de Batterie LI-Ion il faut contourner la LED de sécurité à l'entrée d'alimentation et fermer l'accès et la sortie du stabilisateur linéaire 7133 (2ème et 3ème pattes). Une fois ces procédures terminées, l'appareil commence à fonctionner de manière constante à une tension de 3 à 6 volts.


Attention : lorsqu'on travaille en conjonction avec le module radio HC-12, le capteur se déclenche parfois faussement. Pour éviter cela, il est nécessaire de réduire la puissance de l'émetteur de 2 fois (commande AT+P4). Le capteur fonctionne à l'huile et une batterie chargée d'une capacité de 700 mAh durera plus d'un an.

Miniterminal

L'appareil s'est avéré être un formidable assistant. Une carte avec un microcontrôleur AVR est nécessaire comme base pour la fabrication de l'appareil. Étant donné que l'écran est directement connecté au contrôleur, l'alimentation électrique ne doit pas dépasser 3,3 volts, car des chiffres plus élevés peuvent causer des problèmes avec l'appareil.


Vous devez prendre un module convertisseur basé sur LM2577, et la base peut être une batterie Li-Ion d'une capacité de 2500 mAh. Il y aura un package utile qui fournira une tension constante de 3,3 volts sur toute la plage de tension de fonctionnement. À des fins de chargement, utilisez un module basé sur la puce TP4056, considéré comme économique et d'assez bonne qualité. Afin de pouvoir connecter le miniterminal à des mécanismes 5 volts sans risque de brûler l'écran, vous devez utiliser les ports UART.

Aspects de base de la programmation du microcontrôleur AVR

Le codage des microcontrôleurs est souvent effectué en style assembleur ou SI, cependant, vous pouvez également utiliser d'autres langages Forth ou BASIC. Ainsi, afin de réellement commencer la recherche sur la programmation du contrôleur, vous devez être équipé de l'ensemble de matériel suivant, comprenant : un microcontrôleur, au nombre de trois pièces - ATmega8A-PU, ATtiny2313A-PU et ATtiny13A-PU sont considérés comme très populaires. et efficace.

Pour implémenter un programme dans un microcontrôleur, il faut un programmeur : ils le considèrent comme le meilleur Programmeur USBASP, ce qui donne une tension de 5 Volts pour une utilisation future. Aux fins de l'évaluation visuelle et des conclusions des résultats du projet, des ressources de réflexion des données sont nécessaires - ce sont des LED, un inducteur LED et un écran.


Pour explorer les procédures de communication du microcontrôleur avec d'autres appareils, vous avez besoin d'un appareil de température numérique DS18B20 et affichant bon moment, regardez DS1307. Il est également important d’avoir des transistors, des résistances, des résonateurs à quartz, des condensateurs et des boutons.

Afin d'installer les systèmes, vous aurez besoin d'un exemple de carte de montage. Pour créer une conception sur un microcontrôleur, vous devez utiliser une planche à pain pour l'assemblage sans soudure et un ensemble de cavaliers pour celle-ci : un échantillon de carte MB102 et des cavaliers de connexion à la planche à pain de plusieurs types - élastiques et rigides, ainsi qu'en forme de U. Les microcontrôleurs sont codés à l'aide du programmateur USBASP.

L'appareil le plus simple basé sur le microcontrôleur AVR. Exemple

Ainsi, après nous être familiarisés avec ce que sont les microcontrôleurs AVR et leur système de programmation, considérons l'appareil le plus simple pour lequel ce contrôleur sert de base. Donnons un exemple de pilote pour moteurs électriques basse tension. Ce dispositif permet de contrôler deux points faibles en même temps. moteurs électriques courant continu.

Le courant électrique maximum possible avec lequel un programme peut être chargé est de 2 A par canal et la puissance maximale des moteurs est de 20 W. Sur la carte se trouvent une paire de borniers à deux bornes pour connecter les moteurs électriques et un bornier à trois bornes pour fournir une tension amplifiée.

L'appareil ressemble à un circuit imprimé mesurant 43 x 43 mm, sur lequel est construit un minicircuit de radiateur dont la hauteur est de 24 millimètres et le poids est de 25 grammes. Aux fins de la manipulation de la charge, la carte pilote contient environ six entrées.

Conclusion

En conclusion, le microcontrôleur AVR est un outil utile et précieux, notamment pour les bricoleurs. Et, en les utilisant correctement, en respectant les règles et recommandations de programmation, vous pourrez facilement acquérir chose utile non seulement dans la vie de tous les jours, mais aussi dans activité professionnelle et juste dans la vie de tous les jours.

J'ai maintenant deux programmeurs identiques sur mon bureau. Il s'agit d'essayer nouveau firmware. Ces jumeaux vont se coudre. Toutes les expériences sont réalisées sous MS Windows XP SP3.
L'objectif est d'augmenter la vitesse de fonctionnement et d'étendre la compatibilité du programmeur.

Environnement de développement populaire EDI Arduino attire gros montant bibliothèques prêtes à l'emploi et projets intéressants que l'on peut trouver sur Internet.


Il y a quelque temps, je suis tombé sur plusieurs microcontrôleurs ATMEL ATMega163 et ATMega163L. Les microcircuits proviennent d'appareils en fin de vie. Ce contrôleur est très similaire à l’ATMega16 et en est en fait une première version.

Bonjour lecteurs de Datagor ! J'ai réussi à assembler un voltmètre de taille minimale avec un affichage segment par segment de l'indicateur et des fonctionnalités assez élevées, avec détection automatique du type d'indicateur et sélection des modes.


Après avoir lu les articles d'Edward Ned, j'ai créé une version DIP et l'ai testée en action. En effet, le voltmètre a fonctionné, le courant traversant la sortie du microcircuit vers l'indicateur n'a pas dépassé 16 milliampères par impulsion, donc le fonctionnement du microcircuit sans résistances limitant les courants de segment est tout à fait acceptable et ne provoque pas de surcharge des éléments.
Je n'ai pas trop aimé mises à jour fréquentes lectures sur l'écran et l'échelle proposée « 999 ». Je voulais corriger le programme, mais l'auteur ne publie pas les codes sources.

En même temps, j'avais besoin d'un voltmètre et d'un ampèremètre pour une petite alimentation. Il était possible d'assembler une version combinée, ou il était possible d'assembler deux voltmètres miniatures, et les dimensions des deux voltmètres étaient plus petites que la version combinée.
J'ai choisi le microcircuit et j'ai écrit source pour l'analyse segment par segment de l'indicateur.
Au cours du processus d'écriture du code, l'idée d'une commutation programmable des échelles et de la position des virgules est née, qui a été mise en œuvre.


Un encodeur mécanique est facile à utiliser, mais il présente quelques inconvénients gênants. En particulier, les contacts s'usent avec le temps et deviennent inutilisables, provoquant l'apparition de broutements. Les codeurs optiques sont beaucoup plus fiables, mais ils sont plus chers, beaucoup d'entre eux sont sensibles à la poussière et on les trouve rarement sous une forme dans laquelle ils seraient pratiques à utiliser en ingénierie radio.

Bref, quand j'ai découvert que moteur pas à pas peut être utilisé comme encodeur, j'ai beaucoup aimé cette idée.
Encodeur presque éternel ! Il est impossible de le torturer : construisez-le une fois et vous pourrez l’encoder pour le reste de votre vie.

Sélecteur de préamplificateur avec contrôle numérique. Nous utilisons la programmation via le shell Arduino, les potentiomètres électroniques de Microchip et les graphiques TFT.


Ce n'était pas mon projet de développer et d'assembler cet appareil. Eh bien, il n'y a tout simplement aucun moyen ! J'ai déjà deux préamplis. Les deux me conviennent plutôt bien.
Mais, comme cela m'arrive habituellement, une coïncidence de circonstances ou une chaîne de certains événements, et maintenant une tâche est apparue pour un avenir proche.

Bonjour, chers lecteurs ! Je voudrais vous présenter "" - un projet de robot servant pour le tennis de table, qui sera utile aux débutants et aux amateurs lors de la pratique des techniques divers types sert à n'importe quelle zone de la table, aidera à calculer le timing et la force de réception du ballon.

Vous pouvez également simplement vous habituer au nouveau caoutchouc ou à la nouvelle raquette et lui donner un bon coup.

Salutations lecteurs ! J'ai un vieil ordinateur qui a déjà dix ans. Ses paramètres sont appropriés : « souche » 3,0 GHz, quelques Go de RAM et un ancien carte mère Série EliteGroup 915.


Et j'ai décidé de placer le vieil homme quelque part (faire un don, vendre), car ce serait dommage de le jeter. Mais un problème a gêné mon plan : la carte mère ne s'est pas allumée à partir du bouton d'alimentation, et peu importe ce que j'ai fait, de la vérification des fils à la vérification des transistors sur la carte, je n'ai pas pu trouver le problème. Envoyez-le à des spécialistes pour réparation - la réparation coûtera plus cher que l'ensemble de l'ordinateur.

J'ai réfléchi et réfléchi et j'ai trouvé un moyen de lancer mon pauvre garçon. J'ai retiré la batterie du BIOS, ce qui a effrayé l'ordinateur et j'ai immédiatement démarré à la prochaine mise sous tension ! Et puis - presque tous les BIOS ont la possibilité de démarrer le PC à partir de n'importe quel bouton du clavier ou bouton POWER du clavier. Il semblerait que le problème soit résolu. Mais non, il y a des nuances. Le démarrage n'a pas fonctionné à partir des claviers USB. De plus, je ne voulais pas effrayer le nouveau propriétaire : l'ordinateur devait démarrer à partir du bouton d'alimentation habituel sur le boîtier.

Parfois, vous passez devant des voitures garées et remarquez du coin de l'œil que quelqu'un a depuis longtemps oublié d'éteindre les lumières, à en juger par la faible lueur des lampes. Certaines personnes se sont elles-mêmes retrouvées dans cette situation. C'est bien quand il y a un indicateur standard des lumières non éteintes, et quand il n'y a pas un tel engin, cela aidera : Myosotis peut grincer lorsque les lumières ne sont pas éteintes et peut émettre un bip lorsque la marche arrière est bloquée.

Le circuit d'un indicateur numérique de niveau de carburant a un degré élevé de répétabilité, même si l'expérience avec les microcontrôleurs est insignifiante, donc comprendre les subtilités du processus d'assemblage et de configuration ne pose pas de problèmes. Le programmeur Gromov est le programmeur le plus simple nécessaire à la programmation microcontrôleur avr. Le programmateur Goromov est bien adapté à la programmation en circuit et en circuit standard. Vous trouverez ci-dessous un schéma de surveillance de l'indicateur de carburant.

Allumage et extinction fluides des LED dans n'importe quel mode (la porte est ouverte et la lampe est allumée). Il s'éteint également automatiquement après cinq minutes. Et une consommation de courant minimale en mode veille.

Option 1 - Commutation par moins. (en utilisant des transistors à canal N) 1) « commutation négative », c'est-à-dire une option dans laquelle un fil d'alimentation de la lampe est connecté à la batterie +12 V (source d'alimentation) et le deuxième fil commute le courant à travers la lampe, l'allumant ainsi. Dans cette option, un moins sera donné. Pour de tels circuits, il est nécessaire d'utiliser le canal N transistors à effet de champ comme clés de sortie.

Le modem lui-même est de petite taille, peu coûteux, fonctionne sans problème, clairement et rapidement, et il n'y a généralement aucune plainte à son sujet. Le seul point négatif pour moi était la nécessité de l'allumer et de l'éteindre avec un bouton. Si vous ne l'éteigniez pas, le modem fonctionnait sur la batterie intégrée, qui finissait par s'épuiser et le modem devait être rallumé.

Le principe de fonctionnement est simple : tourner le bouton permet de régler le volume, et appuyer dessus éteint et rallume le son. Nécessaire pour écrire sous Windows ou Android

Initialement, dans Lifan Smily (et pas seulement), le mode de fonctionnement de l'essuie-glace arrière est le seul, et il s'appelle « toujours vague ». Ce mode est particulièrement perçu négativement au début de la saison des pluies, lorsque des gouttes s'accumulent sur la lunette arrière, mais en quantité insuffisante pour un seul passage d'essuie-glace. Il faut donc soit écouter le grincement du caoutchouc sur la vitre, soit se faire passer pour un robot et allumer et éteindre périodiquement l'essuie-glace.

J'ai légèrement modifié le circuit du relais temporisé de l'éclairage intérieur pour une voiture Ford (le circuit a été développé pour une voiture très spécifique, en remplacement du relais Ford 85GG-13C718-AA standard, mais a été installé avec succès dans un « classique » domestique) .

Ce n’est pas la première fois que de tels métiers apparaissent. Mais pour une raison quelconque, les gens s'accrochent au firmware. Bien que la plupart d'entre eux soient basés sur le projet elmchan "Simple SD Audio Player with an 8-pin IC". Ils n'ouvrent pas le source, arguant qu'ils devaient corriger le projet, que ma qualité est meilleure... etc. En bref, vous avez pris un projet open source, vous l'avez assemblé et vous l'avez fait passer pour le vôtre.

Donc. Microcontrôleur Attiny 13 - le cœur, pour ainsi dire de cet appareil. J'ai longtemps lutté avec son firmware, je ne pouvais pas le flasher ni avec 5 fils via LPT, ni avec le programmateur de Gromov. L’ordinateur ne voit tout simplement pas le contrôleur et c’est tout.

En lien avec les innovations en matière de règles de circulation, les gens ont commencé à réfléchir à la mise en œuvre de règles quotidiennes. feux de circulation. Un des moyens possibles il s'agit d'allumer les feux de route avec une partie de la puissance, c'est le sujet de cet article.

Ce dispositif permettra d'allumer automatiquement les feux de croisement lorsque vous commencez à rouler et régule la tension des feux de croisement, en fonction de la vitesse à laquelle vous roulez. Cela rendra également la circulation plus sûre et prolongera la durée de vie des lampes.

Partager