» Elektronik » Arduino »Nachtlicht in Form eines Prismas. Basierend auf ESP8266 und WS2812

Prismenförmiges Nachtlicht. Basierend auf ESP8266 und WS2812

Prismenförmiges Nachtlicht. Basierend auf ESP8266 und WS2812

Video:


Guten Tag, heute werde ich Anweisungen für die Herstellung einer kleinen Tischlampe, einer Nachtlampe, teilen. Die Lichtquelle sind 120 WS2812-LEDs. Sie können die Anzahl der Dioden erhöhen oder umgekehrt, die Lampe mit weniger Dioden verkleinern. Ich habe einen LED-Streifen mit einer Dichte von 60 Dioden pro Meter verwendet. Verwaltet alle ESP8266-12E. Verwaltung über HTML-Seite. Beginnen wir also mit der Liste der notwendigen:

- ESP8266-12E
- 3,3 V Spannungsstabilisator
- Widerstände 10 kOhm, 5 Stück
- Kleiner Schalter
- Knopf
- Verbindungsdrähte
- Matt oder "Milch" Kunststoff
- Wellpappe
- USB-TTL
- USB-Anschluss
- Ein kleines Stück Plastikrohr
- Stromversorgung 5 V, mindestens 2 A.
- Heißklebepistole
- Lötkolben, Kolophonium, Lötmittel usw. usw.

Schritt 1 Vorbereitung der Basis und der LEDs.
Für die Basis, auf die wir die LEDs kleben, verwenden wir Wellpappe. Ich werde die Größen für die Nachtlampe schreiben, die ich selbst zusammengestellt habe. Wenn Sie die Größe ändern oder einen anderen LED-Streifen verwenden möchten, müssen die Abmessungen nachgezählt werden. Also schneiden wir ein Rechteck von 26,5 x 12,5 cm aus Pappe:


Wir ziehen uns 1 cm von einer Kante zurück, um die Teile zu verbinden, und teilen das verbleibende Rechteck in 3 gleiche Teile. Wir schneiden die oberste Schicht aus Wellpappe, damit sie gebogen werden kann:


Wir biegen unser Rechteck entlang der Schlitze und kleben es, wir bekommen ein Prisma:


Die Klebeschicht des Diodenbandes reicht manchmal nicht aus, um sie gut zu fixieren. Aus Gründen der Festigkeit können Sie daher doppelseitiges Klebeband verwenden. Kleben Sie es auf einen Kartonboden:


Kleben Sie die Dioden mit Linien, beginnen Sie mit der unteren Linie. Kleben Sie die erste Linie ganz nach unten, treten Sie ein wenig zurück und kleben Sie die nächste Linie so, dass der Abstand zwischen den Dioden der benachbarten Linien 1,6 cm beträgt. Beim WS8212-Band muss die Richtung des Signalkontakts beachtet werden. Auf dem Band ist die Richtung angegeben. Klebelinien in eine Richtung:


Die Drähte der +5- und GND-Leistungskontakte der ersten LED-Leitung sowie die Drähte des Signalsignals Din sind im Gehäuse verlegt. Dann löten wir Do von der ersten auf Din der zweiten Linie und so weiter.Die Leistungskontakte (+5 und GND) sind parallel verlötet:



Ich benutze Plastikrohre, zum Beispiel von einem Ballon auf einem Stock, wir machen Beine 1 cm lang zu unserer Lampe:


Das Ergebnis sollte ungefähr so ​​aussehen:


Dies ist eine der Optionen, die Form kann alles sein, alles ist nur durch Ihre Vorstellungskraft begrenzt. Beispielsweise kann ein Nachtlicht in Form eines Kegels oder eines Zylinders hergestellt werden.

Schritt 2 Bereiten Sie den ESP8266 und das Netzteil vor.
Ich verwende ESP8266-12E mit 4 MB Flash-Speicher. ESP8266-Versionen mit weniger GPIOs können verwendet werden. Zur Steuerung des Bandes wird nur ein GPIO benötigt. Der Flash-Speicher ist kleiner als 1 MB. Es ist besser, ihn nicht zu verwenden. Damit das ESP funktioniert und die Skizze darin ausfüllt, müssen Sie zunächst eine Mindestbindung für dieses Board erstellen. Die Bindung besteht aus einem Schalter, der an einem Ende mit GPIO0 und am anderen mit GND verbunden ist und das Modul in den Sketch-Fill-Modus versetzt. Im Normalzustand muss GPIO0 über einen 10-kOhm-Widerstand an die Stromversorgung gezogen werden. Ein Pull-up zur Stromversorgung über den Widerstand benötigt ebenfalls CH_PD, GPIO2. Um das Modul neu zu starten, befindet sich eine Taste zwischen RESET und GND. Um die Stabilität zu gewährleisten, sollte der RESET auch an die Stromversorgung gezogen werden. Ein 470-Ohm-Widerstand zwischen RESET und GPIO16 wird benötigt, um das Modul aus dem Ruhemodus zu bringen. Wir werden diesen Modus nicht verwenden, daher ist kein Widerstand erforderlich. Der Ausgang des GPIO15-Moduls muss ebenfalls über einen 10-kΩ-Widerstand auf GND gezogen werden. Das Modul muss ausschließlich mit 3,3 V betrieben werden. Daher werden wir einen Spannungsstabilisator verwenden. An dessen Eingang wir das Plus vom Netzteil und an den Ausgang des VCC ESP8266 anschließen. GND Ich denke, alles ist klar. Hauptsache, das GND-Netzteil, das GND-Band und das GND-ESP sind miteinander verbunden. Und vergessen Sie nicht USB-TTL. RX to TX, TX to RX und stellen Sie sicher, dass der GND ESP mit dem GND USB-TTL verbunden ist. Das Schema ist wie folgt:


Jetzt gibt es auf dem Markt für Funkgeräte eine Reihe von Wemos-Modulen. Dies sind die gleichen ESP8266-Module, nur mit dem erforderlichen Kabelbaum, Spannungsregler, USB-TTL und bequemen Ausgangskontakten. Es ist viel einfacher, mit ihnen zu arbeiten. Sie können diese Module nur verwenden, wenn Sie die Skizze ausfüllen und die richtige Tafel auswählen.

Wir werden das Band an GPIO5 anschließen. Das heißt, Din aus der ersten Zeile des Bandes ist mit dem GPIO5 ESP8266 verbunden.
Meiner Meinung nach können Sie alle notwendigen Überdachungen ablöten. Im zusammengebauten Zustand sieht der ESP8266 ungefähr so ​​aus:


So fällt es kompakt aus und der Controller passt problemlos in das Nachtlicht:


Wie für die Stromversorgung. Das WS2812-Band ist sehr gefräßig. Wenn Sie alle drei Farben einschalten und selbst bei maximaler Helligkeit verbraucht eine LED 0,06 A. Dementsprechend sind 120 Dioden 7,2 A. Nun, dies ist der Maximalwert. Normalerweise ist diese Helligkeit nicht erforderlich, in meiner Skizze kostet sie 10 (Bereich von 0 bis 255) und das ist genug. Ich habe den Verbrauch meines Nachtlichts bei einer Helligkeit von 20 gemessen. Der Verbrauch lag im Bereich von 1,0 A bis 1,8 A. Für dieses Nachtlicht müssen Sie ein Netzteil mit einem Ausgangsstrom von mindestens 2,0 A verwenden. Aus Bequemlichkeitsgründen ist es besser, USB an das Ende des Nachtlicht-Stromkabels zu löten oder einfach einen Draht mit bereits USB gelötet. Das Netzteil sollte dann ungefähr so ​​aussehen:


Schritt 3 Bereiten Sie die Umgebung vor und füllen Sie die Skizze aus.
Für einen ordnungsgemäßen Betrieb und das Ausfüllen von Skizzen muss eine Programmierumgebung vorbereitet werden. Wir gehen auf die Website und laden die neueste Version herunter Arduino IDE.

Skizze auf der neuesten Version getestet Arduino Die IDE zum Zeitpunkt des Schreibens war -1.8.10. Wenn Sie sich für das Installationsprogramm entschieden haben, installieren Sie zuerst die Programmierumgebung. Wenn Sie das Archiv heruntergeladen haben, entpacken Sie es einfach an einen für Sie geeigneten Ort.

Jetzt müssen Sie die ESP8266-Karte und ihre Änderungen zur Arduino IDE hinzufügen. Wir starten die Programmierumgebung und wählen den Menüpunkt "Datei" in der sich öffnenden Liste "Einstellungen". Wählen Sie den Punkt "Zusätzliche Links für den Board Manager". Fügen Sie den Link ein, um die ESP8266-Erweiterung herunterzuladen und zu installieren:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Wählen Sie als nächstes den Menüpunkt "Extras" und gehen Sie zum "Board Manager". Geben Sie in der Suchleiste für den Board Manager "ESP" ein, wählen Sie "esp8266 by ESP8266 Community" und installieren Sie die neueste Version. Zum Zeitpunkt des Schreibens ist dies 2.5.2. Wir warten auf den Abschluss der Installation.
Ich habe die Adafruit-Neopixel-Bibliothek verwendet, um den LED-Streifen zu steuern. Um diese Bibliothek zu installieren, wählen Sie den Menüpunkt „Skizze“, gehen Sie zu „Bibliothek verbinden“ und wählen Sie „Bibliotheken verwalten“. Geben Sie in der Suchleiste, die das Menü öffnet, "Adafruit Neopixel" ein, wählen Sie die gleichnamige Bibliothek aus und installieren Sie sie.Sie benötigen auch die ArduinoJson-Bibliothek. Sie können sie auch mithilfe der Suche nach dem Bibliotheksmanager finden.

Eine HTML-Seite wird zur Steuerung des Nachtlichts verwendet. Es gibt auch mehrere Seiten zur Konfiguration des Moduls. Um diese HTML-Seiten sowie alles, was für den ordnungsgemäßen Betrieb erforderlich ist, aufzuzeichnen, benötigen wir ein zusätzliches Dienstprogramm. Laden Sie das unten stehende Archiv herunter und entpacken Sie es in den Ordner "tools" am Installationsort der Arduino IDE:
Archiv herunterladen

Nach allen Manipulationen sollten Sie die Programmierumgebung neu starten.
Bearbeiten Sie nun die Skizze. Öffnen Sie die Skizze:
Skizze herunterladen

Sie müssen die folgenden Zeilen bearbeiten:

String _ssid = ""; // SSID des Zugangspunkts, zu dem Sie eine Verbindung herstellen möchten


Geben Sie in diese Zeile zwischen Anführungszeichen den Namen des Zugangspunkts ein, zu dem das Nachtlicht eine Verbindung herstellen soll.

String _password = ""; // Netzwerkkennwort


Geben Sie hier auch zwischen Anführungszeichen das Kennwort des Zugangspunkts an, zu dem das Nachtlicht eine Verbindung herstellen soll. Wenn Sie nicht möchten, dass das ESP eine Verbindung zu einem Zugriffspunkt herstellt, lassen Sie diese Pfade einfach unberührt.

String _ssidAP = "Treygolka"; // SSID AP im Access Point-Modus


Die Zeile gibt den Namen des Zugriffspunkts an, den der ESP8266 erstellen wird.

String _passwordAP = "12051005"; // Zugangspunktkennwort


Passwort des erstellten Zugangspunkts.
Es bleibt noch die Skizze auszufüllen und die HTML-Seite in ESP8266 zu laden.
10
10
10

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
2 Kommentar
Der Autor
Guten Tag. Ich werde alle Punkte beantworten:
1. Sie haben Recht, ich habe mich beeilt, einen Artikel zu schreiben, ich habe nur vergessen, darüber zu schreiben. Ich werde hinzufügen und Änderungen vornehmen. Schneiden Sie kurz drei Rechtecke von 9,7 x 13,5 cm aus und kleben Sie sie an die Seiten und ein gleichseitiges Dreieck mit einer Seite von 9,8 cm oben.

2. Die Beine sind sicher genug befestigt. Sie werden nicht ein paar Kilogramm aushalten, aber genug für dieses Nachtlicht. Dekorativer Kunststoff wird benötigt, um der Lampe ein ästhetisches Aussehen zu verleihen und das Licht der Dioden zu streuen. Die Beine selbst werden benötigt, damit Sie das Netzkabel von innen von unten nach außen von jeder Seite führen können.

3. Die Dicke der Drähte wird so gewählt, dass die LEDs bei maximaler Helligkeit mit einem Rand betrieben werden, damit sie sich nicht erwärmen. Ich habe die restlichen Verbindungen von ihnen hergestellt, um mich nicht darum zu kümmern (diese Drähte waren zur Hand, ich habe es nicht schlimmer gemacht).

4. Dies ist meine Version des Nachtlichts. Ich habe es so gemacht, wie ich es mag und bequem, von dem, was zur Hand war. Das Kleben und Löten von Bändern ist natürlich schwieriger als der Kauf von fertigen Platten, aber möglich.

Sie haben das Recht, Ihre eigene Version einer Nachtlampe nach Ihren Wünschen herzustellen.
Ein paar Punkte.
1. Eine Beschreibung der Anbringung von dekorativen Elementen aus durchscheinendem Kunststoff entfällt;
2. Das Anbringen der Beine mit Heißkleber auf dem Karton sieht nicht zuverlässig aus. Schon die Verwendung von Beinen deutet darauf hin, dass dekorativer Kunststoff nichts mit dem Design zu tun hat.
3. Die Dicke der Drähte zur Platine ist völlig verrückt. Sie können diese für VCC und GND verwenden, der Rest ist nicht klar, warum.
Wie ich es tun würde. Ich habe drei 9x15-Platinen gekauft (400 Rubel mit Lieferung). LEDs außen verlötet, innen eingeschaltet. Ich würde innen ein wenig Platz unter ESP12 lassen und außen etwas für den Knopf auf einer der Platinen, der Draht von der Stromversorgung würde von unten herausführen. Ich hätte eine der Milchplatten gebohrt, einen Knopf aus dem Loch geholt oder sogar einen Berührungsknopf gemacht. Sie können alles mit 4 Löchern für Abstandshalter auf den Brettern befestigen.
Die Idee von 10 Punkten, Farbmusik hinzuzufügen.

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...