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)
![](https://usercontent.one/wp/silfer.works/wp-content/uploads/2023/03/7684495A-6370-45CC-8892-67B7AF650260-1024x768.jpeg?media=1678572565)
![](https://usercontent.one/wp/silfer.works/wp-content/uploads/2023/03/86563DA9-2FCD-48C0-8067-5CE1EACC62CE-1024x768.jpeg?media=1678572565)
![](https://usercontent.one/wp/silfer.works/wp-content/uploads/2023/03/599E6C33-E6D4-4F88-BF24-F24B1F95789B-1024x768.jpeg?media=1678572565)
![](https://usercontent.one/wp/silfer.works/wp-content/uploads/2023/03/E650684D-420C-47AC-9C03-6A60617D1058-1024x768.jpeg?media=1678572565)
![](https://usercontent.one/wp/silfer.works/wp-content/uploads/2023/03/99359CBF-985C-4DCB-A1B5-AE69D3AD823D-473x1024.jpeg?media=1678572565)