Inhaltsverzeichnis:

Regenlied (unvollständig): 10 Schritte
Regenlied (unvollständig): 10 Schritte

Video: Regenlied (unvollständig): 10 Schritte

Video: Regenlied (unvollständig): 10 Schritte
Video: Es regnet, es regnet - Kinderlieder zum Mitsingen | Sing Kinderlieder 2024, November
Anonim
Image
Image
Regenlied (unvollständig)
Regenlied (unvollständig)

Wir waren daran interessiert, eine positive Resonanz zu bekommen, indem wir uns mehr auf den Klang in einer Umgebung konzentrierten, in der die Leute im gleichen Klang regnen würden.

Es regnet jedoch nicht jedes Mal, wenn Sie sicherstellen möchten, dass Sie konzentriert sind. Daher ist es das Ziel, sich wie eine verregnete Umgebung zu fühlen, indem Sie ein Erlebnis durchscheinen und gleichzeitig einige Geräusche in Stille hören, damit Sie es sowohl drinnen als auch draußen genießen können.

Schritt 1: Idee

Idee
Idee

Um diese Probleme zu lösen, erstellen wir zunächst eine Umgebung, in der Regen mit LED Strip und Aduino auf die Animation fällt.

Ziel war es, die Monotonie zu beseitigen, indem die Regentropfen beschleunigt wurden, als würden sie fallen, als ob sie die Schwerkraft hätten.

Außerdem dachte ich, dass es für eine angenehmere Erfahrung gut wäre, wenn im Moment des Regens ein Geräusch zu hören wäre. Der Sound wurde entwickelt, um Benutzern die Interaktion mit der Arbeit zu ermöglichen, aber wir waren der Meinung, dass der Benutzer versuchen konnte, so viel Sound wie möglich einzugeben. Daher dachte ich, dass die Parameter, die den Klang erzeugen, Spaß machen können, indem das eigentliche Material verwendet wird.

Schritt 2: Lieferliste

Versorgungsliste
Versorgungsliste

1. Isopink* (50T 1800*900 * 3)

Tatsächlich ist es möglich, eine Vielzahl von Materialien wie Holz, Platten oder Netze anstelle von Iso-Pink zu verwenden, aber wir haben Iso-Pink verwendet, weil die Decke während des Testprozesses nicht stark genug war, um ihrem Gewicht standzuhalten. Wir hatten nicht genug Daher haben wir uns für relativ leichtes Isopink entschieden.

2. Adressierbarer LED-Streifen (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Stromversorgung 40A 220V (1ea)

5. Mirc - 522 RFID-Modul (1ea)

6. DF-Miniplayer. SD-Karten-Soundmodul (7ea)

7. 3~5w Lautsprecher (7ea)

8. 1k Ohm Widerstand (14ea)

9. Kabel anschließen (4ea)

10. Samt (800*1600 / 2ea)

11. Angeldraht (3m / 3ea)

12. Papiernadel* (1ea 100pic)

13. Ballon (7ea)

13-1 Kondom (7ea)

14. Strumpf (weiß / blau) (3ea)

15. Hakenaufhänger * (4ea)

16. Draht stehlen (10color / 20m / 1ea)

17. Taste (4ea)

18. Box (Acryl) (1 Stück)

19. Elektroband

20. Drahtgehäuse

21. PVC-Rohr (klar) / (2cm)

22. SD-Karte Mini (7ea)

# Werkzeug

1. Lötkolben

2. Bohrmaschine

3. Handsäge

4. 3D-Drucker

5. Drahtschneider

6. Zange

7. Klebepistole

8. Sekundenkleber

Schritt 3: Prozess

Verfahren
Verfahren
Verfahren
Verfahren

Um mit LEDs eine regnerische Umgebung zu schaffen, mussten zunächst LED-Strips an der Decke angebracht werden.

Der an der Decke befestigte LED-Streifen sendet Animationen aus und erzeugt einen visuellen Regeneffekt.

In Bezug auf den Sound bestand ein Bedarf an einem Mittel, um verschiedene Sounds zu erzeugen, und die Wahl fiel auf SD CARD MP3 MODULE und RFID.

Das SD-Karten-MP3-Modul eignet sich zum Exportieren vieler Sounddateien als Gerät, das auf der SD-Karte enthaltene Musikdateien an Lautsprecher exportiert.

RFID ist eine Art Identifikationsgerät, und das RFID-Modul empfängt den UID-Wert des Tokens, der auf sich selbst platziert wird. Mit RFID dachten wir, dass Maschinen verschiedene Dinge unterscheiden können und interessante Interaktiven möglich sind.

Nach diesem Prinzip wird die Arbeit wie ein Bild vorangetrieben.

Die Decke befindet sich normalerweise bei 2,5 bis 4 m, daher beträgt die empfohlene LED-Länge 1 m bis 1,5 m. Bei Verwendung von ws2812b Standard-LED ohne Verarbeitung werden etwa 100 bis 130 LEDs verwendet. Wenn es kürzer ist, liegt möglicherweise ein Problem in der Animation vor.

Für die Produktion des Werkes werden wir nach der Erläuterung jedes Teils in der Reihenfolge RFID, MP3-Modul und LED-Animation nach umfassender Produktion weitere Herstellungsmethoden erläutern.

Schritt 4: RFID-Modul führen

Anleitung RFID-Modul
Anleitung RFID-Modul
Anleitung RFID-Modul
Anleitung RFID-Modul
Anleitung RFID-Modul
Anleitung RFID-Modul

* Funktionstest RFID-Modul (Schritt 4 - 1)

RFID besteht aus einem Token mit einer eindeutigen UID und einem Teil eines RFID-Moduls (Antenne), das die UID empfängt. Führen Sie die folgenden Schritte aus, um den RFID-Betrieb und die UID-Überprüfung jedes Tokens zu überprüfen.

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

Verbinden Sie sich mit jedem Teil des Arduino.

Laden Sie die RFID-522-Bibliothek über den Link RFID-522-Bibliothek (https://www.arduinolibraries.info/libraries/mfrc522) herunter. * Wenn Sie ein anderes RFID-Modul verwenden, benötigen Sie möglicherweise eine andere Bibliothek für dieses Modul.

Fügen Sie nach dem Ausführen des Arduino-Programms die heruntergeladene Bibliothek als zusätzliche ZIP-Bibliothek zum Skizzieren zusätzlicher Bibliotheken hinzu. Installieren Sie dann die Datei-Example-MFRC522 -Dumpinfo-Code.

*Überprüfen Sie Ihre Karten-UID (Schritt 4 - 2)

Wenn Sie den Tools-Serial Monitor öffnen, erscheint eine Meldung auf Kanal 9600.

Legen Sie den beim Kauf des RFID-Moduls bereitgestellten Token oder die Karte oben auf das Modul. Sie müssen die Token-Informationen wie die Bildinformationen lesen.

Notieren Sie in den gelesenen Informationen die empfangene UID, wie in der Abbildung gezeigt.

Jeder Token hat eine eindeutige UID und einen 8-stelligen hexadezimalen Wert. Die UID wird später verwendet, um andere MP3-Dateien vom MP3-Modul zu senden.

* Warnung

RFID의 인식을 방해합니다. 비전도물체를 사용하거나 중간에 비전도물체를 두십시오 자석이 있을경우 RFID가 불량해질수 있습니다

* Wenn Sie Arduino Mega oder ETC verwenden

Überprüfen Sie "Typisches Pin-Layout verwendet" in einem dumpcode.ino

Schritt 5: MP3-Modul führen

Anleitung MP3-Modul
Anleitung MP3-Modul
Anleitung MP3-Modul
Anleitung MP3-Modul
Anleitung MP3-Modul
Anleitung MP3-Modul

* Funktionstest MP3-Modul (Schritt 5 - 1)

Das MP3-Modul übernimmt die Aufgabe, die Sprachdatei im Speicher gemäß dem angegebenen Befehl an den Lautsprecher zu übertragen. Das verwendete MP3-Modul ist ein DF-Mini-Player, und der Speicher erfordert eine separate SD-Karte im Mini-Format.

Um den Betrieb zu überprüfen, beziehen Sie sich auf das Bild und stellen Sie wie unten beschrieben eine Verbindung zu jedem Teil von Arduino her.

DF-Mini-Player RX = 7 DF-Mini-Player TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3-Ordner erstellen (Schritt 5 - 2)

Die SD-Karte mini wird vom Computer mit dem SD-Kartenleser als USB erkannt. Für den DF Mini-Player ist die erkannte Dateierweiterung wav, mp3, wma-Datei und der Dateiname sollte 00xx (Zahl) sein. mp3 (Dateiformat).

Beispiel: 0001.mp3 oder 0001 Name mp3

Wenn Sie das Beispielformat nicht befolgen, spielt der DF Mini Player möglicherweise keine Audiodateien ab.

Installieren Sie die DF Sound-Modulbibliothek über den Link auf die gleiche Weise wie zuvor. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Wenn Sie MP3-Dateien in die SD-Karte eingefügt haben, installieren Sie den beigefügten DF TEST-Code. Der DF TEST-Code ist ein Laufwerksprüfcode, der die Datei 0001.mp3 in regelmäßigen Abständen ausführt. (Siehe Video und Bilder)

* Audio in zufälliger Reihenfolge abspielen (Schritt 5 - 3)

1. SD-Karte에 폴더를 추가합니다 (폴더명은 두자리 숫자입니다.)

2. mp3파일을. (파일명은 0XX.mp3 혹은 00xx.mp3 입니다.)

3. df_random_test.ino의 확인해주세요

Musik = zufällig (1, 3); // Audiodatei installieren 001 ~ 003.mp3

myDFPlayer.play(Musik); // Eine MP3-Datei abspielen 001 ~ 003.mp3 (zufällig)

Schritt 6: LED-Animation (WS2812B) - 1

LED-Animation (WS2812B) - 1
LED-Animation (WS2812B) - 1
LED-Animation (WS2812B) - 1
LED-Animation (WS2812B) - 1
LED-Animation (WS2812B) - 1
LED-Animation (WS2812B) - 1

* Funktionstest LED-Streifen (Schritt 6 - 1)

LED Strip wird verwendet, um eine regnerische Umgebung zu schaffen. Die Animation wurde mittels Linkanimation erstellt.

learn.adafruit.com/multi-tasking-the-ardui…

Die Animation wird zeitgesteuert mit Millisekunden ohne Verzögerung fortgesetzt. Der Grund für die Verwendung dieser Methoden ist, dass das mp3-Modul und das RFID-Modul organisch interagieren.

github.com/adafruit/Adafruit_NeoPixel

Nach der Installation der Bibliothek installieren Sie bitte den beigefügten Code. Nach der Verdrahtung wie im Bild wird die normale LED-Animation angewendet.

* Überprüfen Sie Ihren Strom

LED Strip verbraucht viel Strom. Verwenden Sie etwa 60 MilliA pro LED

LED의 수를 파악하고 그에 맞는 Netzteil를 사용하세요

Netzteil를 사용하지않고 너무 많은 LED를 사용한다면 Arduino가 Schaden를 받습니다

* Schaltfläche hinzufügen und Farbe ändern (Schritt 6 - 2)

Sie können die Farbe auch mit den Tasten ändern, um verschiedene Farben zu erleben.

Überprüfen Sie den Beispielcode (button_LED)

Der hinzugefügte Code lautet wie folgt.

int-Knopfpin = A0;

int buttoninput = digitalRead (buttonpin);

if (Tasteneingabe == 1)

{if (i == Index) // Pixel nach rechts scannen

{setPixelColor (i, 100, 100, 100);}

Wenn Sie die Farbe der Schaltfläche ändern oder eine Schaltfläche hinzufügen möchten, ändern Sie diesen Teil.

*Kodierungsleitfaden

1. Überprüfen Sie die LED-PIN und die LEDs

NeoPatterns Stick (Anzahl der LEDs, LedPIN, NEO_GRB + NEO_KHZ800);

2. Wenn Sie Farben ändern möchten

Stick. Scanner (Stick. Color (Rot, Blau, Grün), Geschwindigkeit);

: RGB = 0~255 / Geschwindigkeit = 1 ~ XX

Schritt 7: LED-Animation (WS2812B) - 2

LED-Animation (WS2812B) - 2
LED-Animation (WS2812B) - 2

Schritt 8:

Bild
Bild

Schritt 9:

Bild
Bild

Schritt 10: Schritt 10: Codierung

Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung
Schritt 10: Codierung

* Bestätigungscode

1. Überprüfen Sie die MP3-Player-Pins (Schritt 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX über MP3-Player

2. Volumenrandomisierung (Schritt 5-3)

int vol;

Vol = zufällig (21, 28); // maximal 30

Stellen Sie es gleichmäßig zufällig ein.

Die Lautstärke bleibt bis 30.

Die Lautstärke ist zu hoch oder der Strom reicht nicht aus.

3. Überprüfen Sie die UID (Schritt 4-1)

if (content.substring (1) == "XX XX XX XX")

Bitte überprüfen Sie Ihre eigene RFID-UID

4. Audio zufällig abspielen (5-3 Schritte)

a = zufällig (1, 5); // zufällige Zählung 1 bis 5

myDFPlayer.playFolder (2, a); // Zufällige (1-5) MP3-Dateien im Ordner 0002 abspielen

a, Sie müssen von 1 bis 5 variieren. (Der Dateiname war konsistent mit 0001, 0002, 0003 … mp3.)

5. Schaltflächen hinzufügen und Farben ändern (Schritt 6-2)

int-Knopfpin = A0;

int buttoninput = digitalRead (Tastenstift);

if (buttoninput == 1) (if (i == Index) // Pixel nach rechts scannen

{setPixelColor (i, 230, 104, 40); }

Wenn gedrückt, ändern Sie die Größe der (== 1) LED in (230.104.40)

6. Neo-Musterstift (120, 5, NEO_GRB + NEO_KHZ800);

120 ist die Anzahl der LEDs, 5 ist mit dem Arduino verbunden.

7. Beschleunigungs-LED

Wenn (Stick. Index <= 10)

{Stick. Intervall = 120; }

else {int accel = Stick. TotalSteps-Stick. Index;

Stick. Interval = Beschleunigung / 2; }

120 LEDs, die Zahl bewegt sich von 6 auf 1, 120 Geschwindigkeiten.

Wenn Sie Position 10 aufdecken, TotalSteps-Index / 2

Sofort (Gesamt-LED-Zählung-Strom-LED-Stromzähler) / 2

Empfohlen: