ÜBERSICHT
In diesem Tutorial werden wir uns anschauen:
- Cheerlights - Die Inspiration
- Wheatley - 3D-Design
- 3D-Design - Die druckbaren Teile
- Elektronik - Verkabelung
- MicroPython - Code
MATERIALLISTE
| Gegenstand | Beschreibung | Menge | Preis |
|---|---|---|---|
| Pimoroni Plasma Stick 2040 W | Raspberry Pi Pico, an Bord | 1 | 12 £ |
| Adafruit Jewel 7x Neopixel-Modell | 7 RGB-Einheit | 1 | $5.95 |
CHEERLIGHTS
WAS IST ES?
- CheerLights ist ein "Internet der Dinge"-Projekt, das 2011 von Hans Scharler erstellt wurde.
- Erlaubt es den Lichtern von Menschen auf der ganzen Welt, sich auf eine von Twitter festgelegte Farbe zu synchronisieren.
- Dies ist eine Möglichkeit, physische Dinge mit Social-Networking-Erfahrungen zu verbinden.
Du kannst die Farbe aller Cheerlights global ändern, indem du twitterst (von Twitter aus):
#cheerlights blau
Schau dir hier Hans' erstaunliche Cheerlights-Website an:https://www.cheerlights.com
WHEATLEY - 3D-DESIGN
Wheatley - der Portal 2-Charakter.
Portal & Portal 2 gehören zu meinen Lieblingsspielen. Ich habe Portal gespielt, das vor ein paar Jahren als Teil des Orange Box Xbox 360-Spiels gebündelt war.
Wheatley ist ein KI-Charakter aus Portal 2 und wird als ein beschrieben.Kugel zur Dämpfung von Intelligenz.
Er ist rund, also habe ich mich entschieden, ein Modell basierend auf diesem Design zu erstellen, und es war auch ein Grund, etwas Lustiges in Fusion 360 zu entwerfen.
WHEATLEY 3D-DESIGN
Das Design besteht aus 4x 3D-druckbaren Teilen:
- Zwei Hauptteile (links und rechts)
- Okular
- Top-Holder-Schleife
Es war ein ziemlich komplexes Design zum Modellieren, das die Erstellung einer Reihe von kleineren und größeren Kugeln beinhaltete, die dann verwendet werden, um Material voneinander zu subtrahieren.
Das Design ist auch rund - genau wie eine Weihnachtskugel! Es hat auch ungefähr die gleiche Größe wie eine normale Weihnachtsbaumkugel.
Schnapp dir denSTL-Dateien hier
LINKE HÄLFTE
Wie Sie auf der obigen Folie sehen können, hat die linke Hälfte ein hohles Zentrum, in dem die Elektronik untergebracht ist.
Es hat auch zwei vertiefte Abschnitte, die es ermöglichen, das Okular und die obere Schleife in Position zu sperren.
Die Toleranzen sind so, dass die Verwendung des Okulars zwischen den beiden Hälften ausreichend Reibung und Halt bietet, um beide Hälften zusammenzuhalten.
Wenn die Passform bei Ihrem 3D-gedruckten Modell anders ist, können Sie auch 2x M2-Schrauben verwenden, um die beiden Hälften miteinander zu befestigen.
LOOP
Die Schleife dient einfach dazu, die Kugel an einen Baum zu hängen (wie eine normale Dekoration).
Es bietet Folgendes:
- Einfache Schleife
- Befestige etwas Garn/Schnur an der Schleife.
- Ist gesichert durch die kleine Lippe, die den ganzen Weg herum herausragt.
- Erlaubt dem USB-Kabel, in die Mitte zu drücken.
AUGE
Verteilt die LED-Lichter.
Die Merkmale des Auges:
- Ein einfacher, münzähnlicher Kreis.
- Befestige die RGB-LED mit Heißkleber / Blutac an der Rückseite des Auges.
- Ist Secured ein kleiner Schlitz innerhalb jeder Hälfte?
- Drucken Sie in Weiß, verwenden Sie ein Füllmuster, um das Licht auf interessante Weise zu streuen (ich habe ein hexagonales Muster verwendet).
ELEKTRONIK
Die Elektronik für dieses Projekt ist super einfach:
- Der PimoroniPlasma Stick 2040 W
- Hat einen Raspberry Pi Pico W an Bord.
- Hat einen Reset-Knopf.
- QW/ST-Anschluss
- 3 Schraubklemmen zum Anschließen der LED-Streifen.
- Adafruit Neopixel-Juwel(oder kompatibel), achten Sie auf RGB oder RGBW, und die RGB-Reihenfolge.
ELEKTRONIK VERKABELN
- Löten Sie 3 Drähte an die Rückseite des RGB-LED-Moduls:
- 5v- roter Draht
- GND- schwarzer Draht
- Datensätzein - blauer Draht
MICROPYTHON-CODE
Laden Sie die Projektdateien von hier herunter:https://www.github.com/kevinmcaleer/christmas-cheer
Der Haupt-MicroPython-Code, den du benötigen wirst, ist:
- rgb.py - die RGB-Hilfsbibliothek
- pattern.py - enthält den Code für cheerlight_bauble.py
- chearlight_bauble.py - der Haupt-Webserver-Code
- index.html - die Webseitenvorlage
- header.html - das Webseiten-Header-Template
- footer.html - die Vorlage für den Fußbereich einer Webseite.
Es gibt auch ein paar eigenständige Demo-Programme:
- color.py - ein einfacher Test für Vollfarben.
- spin.py - dreht Farben um das Display herum
- glow.py - Leuchtfarben auf dem Display
태그
모델 소스
