Inhaltsverzeichnis:

Steuern Sie einen Lichtschalter mit Ihrem eigenen Infinity-Handschuh aus Karton - Gunook
Steuern Sie einen Lichtschalter mit Ihrem eigenen Infinity-Handschuh aus Karton - Gunook

Video: Steuern Sie einen Lichtschalter mit Ihrem eigenen Infinity-Handschuh aus Karton - Gunook

Video: Steuern Sie einen Lichtschalter mit Ihrem eigenen Infinity-Handschuh aus Karton - Gunook
Video: Telekinese lernen mit Anleitung | Selbstexperiment 2024, Juli
Anonim
Image
Image

Ich wurde von Avengers Movie inspiriert und begann, Thanos Infinity Gauntlet aus Pappe zu machen. In diesem Projekt habe ich MPU6050 und NRF24L01 + 2,4 GHz drahtlose HF-Transceiver-Module verwendet, um drahtlos zwischen zwei Arduino-Boards zu kommunizieren. Der Infinity Gauntlet ist der Sender und Servos (Light Switch) sind der Empfänger.

Schritt 1: Erforderliche Hardware und Materialien

Arduino Mega + USB-Kabel II Arduino Uno: https://amzn.to/2qU18sO II

Arduino Nano:

9V-Batterie:

Schalter:

Überbrückungsdrähte:

Männlicher DC Barrel Jack Adapter für Arduino:

Micro Servo 9g:

Mini-Breadboard:

9v Batterieclip-Anschluss:

Karton:

Rubin:

NRF24L01+ 2,4 GHz drahtloses HF-Transceiver-Modul:

MPU 6050:

LED-Streifen:

Schritt 2: NRF24L01 2,4 GHz Transceiver-Modul

MPU6050
MPU6050

Das 2,4-GHz-Transceiver-Modul NRF24L01 verwendet das 2,4-GHz-Band und kann mit Baudraten von 250 kbps bis 2 Mbps betrieben werden und kann für die drahtlose Kommunikation bis zu 100 Meter verwendet werden. Die Betriebsspannung des Moduls beträgt 1,9 bis 3,6 V, aber das Gute ist, dass die anderen Pins 5V-Logik tolerieren. Das Modul kommuniziert über das SPI-Protokoll. Sie sollten sich die SPI-Pins des Arduino-Pin-Anschlussmodells ansehen.

Schritt 3: MPU6050

Der MPU6050 besteht aus einem 3-Achsen-Beschleunigungsmesser und einem 3-Achsen-Gyroskop im Inneren. Dieser Sensor hilft uns, Beschleunigung, Geschwindigkeit, Orientierung, Verschiebung und viele andere bewegungsbezogene Parameter eines Systems oder Objekts zu messen. Dieser Chip verwendet das I2C-Protokoll (Inter-Integrated Circuit) für die Kommunikation.

Schritt 4: WS2812B LED-Streifen

WS2812B LED-Streifen
WS2812B LED-Streifen

Der WS2812B ist eine intelligente LED-Steuerungslichtquelle, bei der die Steuerschaltung und der RGB-Chip direkt in eine 5050 RGB (Rot, Grün und Blau) LED integriert sind. Jede LED hat an jedem Ende drei Anschlüsse, zwei für die Stromversorgung und einen für die Daten. Es erfordert nur einen Dateneingang, um den Zustand, die Helligkeit und die Farbe aller drei LEDs zu steuern.

Schritt 5: Den Infinity Gauntlet aus Karton herstellen

Sie können sich das Video ansehen, wie ich The Infinity Gauntlet From Cardboard gemacht habe.

Schritt 6: Sender (Infinity Gauntlet) Code

Alles, was Sie tun müssen, ist die MPU6050-Bibliothek, die I2C-Bibliothek, die FastLED-Bibliothek und die RF24-Bibliothek zu installieren. Sie erhalten eine Fehlermeldung, wenn Sie nicht installieren.

Wenn Sie Ihrer Arduino-IDE eine neue Bibliothek hinzufügen möchten. Gehen Sie in das Verzeichnis, in das Sie die ZIP-Datei der Bibliothek heruntergeladen haben. Entpacken Sie die ZIP-Datei mit ihrer gesamten Ordnerstruktur in einen temporären Ordner und wählen Sie dann den Hauptordner aus, der den Bibliotheksnamen haben soll. Kopieren Sie es in den Ordner „Bibliotheken“in Ihrem Skizzenbuch.

Verbinden Sie das Arduino und laden Sie das angegebene Programm auf Ihr Arduino Uno hoch.

Schritt 7: Empfängercode

Verbinden Sie das Arduino und laden Sie das angegebene Programm auf Ihr Arduino Uno hoch.

Schritt 8: Schaltplan für den Sender (Infinity Gauntlet)

Schaltplan für Sender (Infinity Gauntlet)
Schaltplan für Sender (Infinity Gauntlet)
Schaltplan für Sender (Infinity Gauntlet)
Schaltplan für Sender (Infinity Gauntlet)

In diesem Projekt habe ich meine Elektronik in den Infinity-Handschuh gesteckt. Vielleicht möchten Sie die Elektronik an einem sicheren Ort aufbewahren.

Schritt 9: Schaltplan für Empfänger

Schaltplan für Empfänger
Schaltplan für Empfänger
Schaltplan für Empfänger
Schaltplan für Empfänger

Ich habe Arduino Uno, 9V Batterie und Funkmodul mit Doppelklebeband an der Wand montiert und Servos in der Nähe des Lichtschalters montiert, damit Sie das Licht jederzeit drahtlos ein- und ausschalten können.

Schritt 10: Fertig

Infinity-Stein-LED und Servos werden durch die Bewegung des Handschuhs gesteuert, die mit einem MPU6050-Sensor erkannt wird. Wenn Sie also den Handschuh nach oben bewegen, leuchtet die Infinity-Stein-LED auf und die Servos drehen sich aus und die Servos drehen sich in die entgegengesetzte Richtung.

Empfohlen: