Arduino, Tutoriels

Tout ce que vous devez savoir sur ATTiny85 Mini Carte Développement : Projet Descriptif

ATTiny85 ,Découverte et Évaluation de cette Carte : Projet Descriptif

Introduction

ATtiny85 USB Mini carte Développement est une plateforme de développement microcontrôleur compacte et abordable qui intègre une interface USB. Cette carte est basée sur le microcontrôleur ATtiny85, qui offre une gamme de fonctionnalités pour les projets électroniques basés sur microcontrôleurs.

ATtiny85 USB Mini carte Développement est une plateforme de développement microcontrôleur compacte et abordable qui intègre une interface USB.
ATtiny85 USB Mini Carte Développement

Caractéristiques principales

La ATtiny85 USB Mini Carte Développent offre un ensemble de caractéristiques qui en font une option attrayante pour les projets électroniques :

  • Prise en Charge de l’IDE Arduino : Cette carte est compatible avec l’IDE Arduino version 1.0+ sur différentes plateformes telles que OSX, Windows et Linux, offrant une interface familière pour la programmation.
  • Options d’Alimentation : La carte peut être alimentée soit via USB, soit à partir d’une source d’alimentation externe. Elle est équipée d’un régulateur de tension 5V (U1) pour fournir une alimentation stable.
  • Interface USB Intégrée : La carte dispose d’un connecteur USB MICRO qui permet une connexion directe à un ordinateur pour la programmation et la communication.
  • Broches E/S et Fonctionnalités : Six broches E/S (P0 à P5) sont accessibles via le connecteur 6 broches (J1). Ces broches peuvent être utilisées pour l’entrée/sortie numérique, la conversion analogique-numérique (CAN), et bien plus encore.
  • Mémoire Flash : Le microcontrôleur ATtiny85 embarqué dispose de 8 Ko de mémoire Flash, principalement utilisée pour stocker le code du programme. Une partie de cette mémoire est utilisée par le bootloader.
  • Prise en Charge I2C et SPI : La carte prend en charge les protocoles de communication I2C et SPI via son interface série universelle (USI).
Broches E/S et Fonctionnalités de ATtiny85 : Six broches E/S (P0 à P5) sont accessibles via le connecteur 6 broches (J1). Ces broches peuvent être utilisées pour l'entrée/sortie numérique, la conversion analogique-numérique (CAN), et bien plus encore.
ATtiny85 USB Pin out

Prise en Charge de l’IDE Arduino

Pour programmer la ATtiny85 USB Mini carte Développent, vous pouvez utiliser l’IDE Arduino en sélectionnant la carte “ATtiny85” dans le menu des cartes. Assurez-vous d’installer le pilote approprié pour la carte avant de commencer la programmation.

Installation de ATtiny85
Installation de ATtiny85
Sélectionne ATtiny85 (ATtiny25/45/85)
Sélectionne ATtiny85 (ATtiny25/45/85)

Options d’Alimentation

La carte peut être alimentée de deux manières :

  • Via USB : Branchez simplement la carte à un port USB d’un ordinateur ou d’un adaptateur secteur compatible USB. Le régulateur de tension interne fournira une alimentation stable de 5V.
  • Source d’Alimentation Externe : Vous pouvez également alimenter la carte à partir d’une source externe en utilisant le connecteur à 3 broches (J2) pour connecter les pins 5V, GND et VIN à une source d’alimentation appropriée.

Interface USB Intégrée

L’interface USB MICRO intégrée permet de connecter directement la carte à un ordinateur pour la programmation et la communication. Lorsqu’elle est connectée, la carte peut être détectée comme un périphérique USB.

ATtiny85 et Interface USB
ATtiny85 et Interface USB

Broches E/S et Fonctionnalités

La carte dispose de 6 broches E/S (P0 à P5) accessibles via le connecteur 6 broches (J1). Voici une répartition des broches et de leurs fonctionnalités :

BrocheFonction
P0Entrée/Sortie Num.
P1Entrée/Sortie Num.
P2Entrée/Sortie Num.
P3Entrée/Sortie Num.
P4Entrée/Sortie Num.
P5Entrée/Sortie Num.

Note : Les broches P4 et P5 sont réservées pour l’interface USB si la communication USB est activée dans le programme.

Mémoire Flash et Mémoire Vive

Le microcontrôleur ATtiny85 embarqué dispose de 8 Ko de mémoire Flash pour le stockage du code du programme. Cependant, une partie de cette mémoire est utilisée par le bootloader. En plus de la mémoire Flash, le microcontrôleur dispose de 256 octets de mémoire vive (SRAM) pour le stockage temporaire de données lors de l’exécution du programme.

Support I2C et SPI

La carte prend en charge les protocoles de communication I2C et SPI grâce à son interface série universelle (USI). Vous pouvez connecter des périphériques compatibles I2C et SPI pour étendre les fonctionnalités de votre projet.

PWM et Conversion ADC

La carte offre la modulation de largeur d’impulsion (PWM) sur 3 broches, ce qui permet de générer des signaux analogiques simulés. De plus, elle prend en charge la conversion analogique-numérique (CAN) sur 4 broches, permettant de mesurer des signaux analogiques.

LEDs Indicatrices

La carte est équipée d’une LED d’alimentation (D1) et d’une LED de test/état (D2). La LED d’alimentation s’allume lorsque la carte est alimentée, et la LED de test/état peut être utilisée pour indiquer l’état du programme en cours d’exécution.

Protection et Diodes

La protection de l’interface USB est assurée par des diodes (D3-D5) qui empêchent les dommages potentiels. D’autres diodes (D4-D5) agissent comme des diodes Zener pour une protection supplémentaire.

Microcontrôleur ATtiny85

L’ATtiny85 est un microcontrôleur 8 bits basse consommation basé sur l’architecture RISC AVR améliorée. Il offre une mémoire Flash programmable de 8 Ko, une EEPROM de 128/256/512 octets, 256 octets de SRAM, des broches E/S, des registres de travail, des timers/compteurs, une interface série universelle, des interruptions internes et externes, un CAN 4 voies 10 bits, un minuteur de surveillance programmable avec oscillateur interne, et trois modes de conservation d’énergie sélectionnables par logiciel.

Microcontrôleur ATtiny85 Pinout
Microcontrôleur ATtiny85 Pinout

Installation du Bootloader sur ATTiny85

La carte est livrée avec un bootloader pré-gravé appelé “micronucleus tiny85” (version 1.02). Ce bootloader permet à la carte d’être détectée comme un périphérique USB et permet la programmation via l’IDE Arduino.

Ajout de Fonctionnalités USB

Pour étendre les fonctionnalités USB de l’ATtiny85, le projet V-USB offre une solution logicielle pour ajouter la prise en charge USB aux microcontrôleurs AVR. V-USB permet de créer des périphériques USB sans nécessiter de composants matériels supplémentaires.

Vidéo descriptif

Conclusion

ATtiny85 USB Mini Carte Développent se présente comme une plateforme de développement microcontrôleur compacte et polyvalente, offrant un ensemble complet de fonctionnalités pour les projets électroniques. Grâce à son intégration d’interface USB, son support de l’IDE Arduino, et ses broches d’E/S, cette carte offre un moyen accessible pour les passionnés et les développeurs de plonger dans le monde de la programmation de microcontrôleurs.

L’ATtiny85, au cœur de cette carte, est un microcontrôleur puissant et économe en énergie, qui offre un éventail de capacités allant de la génération de signaux PWM à la conversion analogique-numérique. Son support pour les protocoles de communication I2C et SPI élargit encore davantage les possibilités de création de projets complexes.

Avec ses LEDs indicatrices, sa protection intégrée de l’interface USB et sa mémoire Flash, la ATtiny85 USB Mini Carte Développent est bien adaptée pour les projets allant des systèmes de contrôle simples aux applications plus avancées nécessitant des interactions USB.

Lien outilles

  1. Téléchargement de Arduino logiciel ” Arduino IDE ” : https://www.arduino.cc/en/software
  2. Pour plus d’articles : https://www.moussasoft.com/tutoriels-electroniques
  3. TwitterMoussa Lhoussaine (@Moussasoft_com) / Twitter

Arduino – Home