Table des matières:
- Étape 1: ce dont vous aurez besoin
- Étape 2: Brochage et connexions
- Étape 3: Faire le PCB
- Étape 4: Configuration de l'IDE
- Étape 5: Préparation de l'UNO pour la programmation
- Étape 6: Programmation de l'Attiny
- Étape 7: Conseils supplémentaires
Vidéo: Attiny85 Programmation (Shield) à l'aide d'Arduino UNO : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Jouer avec votre Arduino est très amusant. Cependant, parfois, la taille compte.
L'Arduino UNO est petit, mais si vous avez besoin que votre projet soit dans un petit boîtier, l'UNO pourrait être beaucoup trop gros. Vous pouvez essayer d'utiliser un NANO ou une MINI, mais si vous voulez vraiment faire petit, vous allez petit, Attiny pour être précis.
Ce sont des puces assez petites et bon marché (essentiellement de petits Arduinos) et peuvent être programmées dans l'IDE Arduino, mais vous remarquerez peut-être qu'il n'y a pas de connexion USB. Alors comment le programmer ???
Pour chaque problème, il y a une solution. Vous pouvez facilement faire de votre Arduino UNO un programmeur, le connecter à l'Attiny et le programmer de cette façon.
Maintenant, si vous le faites une fois, c'est une bonne option, mais si vous commencez à jouer avec votre Attiny, vous remarquerez peut-être que connecter tous ces fils encore et encore devient assez ennuyeux.
Si seulement il y avait un moyen de connecter l'Attiny à l'Arduino sans avoir à utiliser une planche à pain et tous ces fils. Et voici!
Dans cet insturcable, je vais vous montrer comment créer votre propre shield Arduino Attiny, qui fonctionne avec Attiny25/45/85.
Vous pouvez soit le faire sur une maquette (ce qui a l'air assez désordonné), soit utiliser un PCB.
BTW, cet Instructable est inscrit au concours PCB, donc si vous avez aimé cet Instructable, pensez à lui donner votre vote à la fin de l'Instructable.
Étape 1: ce dont vous aurez besoin
Pour ce projet, vous aurez besoin de:
-Arduino IDE (une version plus récente est recommandée, mais tout ce qui est 1.6.x ou plus récent devrait fonctionner)
-Attiny25/45/85 (vous n'en avez pas vraiment besoin pour faire le programmeur, mais il ne sert à rien de faire le programmeur si vous ne possédez pas de puce)
-2 connecteurs mâles 4 broches (vous pouvez acheter une rangée de 40 et en casser soigneusement 4)
-1 condensateur électrolytique (de 10 uF à 100 uF c'est bien)
-8pin socket (ou vous pouvez utiliser 2pcs d'en-têtes femelles 4pin)
-Arduino UNO (bien sûr les clones fonctionnent aussi bien)
-1 carte PCB qui s'adapte sur l'UNO (ou une maquette et quelques fils si vous voulez juste tester les choses)
Pour ceux d'entre vous qui souhaitent une solution plus élégante dans un emballage encore plus petit, je recommande de commander un circuit imprimé auprès de JLCPCB (10 pièces coûtent environ 10 USD avec les frais de port inclus). Vous pouvez trouver les fichiers gerber à l'étape 4.
Si vous ne savez pas ce que c'est… vous n'avez pas vraiment besoin de savoir, téléchargez simplement le zip et faites-le glisser sur le site JLCPCB, puis passez une commande. Plus d'informations à ce sujet dans la prochaine étape.
Le blindage fabriqué par JLCPCB s'adapte directement à votre Arduino UNO, il vous suffit de souder les composants et vous disposez de votre propre programmeur Attiny parfait et compact.
Étape 2: Brochage et connexions
Voici une photo du brochage Attiny85. Il en est de même pour les Attiny25 et Attiny45. Remarquez le petit demi-cercle en haut. Faites-y attention. Il est là pour ne pas le brancher par erreur dans le circuit à l'envers.
Le demi-cercle est représenté par un petit point noir sur la puce (sur la photo avec les connexions du circuit)
Pour tous ceux qui fabriquent la carte à partir de zéro, les connexions doivent être les suivantes:
UNO ----- Attiny
Broche 10 --- Broche 1
Broche 11 --- Broche 5
Broche 12 --- Broche 6
Broche 13 --- Broche 7
5V -------- Broche 8
Gnd ------ Broche 4
N'OUBLIEZ PAS de connecter le condensateur entre le Gnd et la broche de réinitialisation sur l'Arduino UNO.
Je vous recommande de mettre les en-têtes mâles dans les en-têtes femelles de l'UNO, de placer la carte sur le dessus pour que tout soit aussi immobile que possible, puis de commencer à souder pour que tout s'adapte plus tard.
Une fois que vous avez tout connecté, vérifiez à nouveau les connexions et l'orientation réelle de l'Attiny. (rappelez-vous le petit point sur la puce)
S'il n'y a pas d'erreurs, vous pouvez passer à la partie logicielle à l'étape 4 ou vous pouvez passer à l'étape 3 et voir comment commander un PCB de fabrication professionnelle qui a l'air bien meilleur et ne coûte presque rien.
Étape 3: Faire le PCB
Vous pouvez soit créer votre propre PCB en fonction des connexions à l'étape suivante, soit en acheter un de fabrication professionnelle auprès de JLCPCB. (Pas un sponsor, mais j'aimerais qu'ils le soient)
Ne vous inquiétez pas, vous n'avez pas besoin de savoir ce que vous faites, suivez simplement les images.
-Téléchargez d'abord les fichiers gerber (fichier zip inclus dans mon instructable). Ne le décompressez pas.
- Rendez-vous sur le site JLCPCB, ici.
- Faites glisser et déposez le fichier ZIP où il est écrit "Ajoutez votre gerber ici" (comme indiqué dans l'image)
- Il n'est pas nécessaire de modifier les autres options, il suffit donc de cliquer sur "Enregistrer dans le panier"
- Une nouvelle page s'ouvrira, il suffit de cliquer sur "Commander en toute sécurité"
- Sur la page suivante, vous devrez renseigner vos informations de livraison et de paiement. Je vous recommande de payer en utilisant paypal et en utilisant la version bon marché de l'expédition (l'express coûte plus cher mais il devrait être à votre porte en moins de 5 jours), mais la moins chère ne prend pas aussi longtemps, environ quelques semaines.
- Cliquez sur continuer, payez vos planches et c'est tout. Vous obtiendrez des planches de qualité supérieure pour presque rien.
Maintenant, si vous ne voulez pas attendre que JLCPCB fabrique et expédie vos planches ou si vous aimez simplement vous salir les mains et que cela ne vous dérange pas que le produit final ait l'air désordonné, tant que cela fonctionne, vous pouvez créer votre propre planche en utilisant un stripboard commun en effectuant simplement les connexions mentionnées à l'étape 3.
Étape 4: Configuration de l'IDE
La première chose que vous devez faire est de copier ouvrir l'IDE Arduino.
Allez dans Fichier->Préférences
Dans les « URL de gestionnaire de tableaux supplémentaires: », collez ceci:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
et cliquez sur OK
Ensuite, allez dans Outils-> Tableaux-> Gestionnaire de tableaux (tout en haut de la liste)
Dans "Filtrer votre recherche…", tapez attiny. Il ne devrait trouver qu'une seule sélection. Cliquez dessus et appuyez sur Installer.
Une fois l'installation terminée, fermez l'IDE pour que tout se réinitialise.
Toutes nos félicitations! Vous venez de terminer la partie difficile, mais vous devez encore préparer votre UNO pour programmer l'Attiny.
Étape 5: Préparation de l'UNO pour la programmation
Pour programmer l'Attiny, vous devez (toujours) d'abord télécharger un croquis spécial vers l'ONU.
Vous pouvez trouver le croquis dans Fichier-> Exemples-> ArdionoISP-> ArduinoISP
Une fois que cela s'ouvre, allez dans outils-> Tableaux et sélectionnez votre UNO
Téléchargez le croquis comme vous le feriez normalement.
Une fois cela fait, votre UNO s'est transformé en un programmeur pour l'Attiny.
Allez-y et branchez le blindage que vous avez fait dans les étapes précédentes, en faisant attention à connecter les bonnes broches et à mettre l'Attiny dans le bon sens !
Passons maintenant au téléchargement d'un programme sur Attiny !
Étape 6: Programmation de l'Attiny
Ouvrez à nouveau l'IDE (appuyez sur Fichier et cliquez sur Nouveau) et accédez à Outils-> Cartes
Si vous faites défiler vers le bas, vous constaterez que vous pouvez maintenant sélectionner l'Attiny25/45/85 en tant que tableau.
Allez-y et sélectionnez l'option Attiny25/45/85, puis revenez à Outils et dans "Processor:", sélectionnez l'Attiny que vous avez l'intention d'utiliser.
Mais ce n'est pas tout.
Vous devez également changer l'option "Programmer" en: Arduino en tant que FAI (pas ArduinoISP, soyez prudent)
Maintenant, une fois cela fait, vous devriez pouvoir télécharger votre code sur Attiny de la même manière que vous le feriez avec un Arduino ordinaire.
Étape 7: Conseils supplémentaires
Si vous souhaitez modifier la vitesse d'horloge de l'Attiny, vous pouvez le faire en cliquant sur Outils-> Interne X MHz, puis en cliquant sur Graver le chargeur de démarrage, pendant que votre Attiny est branché sur l'UNO.
Cela indiquera à l'Attiny de passer la vitesse d'horloge à la vitesse que vous avez sélectionnée. (Si vous mettez un délai de 1 s et que le délai réel est bien plus court ou bien plus long que cela, vous devriez probablement essayer de changer la vitesse d'horloge)
De plus, lorsque vous voudrez sortir l'Attiny du programmateur, je vous recommande d'utiliser une pince à épiler ou quelque chose de petit et plat, afin que vous puissiez le glisser sous l'Attiny et soulever tout le côté gauche et droit en même temps. De cette façon, vous ne plierez pas les broches lorsque vous le soulevez.
Si vous avez apprécié ce Instructable, pensez à visiter ma page Fundrazr ici. Et bien sûr, partagez.
Conseillé:
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz : 4 étapes
Programmation d'ATmega328 avec Arduino IDE à l'aide de cristal 8MHz: Dans cet Instuctable, je couvrirai un guide étape par étape de la programmation d'un CI ATmega328P (le même microcontrôleur présent sur Arudino UNO) à l'aide d'Arduino IDE et d'un Arduino UNO en tant que programmeur pour vous faire un Arduino sur mesure, pour réaliser vos projets
ATtiny85 Montre et programmation de suivi d'activité vibrant portable ATtiny85 avec Arduino Uno: 4 étapes (avec photos)
ATtiny85 Montre de suivi d'activité vibrante portable et programmation ATtiny85 avec Arduino Uno: Comment fabriquer la montre de suivi d'activité portable? Il s'agit d'un gadget portable conçu pour vibrer lorsqu'il détecte une stagnation. Vous passez la plupart de votre temps sur l'ordinateur comme moi ? Vous êtes assis pendant des heures sans vous en rendre compte ? Alors cet appareil est f
Programmation orientée objet : création d'objets Apprentissage/méthode/technique d'enseignement à l'aide de Shape Puncher : 5 étapes
Programmation orientée objet : création d'objets Méthode/technique d'apprentissage/d'enseignement à l'aide de Shape Puncher : méthode d'apprentissage/d'enseignement pour les étudiants débutants en programmation orientée objet. C'est un moyen de leur permettre de visualiser et de voir le processus de création d'objets à partir de classes.Parts:1. EkTools grand poinçon de 2 pouces; les formes solides sont les meilleures.2. Morceau de papier ou c
PROGRAMMATION DE L'AT89S52 À L'AIDE D'ARDUINO : 4 étapes
PROGRAMMATION DE L'AT89S52 À L'AIDE D'ARDUINO : La programmation en système (ISP) alias la programmation série en circuit (ICSP) est la capacité de certains dispositifs logiques programmables, microcontrôleurs et autres dispositifs intégrés à être programmés lorsqu'ils sont installés dans un système complet, plutôt que de nécessiter le chi
Programmation d'un Arduino à l'aide d'un autre Arduino pour afficher un texte défilant sans bibliothèque : 5 étapes
Programmation d'un Arduino à l'aide d'un autre Arduino pour afficher un texte défilant sans bibliothèque : Sony Spresense ou Arduino Uno ne sont pas si chers et ne nécessitent pas beaucoup de puissance. Cependant, si votre projet est limité en termes de puissance, d'espace ou même de budget, vous pouvez envisager d'utiliser Arduino Pro Mini. Contrairement à Arduino Pro Micro, Arduino Pro Mi