Πίνακας περιεχομένων:
Βίντεο: ScriptBox: 3 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το ScriptBox είναι μια συσκευή που βασίζεται σε arduino, αναγνωρίζεται από τον υπολογιστή ως πληκτρολόγιο, η οποία μπορεί να χρησιμοποιηθεί για έγχυση πληκτρολογίου.
Τα πλεονεκτήματα της χρήσης του ScriptBox είναι:
- Μπορείτε να χρησιμοποιήσετε μια καρφίτσα για να ξεκλειδώσετε το ScriptBox, ώστε να μπορείτε να το χρησιμοποιήσετε μόνο εσείς
- Μπορείτε να έχετε όσα σενάρια θέλετε
- Μπορείτε να απεικονίσετε την τρέχουσα κατάσταση του ScriptBox σας (σε λειτουργία, σφάλμα, κατάσταση αναμονής κ.λπ.) με τη βοήθεια του RGB Led
Βήμα 1: Απαιτούνται μέρη για τη δημιουργία του ScriptBox
Αν θέλετε να δημιουργήσετε το δικό σας ScriptBox, θα χρειαστείτε τα ακόλουθα μέρη:
- Arduino Pro Micro
- Μονάδα MicroSd
- Πληκτρολόγιο 1x4
- RGB Led - Common Cathode
- 3 x 330 Ohm Resistor (έχω χρησιμοποιήσει αντίσταση 220 Ohm, αλλά το φως που εκπέμπεται από το RGB Led είναι πολύ ισχυρό και άβολο
- Τρισδιάστατο τυπωμένο κουτί (θα παρέχονται περισσότερες πληροφορίες)
- Κάρτα MicroSD
Βήμα 2: Διάγραμμα συνδέσεων
Έχω κάνει τις ακόλουθες συνδέσεις:
Πληκτρολόγιο 1x4 - Arduino Pro Micro
καρφίτσα 1 με καρφίτσα 2
καρφίτσα 2 με ακίδα 3
καρφίτσα 3 με καρφίτσα 4
καρφίτσα 4 με πείρο 5
ακίδα 5 με GND
RGB Led - Arduino Pro Micro
GND με GND
Οι 3 ακίδες από το RGB Led (χρησιμοποιώντας τις αντιστάσεις - δείτε διάγραμμα) με 18, 19, 20 (A0, A1, A2) ακίδες του Arduino.
Σημείωση: Εάν δεν μπορείτε να βρείτε τη σωστή σειρά για τη σύνδεση των ακίδων, το RGB Led θα αντιπροσωπεύει διαφορετικές καταστάσεις του ScriptBox με χρώματα διαφορετικά από αυτά που επιλέγω. Για παράδειγμα: Αντί να εμφανίζεται ένα κόκκινο φως όταν η καρφίτσα ήταν λάθος, θα δείχνει ένα μπλε φως. Για να το διορθώσετε, έχετε 2 επιλογές:
1. Τροποποιήστε την αρχικοποίηση των ακίδων RGB Led στον κώδικα από το Βήμα 4 (προτείνεται):
// Καρφίτσες RGB Led
int redPin = 18; int greenPin = 19; int bluePin = 20;
Έτσι, εάν έχετε μπλε χρώμα όταν η καρφίτσα ήταν λάθος αντί για κόκκινο, μπορείτε να αλλάξετε αυτήν τη ρύθμιση:
// Καρφίτσες RGB Led
int redPin = 20; int greenPin = 19; int bluePin = 18;
2. Προσπαθήστε να βρείτε τη σωστή σειρά σύνδεσης pin
Μονάδα MicroSD - Arduino Pro Micro:
GND με GND
VCC με VCC
MISO με MISO (καρφίτσα 14)
MOSI με MOSI (καρφίτσα 16)
SCK με SCLK (καρφίτσα 15)
CS με τον πείρο 7