Skip to content

Gabriele-Cano/AudioMixer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio Mixer

A simple smart device to control the volume on your PC.

The project is based upon ESP32-C3, which communicates with the PC using BLE and sends the values it reads from the linear sliders. Since the maximum voltage the C3 is able to read using analogRead is lower that 3.3V it's necessary to add a voltage divider on the input or output of the sliders. Doing so will reduce accuracy but at least it's possible to use the full lenght of the sliders. The battery used is a 18650 and the board used to charge it is based on TC4056 chip.

The code for the C3 is in the file mixer.ino, while the Python application is in the folder AudioMixer.

The Python code is modular, you can implement your preferred control by inheriting the Interface class, currently I wrote 3 Interfaces:

  • BrightnessInterface: can change the brightness of an external monitor using screen_brightness_control library;
  • ComputerVolumeInterface: useful if you need to change the volume of any application running on the PC;
  • HomeAssistantInterace: allows to change the volume (or actually any other value) of a smart device connected to a HomeAssistant server.

The case was modeled using Fusion 360 and then 3D printed in white PLA. For the handles I used a 3D model found on on Thingiverse.

20240514_191908

20240501_194658

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published