Шахматы с подсветкой по вселенной звездных войн
Всем привет! Как-то вечерним зимним вечером пришла идея сделать шахматы, но не просто шахматы, а с подсветкой и с фигурами из звездных войн.
Все началось с того, что нашел на просторах интернета в свободном доступе фигуры
И накидал в openscad за вечер приблизительную 3д модель для клеток, которая потом дорабатывалась
Идея была такая: ходишь белой фигурой - клетка загорается синим цветом, ходишь черной фигурой - клетка загорается красный.
Принцип работы:
1) Под каждой клеткой установлен линейный датчик Холла (A1302/SS49E), реагирующий на магнитное поле.
2) При установке фигуры на клетку магнит создаёт поле, изменяя выходное напряжение датчика.
3) Полярность магнита кодирует цвет фигуры: северный полюс вниз - белая фигура, южный полюс вниз - чёрная. Датчик фиксирует знак напряжения (выше/ниже опорного), что позволяет однозначно определить цвет.
ESP32 через мультиплексоры опрашивает 64 датчика, интерпретируя показания как позицию и принадлежность фигуры, и управляет подсветкой клеток (голубой/красный).
Электроника, которая была использована:
Датчики положения фигур:
Линейные датчики Холла A1302 — по одному под каждой из 64 клеток.
Микроконтроллер:
ESP32 (например, NodeMCU-32S) — для управления и обработки данных.
Мультиплексоры (для экономии пинов):
CD74HC4067 — 4 шт., каждый на 16 каналов → всего 64 входа для датчиков.
Подсветка клеток:
Адресная светодиодная лента WS2812B — по 4 светодиода на клетку
Цвета: голубой — для белых фигур, красный — для чёрных.
Питание:
Общее питание: 5 В для WS2812B и ESP32 через внешний блок 5v 3А
Добавились надписи на кайме. Осталось нарезать доску на отдельные клетки, и, в принципе, доска готова к печати.
Уже на этом этапе я понял, что провода надо как-то прятать, поэтому, рамка была распечатана потолще.
Далее переделал на Arduino Nano (esp32 сгорела во время неудачный тестов) , но это пока для теста. В целом, код рабочий, можно собирать цепь дальше.
Проверил датчик Холла - через клетку тоже все прекрасно работает, даже остается запас в 2-3 мм
Неделя пайки в свободное время. Ещё 2 ряда осталось, но уверен, что часть придется переделывать (где-то плохая пайка или бракованные диоды)
После того, как собрал всю ленту и вклеил ее, пришло время проверить, что все работает
Но зато, когда все собрал, вклеил рамку, то появилось более-менее ощущение, что процесс подходит к концу.
Косяков много. Где-то неровно склеил клетки между собой, датчики просвечивают через клетки, рамка кривая-косая, и датчики слегка местами косо поставил, поэтому, не всегда с первого раза загорается клетка, но в целом, неплохо для первого раза














