Inhaltsverzeichnis:

Zufriedenstellende LED-Muster - Gunook
Zufriedenstellende LED-Muster - Gunook

Video: Zufriedenstellende LED-Muster - Gunook

Video: Zufriedenstellende LED-Muster - Gunook
Video: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, Juli
Anonim

Für viele ist Schlaf zu einem praktisch unerreichbaren Gut geworden, ein Luxus, der den wenigen Glücklichen vorbehalten ist, die nicht das Gefühl haben, dass die verschiedenen Fäden der Verantwortung sie gleichzeitig in verschiedene Richtungen ziehen. Schlafen ist lebenswichtig und kann Ihnen helfen, sich den ganzen Tag über erfrischt zu fühlen.

Das Zählen von Schafen ist nicht nur eine veraltete Technik, die uns in der Kindheit gepredigt wurde und heute längst vorbei ist, es ist meistens nutzlos. Studien deuten darauf hin, dass gedämpftes Licht und Muster nicht nur beim Einschlafen helfen, sondern auch die Schlafqualität verbessern können.

Hier ist also eine IOT-basierte Bluetooth-gesteuerte schlafinduzierende Nachtlampe mit Arduino. Diese kommt mit einer App bestehend aus 4 beruhigenden und beruhigenden Mustern, so dass Sie diese Muster direkt auf Ihrer Lampe direkt vom Bett aus steuern können.

Dies funktioniert auf Bluetooth, wo die App Daten über Bluetooth an Arduino sendet, die diese Daten interpretiert und das Muster wie von der App angefordert anzeigt.

Es hat 4 entspannende Muster:

  • SPIRALE IN
  • RIEGEL
  • EINBLENDEN
  • PFAD

Das Setup wird von einer Powerbank mit Strom versorgt, so dass Ihre Lampe griffbereit ist und Sie sie überall hin mitnehmen können, und dank des minimalen Stromverbrauchs von 50 Milliampere kann sie stundenlang leuchten.

Lasst uns jetzt eingraben und mit dem Bau dieser fantastischen und nützlichen Schlaflampe beginnen !!

Schritt 1: MUSTER

Image
Image

1) SPIRALE IN: In diesem Muster sieht es so aus, als ob sich ein roter Punkt nach innen zur Mitte windet, ähnlich der Fibonacci-Spirale. Dazu besteht die Logik darin, die LED für 1 Millisekunde einzuschalten, sie dann auszuschalten und danach die nächste LED einzuschalten und so weiter. DIES BASIERT AUF DEM PRINZIP DER PERSISTENZ DER VISION

2) BARS: Genau wie im obigen Muster werden anstelle einzelner LEDs parallele Reihen und Spalten nach innen gewendet, was ein wirklich beruhigendes Gefühl vermittelt.

3) FADE IN: In diesem Muster sehen die LEDs so aus, als würden sie angesaugt, was ein schönes Muster ergibt

4) TRAIL: Ein langsames Muster, bei dem die LED über die Matrix zu laufen scheint, was wirklich Spaß macht.

Schritt 2: Erforderliche Fähigkeiten

Das Beste an der digitalen Elektronik ist, dass alles entweder ein- oder ausgeschaltet ist und somit, egal wie komplex oder entmutigend die Aufgabe aussehen mag, sie mit wenig Aufwand leicht zu bewältigen ist.

Man muss kein Elektronikexperte sein, um dieses Projekt durchzuführen, aber einige Fähigkeiten sind erforderlich, um dieses Projekt abzuschließen.

Die erforderlichen Fähigkeiten sind wie folgt:

  • Grundlegende Elektronik Löten.
  • So verwenden Sie ein Multimeter, um auf Kurzschlüsse und andere Dinge zu überprüfen.
  • Wie man in C codiert, um den Code für Arduino zu schreiben, jedoch wird ein voll funktionsfähiger Code bereitgestellt.
  • So erstellen Sie eine App entweder durch Codierung (Java, Python) oder ohne Codierung (mit Software wie mit App Erfinder).

Schritt 3: Komponentenliste

Komponentenliste
Komponentenliste
Komponentenliste
Komponentenliste
Komponentenliste
Komponentenliste

Da es sich nicht um ein High-Tech-Projekt handelt, wird es nicht schwierig sein, die Komponenten zu bekommen. Sie können sie leicht online zu günstigen Preisen finden. Unten finden Sie die Komponentenliste und Amazon-Links, um sie zu kaufen:

  • 1XBluetooth-Modul HC-05
  • 1X Mini-USB-Kabel zum Verbinden von Arduino
  • 1XArduino Nano
  • 1XDot Matrix Common Anode Rotes LED-Anzeigemodul 8 * 8 8x8 3mm
  • Lötkolben und Lötdrähte.
  • Isolierband, Überbrückungsdrähte, Nullplatine, leitende Drähte, Schneider, Zangen, Abisolierzangen, digitales Multimeter und eine Powerbank zur Stromversorgung der Lampe und des Sekundenklebers.

Schritt 4: Herausfinden der Kathode und Anode von LEDs in der Matrix

Da auf der LED-Matrix nicht erwähnt wird, welche LED Kathode und Anode sowie welcher Zeile und Spalte entspricht, verwenden wir ein Arduino und zwei Jumper-Drähte.

Um dies zu tun, verbinden wir einen Stecker mit dem weiblichen Überbrückungsdraht mit dem +5V-Pin des Arduino und den anderen Pin mit der Masse des Arduino. Verbinden Sie nun die Überbrückungsdrähte nacheinander mit den Pins der LED-Matrix, um herauszufinden, welcher Pin welcher Zeile und welcher Spalte in der LED-Matrix entspricht, und markieren Sie ihn als Kathode oder Anode.

Es ist vorzuziehen, irgendwo zu notieren, welcher Pin Kathode und welcher Anode ist, um es leichter zu merken

Diese Ergebnisse variieren je nachdem, wie Sie Ihre LED-Matrix platziert haben, und da die Matrix perfekt symmetrisch ist, variiert die Position der Kathoden- und Anodenstifte je nachdem, wie Sie Ihre LED-Matrix positionieren.

Schritt 5: Zuweisen von Pins von Arduino Nano

Zuweisen von Pins von Arduino Nano
Zuweisen von Pins von Arduino Nano

Hier verwenden wir 8 + 8 = 16 Pins des Arduino, um unsere LED-Matrix zu verbinden, da wir 8 Anoden und 8 Kathoden haben.

Stellen Sie sicher, dass Sie die Pins der LED-Matrix nicht mit dem digitalen Pin 0 oder 1 des Arduino verbinden, da diese für die Rx- und Tx-Kommunikation verwendet werden und für unser Bluetooth-Modul verwendet werden

Ich habe die folgenden Pins verwendet, Sie können jedoch jeden beliebigen Pin verwenden.

DIGITALE PINS 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOGSTIFTE A0, A1, A2, A3, A4, A5

Oben erwähnt sind die von mir verwendeten Pins.

STELLEN SIE SICHER, DASS SIE A6 UND A7 NICHT VERWENDEN, DA SIE NICHT DIGITAL AUF DIESEN PINS SCHREIBEN KÖNNEN

Schritt 6: Löten der Komponenten

Löten der Komponenten
Löten der Komponenten
Löten der Komponenten
Löten der Komponenten
Löten der Komponenten
Löten der Komponenten

Jetzt kommt der interessante Teil des Lötens der Komponenten an unser Zero Board.

Zuerst kleben wir ein Stück Zero-Board senkrecht zu unserem Haupt-Zero-Board, auf dem wir unsere LED-Matrix löten, und dieses senkrechte Stück wird zum Löten des Arduino Nano verwendet, um die gesamte Schaltung so kompakt wie möglich zu machen.

Als nächstes werden wir unser Arduino Nano an die senkrechte Nullplatine und unsere LED-Matrix an die Hauptnullplatinen löten.

Als nächstes verbinden wir unsere Anoden der LED-Matrix mit den Pins {2, 3, 4, 5, 6, 7, 8, 9} und die Kathoden der LED-Matrix mit den Pins {10, 11, A0, A1, A2, A3, A4, A5} des Arduino. Dazu nehmen wir einige isolierte Anschlussdrähte und isolieren diese mit Abisolierzangen ab. Ich habe isolierte Drähte gewählt, um Kurzschlüsse in unserer kompakten Schaltung zu vermeiden. Jetzt werden wir die Anode an einen der Pins löten, die den Pins entsprechen, die für Anoden auf Arduino zugewiesen sind, das ist hier {2, 3, 4, 5, 6, 7, 8, 9} und dasselbe für alle Kathoden, bis Sie alle erhalten 16 Pins perfekt verlötet wie in den obigen Bildern.

Jetzt verwenden wir ein Multimeter und stellen es auf den Diodenmodus und prüfen auf Kurzschlüsse in unserem Stromkreis. Wenn die Drähte an einer Stelle kurzgeschlossen sind, verwenden wir einen Lötkolben, um diesen Abschnitt zu erhitzen und eine Saugpumpe, um ihn zu entlöten und wieder richtig zu löten.

Als nächstes wollen wir das Bluetooth-Modul verbinden, damit wir es bedienen und die Muster drahtlos ändern können.

Das Bluetooth-Modul besteht aus Vcc Gnd und einem Rx- und Tx-Pin. Der Rx des Bluetooth-Moduls geht an den Tx von Arduino und nicht den Rx von Arduino. Ich habe das Bluetooth-Modul mit Überbrückungsdrähten an den Nano angeschlossen, um das Debuggen des Codes zu vereinfachen, da Sie Ihren Code nicht auf Nano hochladen können, wenn die Rx- und Tx-Pins angeschlossen sind. Ich werde Ihnen jedoch meinen endgültigen Code zur Verfügung stellen, damit Sie die Vcc- und Gnd-Pins direkt an die Nano- und die Rx- und Tx-Pins löten können, sobald Sie den Code auf Arduino hochgeladen haben. Wenn Sie auch Überbrückungsdrähte verwenden, um die Erreichbarkeit des Bluetooth-Moduls zu erleichtern, sollte Ihre endgültige Platine wie in den obigen Bildern aussehen.

Sie können andere Anleitungen zum Einrichten eines Bluetooth-Moduls sehen, da wir dies hier nicht besprechen.

Das ist alles für den Löt- und Elektronikteil.

Schritt 7: CODE – basierend auf dem Prinzip der Persistenz des Sehens

Wenn wir versuchen, zwei diagonale LEDs zu leuchten, die der Anode hoch und den Kathoden der entsprechenden Zeilen und Spalten niedrig sind, funktioniert dies nicht, da anstelle von 2 LEDs die 4 LEDs im Querschnitt dieser LEDs eingeschaltet werden Reihen und Spalten.

Wir verwenden also das Konzept der Persistenz des Sehens, nach dem, wenn zwei LEDs nacheinander mit einer Zeitverzögerung von weniger als 100 Millisekunden leuchten, unser Auge die 100 Millisekunden Zeit nicht bemerkt, in der beide LEDs aus waren, und es scheint, als ob beide die LEDs waren gleichzeitig an.f

Dies wird überall im Code verwendet, um LEDs einzuschalten, damit nur die gewünschten LEDs eingeschaltet werden und nicht die unerwünschten.

Der Code ist wegen seiner Länge unten angehängt.

Schritt 8: Anwendung zur Steuerung unserer Lampe

Anwendung zur Steuerung unserer Lampe
Anwendung zur Steuerung unserer Lampe
Anwendung zur Steuerung unserer Lampe
Anwendung zur Steuerung unserer Lampe

Wenn Sie wissen, wie Sie Anwendungen mit Java oder Python oder einer anderen Sprache entwickeln, können Sie damit fortfahren und Ihre eigene App mit Ihrer gewünschten Oberfläche erstellen. Sie können die Benutzeroberfläche meiner App zu Referenzzwecken sehen.

(In den obigen Screenshots habe ich die Namen der ersten drei Bluetooth-Verbindungen aus persönlichen Gründen geschwärzt.)

Wenn Sie sich jedoch nicht mit der Anwendungsentwicklung auskennen oder Anfänger sind, können Sie meine App verwenden. Die APK wird unten bereitgestellt.

Schritt 9: Anwendungs-Tutorial

Um die Anwendung zu installieren, müssen Sie zuerst zu Ihren mobilen Einstellungen gehen und die Installation von unbekannten Quellen zulassen. Sobald Sie das APK installiert haben, schalten Sie Ihr Bluetooth ein und stellen Sie sicher, dass Sie das Bluetooth-Modul mit dem Namen HC-05 oder HC-06 mit Ihrem Telefon gekoppelt haben.

Nachdem Sie das Modul gekoppelt haben, öffnen Sie die App erneut und klicken Sie auf Verbinden.

Wählen Sie dann das Modul aus der Liste der verfügbaren gekoppelten Geräteliste aus.

Sie können Ihr eigenes Gehäuse für dieses Projekt nach Belieben in 3D drucken.

Jetzt müssen Sie nur noch Ihre Lampe zusammen mit der Powerbank mit Strom versorgen, wo immer Sie wollen, in Ihrem Raum das gewünschte Muster auswählen und die beruhigenden Muster betrachten und darauf warten, dass die Magie geschieht, während Sie langsam und friedlich einschlafen!

Empfohlen: