Table des matières:

Bouclier de programmation Arduino Attiny - CMS : 4 étapes
Bouclier de programmation Arduino Attiny - CMS : 4 étapes

Vidéo: Bouclier de programmation Arduino Attiny - CMS : 4 étapes

Vidéo: Bouclier de programmation Arduino Attiny - CMS : 4 étapes
Vidéo: How to use Prototyping Shield with breadboard for Arduino 2024, Novembre
Anonim
Bouclier de programmation Arduino Attiny - CMS
Bouclier de programmation Arduino Attiny - CMS

Bonjour, Je travaillais sur la configuration de mon outil de programmation pour les appareils portables au cours des derniers mois. Aujourd'hui, je voudrais partager comment j'ai créé mon Arduino Shield.

Après avoir cherché sur Google pendant un certain temps, j'ai trouvé ce vieil article intéressant Attiny Programming shield, qui m'a inspiré pour créer le mien.

Ce shield est compatible Arduino Uno et est destiné à être utilisé avec différents ATtiny uC dans les packages suivants PDIP/SOIC/TSSOP, oui.. Emballage SMD également:)

Définissons les contraintes du projet:

  • Compatible Arduino Uno
  • Compatible ATtiny25/45/85, ATtiny24/44/84 et ATtiny2313A/4313
  • Compatible PDIP/SOIC/TSSOP
  • Les packages CMS sont pris en charge à l'aide d'un connecteur de bord PCB

Fournitures

Matériel requis:

  • 1 connecteurs verticaux à 6 broches de 2,54 mm, pour la connexion de la carte Arduino
  • 1 x 5 broches en-têtes verticaux de 2,54 mm
  • 1 connecteurs verticaux à 1 broche de 2,54 mm
  • 1x prise PDIP_8
  • 1x prise PDIP_20
  • 1 x prise d'extension de bord PCB, pour la prise en charge du boîtier SMD. J'en utilise un fourni par TE Connectivity

  • 1 x 10 uC condensateur SMD paquet
  • 1 LED SMD ROUGE, 1 jaune et 1 verte, pour l'indication d'état. J'utilise la LAMPE LED SMD CHIP 3,2 mm x 1,6 mm Kingbright
  • 3 résistances CMS (paquet 3225), chacune 400 Ohm

Outils requis:

Outil de CAO pour les schémas et la conception de circuits imprimés, j'utilise Kicad 5.1.5

Étape 1: Création du schéma

Création du schéma
Création du schéma
Création du schéma
Création du schéma
Création du schéma
Création du schéma

Vérifions le schéma dans l'image ci-dessus.

Le shield dispose de 2 options pour programmer les uCs.

  • Nous utilisons 2 sockets DIP pour les emballages PDIP respectifs.
  • D'autre part, les puces du boîtier SMD font partie d'un mini dispositif PCB (Wearable). L'interface PCB à PCB a 6 broches. Il peut être inséré/retiré de la prise PCB edge (similaire à l'interface mini PCI pour une carte mère PC). Dans l'image ci-dessus, vous pouvez également trouver le connecteur utilisé dans cette carte.

La dernière est une fonctionnalité facultative, vous pouvez la supprimer de vos schémas en fonction de vos besoins. Vous pouvez trouver sous ce lien ATtiny-Wearable-Device-PCB-Edge-Connector une explication sur la façon de créer un mini PCB à cet effet.

Les prises PDIP et le connecteur de bord sont connectés aux broches Arduino en fonction du tableau ci-dessus. Ce sont les signaux requis pour la programmation du FAI.

Remarque: un condensateur est ajouté dans la carte Arduino, juste pour annuler toute réinitialisation pendant le processus de programmation

Étape 2: mappage du schéma aux composants de l'empreinte

Mappage du schéma aux composants d'empreinte
Mappage du schéma aux composants d'empreinte

La plupart des empreintes de ce projet font partie de la bibliothèque Kicad Footprint. Nous faisons juste un bref arrêt ici, pour indiquer laquelle des options nous avons choisie et pourquoi.

Reportez-vous à l'image ci-dessus pour plus de détails, veuillez utiliser l'empreinte du condensateur SMD comme indiqué et pour le connecteur de bord PCB, utilisez un en-tête THT 6 broches (le pas est de 2,54 mm, aucun modèle 3D n'est disponible).

Étape 3: Création du PCB

Création du PCB
Création du PCB
Création du PCB
Création du PCB

Expliquons l'approche principale de la mise en page PCB:

  • à l'arrière, nous plaçons uniquement les PAD pour se connecter à notre carte Arduino.
  • sur la face supérieure, nous voulons également avoir les prises DIP, la prise mini PCB et les LED d'état.

Sur la base de cette excellente description Arduino Arduino Uno Drawing, nous pouvons commencer à placer les connecteurs de blindage sur notre réseau (voir les images ci-dessus). Comme bonne pratique, nous changeons nos unités de mesure en pouces, afin de réduire l'effort de calcul de distance.

Étape 4: Derniers commentaires

J'utilise le shield pour programmer une puce en même temps. Je recommanderais de le faire, afin d'éviter tout problème avec les niveaux de signal et le flux de programmation.

Je mettrai à jour un lien vers les fichiers respectifs si nécessaire.

Une fois que j'aurai pris une belle photo du tableau, je la téléchargerai ici. J'espère que vous vous êtes aussi amusé !

Conseillé: