Circuits électroniques sur attiny2313. Une simple horloge sur le microcontrôleur Attiny2313



J'ai réalisé ce projet pour ma petite fille. Il s'agit d'un dispositif d'effets lumineux à 24 canaux, le circuit utilise 24 LED et 1 microcontrôleur avec un petit câblage.

Pour contrôler les LED, un microcontrôleur peu coûteux ATtiny 2313 (Atmel) est utilisé, capable de contrôler les LED avec un courant allant jusqu'à 20 mA par contact. Les LED du circuit sont regroupées en 4 groupes composés chacun de 6 LED. Il y a trois boutons dans le diagramme, « F », « + » et « - ».

Le bouton F sert à modifier l'effet et les boutons "+" et "-" servent à augmenter ou diminuer la vitesse de l'effet. Par exemple, chaque fois que vous appuyez sur le bouton "-", les LED ralentissent et s'éteignent plus lentement. Pour modifier rapidement la vitesse, vous pouvez appuyer et maintenir le bouton correspondant.

Pour alimenter le circuit, j'ai utilisé un adaptateur 12V avec un stabilisateur 7805 ; il n'est pas nécessaire de fixer le stabilisateur au radiateur.

Cartes de circuits imprimés :

Le logiciel est écrit en langage assembleur dans l'IDE AVRStudio 4, le code du programme est donné ci-dessous. Avec de simples modifications dans le code du programme, chacun peut créer ses propres effets. Au total, le programme contient 24 effets.

L'appareil de cet article fonctionne avec des cartes SD. Le sujet est ancien et assez galvaudé, mais l'utilisation des cartes SD mérite d'être réécrite.
De manière générale, les cartes SD (SDC, SD Card) présentent de nombreux avantages et sont très simples et pratiques à utiliser dans les petits projets embarqués. Plusieurs facteurs y contribuent :
- une interface très simple pour interagir avec la carte (implémentée via SPI) ;
- vitesse de fonctionnement élevée (le microcontrôleur est capable de transférer les données d'une carte SD à une vitesse proche de 10 Mbit/s) ;
- faible consommation d'énergie (littéralement quelques milliampères - pas plus) ;
- petites tailles ;
- disponibilité et faible coût.
Les cartes SD n'ont pratiquement aucun inconvénient (sauf peut-être leur procédure d'initialisation :)).

1 Introduction.

J'ai appelé l'appareil décrit dans cet article SD Card Talking Device. Un peu prétentieux ;), mais le nom indique clairement qu'il s'agit d'un appareil parlant. Il est destiné à exprimer vos projets. En bref, cela fonctionne comme suit : des fichiers sonores numérotés sont enregistrés sur la carte SD, que l'appareil lit sur votre commande. Le champ d'application est assez large - systèmes d'alerte, jouets, robots, maison intelligente etc. Les dimensions de l'appareil sont assez modestes (il pourrait être plus petit, mais j'ai volontairement choisi le microcontrôleur ATtiny2313, moins cher et plus facile à se procurer). J'ai essayé de mettre l'accent sur la simplicité et la fonctionnalité maximale.
Pour l’avenir, voyons ce qui devrait se passer à la fin :

Un tel appareil est-il utile ? Alors collectons !

2 Carte mémoire.

L'appareil utilise une carte mémoire SD. J'ai déjà écrit sur les raisons du choix, j'ajouterai seulement que les cartes SD deviennent presque une carte mémoire standard pour appareils mobiles. Même les fabricants qui font la promotion fanatique de leur type de cartes mémoire commencent lentement à utiliser les cartes SD. La raison de cette popularité était probablement le faible prix de ces cartes. Pour les appareils amateurs, la carte SD est en fait la seule carte utilisable, et la raison en est l'interface simple pour travailler avec elle.

La carte SD a parcouru un long chemin dans son évolution et dispose de plusieurs options pour sa mise en œuvre (MMC - en option pour la carte SD, SD ver1, SD ver2, SDHC, SDXC). La procédure de communication avec la carte est simple et universelle pour tous types de cartes, mais sa mise en service (initialisation de la carte) est un processus assez ambigu et déroutant, avec des « secousses » rituelles de la carte, l'envoi de commandes « factices » vides et d'autres choses incompréhensibles (bref, danser avec des tambourins obligatoires :)). La spécification du protocole SDC lui-même décrit le processus d'initialisation de manière assez détaillée, ce qui est compréhensible ; il existe de nombreux fabricants de cartes, chacun avec son propre matériel, avec ses propres caractéristiques... Qu'est-ce que je veux dire ? - J'ai essayé de rendre la procédure d'initialisation aussi universelle que possible, mais préparez-vous au fait que certaines cartes ne fonctionneront pas. Par conséquent, si quelque chose ne va pas avec votre appareil, essayez une autre carte mémoire - cela peut en être la raison.

Cet appareil prend en charge les cartes SD d'une taille maximale de 2 Go. Tout ce qui est supérieur (SDHC et SDXC) n'est pas pris en charge.
Le format de la carte (SD, MiniSD ou MicroSD) ne fait aucune différence pour l'appareil, mais vous devez la connecter correctement, en fonction du brochage de la carte.

3 Système de fichiers.

L'appareil utilise des cartes avec le système de fichiers FAT16. Ce système est parfaitement adapté aux appareils comme le nôtre, car il est simple et facile à mettre en œuvre (FAT12 et FAT32, en principe, ne sont pas non plus difficiles à mettre en œuvre, mais cela n'est pas pratique en raison du manque d'avantages par rapport au FAT16).

Il n'y a aucune exigence particulière pour le formatage de la carte - elle peut être formatée sur n'importe quel appareil disponible. Le formatage Windows standard est tout à fait adapté à ces fins.

Pour que l'appareil fonctionne correctement, les fichiers son situés sur la carte SD doivent répondre à certaines exigences :
a) Le format de fichier doit être WAV non compressé.
Les paramètres du fichier sont les suivants :
- Débit binaire - fréquence d'échantillonnage (Fréquence) - 32 000 Hz ;
- Nombre de canaux (Canaux) - 1 (mono) ;
- Taille de l'échantillon - 8 bits.
Une autre réduction possible est WAV PCM 8U

b) Le fichier doit être nommé d'une manière spéciale. Pour que l'appareil sache quel fichier est le premier, le deuxième, le troisième, etc. Le premier caractère du nom de fichier doit être une lettre majuscule de l'alphabet latin (le reste du nom, comme l'extension du fichier, est ignoré).
Par exemple, les noms de fichiers suivants seraient corrects :
A_Lai_dog.wav - première piste
B-C'est la deuxième piste.wav - la deuxième piste
Avec Attention ! Erreur !.wav - troisième piste

c) Pour une utilisation fonctionnalités supplémentaires appareils, les fichiers peuvent être situés dans deux dossiers nommés « 1 » et « 2 ». L'appareil dispose d'un commutateur pour sélectionner le dossier actif, c'est-à-dire que la même commande pour démarrer la lecture peut démarrer les pistes du dossier « 1 » ou « 2 », en fonction du niveau sur l'entrée de commutation (une sorte de sélection du schéma sonore - une chose très utile !) . Si l'un des dossiers (ou les deux) n'existe pas, les fichiers sont lus à partir du répertoire racine.

Vous pouvez stocker n'importe quel autre fichier avec les pistes audio, à condition qu'ils ne créent pas de conflits avec leurs noms (il est préférable de les placer dans un répertoire séparé, vous n'aurez alors pas à faire attention à la façon dont ils y sont nommés).

d) En raison de la petite quantité de SRAM sur l'ATtiny2313, il est impossible de créer un tampon pour la pré-lecture des données, donc les données du fichier sont directement sorties pour la lecture. Par conséquent, il n'y a aucun moyen (il n'y a pas assez de temps) de rechercher des fragments de fichiers à l'aide de la table FAT. Autrement dit, les fichiers écrits sur la carte ne doivent pas être fragmentés.

En fait, ce n'est pas un gros problème, puisque tout système opérateur essaie toujours d'écrire le fichier dans son ensemble et tant que vous disposez d'espace sur la carte, toute action sur les fichiers (suppression, copie, renommage) n'affectera pas leur intégrité. Si votre carte est très petite ou si vous l'avez remplie au maximum grande carte, afin d'être sûr de l'intégrité des fichiers, copiez-les simplement sur le disque dur de votre ordinateur, formatez la carte et restituez les fichiers.

4 Schéma. PCB.

Le schéma de l'appareil est aussi simple que possible. En fait, à part le microcontrôleur lui-même et la carte SD, il n'y a rien dedans. Pour moi j'ai fait un sceau sous Composants CMS, puisqu'il est prévu d'utiliser cet appareil dans un lieu de taille limitée. Si les dimensions ne sont pas critiques pour vous, vous pouvez assembler le circuit sur une maquette en version DIP. Dans le cas d’une maquette, l’assemblage de l’appareil vous prendra au maximum 15 minutes. Tension admissible alimentation pour carte SD de 2,7 à 3,6 volts. Le microcontrôleur fonctionne également normalement dans cet intervalle, il n'est donc pas nécessaire d'utiliser des composants correspondants. J'ai vérifié le fonctionnement de l'ensemble de l'appareil avec une alimentation de 5 volts - tout a bien fonctionné, mais je ne recommande pas de le faire de manière continue, car différentes cartes peuvent réagir différemment à une surtension. J'ai utilisé un adaptateur comme support de carte microSD, en le soudant directement à ses contacts. Si vous avez besoin de dimensions plus petites, il est préférable d'utiliser un véritable porte-carte pour microSD.

Pour flasher le firmware du microcontrôleur, on utilise le même connecteur que pour la carte SD, il faudra donc réfléchir à la manière d'y connecter le programmateur (j'ai spécialement fabriqué un adaptateur).

Une fois la carte soudée, vous pouvez flasher le microcontrôleur.

Une petite galerie de l'appareil fini :




Une petite nuance concernant le schéma.
Lors de l'installation d'une carte SD dans un support de carte (en connectant la carte à une source d'alimentation), une surtension est créée et, par conséquent, une chute de tension dans le circuit (il semble que des capacités importantes soient chargées dans la carte à ce moment). Le rabattement est si important que le microcontrôleur se réinitialise. Je l'utilise pour démarrer la procédure d'initialisation de la carte (l'installation de la carte redémarre le microcontrôleur et la première chose que fait le firmware est de rechercher et d'initialiser la carte). Si vous ne réinitialisez pas le microcontrôleur lors de l'installation d'une carte (une alimentation puissante ou de gros condensateurs de lissage), vous devez alors prendre soin du bouton de réinitialisation dans le circuit pour réinitialiser manuellement le microcontrôleur (c'est si vous prévoyez de « à chaud » changer de carte).

5 Fonctionnement de l'appareil.

Comme je l'ai écrit ci-dessus, travailler avec l'appareil est très simple : copiez les pistes correctement nommées sur la carte SD, insérez la carte dans le porte-carte, l'appareil trouvera automatiquement la carte et s'allumera LED verte- ça y est, l'appareil est prêt à lire les morceaux. Il ne vous reste plus qu'à sélectionner et commencer à lire la piste de la manière qui vous convient le mieux.

5.1 Boutons de l'appareil et leurs actions.

J'ai essayé de rendre l'appareil aussi fonctionnel que possible, donc de nombreuses pattes du microcontrôleur sont utilisées pour les commutateurs de mode de fonctionnement (cela fait ressembler l'appareil à un hérisson :)). Si vous n’avez besoin d’aucune fonction, laissez simplement votre jambe « suspendue » en « air ».
Action de commutation :
- "Monstre" - vous permet de ralentir (2 fois) la lecture de la piste - créant l'effet d'une voix basse. Le commutateur fonctionne « à la volée » - la vitesse change lors du changement ;
- "Hélium" - accélère la lecture de la piste (de 1/3) - créant l'effet d'une voix aiguë. Le commutateur fonctionne à la volée ;
- « Répéter » si ce commutateur est court-circuité à la masse, la piste sélectionnée sera jouée sans fin (jusqu'à ce que le commutateur soit ouvert). Cela peut être utile, par exemple, si vous avez besoin de créer un certain fond sonore - le bruit de la pluie, un feu brûlant, le murmure d'un ruisseau... ;
- Bouton « Sélectionner/Lecture » ​​qui démarre la lecture de la piste (description ci-dessous) ;
- « Sélectionner une piste » - réglage du numéro de la piste en cours de lecture (description ci-dessous) ;
- "Dir1 / Dir2" - sélectionnez un schéma sonore (description ci-dessous).

5.2 Démarrez la lecture.

Il existe trois manières de démarrer la lecture d'une piste spécifique :
- en envoyant une lettre majuscule de l'alphabet latin via UART, la lecture du fichier contenant cette lettre en début de nom démarre immédiatement ;
- si l'on utilise « Sélectionner la piste », le numéro du fichier est sélectionné (code binaire 0001 = « A », 0010 = « B », etc. 1 - la jambe est fermée au sol, 0 - « suspendue » dans « l'air »), puis le bouton « Sélectionner/Lecture » lancera le fichier correspondant pour la lecture ;
- si rien n'est sélectionné à l'aide de « Select track » (0000 - jambes « suspendues » dans « l'air »), alors en appuyant un certain nombre de fois sur le bouton « Select / Play », on lance la piste correspondante (1 fois = "A", 2 fois = "B", etc.).

5.3 Schémas sonores.

Très fonction utile est la fonction de sélection de l’un des deux schémas sonores. Cela signifie que le commutateur « Dir1 / Dir2 » sélectionne le dossier sur la carte à partir duquel la piste sera lue.

Il existe de nombreuses applications : messages en russe et en anglais (jouets éducatifs), voix d'enfants et d'adultes, bruits d'eau qui coule et de feu brûlant, chat/chien, policier bien et mal :), sons apaisants/revigorants et plein d'autres options similaires.

Par exemple, vous avez besoin que votre appareil puisse communiquer avec une voix masculine et féminine. Il est implémenté comme ceci :
- créer deux séries de messages, respectivement, en version féminine et masculine ;
- la numérotation des fichiers pour les deux options est la même. N'oubliez pas que l'appareil « voit » uniquement la première lettre du nom de fichier, vous pouvez donc rendre les noms plus compréhensibles par vous-même, par exemple, « S_Waiting for command_male.wav » et « S_Waiting for command_female.wav » sont assez correct;
- copier l'ensemble des messages des hommes dans le dossier « 1 », et les messages des femmes dans le dossier « 2 ».
Désormais, selon l'état du commutateur « Dir1 / Dir2 », la même commande lira les pistes du dossier « mâle » ou « femelle ».

5.4 Indication du fonctionnement de l'appareil.

Comme le Teeny2313 a très peu de pattes et que presque toutes sont utilisées pour des interrupteurs, j'ai dû sacrifier une indication normale et, en retour, attacher quelque chose de PAS normal. Pour indiquer différents modes de fonctionnement, une seule branche du microcontrôleur est utilisée, à laquelle sont connectées deux LED - rouge et verte (ou selon votre préférence). Les différents modes de fonctionnement de l'appareil sont signalés par un code couleur spécifique :
- la LED rouge clignote - il n'y a pas de carte SD ou son type n'est pas pris en charge par l'appareil ;
- la LED rouge est allumée - la carte SD est supportée et a été initialisée avec succès, mais la carte n'est pas formatée en FAT16 ;
- la LED verte est allumée - la carte SD a été initialisée avec succès, le système de fichiers requis a été trouvé et l'appareil est prêt à lire le morceau - en attente d'une commande ;
- la LED verte clignote - l'appareil lit une piste ;
- le vert s'allume, le rouge s'allume brièvement, le vert s'allume à nouveau - la piste n'est pas trouvée ;
- le vert s'allume, s'éteint brièvement et redevient vert - la touche de sélection de morceau est enfoncée.

5.5 Informations de débogage.

Pour faciliter la recherche des zones problématiques (si l'appareil ne veut pas fonctionner), j'ai dupliqué chaque étape d'initialisation du programme avec des messages via UART. Après chaque étape réussie, le caractère correspondant est envoyé à l'UART :
- « S » - (Démarrer) les périphériques du microcontrôleur sont initialisés normalement ;
- « C » - (Card Init) La carte SD est initialisée normalement et est prise en charge ;
- « F » - (FAT Init) Système FAT pris en charge ;
- « 1 » - (No 1 Dir) il n'y a pas de dossier « 1 » la lecture sera effectuée à partir du répertoire racine ;
- « 2 » - (No 2 Dir) il n'y a pas de dossier « 2 » la lecture sera effectuée à partir du répertoire racine ;
- « R » - (Prêt) l'appareil est complètement prêt - en attente de la commande de démarrage de la piste ;
- De plus, à chaque démarrage d'une piste, la lettre majuscule du nom de la piste est transmise à l'UART.

6 pistes pour copier vos appareils.

6.1 Conversion des pistes

Si rien de convenable n'a été trouvé dans la bibliothèque ci-dessus, vous pouvez alors obtenir les morceaux nécessaires en ligne (il existe de nombreux sites spéciaux pour les musiciens et le montage vidéo, où de grandes bibliothèques de sons ont déjà été collectées), dans des installations de jeux (souvent des sons gameplay séparés par des pistes et placés dans un dossier séparé). Vous pouvez également couper les effets sonores des films et compositions musicales. Les pistes trouvées doivent être converties dans un format pris en charge par l'appareil. Permettez-moi de vous rappeler que le format de fichier doit être WAV non compressé. 32 000 Hz, 1 canal, 8 bits (WAV PCM 8U)
N'importe quel éditeur de musique peut être converti dans ce format ou, si vous avez simplement besoin de convertir une piste sans la modifier -

Cet article propose un schéma de circuit d'un thermomètre numérique basé sur Microcontrôleur AVR ATtiny2313, capteur de température DS1820 (ou DS18b20) connecté au microcontrôleur via un protocole 1 fil et un écran LCD 16x2 sur le contrôleur HD44780. Le dispositif décrit peut trouver une large application parmi les radioamateurs.

Le programme du microcontrôleur est écrit en langage assembleur dans l'environnement AVR Studio. L'installation se fait sur une breadboard, un résonateur à quartz de 4 MHz, le microcontrôleur ATtiny2313 peut être remplacé par un AT90S2313, après avoir préalablement recompilé code source programmes. L'erreur du capteur DS1820 est d'environ 0,5 C. L'archive contient également un firmware pour le cas où un capteur DS18B20 est utilisé. Le capteur est interrogé toutes les secondes.

Le lecteur WAV est construit sur un microcontrôleur AVR ATtiny85 (les séries ATtiny25/45/85 peuvent être utilisées). Les microcontrôleurs de cette série n'ont que huit pattes et deux PWM (Fast PWM) avec une porteuse de 250 kHz. Pour contrôler une carte mémoire, seuls 6 fils suffisent : deux pour l'alimentation et quatre pour le signal. Huit broches du microcontrôleur suffisent pour fonctionner avec une carte mémoire, une sortie audio et des boutons de commande. En tout cas, ce lecteur est très simple.

Avec ce capacimètre, vous pouvez facilement mesurer n'importe quelle capacité depuis des unités de pF jusqu'à des centaines de microfarads. Il existe plusieurs méthodes pour mesurer la capacité. Ce projet utilise la méthode d'intégration.

Le principal avantage de cette méthode est que la mesure est basée sur la mesure du temps, ce qui peut être effectué de manière assez précise sur un MC. Cette méthode est très adaptée à un capacimètre fait maison, et elle peut également être facilement implémentée sur un microcontrôleur.

Ce projet a été réalisé à la demande d'un ami pour être installé sur une porte d'un débarras. Par la suite, plusieurs autres furent réalisées à la demande d’amis et de connaissances. La conception s'est avérée simple et fiable. Travaux cet appareil comme ceci : il autorise uniquement les cartes RFID précédemment stockées dans la mémoire de l'appareil.

Probablement même pas facile horloge simple sur un microcontrôleur, et même des très simples. Ce projet sur le microcontrôleur Attiny2313 peut probablement être qualifié de projet d'une journée, puisqu'il a fallu un peu plus d'une journée pour créer cette horloge du début à la fin.

Pour créer cette horloge nous aurons besoin de :

  • Résonateur à quartz 16 MHz – 1 pièce ;
  • Microcontrôleur Attiny2313 - 1 pièce ;
  • Condensateur de 22 pf à 27 pf - 2 pièces ;
  • Condensateur 220 N - 1 pièce ;
  • Stabilisateur 7805 – 1 pièce ;
  • Transistors – 4 pièces ;
  • Indicateur SA15-11GWA - 4 pcs (tout autre avec une anode commune est possible) ;
  • Bouton – 2 pièces ;
  • Résistance 100 Ohm – 8 pièces ;
  • Résistance 200 Ohm – 4 pièces ;
  • Résistance 10 kOhm – 1 pièce.
  • La nourriture est fournie à partir d'une nourriture simple.

Description du fonctionnement d'une horloge simple sur Attiny2313

Synchronisé par un résonateur à quartz avec une fréquence de fonctionnement de 16 MHz. En tant que compteur de temps, le circuit du microcontrôleur Attiny2313 exécute une minuterie de 16 bits avec un pré-échelonneur de 256, configuré pour générer une interruption lorsque le compteur atteint une valeur de 625. Par conséquent, des interruptions ont été obtenues 100 fois par seconde.

L'intervalle de temps est en variables globales et à chaque interruption, il est nécessaire d'augmenter la valeur des millisecondes de 1. Si le nombre de millisecondes atteint 100, il est alors nécessaire d'augmenter les secondes de 1 et de réinitialiser la valeur des millisecondes. Et puis dans la même séquence jusqu'à des dizaines d'heures, qui sont réinitialisées lorsqu'elles atteignent 24 sans ajouter le chiffre suivant. L'horloge du microcontrôleur Attiny2313 est aussi simple que possible, elle n'affiche donc pas la date, l'heure d'été, etc.

Ainsi, on obtient la valeur de l'heure actuelle enregistrée en variables globales. Vous devez maintenant exporter ces valeurs. Étant donné que le nombre de ports du microcontrôleur n'est pas si grand, nous utilisons une caractéristique de vision telle que l'inertie. Les cathodes des quatre indicateurs d'horloge sont connectées en parallèle et les anodes sont contrôlées séparément, ce qui vous permet d'afficher un nombre sur n'importe quel indicateur à un moment donné.

En commutant rapidement le port B du microcontrôleur, auquel les cathodes sont connectées, et en commutant rapidement les anodes, nous pouvons faire apparaître que les 4 chiffres sont affichés, malgré le fait qu'un seul fonctionne à la fois. Autrement dit, si l'heure actuelle est 10h43, alors on affiche le chiffre 1 sur le premier indicateur d'horloge, après un court intervalle de temps (environ 1 ms) on affiche le chiffre 0 sur le deuxième indicateur, après 1 ms on affiche l'indicateur 4 par 3, après 1 ms on affiche l'indicateur 3 sur 4 et encore en cercle.

J'avais besoin d'un thermomètre pour l'incubateur, et comme j'ai déjà un thermostat, je ne fabriquerai que le thermomètre lui-même. Dans mon cas, j'utiliserai un indicateur à 3 chiffres plutôt qu'à 4 chiffres. Parlons un peu de nous indicateurs numériques. L'indicateur à sept segments se compose de sept éléments d'indication (segments) qui sont allumés et éteints individuellement par l'alimentation électrique. En les incluant dans différentes combinaisons, vous pouvez créer des images de nombres à partir d'eux. Dans les indicateurs modernes, les LED sont réalisées sous forme de segments, donc Indicateurs LED avoir une forme extrêmement simple - moins il y a de LED différentes, moins l'appareil est cher. Les segments sont désignés par des lettres de UNà G. Le huitième segment est un point. Voici les paramètres de l'indicateur utilisé dans le thermomètre :

  • Tension directe maximale (à un courant de 20 mA) :.....2,5 V
  • Courant direct maximum : .....25-30 mA
  • Tension inverse maximale : .....5 V
  • Courant inverse(à 5 V) : .....10 µA
  • Dissipation de puissance : .....150 mW
  • Courant d'impulsion direct maximal : ..... 140-160 mA
  • Plage de température de fonctionnement : .....-40…+85°C

Commençons maintenant à fabriquer le thermomètre lui-même. Étudions le schéma de circuit.

Pour le réaliser, nous aurons besoin de :

>>> Indicateur à 4 chiffres et sept segments 1 pièce
>>> Condensateur céramique 0,1 microfarad 1 pièce.
>>> Condensateur électrolytique 100 uF 16V (10 est possible)
>>> Résistances 100-200 ohm 0,125 W 8 pcs.
>>> Microcontrôleur AtTiny2313 1 pièce.
>>> Panneau 20 pieds 1 pc.
>>> Capteur DS18B20 1 pièce.
>>> Fils, fer à souder, aiguilles dorées))

Après avoir rassemblé tous les composants radio nécessaires, nous commencerons à fabriquer un thermomètre à microcontrôleur. Souder les résistances à l'indicateur.

Nous fournissons de l'électricité - et le tour est joué ! Il ne reste plus qu'à flasher le microcontrôleur. Le micrologiciel est possible. L'archive contient deux firmwares, pour une cathode commune et pour une anode commune.

Pour flasher ce MK, nous avons besoin de . Comment faire, voir le lien. Ouvrez PonyProg (si vous disposez du programmeur de l'article ci-dessus) et téléchargez le firmware. Lors du téléchargement du firmware, n'oubliez pas d'appuyer sur le bouton " LIRE"On règle les fusibles comme sur la photo ci-dessous :

Egalement un des facteurs importants : lors du réglage des fusibles, n'oubliez pas d'appuyer sur la touche " LIRE" (Lire). Et enregistrez le firmware, retirez le microcontrôleur du programmateur et insérez-le dans l'appareil.

Nous alimentons le circuit - et voilà ! Tout fonctionne. PCB Il n'y a pas de schéma pour le schéma, car en raison de sa simplicité, il ne sert à rien de le dessiner, le schéma se compose, grosso modo, de cinq composants radio. Sans compter les résistances, car il est généralement plus facile de les souder là-bas. Une vidéo de ce capteur de température en fonctionnement peut être vue ci-dessous :

Comment fonctionne le thermomètre ATTINY

L'appareil est vraiment si simple qu'il est parfait pour les contrôleurs débutants, en tant que premier projet pratique sur AtTiny. j'étais avec toi Bouillir.

Discutez de l'article THERMOMÈTRE SUR ATTINY