Los medidores analógicos analizan la eficiencia de las computadoras
Observar el uso de recursos de su computadora puede ser útil, especialmente si realiza tareas de uso intensivo de computadoras con regularidad. Aunque es muy posible lograr esto con herramientas de programación, la creación de un monitor de dispositivo especial también puede ser interesante. [Sasa Karanovic] hizo precisamente eso, con un conjunto de medidores analógicos de la vieja escuela.
La construcción utiliza un microcontrolador STM32 para impulsar una serie de cuatro galvanómetros con un transformador de digital a analógico MCP4728. Los datos sobre el uso de CPU, memoria, red y GPU se recopilan a través de un script de Python y se envían a través de una conexión en serie USB. Estos datos controlan el DAC de cuatro canales, que a su vez crea los voltajes que gobiernan la posición de la aguja en los medidores. Estéticamente, el edificio tiene algunos toques agradables, que incluyen caras de calibre personalizado y un gabinete impreso en 3D con un delicioso acabado mate. La PCB personalizada mantiene la electrónica y el cableado limpios y ordenados.
[Sasa] explica de manera excelente la teoría básica del dispositivo, así como las consideraciones prácticas para trabajar con calibres galvanométricos. Sería un gran proyecto de fin de semana para cualquiera que busque agregar un encanto vintage a su plataforma de escritorio. También hay una opción para monitorear otras variables, como el uso del disco duro o la temperatura de la CPU. Hay buenos puntos si integra esto en una computadora portátil; la línea de información le gustaría saber. También hemos visto sistemas de monitoreo basados en LED antes. Video después del descanso.
EB dice:
¿Qué tiene de malo un PWM simple para controlar los medidores? No se necesita DAC, ¡eso es demasiado!
Stu dice:
¿Qué hay de malo en un simple £ 1,50 por pieza para un proyecto único?
EB dice:
Elegancia diseñada, encontrando la solución más simple (no siempre la misma que la más barata, pero a menudo), y por lo menos, lo que estoy pidiendo es estimular respuestas como la suya.
Si el autor tenía algún razonamiento detrás de esa elección, está bien. Pero los lectores de este sitio tienden a cuestionar las opciones de proyectos, y este se destaca para mí.
Entonces mi pregunta es válida, y podría haber una buena respuesta, en cuyo caso diré "¡Oh, buen punto, gracias por la explicación!"
Hasta entonces, una solución más simple, más barata, de implementación más rápida, más fácil, funcional idéntica y más elegante sería una R y una C.
Discutir.
sjm4306 dice:
A veces, dorando el lirio como diría Dave Jones, es divertido hacerlo solo cuando se trata de un proyecto personal que no tiene límites estrictos de tiempo o costo. Si estuviera realmente preocupado por la optimización de este proyecto, ¿no sería una pantalla LCD de caracteres mucho más efectiva en casi todos los sentidos que el uso de medidores para mostrar información? Al final, esta línea de pensamiento pierde por completo el propósito de tal proyecto, que sirve para distraer las indulgencias y los caprichos del creador.
EB dice:
"...... el propósito de tal proyecto, que sirve para distraer las indulgencias y caprichos del creador".
Consentimiento 100%. Mis indulgencias y caprichos consisten en encontrar la solución mínima; también estoy impaciente, y dado que un DAC-IC diligente no es algo que probablemente tenga en la caja de herramientas, mi solución sería una resistencia, un condensador y un disco PWM.
"... ¿no tendría un carácter lcd mucho más efecto en casi todos los sentidos que el uso de medidores para mostrar información?"
No, porque se necesitarían más líneas desde el micrófono para conducir, menos eficiente en términos de hardware.
Una pantalla de caracteres es más difícil de leer a primera vista: las personas son analógicas y un medidor se puede leer de inmediato en una forma alta o muy baja, por lo que la operación es menos eficiente.El recorte de un letrero LCD es más difícil de realizar que un simple agujero; sí, una impresora 3D puede hacer el recorte, pero eso eleva inmediatamente el nivel del equipo necesario.
Volviendo a su punto original: los proyectos en HaD y en otros lugares son, de hecho, sobre los caprichos del creador, por lo que no hay una respuesta correcta o incorrecta, solo estoy tratando los puntos anteriores desde mi perspectiva. El tuyo puede ser diferente y estar bien.
Buen debate.
sjm4306 dice:
El bingo es la magia, la perspectiva y la situación de todos son un poco diferentes, por lo que siempre es interesante ver las formas extrañas en que diferentes personas cumplen los mismos requisitos generales. Me alegra mucho leer sobre soluciones elegantes y optimizadas en exceso, como las que están muy entrelazadas y son basura como las de Goldberg.
Mofapilot dice:
1) El PWM a largo plazo presiona mucho más los galvanómetros que el voltaje regulado constante.
2) En el rango de voltaje más bajo del galvanómetro, puede comenzar a oscilar.Cuthbert dice:
Esto debería resolverse con un simple filtro en la salida. Además, si puede usar Delta sigma en lugar de PWM.
Cuthbert dice:
Todo es demasiado grande. Buscando un capricho, creo que podemos dejar pasar esto.
Andrés dice:
Ugh ... Traté de hacer uno de estos de nuevo, pero superó mi habilidad. ¿Puedo encargar a alguien que haga eso? Necesito dos para mi cabina de emulación de Mario Kart Arcade
Cuerpo digital dice:
Esta sigue siendo una solución de software, solo que la salida final es hardware no controlado por el sistema.
* Deseo * que el uso de RAM pueda ser monitoreado por hardware físico. El rendimiento de la red y el rendimiento del almacenamiento tienen soluciones de control bastante bajas con sus LED de rendimiento. El uso de la CPU es bastante más difícil, requiriendo algo como disipadores de calor adelgazados y mediciones térmicas complejas que debe realizar el hardware.
tekkieneet dice:
Hay programas de monitoreo desordenados, por ejemplo, HWiNFO admite un complemento de software: LCD Smartie (código abierto).
Si desea un disco duro, puede monitorear SMbus con un conector DIMM. Actualmente, puede seleccionar voltaje / corriente / temperatura de los sensores incorporados. Para una monitorización de hardware menos intrusiva, podría controlar indirectamente los flujos de la CPU a través del conector Molex de 4/8 pines con un soporte de corriente con efecto Hall. También existe la velocidad del ventilador de enfriamiento (ciclo de trabajo PWM de 4 pines o voltaje antiguo de 3 pines).
andresgongora dice:
No es así de fácil. El uso de la memoria, por ejemplo, depende en gran medida de cómo lo maneje el sistema operativo. No parece un recipiente lleno de agua. Las CPU tampoco funcionan de esta forma sencilla de hacer algo / nada. Puede estar en modo de bajo consumo de energía y seguir masticando alguna tarea, o podría ejecutarse en un reloj más alto y ser prácticamente inútil. Nuevamente, todo depende del sistema operativo. Pero corrígeme si me equivoco, por favor.
Es posible que desee mirar Synth-Shell. Aunque no es analógico, todavía tiene cierto encanto retro minimalista. Alternativamente, también le puede gustar htop o Glance Linux.
scott.tx dice:
los hermanos Doobie dijeron que querían recuperar su música.
BT dice:
Una oportunidad perdida para mostrar la hora de la computadora en medidores analógicos.