Comments (7)
I'm not exactly sure what you mean, but yes you should be able to control your monitor's lights. You need to know what voltage they operate at, and get the right electronics, but essentially the RGB LED is just controlled by 3 individual pins being either on or off. The esp operates at 3.3v, so if you need more you need to get transistors or relays accordingly. https://a.co/d/4kM3Z21
from atem_tally_light_with_esp8266.
A dry contact is just a connection where no voltage needs to be applied you only need to complete the circuit to activate the device at the other end.
I did think about using relays like the ones you linked as the output side of a relay acts as a dry contact when no voltage is introduced. The issue I came up with is that since RGB LED uses a combination of signals to produce the color required. For Red and Green that's fine since those are 2 of the 3 colors in RGB but white would activate multiple pins (relays) and I'd probably have to do some fancy wiring to to close only a single relay, or re write the outputs portion of your code.
I have just enough experience with coding in Arduino to figure it out eventually and make my own fork. However I figured this might be a feature others would find useful if they're in a similar situation using cameras that have Talley capabilities. Even if the board is not capable of outputting a "dry contact" an option in the web UI to change the output behavior to would be helpful.
from atem_tally_light_with_esp8266.
I don't see why it would be a problem to turn on both the red and green lights on your monitor at the same time. You can just leave the blue pin disconnected. As soon as the esp is connected to the switcher only one will be on at a time unless it loses connection again.
Or am I missing something regarding your monitor? As I understand the plug for your monitors tally light it has 3 colours - yellow, red and green.
from atem_tally_light_with_esp8266.
I haven't had a chance to power on the monitor yet, and the manual doesn't have any details about the Tally input. I would want to use the yellow light on the monitor to mimic the white status on the LED since the D1 Mini will be hidden away, and I'll want to know when the wifi is disconnected. While having multiple contacts closed on the input shouldn't hurt anything I suspect it will default to the red light when the D1 Mini closes all three relays.
I'm also not sure yet if the monitor has dedicated lights for the tally indicator or if it puts a colored border on the image. I know the Panasonic P2HD that I'm using puts a red border on the image in the viewfinder when tally is activated. That'll be my next project to hook one of the receivers into the camera directly so some of our other camera ops can also have tally, but the relays should work nicely for that.
I submitted the issue mainly for if others would find the feature useful, but if it doesn't align with the project goals feel free to close it. I love the project and I appreciate all the work you've done.
from atem_tally_light_with_esp8266.
I see. The dry contact will require additional hardware no matter what, but a simple transistor is probably enough, assuming it only has to switch a low voltage signal.
When you get to test how the monitor actually handles the signalling, let me know. Maybe it makes sense to add a Tally Only
and/or Raw Tally
mode that will let the pins signal the raw tally state, and nothing else.
from atem_tally_light_with_esp8266.
I finally got a chance to test the monitor today and I was correct, shorting the wires of a cut up Cat5 cable was all it took to turn on the Tally Indicators on the front face of the monitor above the screen. Interestingly there seem to be 3 discrete LEDs inside the each defuser as when I shorted all 3 pins the indicators lit up with 3 different colors.
So I should be able to use the Tally as is. When it goes to "white" it'll light up all three LEDs which will tell me there's an issue. I Ordered some transistors and a protoboard so I can test it further.
from atem_tally_light_with_esp8266.
I use the Aron tally lights to turn on on-board Viltrox monitor tally lights
I use the system to trigger a double Arduino relays, all packed in a plastic box.
from atem_tally_light_with_esp8266.
Related Issues (20)
- Web UI settings are not saving HOT 5
- ATEM Tally Light Design HOT 1
- Not an issue HOT 4
- Feature Request: WiFi Reset via a button (so we're back on the WIFI setup network) HOT 2
- If the connection is lost, it does not clear the status of the LEDs. HOT 6
- Atem Switched saying disconnected after programming ESP8266 HOT 1
- Single Neopixel LED not working correctly
- Freeze ATEM SDI PRO ISO, after 2 or 3 hour use HOT 2
- LED turns pink HOT 1
- Wt32-eth01 Support HOT 3
- Suggestion for a Relay Shield Variant HOT 6
- Neopixel Jewel 7 not working
- Feature request: make the led blink if the voltage drops below 3.7v HOT 9
- Feature request: Add an option for led ws2812 HOT 1
- Compilation error: FastLED.h: No such file or directory HOT 2
- Compilaiton fails in Arduino IDE HOT 2
- Slow Response Time HOT 3
- improv.setDeviceInfo(CHIP_FAMILY, DISPLAY_NAME, VERSION, "Tally Light", "CAM1"); HOT 4
- Rec / ISO Rec mode (akin to On Air mode) HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atem_tally_light_with_esp8266.