Πίνακας περιεχομένων:

Arduino Attiny Programming Shield - SMD: 4 Βήματα
Arduino Attiny Programming Shield - SMD: 4 Βήματα

Βίντεο: Arduino Attiny Programming Shield - SMD: 4 Βήματα

Βίντεο: Arduino Attiny Programming Shield - SMD: 4 Βήματα
Βίντεο: How To Make an ATtiny85 Arduino Shield || Programming And Burn Bootloader || Using a DIY shield 2024, Νοέμβριος
Anonim
Arduino Attiny Programming Shield - SMD
Arduino Attiny Programming Shield - SMD

Γεια σας, Δούλευα στη ρύθμιση του εργαλείου προγραμματισμού μου για φορετά τους τελευταίους μήνες. Σήμερα θα ήθελα να μοιραστώ πώς δημιούργησα το Arduino Shield μου.

Μετά από googling για λίγο, βρήκα αυτό το ενδιαφέρον παλιό άρθρο Attiny programming shield, το οποίο με ενέπνευσε να δημιουργήσω τη δική μου.

Αυτή η ασπίδα είναι συμβατή με το Arduino Uno και προορίζεται να χρησιμοποιηθεί με διαφορετικά uCs ATtiny στις ακόλουθες συσκευασίες PDIP/SOIC/TSSOP, ναι.. Συσκευασίες SMD επίσης:)

Ας ορίσουμε τους περιορισμούς του έργου:

  • Συμβατό με Arduino Uno
  • Συμβατό με ATtiny25/45/85, ATtiny24/44/84 και ATtiny2313A/4313
  • Συμβατό με PDIP/SOIC/TSSOP
  • Τα πακέτα SMD υποστηρίζονται χρησιμοποιώντας μια υποδοχή ακμής PCB

Προμήθειες

Απαιτούμενο υλικό:

  • 1 x 6 ακίδες κάθετες κεφαλίδες 2,54 mm, για σύνδεση πλακέτας Arduino
  • 1 x 5 Καρφίτσες 2,54 mm κάθετες κεφαλίδες
  • 1 x 1 Καρφίτσες 2,54 mm κάθετες κεφαλίδες
  • 1x υποδοχή PDIP_8
  • 1x υποδοχή PDIP_20
  • 1 x Υποδοχή επέκτασης PCB edge, για υποστήριξη πακέτων SMD. Χρησιμοποιώ ένα που παρέχεται από το TE Connectivity

  • 1 x πακέτο SMD πυκνωτή 10 uC
  • 1 RED, 1 κίτρινο και 1 πράσινο LED SMD, για ένδειξη κατάστασης. Χρησιμοποιώ Kingbright 3.2mmx1.6mm SMD CHIP LED LAMP
  • 3 αντιστάσεις SMD (συσκευασία 3225), το καθένα 400 Ohm

Απαιτούμενα εργαλεία:

Εργαλείο CAD για σχηματικά και σχεδιασμό PCB, χρησιμοποιώ το Kicad 5.1.5

Βήμα 1: Δημιουργία του σχηματικού

Δημιουργία του σχηματικού
Δημιουργία του σχηματικού
Δημιουργία του σχηματικού
Δημιουργία του σχηματικού
Δημιουργία του σχηματικού
Δημιουργία του σχηματικού

Ας ελέγξουμε το σχηματικό στην παραπάνω εικόνα.

Η ασπίδα έχει 2 επιλογές για τον προγραμματισμό των uC.

  • Χρησιμοποιούμε 2 υποδοχές DIP για αντίστοιχες συσκευασίες PDIP.
  • Από την άλλη πλευρά, τα τσιπ πακέτων SMD αποτελούν μέρος μιας συσκευής μίνι PCB (Wearable). Η διασύνδεση βύσματος PCB σε PCB έχει 6 ακίδες. Μπορεί να εισαχθεί/αφαιρεθεί από την υποδοχή άκρου PCB (παρόμοια με τη διασύνδεση mini PCI για κεντρική πλακέτα PC). Στην παραπάνω εικόνα μπορείτε επίσης να βρείτε τη σύνδεση που χρησιμοποιείται σε αυτόν τον πίνακα.

Το τελευταίο είναι προαιρετικό χαρακτηριστικό, μπορείτε να το αφαιρέσετε από τα σχήματά σας με βάση τις ανάγκες σας. Μπορείτε να βρείτε κάτω από αυτόν τον σύνδεσμο ATtiny-Wearable-Device-PCB-Edge-Connector μια εξήγηση σχετικά με τον τρόπο δημιουργίας ενός μίνι PCB για το σκοπό αυτό.

Οι υποδοχές PDIP και ο σύνδεσμος ακμής συνδέονται με ακίδες Arduino με βάση τον παραπάνω πίνακα. Αυτά είναι τα απαιτούμενα σήματα για προγραμματισμό ISP.

Παρατήρηση: Ένας πυκνωτής προστίθεται στον πίνακα Arduino, μόνο για να ακυρώσει οποιαδήποτε επαναφορά κατά τη διαδικασία προγραμματισμού

Βήμα 2: Αντιστοίχιση σχηματικού στα στοιχεία ίχνους

Σχηματική αντιστοίχιση στα στοιχεία ίχνους
Σχηματική αντιστοίχιση στα στοιχεία ίχνους

Τα περισσότερα από τα ίχνη σε αυτό το έργο αποτελούν μέρος της βιβλιοθήκης Kicad Footprint. Κάνουμε μια μικρή στάση εδώ, για να υποδείξουμε ποια από τις επιλογές που επιλέξαμε και γιατί.

Ανατρέξτε στην παραπάνω εικόνα για λεπτομέρειες, χρησιμοποιήστε το αποτύπωμα πυκνωτή SMD όπως υποδεικνύεται και για το συνδετήρα άκρου PCB χρησιμοποιήστε μια κεφαλίδα THT 6 Pin (το βήμα είναι 2,54 mm, δεν υπάρχει διαθέσιμο μοντέλο 3D).

Βήμα 3: Δημιουργία του PCB

Δημιουργία του PCB
Δημιουργία του PCB
Δημιουργία του PCB
Δημιουργία του PCB

Ας εξηγήσουμε την κύρια προσέγγιση της διάταξης PCB:

  • στην πίσω πλευρά τοποθετούμε μόνο τα PAD για σύνδεση με τον πίνακα Arduino.
  • στην επάνω πλευρά, θέλουμε να έχουμε τις υποδοχές DIP, την υποδοχή mini PCB και τις λυχνίες LED κατάστασης επίσης.

Με βάση αυτή τη μεγάλη περιγραφή Arduino Arduino Uno Drawing, μπορούμε να αρχίσουμε να τοποθετούμε τους συνδετήρες ασπίδων στη διάταξή μας (ελέγξτε τις εικόνες παραπάνω). Ως καλή πρακτική αλλάζουμε τις μονάδες μέτρησης σε ίντσες, προκειμένου να μειώσουμε την προσπάθεια υπολογισμού της απόστασης.

Βήμα 4: Τελευταία σχόλια

Χρησιμοποιώ την ασπίδα για να προγραμματίσω ένα τσιπ ταυτόχρονα. Θα συνιστούσα να το κάνετε, προκειμένου να αποφύγετε οποιοδήποτε πρόβλημα με τα επίπεδα σήματος και τη ροή προγραμματισμού.

Θα ενημερώσω έναν σύνδεσμο για αντίστοιχα αρχεία, εάν απαιτείται.

Μόλις τραβήξω μια ωραία φωτογραφία από τον πίνακα, θα το ανεβάσω εδώ. Ελπίζω να διασκεδάσατε επίσης!

Συνιστάται: