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

Arduino XY Display on a Oscilloscope Shield: 7 βήματα (με εικόνες)
Arduino XY Display on a Oscilloscope Shield: 7 βήματα (με εικόνες)

Βίντεο: Arduino XY Display on a Oscilloscope Shield: 7 βήματα (με εικόνες)

Βίντεο: Arduino XY Display on a Oscilloscope Shield: 7 βήματα (με εικόνες)
Βίντεο: DIY 10Hz-50kHz Arduino Oscilloscope on 128x64 LCD display 2024, Δεκέμβριος
Anonim
Οθόνη Arduino XY σε ασπίδα παλμογράφου
Οθόνη Arduino XY σε ασπίδα παλμογράφου
Arduino XY Display σε παλμογράφο ασπίδας
Arduino XY Display σε παλμογράφο ασπίδας

Με τα χρόνια έχω πάρει συχνά έναν παλμογράφο που εμφανίζει λογότυπα και κείμενο χρησιμοποιώντας τη λειτουργία x y σε εκδηλώσεις στις οποίες βοηθά το Makerspace. Κανονικά το οδηγείτε χρησιμοποιώντας τις καρφίτσες PWM σε ένα κύκλωμα Ardiuno και RC για να εξομαλύνετε το jitter.

Πριν από μερικά χρόνια συνάντησα ένα εξαιρετικό βίντεο στο youtube του Alan Wolke, στο οποίο χρησιμοποίησε μια σκάλα R2R ως DAC, με αυτόν τον τρόπο βελτίωσε την ταχύτητα ανανέωσης και γενικά επέτρεψε την εμφάνιση μιας πιο λεπτομερούς εικόνας. Αργότερα βελτιώθηκε σε αυτό χρησιμοποιώντας κώδικα από τον Bob στο VintageTek. Έχω συμπεριλάβει παρακάτω συνδέσμους και για τα δύο αυτά ανεκτίμητα βίντεο στο youtube.

#144: Χρησιμοποιήστε το Arduino Uno για να δημιουργήσετε περιστρεφόμενο γραφικό XY σε ένα παλμογράφο

#164: Περισσότερα γραφικά παλμογράφο XY, VintageTEK και πώς εξελίσσονται τα έργα

Βήμα 1: Σχηματικό

Σχηματικός
Σχηματικός

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

Βήμα 2: Πρωτότυπο

Πρωτότυπο
Πρωτότυπο

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

Βήμα 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

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

Βήμα 4: Parts & Assembley

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

Ακολουθεί μια λίστα με τα μέρη που θα χρειαστείτε για την κατασκευή της ασπίδας.

  • 2 x AMP 5227161-1 BNC ομοαξονικό, υποδοχή γωνίας δεξιάς γωνίας, δεξιά γωνία μέσω οπής, συνδετήρες 50 ohm
  • 2 x BOURNS R2R 10 kohm, SIP, Bussed, 4300R Series, 10 Pins Resistors
  • 2 x KEMET C317C100J1G5TA Κεραμικός πυκνωτής πολλαπλών στρώσεων, Gold Max, 10 pF, Goldmax, Σειρά 300
  • Κεφαλίδα καρφιτσών 0,1 βήματος
  • PCB

Θα χρειαστείτε επίσης συγκόλληση και ίσως ροή για συναρμολόγηση.

Για να το χρησιμοποιήσετε θα χρειαστείτε

  • Arduino (χρησιμοποίησα Uno)
  • 2 x 50ohm καλώδια BNC έως BNC
  • Παλαιογράφο με λειτουργία X Y

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

Κώδικας
Κώδικας

Αντί να ανακαλύψω ξανά τον τροχό, χρησιμοποίησα τον κώδικα που προτείνεται στην ανάρτηση του Alan στο youtube. Πραγματικά κάνει πολύ καλή δουλειά! Μπορείτε να το κατεβάσετε εδώ.

Έκτοτε έχω δημιουργήσει μερικές επιπλέον οθόνες.

Βήμα 6: Παραδείγματα

Παραδείγματα
Παραδείγματα
Παραδείγματα
Παραδείγματα

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

Βήμα 7: Συμπέρασμα

συμπέρασμα
συμπέρασμα

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

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

Συνιστάται: