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

Σύστημα τοποθεσίας αποθήκευσης αντιστάσεων "Resys": 7 βήματα (με εικόνες)
Σύστημα τοποθεσίας αποθήκευσης αντιστάσεων "Resys": 7 βήματα (με εικόνες)

Βίντεο: Σύστημα τοποθεσίας αποθήκευσης αντιστάσεων "Resys": 7 βήματα (με εικόνες)

Βίντεο: Σύστημα τοποθεσίας αποθήκευσης αντιστάσεων
Βίντεο: Πώς Να Προσαρμόσετε Την Τοποθεσία Αποθήκευσης Αρχείων Σε Προγράμματα Του Microsoft Office; 2024, Νοέμβριος
Anonim
Σύστημα θέσης αποθήκευσης αντιστάσεων
Σύστημα θέσης αποθήκευσης αντιστάσεων

Αυτό είναι ένα σύστημα που καθιστά εύκολο να βρείτε τις αντιστάσεις σας.

Αναζήτηση στην επιθυμητή τιμή και το δεξί συρτάρι ανάβει.

Αυτό το σύστημα μπορεί να επεκταθεί στους επιθυμητούς αριθμούς συρταριών.

Προμήθειες

WS2812B της Adressable LED

Arduino Nano

4 x 4 Matrix Array 16 Keys

Του αντιστάτη

Φορτιστής USB ή άλλη τροφοδοσία 5v

Νήμα PLA

Επικεφαλίδες σύνδεσης

Πρωτότυπο PCB

Δοχείο μετρητή 10k

Βήμα 1: Κάντε το κύκλωμα

Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα
Κάντε το κύκλωμα

Κάντε το κύκλωμα σε πρωτότυπο PCB διπλής όψης

Πληκτρολόγιο:

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

Δεν είχα οθόνη LCD i2c όπως προοριζόταν για αυτό το έργο, οπότε έπρεπε να φτιάξω το πληκτρολόγιο με το adc (αναλογική είσοδος) λόγω του gpio διαθέσιμου στο arduino nano.

Αντιστάσεις μεταξύ των υποδοχών πληκτρολογίου.

Καρφίτσα 2-3 = 10k ohm

Καρφίτσα 3-4 = 22k ohm

Καρφίτσα 4-5 = 33k ohm

Καρφίτσα 6-7 = 2,2k ohm

Καρφίτσα 7-8 = 4.8k ohm

Καρφίτσα 8-9 = 10k ohm

1 και 10 δεν χρησιμοποιούνται.

Το pin 2 πηγαίνει στα 5V στο arduino bouard.

Το pin 9 πηγαίνει στο A0 και 15k ohm στη γείωση.

Δεν πρέπει να υπάρχουν συνδέσεις μεταξύ των ακίδων 5 και 6.

Led`s:

Το D7 στο arduino περνάει έως 330ohm και στο (data In) στο πρώτο led (δεύτερη καρφίτσα) στο WS2812B

Από το έδαφος στο έδαφος.

Leds 5v προς Vin στο arduino

Πρέπει να κόψετε επαγωγικά τα led και να τα συνδέσετε σε μια πλάτη ή πώς θέλετε να τοποθετήσετε τα led.

Θυμηθείτε να συνδέσετε τα led προς τη σωστή κατεύθυνση, έχουν είσοδο και έξοδο.

Οθόνη LCD:

Ακολουθήστε το διάγραμμα.

Το δοχείο μέτρησης χρειάζεται μόνο για να ρυθμίσετε την αντίθεση στην οθόνη.

Θα πρέπει να το ρυθμίσετε μόνο όταν αλλάξει η τάση εισόδου.

www.arduino.cc/en/Tutorial/HelloWorld

Επαναφορά:

D10 για επαναφορά του πείρου

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

Φορτιστής USB.

Κόψτε ένα καλώδιο usb και συνδέστε τη γείωση (μαύρο) με τη γείωση στο arduino και 5v (κόκκινο) με το Vin

Βήμα 2: Αρχεία

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

Συμβουλές και κόλπα είναι ευπρόσδεκτα:)

Βήμα 3: Πρόγραμμα Arduino Nano

Πρόγραμμα Arduino Nano
Πρόγραμμα Arduino Nano
Πρόγραμμα Arduino Nano
Πρόγραμμα Arduino Nano

Λήψη βιβλιοθηκών:

Στο Arduino IDE, κάντε κλικ στην καρτέλα που ονομάζεται σκίτσο και κάντε κλικ στην επιλογή Συμπερίληψη βιβλιοθήκης/Διαχείριση βιβλιοθηκών.

Ψάχνω για

-FastLED.h

-LiquidCrystal.h

Εγκαταστήστε τα.

Ανοίξτε το "ohmsys1.44.ino"

Συνδέστε το arduino με USB

Επιλέξτε τη σωστή θύρα com και ανεβάστε το σκίτσο.

Βήμα 4: Πώς να χρησιμοποιήσετε

Εισαγάγετε την τιμή σας με ψηφία

* είναι κόμμα

# είναι το σύστημα επαναφοράς

Το Α είναι ωμ

Το Β είναι K-ohm

Το C είναι M-ohm

Το D είναι ψηφίο επανεκκίνησης

Βήμα 5: Πώς να βαθμονομήσετε τα κουμπιά

Uncomment "Serial.println (sensorValue);" (δεύτερη γραμμή σε βρόχο)

Εκτελέστε το serialmonitor σας.

Τα κουμπιά έχουν μεταβλητή αντίσταση λόγω του πόσο σκληρά/απαλά πατάτε το κουμπί.

Λάβετε υπόψη το κουμπί κορυφής/χαμηλής τιμής για το earch στο serialmonitor.

Βρείτε κουμπιά στον κώδικα.

Ο πρώτος αριθμός είναι "χαμηλός" και ο τελευταίος "υψηλός".

// **************************** Κουμπί 1 ****************** ********

if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

Αλλάξτε τους αριθμούς σύμφωνα με τα αποτελέσματά σας.

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

Βήμα 6: Επεκτείνετε το σύστημα για περισσότερα συρτάρια

Προς το παρόν, το σύστημα είναι φτιαγμένο για 16 συρτάρια.

Μπορείτε να το επεκτείνετε σε όσα θέλετε.

Απλά βεβαιωθείτε ότι το τροφοδοτικό μπορεί να το χειριστεί.

Για να το επεκτείνετε, πρέπει να αλλάξετε το "#define NUM_LEDS 15" στον επιθυμητό αριθμό συρταριών/οδηγήσεων.

Ξεκινά στο 0, οπότε αφαιρέστε το 1 από τα συρτάρια/led που θέλετε

Αντιγραφή επικόλληση

"if ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

leds [1] = CRGB (255, 0, 255);

FastLED.show (); καθυστέρηση (300)? }"

και σχεδιάστε το εύρος σας ανά συρτάρι.

Προσθέστε ένα ψηφίο για κάθε νέο συρτάρι σε "leds [1]"

Μπορείτε επίσης να αλλάξετε το χρώμα των led αν θέλετε (255, 0, 255)

Βήμα 7: Απομονώστε το φως για τα συρτάρια

Απομονώστε το φως για τα συρτάρια
Απομονώστε το φως για τα συρτάρια
Απομονώστε το φως για τα συρτάρια
Απομονώστε το φως για τα συρτάρια

Είχε κάποια διαρροή φωτός που έκανε κάποια προβλήματα.

Το διόρθωσα προσθέτοντας λίγη ταινία καθρέφτη σε κάθε συρτάρι.

Ταινία όπου προστίθεται στις πλευρές και στο κάτω μέρος.

Δεν χρειάζεται καθρέφτης αν έχετε ταινία που δεν αφήνει φως.

Αυτό έλυσε το πρόβλημα:)

Συνιστάται: