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

Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB: 13 βήματα (με εικόνες)
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB: 13 βήματα (με εικόνες)

Βίντεο: Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB: 13 βήματα (με εικόνες)

Βίντεο: Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB: 13 βήματα (με εικόνες)
Βίντεο: Πως να Ξεκινήσω Προγραμματισμό, NerdCast 2024, Ιούλιος
Anonim
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB
Πώς να φτιάξετε έναν προγραμματιστή USBTiny ISP: Χρησιμοποιώντας μηχανή άλεσης CNC PCB

Σκεφτήκατε πώς να φτιάξετε το δικό σας ηλεκτρονικό έργο από την αρχή;

Το να κάνουμε ηλεκτρονικά έργα είναι τόσο συναρπαστικό και διασκεδαστικό για εμάς, τους κατασκευαστές. Αλλά οι περισσότεροι κατασκευαστές και λάτρεις του υλικού που μόλις προχωρούν στην κουλτούρα των κατασκευαστών έχτισαν τα έργα τους με πίνακες ανάπτυξης, σανίδες ψωμιού και ενότητες. Με αυτόν τον τρόπο, μπορούμε να δημιουργήσουμε την ταχεία πρωτότυπη έκδοση του έργου μας. Αλλά θα είναι χύμα σε μέγεθος και μπερδεμένο με καλωδιώσεις σανίδων. Παρόμοια περίπτωση ενώ χρησιμοποιείτε γενική πλακέτα PCB, φαίνεται επίσης ακατάστατο και αντιεπαγγελματικό!

Λοιπόν, πώς μπορούμε να κατασκευάσουμε τα έργα μας με πιο βολικό τρόπο;

Ο καλύτερος τρόπος χρήσης αυτόνομων PCB για το έργο μας!

Ο σχεδιασμός και η κατασκευή ενός PCB για το έργο μας είναι καλύτερος και βολικός τρόπος για να εκφράσετε τον επαγγελματισμό και την εξειδίκευσή σας !. Μπορούμε να ελαχιστοποιήσουμε το μέγεθος του έργου μας σε συμβατό μέγεθος και προσαρμοσμένα σχήματα, τα PCB είναι τακτοποιημένα και οι στιβαρές συνδέσεις είναι μερικά από τα πλεονεκτήματα.

Λοιπόν, αυτό που έχει σημασία είναι πώς κατασκευάζουμε ένα PCB οικονομικά αποδοτικό και αποδοτικό από χρόνο;

Μπορούμε να στείλουμε το σχέδιό μας σε έναν κατασκευαστή PCB για να κατασκευάσει το σχέδιο PCB μας, αλλά θα χρειαστεί χρόνος και θα ανατινάξει την τσέπη σας. Μια άλλη μέθοδος είναι η μέθοδος μεταφοράς γραφίτη χρησιμοποιώντας εκτυπωτή λέιζερ και φωτογραφικό χαρτί. Αλλά είναι επίσης χρόνος για τη λήψη και τον έλεγχο του επιπέδου των ασθενών σας και χρειάζεστε επίσης έναν μόνιμο δείκτη για να επιδιορθώσετε τα μη χαραγμένα μέρη. Χρησιμοποίησα αυτή τη μέθοδο πολύ καιρό και τη μισώ.

Λοιπόν, ποιος είναι ο καλύτερος τρόπος;

Στην περίπτωσή μου, Ο καλύτερος τρόπος χρήσης μηχανών φρεζαρίσματος CNC για την κατασκευή του PCB σας. Οι μηχανές φρεζαρίσματος PCB σας δίνουν καλής ποιότητας PCB και απαιτεί λιγότερο χρόνο, λιγότερους πόρους και φθηνότερο τρόπο παραγωγής πρωτοτύπων PCB!

Λοιπόν, ας φτιάξουμε έναν προγραμματιστή USBtiny ISP χρησιμοποιώντας μια μηχανή φρεζαρίσματος CNC!

Χωρίς περαιτέρω ενέργειες, ας ξεκινήσουμε!

Βήμα 1: Δεν θέλετε να γίνετε πλούσιοι

Πραγματικά! δεν θέλετε να αγοράσετε φρέζα PCB. Οι περισσότεροι από εμάς δεν έχουμε τον προϋπολογισμό να αγοράσουμε ένα ακριβό μηχάνημα σαν αυτό. Δεν έχω καν ένα.

Λοιπόν, πώς αποκτώ πρόσβαση σε ένα μηχάνημα; Απλώς, πηγαίνω σε ένα fablab, makerspace ή ένα hackerspace στην περιοχή μου! Στην περίπτωσή μου, απλώς πηγαίνω σε ένα fablab και χρησιμοποιώ το μηχάνημα για μια φθηνή τιμή. Βρείτε λοιπόν ένα μέρος όπως το fablab ή το χώρο κατασκευής στην περιοχή σας. Για μένα, η τιμή είναι 48 ¢/ώρα για τη χρήση φρέζας PCB. Η τιμή μπορεί να ποικίλει στην περιοχή σας. Έτσι, όπως είπα δεν θέλετε να γίνετε πλούσιοι!

Βήμα 2: Λογαριασμός Υλικών

Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών

Λίστα εξαρτημάτων

  • 1 x μικροελεγκτής Attiny 45/85 (πακέτο SOIC)
  • 2 x 499 Ohms
  • 2 x 49 Ohms
  • 2 x 1K
  • 2 x 3,3 δίοδος Zener
  • 1 x πυκνωτής 0,1mf
  • 1 x μπλε led
  • 1 x Πράσινο led
  • 1 x 2x3 καρφίτσες κεφαλίδας (smd)
  • 1 x 20cm καλώδιο κορδέλας 6wire
  • 2 x 2x3 Θηλυκή κεφαλίδα IDC Ribbon Cable Transition Connector
  • 1x 4cm x 8cm FR4 Copper Clad

Παρακαλώ σημειώστε: (Οι αντιστάσεις, οι πυκνωτές, οι δίοδοι και τα led χρησιμοποιούνται σε αυτό το έργο είναι πακέτο 1206)

Απαιτήσεις εργαλείων

  • Σταθμός συγκόλλησης ή συγκολλητικό σίδερο (Micro tip)
  • Συγκόλληση σύρμα μολύβδου
  • Τσιμπιδάκι (μικροτίτλος)
  • Αποσυγκόλληση Wick
  • Εργαλείο από τρίτο χέρι
  • Πολύμετρο
  • Wire Stripper
  • Εξαγωγή καπνού (προαιρετικό)

Απαιτήσεις μηχανών

Modela MDX20 (Οποιοδήποτε μηχάνημα PCB κάνει τη δουλειά, αλλά το λογισμικό ελέγχου εργασίας θα αλλάξει)

Κατεβάστε τους πόρους για αυτό το έργο!

Βήμα 3: Τι είναι μια μηχανή άλεσης PCB;

Τι είναι η μηχανή άλεσης PCB
Τι είναι η μηχανή άλεσης PCB

Η μηχανή άλεσης PCB είναι μια μηχανή CNC (Computer Numerical Control) που χρησιμοποιείται για την κατασκευή πρωτοτύπων PCB. Οι μηχανές φρεζαρίσματος PCB απομακρύνουν τα χάλκινα τμήματα του επενδυμένου με χαλκό για να διακρίνουν ίχνη και τακάκια του PCB. Η φρέζα PCB έρχεται με μηχανική κίνηση τριών αξόνων (Χ, Υ, Ζ). Κάθε άξονας ελέγχεται από ένα βηματικό μοτέρ για ακριβείς κινήσεις. Αυτές οι κινήσεις άξονα ελέγχονται από ένα πρόγραμμα υπολογιστή δίνοντας εντολές κωδικού G. Το Gcode χρησιμοποιεί ευρέως γλώσσες προγραμματισμού αριθμητικού ελέγχου, τα περισσότερα από τα μηχανήματα χρησιμοποιούν κώδικα g για τον έλεγχο του άξονα των μηχανών. Μια κεφαλή εργαλείου (συνήθως ένα κομμάτι φρεζαρίσματος) που συνδέεται με αυτούς τους άξονες θα εξαλείψει τα PCB.

:- Το μηχάνημα που χρησιμοποιώ είναι φρέζα MODELA MDX20 CNC.

Μηχανή άλεσης Modela MDX 20 PCB

Το Modela MDX20 είναι φρέζα PCB. Το Modela MDX20 χρησιμοποιείται συνήθως για την κατασκευή PCB, αλλά μπορούμε επίσης να φτιάξουμε καλούπια, χαρακτικά κλπ … Το Modela μπορεί να αλέσει σε διαφορετικά υλικά όπως κόντρα πλακέ, κερί, ακρυλικό, διαφορετικά υλικά PCB όπως Fr1 Fr4 κ.λπ.… Μπορούμε να το τοποθετήσουμε ακόμη και σε μια μικρή επιφάνεια εργασίας. Η κλίνη (επιφάνεια φρεζαρίσματος) είναι προσαρτημένη στον άξονα Υ και η κεφαλή εργαλείου είναι προσαρτημένη στα Χ και Ζ. Αυτό σημαίνει ότι η κίνηση του κρεβατιού ελέγχεται από τον άξονα Υ και η κίνηση της κεφαλής του εργαλείου ελέγχεται από τον άξονα Χ και την κεφαλή του εργαλείου ελέγχεται από τον άξονα Ζ. Η Modela έχει το δικό της πρόγραμμα υπολογιστή. Αλλά χρησιμοποιώ ένα πρόγραμμα Linux που ονομάζεται FABModules. Οι μονάδες FAB επικοινωνούν με τη Modela για τον έλεγχο της διαδικασίας κοπής και φρεζαρίσματος. Τα Fab Modules δεν θέτουν ποτέ άξονα X, Y, Z αυτόματα, πρέπει να τα ρυθμίσουμε χειροκίνητα.

Βήμα 4: Ξεκινήστε με το Modela MDX20

Ξεκινήστε με το Modela MDX20
Ξεκινήστε με το Modela MDX20

Εάν θέλω να αλέσω το PCB μου, σε αυτήν την περίπτωση, προγραμματιστής FabISP. Πρώτα χρειάζομαι μια διάταξη σχεδίασης PCB και μια διάταξη περίγραμμα PCB. Η άλεση PCB είναι μια διαδικασία δύο σταδίων. Στο πρώτο στάδιο, πρέπει να αλέσω τα ίχνη και τα τακάκια του PCB και στο δεύτερο στάδιο, πρέπει να κόψω το περίγραμμα του PCB. Χρησιμοποιώντας μονάδες fab μπορούμε να μετατρέψουμε τη διάταξη σχεδίου PCB-p.webp

Γενικές προδιαγραφές

  • Χώρος εργασίας: 203,2 x 152,4 mm
  • Κτύπημα στον άξονα Ζ: 60,5mm
  • Ταχύτητα άξονα: 6500 σ.α.λ

Μύτες άλεσης Για χρήση

  • Bit άλεσης: 1/64 ίντσα (0,4 mm) bit
  • Bit κοπής: 1/32 ίντσα (0,8 mm) bit

Βήμα 5: Τι είναι ο ISP (IN - System - Programmer);

In System Programmer (ISP) επίσης γνωστός ως In-Circuit Serial Programmer (ICSP) είναι προγραμματιστής μικροελεγκτών. Ο ISP θα διαβάσει τις οδηγίες και τις εντολές από το USB του υπολογιστή και θα στείλει στον Μικροελεγκτή μέσω της σειριακής περιφερειακής διεπαφής (SPI). Απλώς οι συσκευές ISP μας επιτρέπουν να επικοινωνούμε με τον μικροελεγκτή χρησιμοποιώντας γραμμές SPI. Το SPI είναι ο τρόπος επικοινωνίας στον μικροελεγκτή. Κάθε συνδεδεμένο περιφερειακό και διεπαφή επικοινωνεί με μικροελεγκτές μέσω SPI. Ως λάτρης των ηλεκτρονικών, το πρώτο πράγμα που μου έρχεται στο μυαλό όταν λέω για τον ISP είναι το MISO, MOSI SCK. Αυτές οι τρεις καρφίτσες είναι οι σημαντικές ακίδες.

Απλά, ο ISP χρησιμοποιείται για την εγγραφή προγραμμάτων στον μικροελεγκτή και επίσης χρησιμοποιείται για επικοινωνία με τον μικροελεγκτή σας!

Βήμα 6: ISP USBTiny: Διαγράμματα και διάταξη PCB

USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB
USBTiny ISP: Διαγράμματα και διάταξη PCB

USBTiny ISP

Το USBTiny ISP είναι ένας απλός προγραμματιστής USB AVR ανοιχτού κώδικα και διεπαφή SPI. Είναι χαμηλού κόστους, εύκολο στην κατασκευή, λειτουργεί υπέροχα με το avrdude, είναι συμβατό με το AVRStudio και δοκιμάζεται σε Windows, Linux και MacOS X. Ιδανικό για φοιτητές και αρχάριους ή ως εφεδρικό προγραμματιστή.

Όλα τα εξαρτήματα χρησιμοποιούνται σε αυτό το έργο SMD Components. Ο εγκέφαλος του USBTinyISP είναι ένας μικροελεγκτής Attiny45.

Μικροελεγκτής ATtiny 45

Ο μικροελεγκτής που χρησιμοποιείται στο USBTinyISP είναι το Attiny 45. Το Attiny45 είναι ένας μικροελεγκτής AVR υψηλής απόδοσης και χαμηλής ισχύος 8 bit που λειτουργεί με την RISC Architecture by Atmel (το μικροτσίπ απέκτησε την Atmel πρόσφατα). Το Attiny 45 διατίθεται σε συσκευασία 8 ακίδων. Το Attiny 45 διαθέτει 6 ακίδες εισόδου/εξόδου, τρεις από αυτές είναι καρφίτσες ADC (10 bit ADC) και άλλες δύο ψηφιακές ακίδες που υποστηρίζουν PWM. Έρχεται με μνήμη flash 4KM, 256 προγραμματιζόμενη EEPROM στο σύστημα και 256B SRAM. Τάση λειτουργίας περίπου 1,8V έως 5,5v 300mA. Το Attiny 45 υποστηρίζει καθολική σειριακή διεπαφή. Τόσο η έκδοση SMD όσο και η έκδοση THT διατίθενται στην αγορά. Το Attiny 85 είναι μια υψηλότερη έκδοση του Attiny 45, είναι σχεδόν τα ίδια. Η μόνη διαφορά είναι στη μνήμη Flash, το Attiny 45 έχει φλας 4KB και το Attiny 85 έχει φλας 8KB. Μπορούμε να επιλέξουμε είτε το Attiny 45 είτε το Attiny 85, δεν είναι μεγάλη υπόθεση αλλά το Attiny 45 είναι αρκετά περισσότερο για να φτιάξει το FabTinyISP. Δείτε την επίσημη τεκμηρίωση από εδώ.

Βήμα 7: Ρυθμίστε το μηχάνημα

Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα
Ρυθμίστε το μηχάνημα

Τώρα ας κατασκευάσουμε το PCB χρησιμοποιώντας τη φρέζα PCB. Έχω συμπεριλάβει τη διάταξη Trace και Cut διάταξη στο αρχείο zip, μπορείτε να κατεβάσετε το αρχείο zip από κάτω.

Προπαραγγελία: Κατεβάστε και εγκαταστήστε τα Fabmodules από αυτόν τον σύνδεσμο

Τα Fabmodules υποστηρίζονται μόνο σε μηχανές Linux, χρησιμοποιώ το Ubuntu!

Βήμα 1: Στρώμα θυσίας

Πρώτα απ 'όλα, η πλάκα εργασίας της φρέζας PCB (κρεβάτι φρεζαρίσματος AKA) είναι μια μεταλλική πλάκα. Είναι στιβαρό και καλά χτισμένο. Αλλά σε ορισμένες περιπτώσεις, μπορεί να προκαλέσει ζημιά κατά την κοπή σε βάθος κατά λάθος. Έτσι, τοποθετώ ένα στρώμα θυσίας πάνω από το κρεβάτι φρεζαρίσματος (ένα χάλκινο ντυμένο πάνω από το κρεβάτι άλεσης για να αποφύγω να αγγίξω κομμάτια στη μεταλλική πλάκα).

Βήμα 2: Διορθώστε το κομμάτι 1/62 φρεζαρίσματος στην κεφαλή του εργαλείου

Μετά την τοποθέτηση του στρώματος θυσίας, Τώρα πρέπει να διορθώσω το κομμάτι φρεζαρίσματος (συνήθως χρησιμοποιείται ένα κομμάτι άλεσης 1/62) στην κεφαλή του εργαλείου. Εξήγησα ήδη τη διαδικασία δύο σταδίων άλεσης PCB. Για την άλεση των ιχνών και των επιθέσεων του PCB, χρησιμοποιήστε ένα κομμάτι άλεσης 1/64 και τοποθετήστε το στην κεφαλή του εργαλείου χρησιμοποιώντας το κλειδί Allen. Ενώ αλλάζετε τα δυαδικά ψηφία, φροντίζετε πάντα για τα κομμάτια. Η άκρη του δακτύλιου είναι τόσο λεπτή, έχει περισσότερες πιθανότητες να σπάσει το κομμάτι ενώ γλιστρά από τα χέρια μας ακόμη και είναι μια μικρή πτώση. για να ξεπεράσω αυτήν την κατάσταση, τοποθέτησα ένα μικρό κομμάτι αφρού κάτω από την κεφαλή του εργαλείου για προστασία από τυχαίες πτώσεις.

Βήμα 3: Καθαρίστε το χαλκό

Χρησιμοποιώ μια επένδυση χαλκού FR1 για αυτό το έργο. Τα FR-1 είναι ανθεκτικά στη θερμότητα και πιο ανθεκτικά. Αλλά οι χάλκινες επενδύσεις θα οξειδωθούν γρήγορα. Οι χαλκοί είναι μαγνήτες δακτυλικών αποτυπωμάτων. Έτσι, πριν χρησιμοποιήσετε ένα χάλκινο, ακόμη και αν είναι καινούργιο, σας συνιστώ να καθαρίσετε το PCB με καθαριστικό PCB ή ακετόνη πριν και μετά το άλεσμα του PCB. Χρησιμοποίησα καθαριστικό PCB για να καθαρίσω το PCB.

Βήμα 4: Διορθώστε την επένδυση χαλκού στο μαξιλάρι φρεζαρίσματος

Αφού καθαρίσετε την επένδυση από χαλκό, τοποθετήστε την επένδυση από χαλκό στην κορυφή του φρεζαρίσματος. Τοποθέτησα τη χάλκινη επένδυση στο φρεζάρισμα με τη βοήθεια μιας κολλητικής ταινίας διπλής όψης. Οι κολλητικές ταινίες διπλής όψης αφαιρούνται τόσο εύκολα και διατίθενται σε φθηνή τιμή. Κολλάω την ταινία διπλής όψης στην κορυφή του στρώματος θυσίας. Στη συνέχεια, τοποθετήστε το ντυμένο με χαλκό στην κορυφή της κολλητικής ταινίας.

Βήμα 8: Εγκατάσταση μονάδων Fab και διαδικασίας φρεζαρίσματος

Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης
Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης
Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης
Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης
Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης
Εγκατάσταση μονάδων Fab και διαδικασίας άλεσης

Βήμα 1: Τροφοδοτήστε το μηχάνημα και φορτώστε τα FabModules

τροφοδοτείται από το μηχάνημα και στη συνέχεια ανοίγει το λογισμικό μονάδας Fab σε σύστημα Linux (χρησιμοποιώ το Ubuntu) πληκτρολογώντας την παρακάτω εντολή στο τερματικό Linux.

f ab

Στη συνέχεια, θα εμφανιστεί ένα νέο παράθυρο. Επιλέξτε εικόνα (.png) ως μορφή αρχείου εισόδου και μορφή εξόδου ως Roland MDX-20 mill (rml). Στη συνέχεια, κάντε κλικ στο κουμπί Make_png_rml.

Βήμα 2: Φορτώστε την εικόνα σχεδίασης PCB

Στο επάνω μέρος του νέου παραθύρου επιλέξτε το bit που πρόκειται να χρησιμοποιήσετε. Στη συνέχεια, φορτώστε τη μορφή-p.webp

Βήμα 3: Ορίστε άξονες X, Y & Z

Δεν έχουμε τελειώσει ακόμα. Τώρα πατήστε το κουμπί Προβολή στον πίνακα ελέγχου Modela MDX20. βεβαιωθείτε ότι το κομμάτι είναι καλά σφιχτό. πατήστε ξανά το κουμπί προβολής για να επιστρέψετε στην προεπιλεγμένη θέση. Τώρα ρυθμίστε τις θέσεις Χ, Υ εισάγοντας τις μετρήσεις (εξαρτάται από τη θέση του πίνακα σας) στα επιθυμητά πλαίσια κειμένου. Σας συνιστώ να σημειώσετε κάπου τις θέσεις Χ & Υ. Εάν κάτι πήγε στραβά και πρέπει να ξεκινήσετε από την πρώτη, Θα πρέπει να έχετε τις ακριβείς θέσεις X&Y για να συνεχίσετε τη διαδικασία άλεσης, διαφορετικά θα χαλάσει.

Κατεβάστε την κεφαλή του εργαλείου πατώντας το κουμπί Κάτω. Σταματήστε όταν η κεφαλή του εργαλείου φτάσει κοντά στην επένδυση από χαλκό. Στη συνέχεια, χάστε τη βίδα της κεφαλής του εργαλείου και κατεβάστε το λίγο λίγο μέχρι να αγγίξει το στρώμα χαλκού της επένδυσης από χαλκό. Στη συνέχεια σφίξτε ξανά τη βίδα και επαναφέρετε την κεφαλή του εργαλείου στην αρχική θέση πατώντας το κουμπί Προβολή. Τώρα ετοιμαστήκαμε όλοι. Κλείστε το καπάκι ασφαλείας του Modela και κάντε κλικ στο κουμπί Αποστολή. Το modela θα ξεκινήσει τη διαδικασία άλεσης.

Θα χρειαστούν τουλάχιστον 10 έως 13 λεπτά για να αλέσουν τα ίχνη και τα τακάκια. Μετά το τέλος της άλεσης πήρα ένα καλό αποτέλεσμα.

Βήμα 4: Κοπή της διάταξης περιγράμματος

Αφού ολοκληρώσετε την άλεση Trace, κόψτε τη διάταξη περιγράμματος PCB (απλώς το σχήμα του PCB). Η διαδικασία είναι σχεδόν η ίδια. Για κοπή της διάταξης, αλλάξτε το 1/64 bit σε 1/32 bit στην κεφαλή εργαλείου. Στη συνέχεια, φορτώστε το αρχείο-p.webp

Βήμα 9: Τελειωμένο PCB

Τελειωμένο PCB
Τελειωμένο PCB
Τελειωμένο PCB
Τελειωμένο PCB

Εδώ είναι το PCB μετά τη διαδικασία φρεζαρίσματος!

Βήμα 10: Συγκόλληση των εξαρτημάτων σε PCB

Συγκόλληση των εξαρτημάτων σε PCB
Συγκόλληση των εξαρτημάτων σε PCB
Συγκόλληση των εξαρτημάτων σε PCB
Συγκόλληση των εξαρτημάτων σε PCB

Τώρα έχω τελειώσει το PCB. το μόνο που χρειάζεται να κάνω είναι να κολλήσω τα εξαρτήματα στο PCB. Για μένα, είναι ένα διασκεδαστικό και εύκολο έργο.

Όσον αφορά τη συγκόλληση, τα εξαρτήματα διάτρησης είναι τόσο εύκολο να συγκολληθούν όταν συγκρίνονται με εξαρτήματα SMD. Τα εξαρτήματα SMD είναι μικρά στα ίχνη τους. είναι λίγο δύσκολο να κολληθεί για αρχάριους. Υπάρχουν πολλές πιθανότητες να κάνετε λάθη όπως οι λανθασμένες συγκολλήσεις των εξαρτημάτων και το πιο συνηθισμένο πράγμα ή να κάνετε γέφυρες ανάμεσα στα ίχνη και τα τακάκια. Όμως, ο καθένας έχει τις δικές του συμβουλές και κόλπα συγκόλλησης, που έμαθε από τις δικές του εμπειρίες. αυτό θα κάνει αυτό το έργο διασκεδαστικό και εύκολο. Πάρτε λοιπόν το χρόνο σας για να κολλήσετε τα εξαρτήματα!

Εδώ πώς κάνω συγκόλληση

Συνήθως κολλάω πρώτα μικροελεγκτές και άλλα IC. Στη συνέχεια συγκολλώνω μικρά εξαρτήματα όπως αντιστάσεις και πυκνωτές κλπ …

Επιτέλους εξαρτήματα, καλώδια και ακίδες κεφαλίδας. Για να κολλήσω το USBTinyISP μου, ακολουθώ τα ίδια βήματα. Για να κολλήσετε εύκολα SMD, πρώτα, θερμαίνω το συγκολλητικό σίδερο στους 350 ° C. Στη συνέχεια, προσθέστε λίγη ροή συγκόλλησης σε τακάκια. Στη συνέχεια, θερμαίνετε το μαξιλάρι το οποίο θέλω να κολλήσω τα εξαρτήματα, στη συνέχεια προσθέτω λίγη ποσότητα συγκόλλησης σε ένα μόνο μαξιλάρι του εξαρτήματος. Χρησιμοποιώντας τσιμπιδάκια, βγάλτε το εξάρτημα και τοποθετήστε το στο ταμπόν και ζεστάνετε το μαξιλάρι για 2-4 δευτερόλεπτα. Μετά από αυτό, κολλήστε τα υπόλοιπα τακάκια. Εάν κάνετε γέφυρες μεταξύ καρφίτσες και ίχνη ή δίνετε πολλή συγκόλληση σε ένα εξάρτημα, χρησιμοποιήστε την κορδέλα φυτιλιού συγκόλλησης για να αφαιρέσετε την ανεπιθύμητη συγκόλληση. Συνεχίζω τα ίδια βήματα μέχρι να κολλήσει πλήρως το PCB χωρίς κανένα πρόβλημα. Εάν κάτι πήγε στραβά, πρώτα ελέγχω προσεκτικά όλα τα ίχνη και τα εξαρτήματα που έχουν σπασίματα ή γέφυρες χρησιμοποιώντας μεγεθυντικό φακό και πολύμετρο. Αν το βρήκα, τότε το διορθώνω!

Βήμα 11: Δημιουργία καλωδίου ISP

Δημιουργία καλωδίου ISP
Δημιουργία καλωδίου ISP

Για να συνδέσετε τον μικροελεγκτή ή άλλο προγραμματιστή ISP για να αναβοσβήνει το υλικολογισμικό. χρειαζόμαστε ένα καλώδιο κορδέλας έξι γραμμών με δύο θηλυκά καλώδια 2x3. Χρησιμοποίησα ένα καλώδιο κορδέλας 4/3 ποδιών 6 καναλιών και συνέδεσα προσεκτικά τη γυναικεία κεφαλίδα και στις δύο πλευρές. Για να το κάνω όμορφα χρησιμοποίησα ένα σφιγκτήρα G. δείτε την εικόνα.

Βήμα 12: Αναβοσβήνει το υλικολογισμικό

Αναβοσβήνει υλικολογισμικό
Αναβοσβήνει υλικολογισμικό
Αναβοσβήνει υλικολογισμικό
Αναβοσβήνει υλικολογισμικό
Αναβοσβήνει υλικολογισμικό
Αναβοσβήνει υλικολογισμικό

Τώρα μπορούμε να αναβοσβήνουμε το υλικολογισμικό στον ISP μας. Για να το κάνουμε αυτό χρειαζόμαστε έναν άλλο προγραμματιστή ISP. Χρησιμοποίησα άλλο USBTinyISP, αλλά μπορείτε να χρησιμοποιήσετε ένα Arduino ως ISP για να κάνετε αυτήν την εργασία. Συνδέστε και τους δύο ISP χρησιμοποιώντας τον σύνδεσμο ISP που δημιουργήσαμε προηγουμένως. Στη συνέχεια, συνδέστε το USBinyISP (Αυτό που χρησιμοποιούμε για προγραμματισμό) στον υπολογιστή. Βεβαιωθείτε ότι ο ISP ανιχνεύεται στο σύστημά σας πληκτρολογώντας την παρακάτω εντολή στο τερματικό Linux.

lsusb

Βήμα 1: Εγκαταστήστε την αλυσίδα εργαλείων AVR GCC

Πρώτα απ 'όλα, πρέπει να εγκαταστήσουμε την αλυσίδα εργαλείων. Για να το κάνετε αυτό, ανοίξτε ένα τερματικό Linux και πληκτρολογήστε.

sudo apt-get install avrdude gcc-avr avr-libc make

Βήμα 2: Λήψη και αποσυμπίεση του υλικολογισμικού

Τώρα κατεβάστε και αποσυμπιέστε τα αρχεία υλικολογισμικού. Μπορείτε να το κατεβάσετε από εδώ. Μετά τη λήψη του αρχείου zip, εξαγάγετε σε μια καλή τοποθεσία που μπορείτε να βρείτε εύκολα (για να αποφύγετε περιττές σύγχυση).

Βήμα 3: Δημιουργία αρχείου

Πριν κάψετε το υλικολογισμικό. πρέπει να διασφαλίσουμε ότι το makefile έχει διαμορφωθεί για τους μικροελεγκτές Attiny. Για να το κάνετε αυτό, ανοίξτε το Makefile σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου. στη συνέχεια επιβεβαιώστε MCU = Attiny45. Δείτε την παρακάτω εικόνα.

Βήμα 4: Αναβοσβήνετε το υλικολογισμικό

Τώρα μπορούμε να αναβοσβήνουμε το υλικολογισμικό στον ISP μας. Για να γίνει αυτό χρειαζόμαστε έναν άλλο προγραμματιστή ISP, όπως είπα νωρίτερα. Χρησιμοποίησα ένα FabTinyISP, που έφτιαξα νωρίτερα. Αλλά μπορείτε να χρησιμοποιήσετε οποιονδήποτε ISP ή να χρησιμοποιήσετε ένα Arduino ως προγραμματιστή ISP. Συνδέστε και τους δύο ISP χρησιμοποιώντας τη σύνδεση ISP που είχα δημιουργήσει προηγουμένως. Στη συνέχεια, συνδέστε το FabTinyISP (αυτό που χρησιμοποιώ για τον προγραμματισμό του ISP μου) στον υπολογιστή. Βεβαιωθείτε ότι το Isp ανιχνεύεται στο σύστημά σας πληκτρολογώντας την παρακάτω εντολή στο τερματικό Linux.

lsusb

Τώρα είμαστε έτοιμοι να αναβοσβήνουμε. Ανοίξτε το τερματικό στη διαδρομή φακέλου του υλικολογισμικού που βρίσκεται και πληκτρολογήστε "make" για να δημιουργήσετε το αρχείο.hex. Αυτό θα δημιουργήσει α. δεκαεξαδικό αρχείο που πρέπει να εγγράψουμε στο Attiny 45.

Πληκτρολογήστε την παρακάτω εντολή στο τερματικό Linux για να αναβοσβήνει το υλικολογισμικό στον μικροελεγκτή.

φλας

Βήμα 5: Ενεργοποίηση Fusebit

Αυτό είναι που τελειώσαμε να αναβοσβήνουμε το υλικολογισμικό. Πρέπει όμως να ενεργοποιήσουμε την ασφάλεια. Απλώς πληκτρολογήστε

κάνω ασφάλεια

το τερματικό για να ενεργοποιήσετε την εσωτερική ασφάλεια.

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

Λάβετε υπόψη:- Εάν απενεργοποιήσετε τον ακροδέκτη επαναφοράς, τότε ο πείρος επαναφοράς θα αποσυνδεθεί εσωτερικά. Σημαίνει ότι δεν μπορείτε να το προγραμματίσετε άλλο μετά την απενεργοποίηση του πείρου επαναφοράς.

Εάν θέλετε να απενεργοποιήσετε τον ακροδέκτη επαναφοράς, πληκτρολογήστε κάντε την παρακάτω εντολή στο τερματικό.

rstdisbl

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

sudo avrdude -c usbtiny -b9600 -p t45 -v

Αφού εισαγάγετε την εντολή, θα λάβετε τα σχόλια επιστροφής στο παράθυρο τερματικού.

Βήμα 13: Τελειώσαμε

Εμεις τελειωσαμε
Εμεις τελειωσαμε
Εμεις τελειωσαμε
Εμεις τελειωσαμε
Εμεις τελειωσαμε
Εμεις τελειωσαμε

Τώρα μπορείτε να αφαιρέσετε και τις δύο συσκευές από τον υπολογιστή και να χρησιμοποιήσετε το USBtiny που δημιουργήθηκε αυτή τη στιγμή για να προγραμματίσετε από τώρα μικροελεγκτές. Χρησιμοποιώ αυτόν τον ISP για να αναβοσβήνω τα σκίτσα μου στο Arduino.

Συνιστάται: