vumeter

Public

@rattamayhorka

Download board files

Files for version 1. Pick what you came for.

Share vumeter

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Vumeter - Tablero con Control de Volumen y Display OLED multimedia

Vumeter, es un proyecto con el que puedes mostrar en un OLED, información en tiempo real como Artista y Cancíón que se está reproduciendo en Linux, muy parecido a lo que era LCD Smartie, :D

Este script de Python interactúa con reproductores multimedia a traves de D-Bus y formatea la información y la envía al atmega32 que controla la pantalla OLED.

Por implementar:

  • vumetro (30%)
  • notificaciónes (0%)

Software

Hardware

Conexiones:

#define SCL PB6
#define SDI PB5
#define CS PB1

Serial interface NHD-0420CW configuration:

BS0 - GND
BS1 - GND
BS2 - GND

OLED CONNECTIONS PCB / ATMEGA CONNECTIONS

1 - VSS GND
2 - VDD VOLTAGE
3 - REGVDD VOLTAGE
4 - D/C GND
5 - R/W GND
6 - E GND
7 - D0 [SCLK] PB6
8 - D1 [SDI] PB5
9 - D2 GND
10 - D3 GND
11 - D4 GND
12 - D5 GND
13 - D6 GND
14 - D7 GND
15 - CS PB1
16 - RES VOLTAGE
17 - BS0 [SERIAL] GND
18 - BS1 [SERIAL] GND
19 - BS2 [SERIAL] GND
20 - VSS(FRAMEGROUND) GND

ENCODER CONNECTIONS / ATMEGA CONNECTIONS

1 - GND GND
2 - VCC VOLTAGE
3 - SW PD4
4 - DT PD3
5 - CLK PD2

Diagrama

PCB

3D image

Configuración

Asegúrate de tener todos los requisitos instalados antes de ejecutar el script.

pip install pydbus unidecode

Uso

Ejecuta el script de la siguiente manera:

python dbus_data_tx.py

El script detectará reproductores multimedia activos y mostrará información sobre la canción en el display OLED. También permite ajustar el volumen mediante un convertidor usb-serial conectado al microcontrolador.

Notas

  • Asegúrate de tener permisos para acceder al puerto serie (/dev/ttyUSB0 en este caso).
  • Ajusta el puerto serie y el baudrate según tu configuración.

Contribuciones

¡Contribuciones son bienvenidas! Si encuentras errores o mejoras posibles, no dudes en crear un issue o enviar un pull request.

Autor

[rattamayhorka]

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.