Dans cet article, nous allons vous apprendre à utiliser le microcontrôleur ATtiny85 avec Arduino, ses différentes applications, et comment le configurer et le programmer efficacement. Cet article couvre les aspects essentiels de l’intégration de l’ATtiny85 à l’écosystème Arduino, notamment le flashage du chargeur de démarrage et la compatibilité avec d’autres microcontrôleurs comme le STM32.
Comment utiliser ATtiny85 avec Arduino ?
L’utilisation de l’ATtiny85 avec Arduino implique plusieurs étapes, notamment la configuration de votre IDE Arduino, la connexion du microcontrôleur et le téléchargement de votre code. Voici un guide détaillé :
- Installez la carte ATtiny85 dans l’IDE Arduino :
- Ouvrez l’IDE Arduino et allez dans Fichier > Préférences.
- Dans le champ « URL du gestionnaire de cartes supplémentaires », ajoutez l’URL du noyau ATtiny (par exemple, http://digistump.com/package_digistump_index.json).
- Ensuite, accédez à Outils > Tableau > Gestionnaire de tableaux, recherchez « ATtiny » et installez le noyau approprié.
- Sélectionnez la carte et le processeur :
- Allez dans Outils > Tableau et sélectionnez « ATtiny85 ».
- Définissez la fréquence d’horloge, généralement 8 MHz, depuis Outils > Horloge.
- Connectez l’ATtiny85 :
- Vous pouvez utiliser un Arduino comme FAI (In-System Programmer) pour télécharger des croquis. Connectez l’Arduino à l’ATtiny85 comme suit :
- Arduino Pin 10 à ATtiny85 Réinitialiser
- Arduino broche 11 à ATtiny85 MOSI
- Arduino broche 12 à ATtiny85 MISO
- Arduino broche 13 à ATtiny85 SCK
- Connexions GND et VCC en conséquence.
- Vous pouvez utiliser un Arduino comme FAI (In-System Programmer) pour télécharger des croquis. Connectez l’Arduino à l’ATtiny85 comme suit :
- Téléchargez le croquis :
- Sélectionnez le type de programmeur en allant dans Outils > Programmeur et en choisissant « Arduino comme FAI ».
- Enfin, allez dans Sketch > Télécharger à l’aide du programmeur pour télécharger votre code sur l’ATtiny85.
En suivant ces étapes, vous pouvez utiliser efficacement l’ATtiny85 avec l’IDE Arduino.
À quoi peut servir ATtiny85 ?
L’ATtiny85 est un microcontrôleur polyvalent qui peut être utilisé dans divers projets, notamment :
- Interfaces de capteurs : il peut lire les données des capteurs, ce qui le rend adapté aux systèmes simples de surveillance de l’environnement.
- Contrôle d’actionneur : l’ATtiny85 peut contrôler des LED, des moteurs et d’autres actionneurs, permettant des applications de robotique et d’automatisation.
- Appareils portables : sa petite taille le rend idéal pour les technologies portables, telles que les trackers de fitness ou les montres intelligentes.
- Tâches d’automatisation simples : il peut gérer des tâches telles que l’allumage/extinction des appareils en fonction de conditions spécifiques (par exemple, les niveaux de lumière).
- Domotique : grâce aux modules de connectivité, l’ATtiny85 peut être intégré aux systèmes de maison intelligente pour contrôler les lumières et les appareils à distance.
Sa faible consommation d’énergie et son format compact permettent une large gamme d’applications.
Comment configurer Digispark ATtiny85 ?
La configuration du Digispark ATtiny85 est simple. Voici comment commencer :
- Installez la carte Digispark :
- Ouvrez l’IDE Arduino et accédez à Fichier > Préférences.
- Dans le champ « URL du gestionnaire de cartes supplémentaires », ajoutez http://digistump.com/package_digistump_index.json.
- Allez dans Outils > Tableau > Gestionnaire de tableaux, recherchez « Digispark » et installez le tableau.
- Sélectionnez le tableau :
- Dans l’IDE Arduino, allez dans Outils > Carte et choisissez « Digispark (USB) ».
- Connectez le Digispark :
- Branchez le Digispark sur le port USB de votre ordinateur. L’ATtiny85 apparaîtra comme un périphérique USB.
- Écrire et télécharger le code :
- Écrivez votre croquis Arduino dans l’IDE.
- Cliquez sur le bouton de téléchargement. L’IDE vous demandera de brancher votre Digispark lorsqu’il sera prêt à télécharger le code.
- Le code sera téléchargé directement sur l’ATtiny85.
Avec ces étapes, vous pouvez configurer et programmer votre Digispark ATtiny85 rapidement.
Puis-je utiliser STM32 avec Arduino ?
Oui, vous pouvez utiliser des microcontrôleurs STM32 avec Arduino. La série STM32 est prise en charge par l’IDE Arduino via le noyau STM32duino. Voici comment commencer :
- Installez la carte STM32 dans l’IDE Arduino :
- Ouvrez l’IDE Arduino et allez dans Fichier > Préférences.
- Dans le champ « URL du gestionnaire de cartes supplémentaires », ajoutez l’URL du noyau STM32 (par exemple, http://dan.drown.org/stm32duino/package_STM32duino_index.json).
- Allez dans Outils > Carte > Gestionnaire de cartes, recherchez « STM32 » et installez le package approprié.
- Sélectionnez le tableau :
- Choisissez la carte STM32 spécifique que vous utilisez dans Outils > Carte.
- Télécharger le code :
- Écrivez votre croquis dans l’IDE Arduino.
- Connectez votre carte STM32 à votre ordinateur et sélectionnez le bon port dans Outils > Port.
- Cliquez sur le bouton de téléchargement pour compiler et télécharger votre code.
Cette flexibilité vous permet de tirer parti des puissantes fonctionnalités des microcontrôleurs STM32 tout en utilisant l’environnement convivial Arduino.
Comment flasher le chargeur de démarrage ATtiny85 ?
Flasher le bootloader sur l’ATtiny85 est essentiel pour l’utiliser avec Arduino. Voici comment procéder :
- Préparez l’Arduino en tant que FAI :
- Connectez un Arduino (par exemple Uno) à votre ordinateur et ouvrez l’IDE Arduino.
- Chargez le croquis ArduinoISP (trouvé sous Fichier > Exemples > ArduinoISP) et téléchargez-le sur l’Arduino.
- Connectez l’ATtiny85 :
- Câblez l’ATtiny85 à l’Arduino comme décrit dans les sections précédentes (en utilisant les broches MOSI, MISO, SCK et RESET).
- Sélectionnez la carte ATtiny85 :
- Dans l’IDE Arduino, allez dans Outils > Carte et sélectionnez « ATtiny85 ».
- Réglez la fréquence d’horloge sur le réglage souhaité (généralement 8 MHz).
- Sélectionnez le programmeur :
- Choisissez « Arduino comme FAI » sous Outils > Programmeur.
- Graver le chargeur de démarrage :
- Enfin, cliquez sur Outils > Graver le chargeur de démarrage. L’EDI flashera le chargeur de démarrage sur l’ATtiny85.
Après avoir flashé avec succès le chargeur de démarrage, vous pouvez télécharger des croquis directement sur l’ATtiny85 à l’aide de l’IDE Arduino.
Nous espérons que cet article vous a aidé à apprendre à utiliser le microcontrôleur ATtiny85, y compris sa configuration, ses applications et ses techniques de programmation. Nous pensons que cette explication fournit un guide complet pour démarrer avec ATtiny85 et améliorer vos projets Arduino.