Tout ce que vous devez savoir sur ATTiny85 Mini Carte Développement : 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.
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).
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.
-
Produit en promotionKit starter Arduino, kit démarrage completLe prix initial était : 450,00 DH.440,00 DHLe prix actuel est : 440,00 DH.
-
Arduino DUE avec cable USB500,00 DH
-
Arduino Leonardo avec cable usb150,00 DH
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.
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 :
Broche | Fonction |
---|---|
P0 | Entrée/Sortie Num. |
P1 | Entrée/Sortie Num. |
P2 | Entrée/Sortie Num. |
P3 | Entrée/Sortie Num. |
P4 | Entrée/Sortie Num. |
P5 | Entré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.
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
- Téléchargement de Arduino logiciel ” Arduino IDE ” : https://www.arduino.cc/en/software
- Pour plus d’articles : https://www.moussasoft.com/tutoriels-electroniques
- Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter