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

Δημιουργήστε τον δικό σας πίνακα ανάπτυξης: 8 βήματα (με εικόνες)
Δημιουργήστε τον δικό σας πίνακα ανάπτυξης: 8 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε τον δικό σας πίνακα ανάπτυξης: 8 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε τον δικό σας πίνακα ανάπτυξης: 8 βήματα (με εικόνες)
Βίντεο: Coach The Day RadioTalκs #1- Anna Wilson Δημιουργήστε το δικό σας επιτυχημένο ηλεκτρονικό κατάστημα 2024, Ιούνιος
Anonim
Δημιουργήστε τον δικό σας πίνακα ανάπτυξης
Δημιουργήστε τον δικό σας πίνακα ανάπτυξης

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

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

Σε αυτό το Instructable θα δείξω πώς να φτιάξετε έναν ευέλικτο πίνακα ανάπτυξης, επομένως η λίστα με τα μέρη δεν θα είναι η ίδια με αυτήν που φαίνεται στην εικόνα.

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

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

  • 1 Atmel ATmega88 (ή οποιοσδήποτε επεξεργαστής που ταιριάζει καλύτερα στις ανάγκες σας)
  • 1 Βύσμα IC υποδοχή 28
  • 1 αντίσταση 10k ohm
  • 1 αντίσταση 100 ohm
  • 1 δίοδος
  • 3 πυκνωτής 0,1 μF
  • 1 πυκνωτής 10 μF
  • 1 δίοδος LED
  • Αντίσταση 1 330 ohm
  • Μερικοί άλτες
  • Μερικές καρφίτσες (ή θηλυκές)
  • Ένα κομμάτι stripboard (χρησιμοποιήστε ένα με λωρίδες και όχι μήτρα, δείτε την εικόνα)

Για να μπορέσετε αργότερα να προγραμματίσετε τον μικροελεγκτή σας θα χρειαστείτε έναν προγραμματιστή ISP (Προγραμματισμός στο σύστημα). Χρησιμοποίησα το AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Υπάρχουν πολλοί διαφορετικοί προγραμματιστές ISP για να διαλέξετε ή μπορείτε να δημιουργήσετε τον δικό σας. Υπάρχουν επίσης ορισμένοι τρόποι διαμόρφωσης ενός arduino ώστε να λειτουργεί ως προγραμματιστής ISP.

Βήμα 2: Teori

Τεόρι
Τεόρι

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

Φύλλο δεδομένων ATmega88

Εξέταση σχεδιασμού υλικού

Πρώτα πρέπει να εξετάσουμε το pinout του ATmega88 που μπορεί να βρεθεί στο φύλλο δεδομένων.

Ορισμένες σημαντικές θύρες που χρειάζονται επιπλέον προσοχή είναι οι ακόλουθες:

  • Καρφίτσα 1. Αυτός είναι ο πείρος επαναφοράς που θα επαναφέρει τον επεξεργαστή όταν είναι χαμηλός. Αυτός ο πείρος θα χρειαστεί ένα pull-up, οπότε ο πείρος είναι πάντα ψηλός, εκτός εάν θέλετε να κάνετε επαναφορά. (Αυτό θα φανεί αργότερα)
  • Οι ακίδες 7 και 20 είναι εκεί που πρέπει να συνδεθεί το Vcc, 5V.
  • Καρφίτσες 9 και 10: Σε αυτές τις ακίδες μπορεί να συνδεθεί ένας εξωτερικός κρύσταλλος, αλλά θα χρησιμοποιήσουμε τον εσωτερικό ταλαντωτή. Μπορούμε επομένως να αντιμετωπίσουμε αυτές τις καρφίτσες ως συνηθισμένες ψηφιακές ακίδες.
  • Καρφίτσες 17, 18 και 19: Αυτά θα χρησιμοποιηθούν για προγραμματισμό (αυτό θα εμφανιστεί αργότερα).

Βήμα 3: Διάταξη Stripborad

Διάταξη Stripborad
Διάταξη Stripborad

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

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

  • Πατήστε c για αναζήτηση εξαρτημάτων
  • Πατήστε v για να λάβετε διαφορετικές παραλλαγές
  • Πατήστε το αριστερό κλικ του ποντικιού ανάμεσα σε δύο οριζόντιες τελείες για να διαταραχθεί
  • Πατήστε το αριστερό κλικ του ποντικιού μεταξύ δύο τελείων κάθετα για να έχετε μια γέφυρα συγκόλλησης

Κατά την αναζήτηση στοιχείων:

  • Το "DILxx" θα σας δώσει μια διπλή γραμμή, ακολουθούμενη από τον αριθμό των ακίδων
  • Το "SILxx" θα σας δώσει μια ενιαία γραμμή, ακολουθούμενη από τον αριθμό των καρφιτσών

Διαφορετικά, απλώς αναζητήστε αυτό το στοιχείο που ψάχνετε.

Βήμα 4: Επαναφορά καρφιτσών επαναφοράς

Επαναφορά καρφιτσών επαναφοράς
Επαναφορά καρφιτσών επαναφοράς
Τραβήξτε επανεκκίνηση καρφίτσα
Τραβήξτε επανεκκίνηση καρφίτσα

Από το έγγραφο εξέτασης του σχεδιασμού υλικού στην πλευρά 6 βρίσκουμε το κύκλωμα στην εικόνα. Διαβάστε το κείμενο στο έγγραφο για καλύτερη κατανόηση. Αυτό είναι το βήμα που χειριζόμαστε το pull-up για τον πείρο 1.

Μπορεί να είναι καλό να εισαγάγετε μη αυτόματη επαναφορά για τον μικροελεγκτή. Αυτό μπορεί να χρησιμοποιηθεί συνδέοντας ένα SIL2 σύμφωνα με μια αντίσταση 100 ohm στη γείωση. Βραχυκύκλωμα του SIL2 με βραχυκυκλωτήρα και ο μικροελεγκτής θα επανέλθει. Η αντίσταση 100 ohm θα αποτρέψει τον πυκνωτή από βραχυκύκλωμα. Διαφορετικά, απλώς ακολουθήστε το διάγραμμα κυκλώματος από το έγγραφο.

Στη δεύτερη εικόνα, η σύνδεση pull-up απεικονίζεται στο StripCAD

Βήμα 5: Τροφοδοσία

Παροχή ηλεκτρικού ρεύματος
Παροχή ηλεκτρικού ρεύματος

Για την αποφυγή παρεμβολών τοποθετείται ένας πυκνωτής 10 μF κοντά στην είσοδο τάσης στην πλακέτα. Για την αποφυγή παρεμβολών που προκαλούνται στον πίνακα, ο πυκνωτής 0,1 μF τοποθετείται μεταξύ των ακίδων 7 και 8 και μεταξύ των ακίδων 20 και 22. Αυτοί οι πυκνωτές θα λειτουργήσουν ως φίλτρο χαμηλής διέλευσης. Ο μικρός πυκνωτής πρέπει να τοποθετείται όσο το δυνατόν πιο κοντά στους πείρους για καλύτερο αποτέλεσμα.

Είναι επίσης δυνατή η προσθήκη κάποιου είδους ρυθμιστή τάσης π.χ. 78L05, για να λειτουργεί με μπαταρία.

Βήμα 6: Προγραμματιστής ISP

Προγραμματιστής ISP
Προγραμματιστής ISP

Για να προγραμματίσετε τον επεξεργαστή θα χρειαστείτε έναν προγραμματιστή ISP. Διατίθενται διαφορετικοί σύνδεσμοι, 6 ακίδες ή 10 ακίδες. Χρησιμοποίησα ένα με έξι ακίδες, κοιτάξτε το έγγραφο υλικού για να δείτε πώς πρέπει να σχεδιαστεί η σύνδεση.

Ο ISP-programmer σημαίνει Προγραμματισμός εντός συστήματος. Η ευκολία με αυτόν τον τύπο προγραμματιστή είναι ότι μπορείτε να προγραμματίσετε τη συσκευή σας όταν είναι εγκατεστημένη σε ένα πλήρες σύστημα, αντί να εγκαταστήσετε το τσιπ σας πριν την εγκαταστήσετε στο σύστημα. Είναι επίσης εύκολο να επαναπρογραμματίσετε μόλις εγκατασταθεί στο σύστημα.

Δείτε το επόμενο βήμα για το πώς πρέπει να γίνει η σύνδεση ISP.

Βήμα 7: Διάταξη

Σχέδιο
Σχέδιο

Όταν ολοκληρωθεί ο σχεδιασμός, πατήστε εκτύπωση για να το αποθηκεύσετε ως PDF (Or χρησιμοποιήστε το συνημμένο αρχείο). Ανοίξτε το αρχείο PDF και εκτυπώστε το. Λάβετε υπόψη ότι η ρύθμιση του εκτυπωτή πρέπει να οριστεί στο πραγματικό μέγεθος, διαφορετικά ο σχεδιασμός δεν θα ταιριάζει με το stripboard.

Είναι πάντα καλή ιδέα να συμπεριλάβετε ένα LED που δείχνει εάν η τροφοδοσία στον πίνακα ανάπτυξης είναι αναμμένη. Αυτή η απλή συμβουλή μπορεί να σώσει πολλά περιττά σφάλματα.

Βήματα για την κατασκευή του δικού σας πίνακα ανάπτυξης:

  1. Εκτυπώστε το διάγραμμα κυκλώματος και χρησιμοποιήστε ψαλίδι για να το κόψετε.
  2. Κόψτε ένα αρκετά μεγάλο κομμάτι του stripboard, έτσι ώστε το κομμάτι χαρτί να ταιριάζει από πάνω.
  3. Τοποθετήστε το χαρτί πάνω από το stripboard έτσι ώστε να αντιστοιχούν οι τρύπες, χρησιμοποιήστε ένα συνηθισμένο ραβδί κόλλας για να στερεώσετε το χαρτί στο stripboard. Κολλήστε το χαρτί στο πλάι χωρίς λωρίδες χαλκού.
  4. Ξεκινήστε κάνοντας τη διακοπή στους κόκκινους σταυρούς
  5. Συνέχεια για κατασκευή και συγκόλληση από τα χαμηλότερα εξαρτήματα στο υψηλότερο, που θα διευκολύνουν τη συναρμολόγηση.
  6. Συνδέστε το στην τροφοδοσία (5V) και ξεκινήστε να προγραμματίζετε.

Τώρα το υλικό του πίνακα ανάπτυξης έχει τελειώσει!

Βήμα 8: Προγραμματισμός

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

Στο φύλλο δεδομένων ATmega88 μπορείτε να βρείτε πολλά παραδείγματα κωδικών για διαφορετικές συγκεκριμένες εργασίες που μπορεί να κάνει ο μικροελεγκτής σας.

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

Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017
Διαγωνισμός μικροελεγκτών 2017

Δευτέρα στο διαγωνισμό μικροελεγκτών 2017

Συνιστάται: