vak: (Default)
[personal profile] vak
Сделал "из ничего" симпатичные хакерские часики для рабочего стола. Управляются програмкой из линукса через порт USB.

(1) Светодиодная матрица 8x32 со встроенным контроллером MAX7219 приобретается на eBay (около $6). В качестве затемняющего стекла отлично подходит экран от старого сломанного мобильника.



(2) В качестве адаптера USB-SPI используем программатор на чипе CH341A ($3 на eBay).



(3) Исходные тексты для Линукса:
собственно часики: clock.c
протокол чипа MAX7219: max7219.c
интерфейс SPI через чип CH341A: ch341a.c

Date: 2018-04-07 03:17 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Красиво.

Date: 2018-04-07 04:05 (UTC)
volodki: (Default)
From: [personal profile] volodki
Что-то в них есть теплое, аналоговое... :)
From: [personal profile] as_me
Есть куда совершенствовать - по-хорошему, текущая цифра должна вниз уходить.

Date: 2018-04-07 19:02 (UTC)
volodki: (Default)
From: [personal profile] volodki
Ага, здорово.

Date: 2018-04-07 07:51 (UTC)
tiresome_cat: (HappyCat)
From: [personal profile] tiresome_cat
Симпатично вышло :)

Date: 2018-04-07 19:43 (UTC)
angerona: (Default)
From: [personal profile] angerona
ah, but it would be even more fun if you were controlling the LEDs directly (instead of through a controller). E.g. through Charlieplexing.

Только это не я такая умная -- это мой ребенок год назад себе сделал такого рода матрицу, которая может писать любые числа или буквы, построив ее сам с LEDs и использовав charlieplexing (я до этого даже не знала, что это такое), чтоб запрограммировать все буквы и цифры.

Но вообще классные часы!