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

Arduino based DRO για GRBL CNC Machine: 3 βήματα (με εικόνες)
Arduino based DRO για GRBL CNC Machine: 3 βήματα (με εικόνες)

Βίντεο: Arduino based DRO για GRBL CNC Machine: 3 βήματα (με εικόνες)

Βίντεο: Arduino based DRO για GRBL CNC Machine: 3 βήματα (με εικόνες)
Βίντεο: Sainsmart 3018 PROVer Mach3 Cnc Сборка, тестирование и обзор 2024, Ιούλιος
Anonim
Arduino Βασισμένο DRO για GRBL CNC Machine
Arduino Βασισμένο DRO για GRBL CNC Machine

Ξεκίνησα αυτό το έργο με έναν μόνο στόχο. Wantedθελα έναν απλό, αλλά αποτελεσματικό τρόπο για να βλέπω πληροφορίες σχετικά με τη μηχανή μου CNC, ενώ στεκόμουν στο μηχάνημα CNC, αντί να στριμώχνω το λαιμό μου σε σχεδόν παραμορφωτικές θέσεις και να γκρινιάζω σαν άνθρωπος που κοιτάζει στον ήλιο, απλώς για να βλέπω την οθόνη του υπολογιστή την άλλη πλευρά του δωματίου. Έχοντας αυτό κατά νου, ξεκίνησα να βάλω μαζί έναν κατακλυσμό από φθηνά εξαρτήματα, ειδικές προσφορές στο ebay και το ανταλλακτικό κόλλας και κολλητικής ταινίας. Εδώ είναι το αποτέλεσμα σχεδόν ενός έτους αναμονής για εξαρτήματα από την Κίνα.. ερμ.. Δουλεύοντας επιμελώς προς τον στόχο μου.:)

Βήμα 1: Στάδιο σχεδιασμού υλικού…

Στάδιο σχεδιασμού υλικού…
Στάδιο σχεδιασμού υλικού…
Στάδιο σχεδιασμού υλικού…
Στάδιο σχεδιασμού υλικού…

Το πρώτο πράγμα που πρέπει να κάνουμε, είναι να ρίξουμε τα πάντα σε ένα σωρό, να βάλουμε τυχαία τα πράγματα μέσα, να σβήσουμε όλες τις φωτιές, να ανοίξουμε τα παράθυρα για να βγει ο καπνός και οι αναθυμιάσεις και μετά μπορούμε να αρχίσουμε να χτίζουμε κάτι ενδιαφέρον.. Καλά. Σε μένα ούτως ή άλλως. Ξεκίνησα παίρνοντας ένα από αυτά τα πανταχού παρόντα arduino328p σε μορφή πακέτου "DIP". (Διπλές ενσωματωμένες καρφίτσες = Stick with πόδια) Από εκεί, χρειάστηκα κάποιο τρόπο οπτικής εμφάνισης των πληροφοριών. Η πρώτη μου σκέψη ήταν να χρησιμοποιήσω την τυπική οθόνη LCD 16x2 και γρήγορα συνειδητοποίησα ότι απλά δεν μπορούσα να χωρέσω τα πάντα σε αυτό το μικρό LCD χωρίς φανταστική κύλιση ή χρονομετρημένη εναλλαγή οθόνης, τα οποία και τα δύο δεν ήταν πολύ ελκυστικά. Η επόμενη ιδέα μου λοιπόν ήταν ένα 20x4. έχει άφθονο χώρο για να δείξει βασικές πληροφορίες και με μια απτή, μπορώ να αλλάζω μεταξύ συντεταγμένων εργασίας και μηχανής. Με αυτό, ξεκίνησα να φτιάχνω το σκίτσο του arduino… Κάπου στην πορεία, είδα ένα πραγματικό DRO σε έναν πραγματικό χειροκίνητο μύλο… η οθόνη των 7 τμημάτων ήταν ορατή από όλη την αποθήκη… Έτσι αποφάσισα να το προσθέσω στο σχέδιό μου, σε περίπτωση που δεν μου άρεσε πια η οθόνη LCD. Μετά από πολλές ώρες περιήγησης στο ebay για να βρω τις ενότητες που μου άρεσαν, αγόρασα 3 από τις 8 ψηφιακές μονάδες οθόνης 7 τμημάτων με το max7219 ic πάνω τους. Τέλεια… τώρα το μόνο που έχω να κάνω είναι να φτιάξω μια βιβλιοθήκη arduino για…. Όχι.. Φαίνεται ότι κάποιος το έχει ήδη κάνει αυτό. Ο Nick Gammon σχεδίασε αυτήν τη βιβλιοθήκη για χρήση με αυτές τις οθόνες και άλλες. Είναι αρκετά ευθεία. Η βιβλιοθήκη Arduino του Nick Gammon Max7219Μόνο δεν μου αρέσει, δεν μπόρεσα να ευθυγραμμίσω τους αριθμούς προς τα δεξιά και το σύμβολο "-" στα αριστερά.. αλλά ε, λειτουργεί. Λίγες εβδομάδες αργότερα, αφού συνενώσαμε τις πιθανότητες και τα άκρα, τα bits και τα bobs και με κάποια βοήθεια από κάποιον στο youtube, είχα ένα πρωτότυπο εργασίας στο breadboard χρησιμοποιώντας τις ενότητες των 7 τμημάτων. Το

Βήμα 2: Σχεδιασμός PCB…

Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…
Σχεδιασμός PCB…

Στριφογυρίζοντας στο Eagle, κατάφερα να κατακλύσω ένα PCB … Μου πήρε τρεις προσπάθειες για να βγει ο πίνακας σωστά, αλλά αυτό είναι απλώς η απειρία, και η ακατάστατη ειδική ταινία ξηρής φωτοαντίστασης του ebay. Σε αυτό το βήμα περιλαμβάνονται ένα ενημερωμένο σύνολο αρχείων αετού. Σε αντίθεση με την καταστροφή μου για έναν πρώτο πίνακα (εικονιζόμενες εικόνες) Ο ενημερωμένος σχεδιασμός είναι λίγο μεγαλύτερος και διορθώνει ορισμένα προβλήματα που είχα με την παροχή αρκετής ενέργειας στις μονάδες. Αποδεικνύεται, αν η διαδρομή που πρέπει να ακολουθήσει ο ηλεκτρισμός πηγαίνει σε όλη τη διαδρομή σε έναν κύκλο, ορισμένα συστατικά στο τέλος δεν θα πάρουν αρκετό χυμό για να τσιμπήσουν (AvE… Σταματήστε να με μολύνετε με τις συνομιλίες σας!) Όποιος, ο πίνακας έχει σχεδιαστεί για να χρησιμοποιείται με τρεις από αυτές τις μονάδες οθόνης max7219 e-segment, καθώς και με μια οθόνη LCD. Το τμήμα LCD είναι προαιρετικό, αλλά σε μελλοντικές επαναλήψεις, σκοπεύω να σπάσω έναν άλλο πείρο για έναν αισθητήρα εφέ αίθουσας στον άξονα CNC για να εμφανίσει τα πραγματικά RPM του άξονα. Επίσης σε αυτήν την έκδοση των αρχείων αετού, πρόσθεσα καλύτερη τοποθέτηση και τεκμηρίωση μεταξοτυπίας, διέκοψα την κατάσταση RGB led σε περίπτωση που δεν έχετε την έκδοση επιφανειακής τοποθέτησης ή θέλετε να την τοποθετήσετε σε θήκη και θέλετε το LED κάπου αλλού. Έχω προσθέσει επίσης μια κεφαλίδα ICSP, σε περίπτωση που δεν θέλετε να χρησιμοποιήσετε το USB για να τον επαναπρογραμματίσετε. Επίσης, θα παρατηρήσετε ότι αυτός ο πίνακας δεν χρησιμοποιεί το πακέτο DIP Atmeg328p. Αντ 'αυτού, χρησιμοποιεί ένα πακέτο SMD QFP. (QFP = Quad Flat Pack.) Αυτό έγινε κυρίως για να υπάρχει περισσότερος χώρος κάτω από τον πίνακα για ίχνη, χωρίς να χρειάζεται να περνάω ακόμα περισσότερες ακίδες. Υπάρχουν ακροδέκτες για τη λειτουργία και κουμπιά επαναφοράς, καθώς και τα δύο κάτω διαλείμματα, το ένα πηγαίνει στην οθόνη LCD και το άλλο στο arduino που ελέγχει τη μηχανή GRBL CNC.

Ολόκληρος ο πίνακας είναι μόνο 2,6 "x 2,25" (ή 65,94mm x 57,1mm για εσάς μετρικούς ανθρώπους) Οι κεφαλίδες X, Y και Z μπορούν να είναι τυπικές κεφαλίδες pich.1 "ή απλά να τρέχουν κορδέλα καλωδίου στις μονάδες σας, εάν χρειάζεται Το

-= [ΕΙΣΤΕ ΣΚΟΠΟΣ !!!] = - - = [ΕΙΣΤΕ ΣΚΟΠΟΣ !!!] = - - = [ΕΙΣΤΕ ΣΚΟΠΟΣ !!!] =-

Οι μονάδες συνδέονται μόνο με έναν τρόπο. Προσέξτε να προσέξετε ποια πλευρά της μονάδας είναι VCC/GND και η ίδια στον πίνακα. Εάν τα συνδέσετε ή τα συνδέσετε προς τα πίσω, πιθανότατα θα καπνίσετε τη μονάδα.

Βήμα 3: Το τέλος του δρόμου.. Or, η αρχή για κάτι άλλο.. Ποιος ξέρει

Το τέλος του δρόμου.. Or, η αρχή για κάτι άλλο.. Ποιος ξέρει
Το τέλος του δρόμου.. Or, η αρχή για κάτι άλλο.. Ποιος ξέρει

Τέλος, φτάνουμε στο σημείο σε αυτή τη μικρή περιήγηση ADD/ADHD που είναι η ζωή μου. Εδώ βρίσκεται η τελική όμορφη εικόνα του έργου μου DRO. Συμπληρώστε το @Scanlime Sticker (Ευχαριστώ Micah για την έμπνευση και τα αυτοκόλλητα!) Έχω κολλήσει σε ένα αρχείο Rar με τα σκίτσα DRO που χρησιμοποιούσα. Μάλλον υπάρχει περιθώριο βελτίωσης και σίγουρα όχι μια ολοκληρωμένη, καθαρή δουλειά. Υπάρχουν χαρακτηριστικά στον κώδικα που δεν έχω ακόμη εφαρμόσει, και χαρακτηριστικά όχι στον κώδικα που πρέπει να καταλάβω πώς να προσθέσω.. Συνολικά, νομίζω ότι ήταν ένα αρκετά επιτυχημένο PoC. Ενώ δεν είναι τεχνικά ένα "κλειστό βρόχο" Digitalηφιακή ανάγνωση. Εξυπηρετεί έναν σκοπό. Θα ήθελα να συνεχίσω να βασίζομαι σε αυτό, και τελικά να προσθέτω υποστήριξη για κλίμακες τετραγωνισμού ή κάτι τέτοιο. Και σίγουρα θα ήθελα να προσθέσω πιο προηγμένες δυνατότητες, όπως εφαρμογή κύκλων κονσερβοποιημένου καθετήρα, μοτίβα οπών κλπ. Αυτό θα απαιτήσει ένα επιπλέον IC για την εναλλαγή εισερχόμενης και εξερχόμενης επικοινωνίας με το GRBL arduino, αλλά μπορεί να γίνει χρησιμοποιώντας ένα CD4066 ή κάτι τέτοιο Το Ελπίζω αυτό να σας εμπνέει. Αν το χτίσετε, παρακαλώ ενημερώστε με. Θα μου άρεσε να βλέπω φωτογραφίες και βελτιώσεις. Ευχαριστώ που μπήκατε στο τέλος του derp μαζί μου:)-= [ArcAiN6] =-

Συνιστάται: