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

Dotter - Τεράστιος εκτυπωτής με βάση το Arduino Dot Matrix: 13 βήματα (με εικόνες)
Dotter - Τεράστιος εκτυπωτής με βάση το Arduino Dot Matrix: 13 βήματα (με εικόνες)

Βίντεο: Dotter - Τεράστιος εκτυπωτής με βάση το Arduino Dot Matrix: 13 βήματα (με εικόνες)

Βίντεο: Dotter - Τεράστιος εκτυπωτής με βάση το Arduino Dot Matrix: 13 βήματα (με εικόνες)
Βίντεο: HP Latex 700&800 series - Παρουσίαση (με ελληνικούς υπότιτλους) 2024, Ιούνιος
Anonim
Image
Image
Dotter - Τεράστιος εκτυπωτής Dot Matrix με βάση το Arduino
Dotter - Τεράστιος εκτυπωτής Dot Matrix με βάση το Arduino

Γεια σας, καλώς ήρθατε σε αυτό το διδακτικό:) Είμαι ο Nikodem Bartnik 18 ετών κατασκευαστής. Έφτιαξα πολλά πράγματα, ρομπότ, συσκευές στα 4 χρόνια κατασκευής μου. Αλλά αυτό το έργο είναι ίσως το μεγαλύτερο όταν πρόκειται για μέγεθος. Είναι επίσης πολύ καλά σχεδιασμένο νομίζω, φυσικά υπάρχουν ακόμα πράγματα που μπορούν να βελτιωθούν, αλλά για μένα είναι φοβερό. Μου αρέσει πολύ αυτό το έργο, λόγω του πώς λειτουργεί και τι μπορεί να παράγει (μου αρέσει αυτό το pixel/dot like graphics), αλλά υπάρχουν πολύ περισσότερα σε αυτό το έργο από το Dotter. Υπάρχει ιστορία για το πώς τα κατάφερα, πώς βρήκα μια ιδέα για αυτό και γιατί η αποτυχία ήταν ένα μεγάλο μέρος αυτού του έργου. Είσαι έτοιμος? Προειδοποιώντας ότι μπορεί να διαβάσετε πολλά σε αυτό το εγχειρίδιο, αλλά μην ανησυχείτε εδώ είναι το βίντεο σχετικά με αυτό (μπορείτε να το βρείτε και παραπάνω): ΣΥΝΔΕΣΜΟΣ ΣΤΟ ΒΙΝΤΕΟΛέιτ ξεκινήστε!

Βήμα 1: Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό

Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!
Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!
Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!
Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!
Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!
Η ιστορία της αποτυχίας: (και πώς πραγματικά ήρθα με μια ιδέα για αυτό!

Mightσως ρωτήσετε γιατί η ιστορία της αποτυχίας εάν το έργο μου λειτουργεί; Γιατί στην αρχή δεν υπήρχε Dotter. Wantedθελα να φτιάξω ίσως λίγο παρόμοιο πράγμα αλλά πολύ πιο εξελιγμένο - έναν 3D εκτυπωτή. Η μεγαλύτερη διαφορά μεταξύ του τρισδιάστατου εκτυπωτή που ήθελα να κάνω και σχεδόν κάθε άλλου τρισδιάστατου εκτυπωτή ήταν ότι αντί για τους τυπικούς βηματικούς κινητήρες nema17 θα χρησιμοποιήσει έναν φθηνό κινητήρα 28BYJ-48 που μπορείτε να αγοράσετε για περίπου 1 $ (ναι ένα δολάριο για έναν βηματικό κινητήρα) Το Φυσικά ήξερα ότι θα είναι πιο αδύναμο και λιγότερο ακριβές από τους τυπικούς βηματικούς κινητήρες (όταν πρόκειται για την ακρίβεια δεν είναι τόσο απλό, επειδή οι περισσότεροι κινητήρες στους τρισδιάστατους εκτυπωτές έχουν 200 βήματα ανά περιστροφή και ο 28BYJ48 έχει περίπου 2048 βήματα ανά Η επανάσταση ή ακόμα περισσότερο εξαρτάται από τον τρόπο χρήσης τους, αλλά αυτοί οι κινητήρες είναι πιο πιθανό να χάσουν βήματα και οι ταχύτητες μέσα τους δεν είναι οι καλύτερες, οπότε είναι δύσκολο να πούμε αν είναι λίγο πολύ ακριβείς). Αλλά πίστευα ότι θα το έκαναν. Και σε εκείνο το σημείο μπορείτε να πείτε περιμένετε ότι υπάρχει ήδη τρισδιάστατος εκτυπωτής που χρησιμοποιεί αυτούς τους κινητήρες, ναι ξέρω ότι υπάρχουν ακόμη λίγοι από αυτούς στην πραγματικότητα. Ο πρώτος είναι πολύ γνωστός, αυτός είναι ο Micro by M3D, μικρός και πραγματικά όμορφος τρισδιάστατος εκτυπωτής (απλώς μου αρέσει αυτό το απλό σχέδιο). Υπάρχει επίσης το ToyRep, το Cherry και πιθανότατα πολλά άλλα που δεν γνωρίζω. Έτσι, ο εκτυπωτής με αυτούς τους κινητήρες υπάρχει ήδη, αλλά αυτό που ήθελα να κάνω διαφορετικό και περισσότερο σαν τον δικό μου τρόπο ήταν ο κώδικας. Οι περισσότεροι άνθρωποι χρησιμοποιούν ορισμένα firmware ανοιχτού κώδικα για τρισδιάστατους εκτυπωτές, αλλά όπως ίσως γνωρίζετε αν είδατε το έργο μου με drone με βάση το Arduino Ludwik, μου αρέσει να κάνω πράγματα από την αρχή και να μαθαίνω από αυτό, έτσι ήθελα να φτιάξω τον δικό μου κώδικα για αυτόν τον εκτυπωτή. Έχω ήδη αναπτύξει την ανάγνωση και την ερμηνεία του Gcode από κάρτα SD, περιστρέφοντας τους κινητήρες σύμφωνα με τον αλγόριθμο γραμμής Gcode και Bresenham. Ένα αρκετά μεγάλο μέρος του κώδικα για αυτό το έργο ήταν έτοιμο. Αλλά κατά τη δοκιμή, παρατήρησα ότι αυτοί οι κινητήρες υπερθερμαίνονται πολύ και είναι πάρα πολύ αργός. Αλλά ήθελα ακόμα να το φτιάξω, έτσι σχεδίασα ένα πλαίσιο για αυτό στο Fusion360 (μπορείτε να βρείτε την εικόνα του παραπάνω). Μια άλλη υπόθεση σε αυτό το έργο ήταν η χρήση τρανζίστορ αντί του οδηγού βηματικού κινητήρα. Βρήκα μερικά πλεονεκτήματα των τρανζίστορ έναντι των βηματικών προγραμμάτων οδήγησης:

  1. Είναι φθηνότερα
  2. Είναι πιο δύσκολο να τα σπάσω, έχω ήδη σπάσει μερικά stepper drivers κατά την κατασκευή του DIY Arduino Controlled Egg-Bot γιατί όταν αποσυνδέσετε έναν κινητήρα από τον οδηγό ενώ τρέχετε πιθανότατα θα σπάσει
  3. Οι οδηγοί είναι απλοί στον έλεγχο, μπορείτε να χρησιμοποιήσετε λιγότερες ακίδες για αυτό, αλλά ήθελα να χρησιμοποιήσω το Atmega32, έχει αρκετές ακίδες για να χρησιμοποιήσετε τρανζίστορ, οπότε δεν ήταν σημαντικό για μένα. (Wantedθελα να χρησιμοποιήσω το atmega32 σε ένα έργο 3D εκτυπωτή, τελικά στο dotter δεν χρειάζεται να το χρησιμοποιήσω, οπότε χρησιμοποιώ μόνο το Arduino Uno).
  4. Η ευτυχία είναι πολύ μεγαλύτερη όταν δημιουργείτε μόνοι σας ένα stepper driver με τρανζίστορ από το να το αγοράσετε απλά.
  5. Μαθαίνοντας πώς λειτουργούν πειραματίζοντας, χρησιμοποίησα μερικά τρανζίστορ στα προηγούμενα έργα μου, αλλά η πρακτική κάνει τέλεια και ο καλύτερος τρόπος για να μάθεις είναι να πειραματιστείς. Το BTW δεν είναι τόσο περίεργο που δεν γνωρίζουμε πώς λειτουργεί η μεγαλύτερη εφεύρεση του κόσμου; Χρησιμοποιούμε τρανζίστορ κάθε μέρα, το καθένα έχει εκατομμύρια από αυτά στην τσέπη και οι περισσότεροι άνθρωποι δεν γνωρίζουν πώς λειτουργεί ένα τρανζίστορ:)

Κατά τη διάρκεια αυτής της περιόδου πήρα 2 νέους τρισδιάστατους εκτυπωτές και ενώ εκτυπώνω σε αυτούς, αυξάνω την ταχύτητα εκτύπωσης όλη την ώρα για να κάνω εκτυπώσεις όσο πιο γρήγορα μπορώ. Άρχισα να συνειδητοποιώ ότι ο τρισδιάστατος εκτυπωτής με κινητήρες 28BYJ-48 θα είναι αργός και μάλλον δεν είναι η καλύτερη ιδέα. Maybeσως θα έπρεπε να το συνειδητοποιήσω νωρίτερα, αλλά ήμουν τόσο συγκεντρωμένος στον κώδικα για αυτό το έργο και έμαθα πώς ακριβώς λειτουργούν οι 3D εκτυπωτές, που δεν μπόρεσα να το δω με κάποιο τρόπο. Χάρη σε πράγματα που έμαθα χτίζοντας αυτό το πράγμα δεν μετανιώνω για τον χρόνο που ξόδεψα σε αυτό το έργο.

Το να εγκαταλείψω δεν είναι επιλογή για μένα και έχω 5 βηματιστής γύρω και έτσι άρχισα να σκέφτομαι τι μπορώ να κάνω με αυτά τα μέρη. Ενώ θάβω παλιά πράγματα στην γκαρνταρόμπα μου, βρήκα το σχέδιό μου από το δημοτικό σχολείο φτιαγμένο με τεχνική σχεδίασης κουκκίδων που ονομάζεται επίσης Pointillism (μπορείτε να δείτε το σχέδιό μου παραπάνω). Δεν είναι έργο τέχνης, δεν είναι καν καλό:) Αλλά μου άρεσε αυτή η ιδέα της δημιουργίας μιας εικόνας από τελείες. Και εδώ σκέφτηκα κάτι για το οποίο άκουσα πριν, έναν εκτυπωτή με κουκκίδες, στην Πολωνία μπορείτε να βρείτε αυτόν τον τύπο εκτυπωτή σε κάθε κλινική που βγάζει παράξενο δυνατό ήχο: D. Kindταν κάπως προφανές για μένα ότι πρέπει να υπάρχει κάποιος που να έχει φτιάξει κάτι τέτοιο, και είχα δίκιο ο Robson Couto έφτιαξε ήδη έναν εκτυπωτή με κουκκίδες Arduino, αλλά για να γίνει αυτό πρέπει να βρεις τέλεια εξαρτήματα που μπορεί να είναι σκληρά, αλλά εμείς Έχετε μια εκτύπωση 2018 και η τρισδιάστατη εκτύπωση γίνεται όλο και πιο δημοφιλής, οπότε γιατί να μην κάνετε μια εύκολη αναπαραγωγή τρισδιάστατης εκτύπωσης, αλλά θα ήταν παρόμοια. Έτσι αποφάσισα να το κάνω μεγάλο, ή ακόμα και ΤΕΡΑΣΤΙΟ! Για να είναι σε θέση να εκτυπώσει σε ένα μεγάλο χαρτί που μπορούν να αγοράσουν όλοι - ρολό χαρτιού από την Ikea:) οι διαστάσεις του: 45cm x 30m. Τέλειος!

Λίγες ώρες σχεδιασμού και το έργο μου ήταν έτοιμο για εκτύπωση, έχει μήκος 60 εκατοστά τόσο μεγάλο για εκτύπωση σε τυπικό εκτυπωτή, οπότε το χωρίζω σε μικρότερα κομμάτια που χάρη σε ειδικούς συνδετήρες θα είναι εύκολο να συνδεθούν. Επιπλέον, έχουμε μια άμαξα για μαρκαδόρο, μερικές τροχαλίες για ζώνη GT2, ελαστικούς τροχούς για να συγκρατούν το χαρτί (επίσης τρισδιάστατη εκτύπωση με νήμα TPU). Αλλά επειδή δεν θέλουμε πάντα να εκτυπώνουμε σε ένα τόσο μεγάλο χαρτί, έκανα έναν από τους κινητήρες του άξονα Υ να κινηθεί, ώστε να μπορείτε να τον προσαρμόσετε εύκολα στο μέγεθος του χαρτιού. Υπάρχουν δύο κινητήρες στον άξονα Υ και ένας στον άξονα Χ, για να μετακινήσω το στυλό πάνω και κάτω χρησιμοποιώ micro servo. Μπορείτε να βρείτε συνδέσμους προς τα μοντέλα και τα πάντα στα επόμενα βήματα.

Στη συνέχεια σχεδίασα ένα PCB όπως πάντα, αλλά αυτή τη φορά αντί να το φτιάξω στο σπίτι αποφάσισα να το παραγγείλω σε έναν επαγγελματία κατασκευαστή, για να είναι τέλειο, πιο εύκολο να κολληθεί και για να εξοικονομήσω λίγο χρόνο, άκουσα πολλές καλές απόψεις για PCBway, έτσι αποφάσισα να συνεχίσω με αυτό. Διαπίστωσα ότι έχουν πρόγραμμα υποτροφιών χάρη στο οποίο μπορείτε να φτιάξετε τους πίνακες σας δωρεάν, ανεβάζω το έργο μου στον ιστότοπό τους και το αποδέχονται! Σας ευχαριστώ πολύ για το PCBway που κάνατε εφικτό αυτό το έργο:) Οι πίνακες ήταν τέλειοι, αλλά αντί να βάλω μικροελεγκτή σε αυτόν τον πίνακα αποφάσισα να φτιάξω μια ασπίδα Arduino έτσι ώστε να μπορώ να τη χρησιμοποιώ απλά, είναι επίσης πιο εύκολο να κολληθεί λόγω αυτού Το

Ο κώδικας του dotter είναι γραμμένος στο Arduino και για την αποστολή των εντολών από τον υπολογιστή στο Dotter χρησιμοποίησα την επεξεργασία.

Αυτή είναι πιθανώς ολόκληρη η ιστορία του πώς εξελίχθηκε αυτό το έργο και πώς φαίνεται τώρα, συγχαρητήρια αν φτάσατε εκεί:)

Μην ανησυχείτε τώρα θα είναι πιο εύκολο, απλά δημιουργήστε οδηγίες!

Ελπίζω να σας άρεσε αυτή η ιστορία του έργου The Dotter, αν ναι, μην ξεχάσετε να το κάνετε.

*στις παραπάνω αποδόσεις μπορείτε να δείτε το X φορείο με 2 στυλό, ήταν το πρώτο μου σχέδιο, αλλά αποφάσισα να αλλάξω σε μικρότερη έκδοση με ένα στυλό για να το κάνω πιο ελαφρύ. Αλλά η έκδοση με 2 στυλό μπορεί να είναι ενδιαφέρουσα επειδή θα μπορούσατε να δημιουργήσετε κουκκίδες σε διαφορετικά χρώματα, υπάρχει ακόμη και θέση για το δεύτερο σερβο στο PCB, ώστε αυτό να λάβετε υπόψη για το dotter V2:)

Βήμα 2: Τι θα χρειαστούμε;

Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε
Τι θα χρειαστούμε

Τι θα χρειαστούμε για αυτό το έργο, είναι μια μεγάλη ερώτηση! Εδώ είναι μια λίστα με τα πάντα με συνδέσμους, αν είναι δυνατόν:

  1. Τρισδιάστατα εκτυπωμένα μέρη (συνδέσεις με μοντέλα στο επόμενο βήμα)
  2. Arduino GearBest | BangGood
  3. Βηματικοί κινητήρες 28BYJ48 (3 από αυτούς) GearBest | BangGood
  4. Μικρο σερβοκινητήρας GearBest | BangGood
  5. Ζώνη GT2 (περίπου 1,5 μέτρο) GearBest | BangGood
  6. Καλώδια GearBest | BangGood
  7. Bearing GearBest | BangGood
  8. Δύο ράβδοι αλουμινίου μήκους περίπου 60 εκατοστών το καθένα
  9. Για να φτιάξετε ένα PCB:

    1. PCB προφανώς (μπορείτε να παραγγείλετε, να τα φτιάξετε μόνοι σας ή να το αγοράσετε από εμένα, έχω μερικούς πίνακες γύρω σας, μπορείτε να τους αγοράσετε εδώ:
    2. Τρανζίστορ BC639 ή παρόμοια (8 από αυτά) GearBest | BangGood
    3. Διόρθωση διόδου (8 από αυτές) GearBest | BangGood
    4. LED πράσινο και κόκκινο GearBest | BangGood
    5. Κάποιοι ξεσπούν κεφαλίδες GearBest | BangGood
    6. Arduino Stackable Header kit GearBest | BangGood
    7. Μερικές αντιστάσεις GearBest | BangGood

Probσως το πιο δύσκολο πράγμα για εσάς είναι τρισδιάστατα τυπωμένα μέρη, ρωτήστε τους φίλους σας, στο σχολείο ή σε μια βιβλιοθήκη, μπορεί να έχουν έναν εκτυπωτή 3D. Εάν θέλετε να αγοράσετε ένα, μπορώ να σας συστήσω το CR10 (σύνδεσμος για αγορά), το CR10 mini (σύνδεσμος για αγορά) ή το Anet A8 (σύνδεσμος για αγορά).

Βήμα 3: Όσο πιο μεγάλο μπορώ, όσο πιο απλό μπορώ (μοντέλα 3D)

Όσο μεγαλύτερος μπορώ, όσο πιο απλός μπορώ (μοντέλα 3D)
Όσο μεγαλύτερος μπορώ, όσο πιο απλός μπορώ (μοντέλα 3D)

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

Οι τροχαλίες για ζώνες GT2 σχεδιάστηκαν με αυτό το εργαλείο (είναι δροσερό, ελέγξτε το):

Πρόσθεσα τα αρχεία DXF αυτών των 2 τροχαλιών μόνο για αναφορά σας δεν τα χρειάζεστε για να φτιάξετε αυτό το έργο.

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

Οι τροχοί που θα μετακινήσουν το χαρτί θα πρέπει να τυπωθούν με εύκαμπτο νήμα για να το κάνουν καλύτερα. Έφτιαξα ένα χείλος για αυτόν τον τροχό που πρέπει να τυπωθεί με PLA και σε αυτόν τον τροχό μπορείτε να βάλετε έναν ελαστικό τροχό.

Βήμα 4: Συναρμολόγηση

Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση
Συναρμολόγηση

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

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

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

Δεν υπάρχουν πολλά να εξηγήσετε, οπότε ρίξτε μια ματιά στις φωτογραφίες παραπάνω και αν θέλετε να μάθετε κάτι περισσότερο αφήστε ένα σχόλιο παρακάτω!

Βήμα 5: Ηλεκτρονικό Σχηματικό

Ηλεκτρονικό Σχηματικό
Ηλεκτρονικό Σχηματικό

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

Βήμα 6: PCB ως επαγγελματίας

PCB ως επαγγελματίας
PCB ως επαγγελματίας

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

Έχω μερικές ανταλλακτικές σανίδες, οπότε αν θέλετε να τις αγοράσετε από εμένα, μπορείτε να τις αγοράσετε στο tindie:

Πουλάω στο Tindie
Πουλάω στο Tindie

Βήμα 7: Συγκόλληση, σύνδεση…

Συγκόλληση, σύνδεση…
Συγκόλληση, σύνδεση…
Συγκόλληση, σύνδεση…
Συγκόλληση, σύνδεση…

Έχουμε ένα υπέροχο PCB αλλά για να λειτουργήσει πρέπει να κολλήσουμε εξαρτήματα σε αυτό. Μην ανησυχείς είναι πολύ εύκολο! Χρησιμοποίησα μόνο εξαρτήματα THT, επομένως δεν υπάρχει συγκόλληση υπερβολικά ακριβής. Τα εξαρτήματα είναι μεγάλα και κολλήνονται εύκολα. Είναι επίσης εύκολο να αγοραστούν σε οποιοδήποτε ηλεκτρονικό κατάστημα. Επειδή αυτό το PCB είναι απλώς μια ασπίδα που δεν χρειάζεται να κολλήσετε έναν μικροελεγκτή, απλώς θα συνδέσουμε την ασπίδα στην πλακέτα Arduino.

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

Όταν όλα τα εξαρτήματα είναι κολλημένα στο PCB, μπορούμε να συνδέσουμε κινητήρες και σερβο σε αυτό. Και ας προχωρήσουμε στο επόμενο βήμα! Αλλά πριν από αυτό, σταματήστε για ένα δευτερόλεπτο και ρίξτε μια ματιά σε αυτό το όμορφο PCB με όλα τα εξαρτήματα, απλώς μου αρέσει πώς φαίνονται αυτά τα ηλεκτρονικά κυκλώματα! Εντάξει, πάμε παρακάτω:)

Βήμα 8: Κωδικός Arduino

Κωδικός Arduino
Κωδικός Arduino

Όταν η ασπίδα είναι έτοιμη, όλα συνδέονται και συναρμολογούνται μπορούμε να ανεβάσουμε κώδικα στο Arduino. Δεν χρειάζεται να συνδέσετε ασπίδα στο Arduino σε αυτό το βήμα. Μπορείτε να βρείτε το πρόγραμμα στο συνημμένο παρακάτω. Εδώ είναι μια γρήγορη εξήγηση για το πώς λειτουργεί:

Παίρνει τα δεδομένα από τη σειριακή οθόνη (κωδικός επεξεργασίας) και όποτε υπάρχει 1 κάνει μια τελεία όταν υπάρχει 0 δεν το κάνει. Μετά από κάθε λήψη δεδομένων μετακινείται για κάποια βήματα. Όταν ληφθεί νέο σήμα γραμμής επιστρέφει στην αρχική του θέση, μετακινήστε το χαρτί στον άξονα Υ και δημιουργήστε μια νέα γραμμή. Αυτό είναι ένα πολύ απλό πρόγραμμα, αν δεν καταλαβαίνετε πώς λειτουργεί, μην ανησυχείτε απλά ανεβάστε το στο Arduino σας και θα λειτουργήσει!

Βήμα 9: Κώδικας επεξεργασίας

Κώδικας επεξεργασίας
Κώδικας επεξεργασίας
Κώδικας επεξεργασίας
Κώδικας επεξεργασίας

Ο κώδικας επεξεργασίας διαβάζει την εικόνα και στέλνει τα δεδομένα στο Arduino. Η εικόνα πρέπει να έχει το συγκεκριμένο μέγεθος για να γίνει στο χαρτί. Για μένα το μέγιστο μέγεθος για το χαρτί Α4 είναι περίπου 80 κουκίδες x 50 κουκκίδες Εάν αλλάξετε τα βήματα ανά περιστροφή θα έχετε περισσότερες κουκκίδες ανά γραμμή αλλά και πολύ μεγαλύτερο χρόνο εκτύπωσης. Δεν υπάρχουν πολλά κουμπιά σε αυτό το πρόγραμμα, δεν ήθελα να το κάνω όμορφο, απλά λειτουργεί. Αν θέλετε να το βελτιώσετε, μη διστάσετε να το κάνετε!

Βήμα 10: Στην αρχή υπήρχε μια τελεία

Στην αρχή υπήρχε μια τελεία
Στην αρχή υπήρχε μια τελεία

Τελική δοκιμή του Dotter!

Dot, Dot, Dot…..

Δεκάδες κουκκίδες αργότερα κάτι πήγε στραβά! Τι ακριβώς? Φαίνεται ότι το Arduino έκανε επαναφορά και ξέχασε τον αριθμό των βημάτων. Ξεκίνησε πολύ καλά, αλλά κάποια στιγμή έχουμε πρόβλημα. Τι μπορεί να φταίει; Δύο ημέρες debugging αργότερα βρήκα μια λύση για αυτό. Kindταν κάπως απλό και προφανές αλλά δεν το σκέφτηκα στην αρχή. Τι είναι αυτό? Θα το μάθουμε στο επόμενο βήμα.

Βήμα 11: Η αποτυχία δεν είναι επιλογή, είναι μέρος μιας διαδικασίας

Η αποτυχία δεν είναι επιλογή, είναι μέρος μιας διαδικασίας
Η αποτυχία δεν είναι επιλογή, είναι μέρος μιας διαδικασίας

Μισώ να τα παρατήσω, οπότε δεν το κάνω ποτέ. Άρχισα να ψάχνω για λύση στο πρόβλημά μου. Κατά την αποσύνδεση ενός καλωδίου από το Arduino μου πρόσφατα τη νύχτα, ένιωσα ότι είναι πολύ ζεστό. Τότε κατάλαβα τι είναι πρόβλημα. Επειδή αφήνω τους κινητήρες του άξονα Υ ενεργοποιημένους (στο πηνίο αυτών των κινητήρων) ο γραμμικός σταθεροποιητής στο Arduino μου ζεσταίνεται πολύ λόγω του αρκετά μεγάλου σταθερού ρεύματος. Ποια είναι η λύση για αυτό; Απλώς απενεργοποιήστε αυτά τα πηνία ενώ δεν τα χρειαζόμαστε. Εξαιρετικά απλή λύση για αυτό το πρόβλημα, είναι υπέροχο και είμαι πίσω σε καλό δρόμο για να ολοκληρώσω αυτό το έργο!

Βήμα 12: Νίκη

Image
Image
Νίκη
Νίκη
Νίκη
Νίκη

Είναι η νίκη; Το έργο μου λειτουργεί, επιτέλους! Μου πήρε πολύ χρόνο, αλλά τελικά το έργο μου είναι έτοιμο, λειτουργεί ακριβώς όπως το ήθελα. Τώρα αισθάνομαι καθαρή ευτυχία λόγω της ολοκλήρωσης αυτού του έργου! Μπορείτε να δείτε μερικές από τις εικόνες που εκτύπωσα σε αυτό! Υπάρχουν πολλά περισσότερα για εκτύπωση, οπότε μείνετε συντονισμένοι για να δείτε κάποιες ενημερώσεις.

Βήμα 13: Το τέλος ή η αρχή;

Το τέλος ή η αρχή
Το τέλος ή η αρχή

Αυτό είναι το τέλος της διδασκαλίας κατασκευής αλλά όχι το τέλος αυτού του έργου! Είναι ανοιχτού κώδικα, όλα όσα μοιράστηκα εδώ μπορείτε να τα χρησιμοποιήσετε για να δημιουργήσετε αυτό το πράγμα, αν προσθέσετε αναβαθμίσεις μη διστάσετε να τα μοιραστείτε αλλά θυμηθείτε να βάλετε έναν σύνδεσμο σε αυτό το διδακτικό, ενημερώστε με επίσης ότι βελτιώσατε το έργο μου:) Αυτό θα είναι ωραίο αν κάποιος το κάνει αυτό. Maybeσως κάποια μέρα αν βρω χρόνο για αυτό θα το βελτιώσω και θα δημοσιεύσω ένα Dotter V2 αλλά αυτή τη στιγμή δεν είμαι σίγουρος.

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

goo.gl/x6Y32E

και εδώ είναι οι λογαριασμοί μου στα μέσα κοινωνικής δικτύωσης:

Facebook:

Instagram:

Twitter:

Σας ευχαριστώ πολύ που διαβάσατε, ελπίζω να έχετε μια υπέροχη μέρα!

Καλή κατασκευή!

ΥΣΤΕΡΟΓΡΑΦΟ.

Αν σας αρέσει πολύ το έργο μου, ψηφίστε το στους διαγωνισμούς: D

Πρόκληση Epilog 9
Πρόκληση Epilog 9
Πρόκληση Epilog 9
Πρόκληση Epilog 9

Δρόμος στο Epilog Challenge 9

Διαγωνισμός Arduino 2017
Διαγωνισμός Arduino 2017
Διαγωνισμός Arduino 2017
Διαγωνισμός Arduino 2017

Δεύτερο Βραβείο στο Διαγωνισμό Arduino 2017

Συνιστάται: