Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Machen Sie die Schaltung
- Schritt 2: Dateien
- Schritt 3: Arduino Nano programmieren
- Schritt 4: Verwendung
- Schritt 5: So kalibrieren Sie die Tasten
- Schritt 6: Erweitern Sie das System für weitere Schubladen
- Schritt 7: Isolieren Sie das Licht für die Schubladen
Video: Widerstandsspeicherplatzsystem "Resys": 7 Schritte (mit Bildern)
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Dies ist ein System, mit dem Sie Ihre Widerstände leicht finden können.
Suchen Sie nach dem gewünschten Wert, und die rechte Schublade leuchtet auf.
Dieses System kann auf die gewünschte Anzahl von Schubladen erweitert werden.
Lieferungen
Adressierbare LEDs WS2812B
Arduino Nano
4 x 4 Matrix-Array 16 Tasten
Widerstands
USB-Ladegerät oder anderes 5-V-Netzteil
PLA-Filament
Steckerleisten
Leiterplatten-Prototyping
10k Potmeter
Schritt 1: Machen Sie die Schaltung
Machen Sie die Schaltung auf einer doppelseitigen Prototyp-Leiterplatte
Tastenfeld:
Die billige Tastatur hat einige interne Widerstände, die je nach Spalte, Temperatur, Feuchtigkeit und wie stark Sie die Tasten drücken, variabel sind. Sie müssen also die Schaltflächen im Code kalibrieren.
Ich hatte keinen i2c-LCD-Bildschirm wie für dieses Projekt vorgesehen, daher musste ich die Tastatur mit dem ADC (Analogeingang) aufgrund von gpio auf dem Arduino Nano verfügbar machen.
Widerstände zwischen Tastaturanschlüssen.
Pin 2-3 = 10k Ohm
Pin 3-4 = 22kOhm
Pin 4-5 = 33k Ohm
Pin 6-7 = 2,2 kOhm
Pin 7-8 = 4,8 kOhm
Pin 8-9 = 10k Ohm
1 und 10 werden nicht verwendet.
Pin 2 geht auf 5V auf der Arduino-Platine.
Pin 9 geht auf A0 und 15k Ohm auf Masse.
Es dürfen keine Verbindungen zwischen Pin 5 und 6 bestehen.
LEDs:
D7 auf dem Arduino geht durch 330 Ohm und zum (Dateneingang) an der ersten LED (zweiter Pin) an WS2812B
Boden an Boden.
Leds 5v zu Vin auf arduino
Sie müssen die LEDs einzeln zuschneiden und auf eine Rückplatte verdrahten, oder wie Sie die LEDs platzieren möchten.
Denken Sie daran, die LEDs in die richtige Richtung zu verdrahten, sie haben einen Eingang und einen Ausgang.
LCD Bildschirm:
Folgen Sie dem Diagramm.
Das Potentiometer wird nur benötigt, um den Kontrast auf dem Display einzustellen.
Sie müssen es nur anpassen, wenn sich die Eingangsspannung ändert.
www.arduino.cc/en/Tutorial/HelloWorld
Zurücksetzen:
D10 zum Zurücksetzen des Pins
Energieversorgung:
USB-Ladegerät.
Schneiden Sie ein USB-Kabel und verbinden Sie Masse (schwarz) mit Masse auf Arduino und 5 V (rot) mit Vin
Schritt 2: Dateien
Dies ist ein Hobbyprojekt, ich bin kein professioneller Programmierer.
Tipps und Tricks sind willkommen:)
Schritt 3: Arduino Nano programmieren
Bibliotheken herunterladen:
Klicken Sie in der Arduino IDE auf die Registerkarte mit dem Namen Sketch und klicken Sie auf Bibliothek einschließen/Bibliotheken verwalten.
Suchen nach
-FastLED.h
-LiquidCrystal.h
Installieren Sie sie.
Öffnen Sie "ohmsys1.44.ino"
Verbinden Sie das Arduino mit USB
Wählen Sie den richtigen Com-Port und laden Sie die Skizze hoch.
Schritt 4: Verwendung
Geben Sie Ihren Wert mit Ziffern ein
* ist Komma
# ist Reset-System
A ist Ohm
B ist K-Ohm
C ist M-Ohm
D ist Neustartziffer
Schritt 5: So kalibrieren Sie die Tasten
Entkommentieren Sie "Serial.println(sensorValue);" (zweite Zeile in Schleife)
Führen Sie Ihren seriellen Monitor aus.
Die Tasten haben einen variablen Widerstand, je nachdem, wie hart/sanft Sie die Taste drücken.
Beachten Sie den oberen/niedrigen Wert für die Schaltfläche „Ear“im Serialmonitor.
Suchen Sie nach Schaltflächen im Code.
Die erste Zahl ist „niedrig“und die letzte ist „hoch“.
//**************************** Knopf 1 ****************** ********
if((sensorValue > 387) && (sensorValue < 394) && delayrunning == false)
Ändern Sie die Zahlen entsprechend Ihren Ergebnissen.
Sie erhalten dann im Code unterschiedliche Zahlen, lassen Sie sich davon nicht frustrieren:)
Schritt 6: Erweitern Sie das System für weitere Schubladen
Vorerst ist das System für 16 Schubladen ausgelegt.
Sie können es beliebig erweitern.
Stellen Sie nur sicher, dass das Netzteil damit umgehen kann.
Um es zu erweitern, müssen Sie die "#define NUM_LEDS 15" auf die gewünschte Anzahl von Schubladen / LEDs ändern.
Es beginnt bei 0, also subtrahiere 1 von deinen gewünschten Schubladen/LEDs
Kopieren Einfügen
"if((Summe > 6) && (Summe < 16))
{ LEDreset();
LEDs[1] = CRGB (255, 0, 255);
FastLED.show(); Verzögerung (300); }"
und zeichnen Sie Ihre Reichweite pro Schublade.
Fügen Sie eine Ziffer für jede neue Schublade in "leds[1]" hinzu
Sie können bei Bedarf auch die Farbe der LEDs ändern (255, 0, 255)
Schritt 7: Isolieren Sie das Licht für die Schubladen
Hatte etwas Lichtleck, das einige Probleme machte.
Ich habe dies behoben, indem ich an jeder Schublade etwas Spiegelband hinzugefügt habe.
Klebeband an den Seiten und unten hinzugefügt.
Es ist kein Spiegelband erforderlich, wenn Sie ein Klebeband haben, das kein Licht durchlässt.
Das hat das Problem behoben:)
Empfohlen:
MIDI-Sonar "Theremin": 10 Schritte (mit Bildern)
MIDI-Sonar "Theremin": Dies ist ein Musikinstrument, das zwei Sonar-Abstandssensoren verwendet, um die Tonhöhe und Qualität der Noten zu steuern. Es ist natürlich kein Theremin, aber "Theremin" ist zum Oberbegriff für Instrumente geworden, die durch Winken mit den Händen gespielt werden
"Alexa, sende mir den Text an _____": 9 Schritte (mit Bildern)
„Alexa, sende mir den Text an _____“: Hören Sie ein Lied, das Sie mitsingen möchten? Normalerweise müsstest du den Namen des Songs in Google eingeben, gefolgt von dem Wort "Lyrics". Sie würden normalerweise auch eine Menge Tippfehler machen, falsch klicken
Einfacher LED-Farbwechsel "Kerze": 5 Schritte (mit Bildern)
Einfacher LED-Farbwechsel "Kerze": Dies ist ein einfaches Farbwechsellicht, das sich hervorragend für Kinder und Erwachsene eignet. Sieht in einem schwach beleuchteten Raum wunderschön aus, ideal für die Feiertage und macht ein ziemlich cooles Nachtlicht
E-Origami "Electronic Paper Frogs erstellen": 6 Schritte (mit Bildern)
E-Origami "Creating Electronic Paper Frogs": Sie möchten Ihre eigenen Papierfiguren mit integrierter Elektronik bauen? Sie brauchen nur Kleber, leitfähige Farbe und Geduld. Sie können Ihre Papierschaltungen entwerfen und einige grundlegende elektronische Komponenten einfach integrieren. Nach diesem Tutorial können Sie
Erste Schritte mit Python: 7 Schritte (mit Bildern)
Erste Schritte mit Python: Programmieren ist großartig! Es ist kreativ, macht Spaß und gibt Ihrem Gehirn ein mentales Training. Viele von uns wollen etwas über Programmieren lernen, aber überzeugen sich selbst davon, dass wir es nicht können. Vielleicht hat es zu viel Mathematik, vielleicht der Jargon, der erschreckend herumgeworfen wird