Inhoudsopgave:

NRF24L01 DMX-relaismodule - Ajarnpa
NRF24L01 DMX-relaismodule - Ajarnpa

Video: NRF24L01 DMX-relaismodule - Ajarnpa

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

Verzend DMX via NRF24L01 naar een Arduino gestuurde relaismodule

Stap 1: Materialen

2x Adruino Uno

2x NFR24L01 2,4 GHz-module

2x Socket Adapter plaat Board voor 8Pin NRF24L01 Module

2x MAX485-module

1x 5v relaismodule

1x TM1637 4-cijferig 7-segments display

1x Rotary Encoder (5pins, drukschakelaar)

1x 3D-geprinte encoderknop

1x mannelijke 3-pins DMX-connector

2x mannelijke 3-pins DMX-connector

Minstens 3 >5v LED's

2x DC-DC SX1308 Step-UP Boost-converter 2-24V naar 2-28V 2A

2x 3,7 A Batterijen en batterijhouders

1x 12v batterij

1x 12v LED

Verschillende weerstanden en draad op basis van uw onderdelen en opstelling

Stap 2: Leg uw PCB-schild neer

Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer
Leg uw PCB-schild neer

Ik kon geen PCB vinden die groot genoeg was om op Fritzing te gebruiken, dus liet ik mijn diagrammen op het breadboard liggen, maar het doel van dit project is om PCB Shields voor je Arduinos te produceren.

U wilt twee verschillende schilden, één voor uw zender en één voor uw ontvanger. Ik heb een aantal foto's bijgevoegd van hoe ik mijn ontvanger heb ingedeeld, maar dit was de eerste keer dat ik aan een PCB werkte en ik denk zeker dat je zelf een efficiëntere versie kunt bedenken.

In de volgende stappen zal ik de lay-outs van het breadboard laten frituren, zodat je op zijn minst kunt zien waar alle verbindingen zijn gemaakt.

Als je een dieper stap voor stap van het breadboard nodig hebt, bekijk dan mijn "DMX Relay Module" Instructable, maar houd er rekening mee dat sommige pinnen moeten worden gewijzigd, dus je moet dat in de gaten houden als je besluit om naar die fritzings te kijken

Stap 3: Zenderindeling

Zenderindeling
Zenderindeling

Fritzing van zenderlay-out, aanbevolen om uw eigen PCB-lay-out te gebruiken

Stap 4: Ontvangerlay-out

Ontvangerlay-out
Ontvangerlay-out

Fritzing of Receiver Layout, aanbevolen om uw eigen PCB-layout te gebruiken

Stap 5: 3D print een encoderknop

3D-print een encoderknop
3D-print een encoderknop
3D-print een encoderknop
3D-print een encoderknop

3D Print een knop voor je Rotary Encoder als je er een wilt of als het deel uitmaakt van je opdracht

Stap 6: Zendercode

Zie bestand bijgevoegd vanwege opmaak

Stap 7: Ontvangercode

Zie bijgevoegd bestand wegens opmaak

Stap 8: Testen

Ik ben op reis en heb een wijziging in de code die ik heb aangebracht niet kunnen verifiëren. Voorheen kon ik op beide modules DMX via draad ontvangen en die DMX via NRF24L01 verzenden, maar ik kon die DMX niet via NRF24L01 ontvangen. De video hierboven is een eerdere test die ik deed om te bevestigen dat mijn PCB correct was aangesloten. Ik denk dat de code-aanpassingen die ik heb gemaakt dat probleem hebben opgelost, maar ik kan dat pas testen op 14-3-18. Kom dan terug voor updates

Aanbevolen: