Steampunk

Dec 05, 2016 15:13

  Даааавно ничего не постил, но тут наконец то доделал один из свои долгостроев, завершил вообще все, а именно стимпанковый проект "Das Oktav". Название происходит из книг "Плоский мир" Терри Пратчета, ну и перекликается с количеством показометров на "Das Oktav", а именно их ровно 8 штук :



  • Левый нижний - Speicher, память, т.е. загрузка физической памяти компа.
  • Средний нижний - Netzwerk, загруженность сетевого подключения
  • Средний самый большой, полностью самодельный, был сделан из 5 различных индикаторов с нуля, 4 мелких и один побольше, выдраны из корпусов, сдизайнены в один большой, для которого была сделана своя шкала, своя рамка из листовой меди, свое стекло из поликарбоната. Центральный показывает общую загрузку CPU, 4 мелких - загрузка отдельных ядер, если их 4, ну или пропорционально раскидывается от 2 до 24 ядер на 4 индикатора.
  • правый нижний был найден самым карсивым исходно, но со стрелкой в среднем положении, я ему даже шкалу новую не нарисовал, долго думал как такую красоту применить, потом придумал параметр "Optimalität" - "оптимальность", оно показывает максимальный из всех параметров, т.е. их CPU, Сеть, память и HDD Queue, и если достигает 90% то включается индикатор "Überlast" - "Перегрузка"
  • во все индикаторы вставлена подсветка на желтеньких светодиодах, лампочки такие есть, но от USB бы их было не запитать. Подсветка диммируема.
  • Все большие индикаторы древние, 50х годов, только мелкие - новодел.
Материалы :
  • Фанера 12мм
  • латунный лист 1мм
  • листовая медь
  • поликарбонат
  • травление а ля "лазерный утюг"
  • лак, полировка и пр ...




Внутре у него "няонка", т.е. арудуинка, обычная копеечная нано, с SoftPWM либой, которая позволяет превратить любую ногу в PWM, так как хардварных мне мало, у меня 8 индикаторов + диммируется все, включая подсветку. На компе крутится прога которая считывает PerfomanceCounter всего и шлет это байтиками по USB в ардуину.

Вот так примерно оно работает :

image Click to view


steampunk, руки_из_жопы, хреновина

Previous post Next post
Up