Inhaltsverzeichnis:

NRF24L01 DMX-Relaismodul - Gunook
NRF24L01 DMX-Relaismodul - Gunook

Video: NRF24L01 DMX-Relaismodul - Gunook

Video: NRF24L01 DMX-Relaismodul - Gunook
Video: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Juli
Anonim
NRF24L01 DMX-Relaismodul
NRF24L01 DMX-Relaismodul

Übertragen Sie DMX über NRF24L01 an ein Arduino-gesteuertes Relaismodul

Schritt 1: Materialien

2x Adruino Uno

2x NFR24L01 2,4 GHz Modul

2x Sockel Adapterplatte Board für 8Pin NRF24L01 Modul

2x MAX485-Modul

1x 5V Relaismodul

1x TM1637 4-stellige 7-Segment-Anzeige

1x Drehgeber (5pins, Druckschalter)

1x 3D gedruckter Drehgeberknopf

1x männlicher 3-poliger DMX-Anschluss

2x männlicher 3-poliger DMX-Anschluss

Mindestens 3 >5V LEDs

2x DC-DC SX1308 Step-Up-Aufwärtswandler 2-24V auf 2-28V 2A

2x 3,7 A Batterien und Batteriehalter

1x 12v Batterie

1x 12v LED

Verschiedene Widerstände und Drähte basierend auf Ihren Teilen und Einstellungen

Schritt 2: Legen Sie Ihr PCB-Shield aus

Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield
Gestalten Sie Ihr PCB-Shield

Ich konnte keine ausreichend große Leiterplatte für Fritzing finden, also habe ich meine Diagramme auf dem Steckbrett gelassen, aber das Ziel dieses Projekts ist es, PCB-Shields für Ihre Arduinos zu produzieren.

Sie benötigen zwei verschiedene Schilde, eine für Ihren Sender und eine für Ihren Empfänger. Ich habe ein paar Bilder davon angehängt, wie ich meinen Receiver ausgelegt habe, aber dies war das erste Mal, dass ich an einer Platine gearbeitet habe, und ich denke definitiv, dass Sie eine effizientere Version Ihrer eigenen finden können.

In den nächsten Schritten werde ich die Steckbrett-Layouts fritzen, damit Sie zumindest sehen können, wo alle Verbindungen hergestellt sind.

Wenn Sie einen tieferen Schritt für Schritt des Steckbretts benötigen, sehen Sie sich mein "DMX-Relais-Modul" an

Schritt 3: Senderlayout

Senderlayout
Senderlayout

Fritzing des Senderlayouts, empfohlen, Ihr eigenes PCB-Layout zu verwenden

Schritt 4: Empfänger-Layout

Empfänger-Layout
Empfänger-Layout

Fritzing von Receiver Layout, empfohlen, Ihr eigenes PCB-Layout zu verwenden

Schritt 5: 3D-Druck eines Encoder-Knopfes

3D-Druck eines Encoder-Knopfes
3D-Druck eines Encoder-Knopfes
3D-Druck eines Encoder-Knopfes
3D-Druck eines Encoder-Knopfes

3D-Drucken Sie einen Knopf für Ihren Rotary Encoder, wenn Sie einen möchten oder wenn es Teil Ihrer Aufgabe ist

Schritt 6: Sendercode

Siehe Dateianhang wegen Formatierung

Schritt 7: Empfängercode

Siehe angehängte Datei wegen Formatierung

Schritt 8: Testen

Ich bin auf Reisen und konnte eine von mir vorgenommene Änderung des Codes nicht überprüfen. Zuvor konnte ich auf beiden Modulen DMX über Kabel empfangen und dieses DMX über NRF24L01 senden, aber ich konnte dieses DMX nicht über NRF24L01 empfangen. Das obige Video ist ein früherer Test, den ich durchgeführt habe, um zu bestätigen, dass meine Platine richtig verdrahtet wurde. Ich denke, die Codeanpassungen, die ich vorgenommen habe, haben dieses Problem behoben, aber ich kann das erst am 14.03.18 testen. Bitte schauen Sie dann erneut nach Updates

Empfohlen: