Table des matières:

Attiny85 Programmation (Shield) à l'aide d'Arduino UNO : 7 étapes
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO : 7 étapes

Vidéo: Attiny85 Programmation (Shield) à l'aide d'Arduino UNO : 7 étapes

Vidéo: Attiny85 Programmation (Shield) à l'aide d'Arduino UNO : 7 étapes
Vidéo: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Novembre
Anonim
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO
Attiny85 Programmation (Shield) à l'aide d'Arduino UNO

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

Ce dont vous aurez besoin
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

Brochage et connexions
Brochage et connexions
Brochage et connexions
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

Faire le PCB
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

Configuration de l'IDE
Configuration de l'IDE
Configuration de l'IDE
Configuration de l'IDE
Configuration de l'IDE
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

Préparation de l'UNO pour la programmation
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

Programmation de l'Attiny
Programmation de l'Attiny
Programmation de l'Attiny
Programmation de l'Attiny
Programmation de l'Attiny
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

Conseils supplémentaires
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é: