Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen:
- Schritt 2: Montieren Sie das Board
- Schritt 3: Programmieren Sie Ihren Chip
- Schritt 4: Optional: 3D gedruckte Hülle
- Schritt 5: So richten Sie ein Einstecktuch ein
Video: Leuchtendes Einstecktuch - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Willkommen zu meinem ersten Instructables! Dies war ein lustiges kleines Projekt, das ich teilen wollte, aber pass auf, dass bald mehr Zeug kommt! Ich habe dies ursprünglich für meinen Abschlussball gemacht, aber dieses Design könnte für viele ähnliche Projekte von LED-Krawatten bis hin zu benutzerdefinierten Glühlichtern verwendet werden.
Schritt 1: Dinge, die Sie brauchen:
Materialien:
- Attiny85 oder ähnlich
- Protoboard verschrotten
- CR2032 Uhrenbatteriehalter und Batterie
- Draht verschrotten
- Kleiner Schalter
- RGB-LED
Werkzeuge:
- Lötkolben
- Helfende Hände
- Laptop mit Arduino IDE oder ähnlich
Optionale Dinge, die ich zufällig verwendet habe:
- 3D Drucker
- Zange
- Kondensator
- IC-Halterung, um eine Neuprogrammierung zu ermöglichen
- Kupferkabel
- Pinzette
- Lötrauchabsaugung
- Arbeitslampe
- Winziger AVR-Programmierer (https://learn.sparkfun.com/tutorials/tiny-avr-programmer-hookup-guide)
Schritt 2: Montieren Sie das Board
Sie können dies gerne zusammenstellen, wie Sie möchten, aber ich werde meinen Prozess für alle Interessierten skizzieren.
- Zuerst habe ich das Licht zusammengebaut. Ich habe eine Neopixel-RGBW-LED (https://www.amazon.com/ALITOVE-Similar-Individually-Addressable-embedded/dp/B01K4HCVDC/) verwendet, die ich aus einem früheren Projekt herumliegen hatte. Ich habe auch Standard-4-Pin-RGB-LEDs mit gemeinsamer Kathode mit dem attiny85-Chip verwendet, so dass das auch funktionieren sollte, aber nicht ganz so hell ist.
- Dann lötete ich einen 4,7 Mikrofarad-Kondensator an die positiven und negativen Anschlüsse (wie für diese spezielle LED empfohlen), dann lötete ich positive und negative Leitungen und die Datenleitung mit einem 470-Ohm-Widerstand an die LED.
- Dann habe ich meinen Batteriehalter aufgebaut. Ich benutzte ein größeres Protoboard als ich brauchte, damit ich bei Bedarf Platz zum Erweitern hatte, und lötete dann die positive obere Platte des cr2032-Batteriehalters an das Protoboard. Ich habe einen blanken Kupferdraht verwendet, um die negative Seite unter dem Batteriehalter aufzureihen.
- Als nächstes platzierte ich den 8-Pin-IC-Chiphalter auf dem Protoboard mit der Batterie, damit ich wusste, dass genug Platz vorhanden war, faltete die Pins um und lötete sie ein.
- Auf der Unterseite habe ich die Strom- und Masseleitungen des Batteriehalters mit dem IC-Halter verbunden. Stellen Sie sicher, dass Sie eine kleine Länge lassen, die später geschnitten werden kann, um einen Schalter an der Stromleitung hinzuzufügen.
- Überprüfen Sie, ob die Batterie noch passt, und überprüfen Sie, wenn Sie ein Multimeter haben, die Strom- und Massebuchsen des IC-Halters. Es mag mühsam erscheinen, aber es lohnt sich, diese Dinge zu überprüfen, wenn Sie später Fehler beheben müssen.
- Verbinden Sie die Lichtleiter mit Strom und Masse (in der Nähe der Verbindung zum IC-Halter) und führen Sie eine Datenleitung von einem Standardstift am IC aus. (Überprüfen Sie mit einem Pinbelegungsblatt, ob der Pin verfügbar ist, aber verwenden Sie ansonsten einfach den zum Löten am besten geeigneten)
- Dann schneiden Sie den Kupferdraht der Stromleitung ab, bevor er den IC-Halter erreicht, und löten Sie ein kleines Stück Draht an beiden Seiten an.
- Schneiden Sie dann den Draht auf die richtige Größe, löten Sie die Leitungen an zwei Leitungen eines kleinen Schalters, klemmen Sie die dritte Leitung ab und kleben Sie den Schalter an einen offenen Raum links an der Seite. Achten Sie darauf, den Schalter zu isolieren, wenn Sie ihn auf oder in der Nähe anderer freiliegender Drähte platzieren, da das Gehäuse aus Metall besteht. Ich habe einfach ein kleines Stück Isolierband verwendet.
Schritt 3: Programmieren Sie Ihren Chip
Mein Code für dieses Projekt kann von Github abgerufen werden: https://github.com/3jackattack3/simpleSpectrumLigh…. Um dies zu programmieren, habe ich ein Platformio-Plugin für den Atom-Texteditor mit einem "tinyAVRprogrammer" von sparkfun implementiert. Meiner Erfahrung nach war dies meine Lieblingsmethode, um Code auf IC-Chips wie den attiny85 zu schreiben und hochzuladen.
Das Platformio-Plugin ist eher eine persönliche Präferenz, obwohl ich dringend empfehle, es auszuprobieren. Ich habe 3 verschiedene Methoden zum Programmieren von Arduinos in Texteditoren ausprobiert, die ich mag, und ich hatte Probleme mit den Stino- und Deviot-Plugins für Sublime Text, hatte aber großen Erfolg mit diesem Platformio-Plugin für Atom. Da dies jedoch eher eine persönliche Präferenz ist, werde ich versuchen, traditionellen Arduino-IDE-Code hinzuzufügen, sobald ich Zeit habe. Wenn Sie es selbst konvertieren möchten, kopieren Sie einfach den Text der.cpp-Datei in ein neues Arduino-Projekt und entfernen Sie die erste Zeile: "#include Arduino".
Die Programmierung des ICs wird jedoch etwas komplizierter. Die Methode, die ich verwendet habe, stammt direkt von Sparkfun und ist die beste Methode, die ich bisher gefunden habe. In deren Anleitung finden Sie eine leicht verständliche Anleitung zum Programmieren von AVR-Chips (https://learn.sparkfun.com/tutorials/tiny-avr-prog…). Die andere dominante Methode, die ich gesehen habe, ist die Verwendung eines Arduino Uno als Bootloader für den IC-Chip, was viel billiger ist, wenn Sie eine zusätzliche Platine herumliegen haben, aber fehleranfälliger ist.
Schritt 4: Optional: 3D gedruckte Hülle
Um diesen Build abzuschließen, wollte ich ihn etwas professioneller machen, während ich die Elektronik schützte und den Schalter sicherte. Oben sehen Sie meinen iterativen Prozess des Gehäusedesigns und die Modelle finden Sie auf thingiverse! (https://www.thingiverse.com/thing:2904029) Ich habe diese speziell für meinen Build entworfen, aber Sie könnten das Modell wahrscheinlich an Ihre Bedürfnisse anpassen oder es einfach als Inspiration für Ihre eigenen Designs verwenden!
Schritt 5: So richten Sie ein Einstecktuch ein
Werde kreativ! Ich begann mit einer Standardfaltung mit einer Spitze nach oben (https://www.tie-a-tie.net/how-to-fold-a-pocket-squa…), die gut funktioniert, um das Licht des Einstecktuchs zu zerstreuen. Hier spielt das Material des Einstecktuchs eine große Rolle. Bei Amazon (https://www.amazon.com/Fine-White-Silk-Pocket-Squa…) bekommst du günstig ein Seiden-Einstecktuch, das fantastisch funktioniert, um das Licht zu streuen.
Falten Sie das Quadrat in Viertel und führen Sie das Gerät dann in einer Falte ein, sodass es auf beiden Oberseiten fest ist (ausgerichtet als Raute). Schließen Sie die Faltung ab und verwenden Sie eine Sicherheitsnadel an der Basis, um die Form beizubehalten. Einmal in eine Tasche gesteckt, wird die Sicherheitsnadel vollständig versteckt, und wenn sie richtig aufgeplustert wird, erscheint das Licht wie im Video diffus und nicht wie hier gezeigtes Punktlicht.
Empfohlen:
Ein riesiges leuchtendes LED-Schild herstellen – wikiHow
Wie man ein riesiges leuchtendes LED-Schild herstellt: In diesem Projekt zeige ich Ihnen, wie Sie ein riesiges Schild mit einem benutzerdefinierten Schriftzug bauen, der mit Hilfe von RGB-LEDs aufleuchten kann. Das Schild kann aber auch als primäre Lichtquelle in Ihrem Raum verwendet werden, indem warmweiße LED-Streifen verwendet werden. Lass uns st