The Mood-o-meter has three operating modes:
- Manual mode: Only requires power through the USB cable and you are able to change the mood by twisting the knob on the side.
- PC controlled mode: You can change the mood by using a little program on the PC. You also have a possibility to put it into a “meeting” (pulsating red-green LED) and an “away” -mode (white LED).
- Azure/Teams controlled mode: The “meeting” and “away” -modes are set automatically based on your Teams -status.
Hardware:
- Arduino Nano
- 10mm RGB LED
- 1.44” OLED screen
- 10k Potentiometer
- Self-designed and printed enclosure
How does it communicated with a PC? It doesn’t. The PC is simply sending serial signals to it which the Arduino interprets and changes the mood/status accordingly. The “PC controlled mode” signal is sent through a powershell script, which in turn has a simple winforms program as an UI. The “Azure/Teams” controlled mode runs on the background as a service. Which ever of these three inputs has given the latest signal wins. Only exception is that the “meeting” and “away” -statuses can be reset and the mood returns to the latest one before the status went active.
Enclosure: The enclosure is 3D printed. It is held together by 3mm x 7mm magnets.
Is it useful? Absolutely not, but people are very interested about it
(My work initials are hidden for privacy reasons)