Американские студенты традиционно аренжают мантии и шапочки для церемонии вручения дипломов, хотя это обходится дорого и не всегда удобно. В одной американской выпускной традиции есть странность: ленточку перевязывают с правой стороны на левую, что не учитывает левшей и выглядит как скрытая дискриминация. Студент Эрикс Парк из Purdue решил исправить эту ситуацию, сделав свою шапочку умной. Его цель заключалась в том, чтобы автоматизировать процесс и зажечь устройство только тогда, когда старосту перекинет ленточку. Устройство состоит из платы Digispark ATtiny85, управляющей сорока восьми светодиодными лентами WS2812B, которые питаются через блок питания с использованием проводов из отслужившего Apple USB-C-кабеля. Для детекции движения ленточку устанавливают рядом с магнитом и реed-переключателем, чтобы избежать ложных срабатываний от случайных прикосновений. Программист потратил на написание кода около двух часов, так как стандартные библиотеки не поддерживали процессор ATtiny85 без доработок. Эриксу пришлось форкнуть авр-hal и ws2812-avr, а также переписать части кода под частоту тактового генератора 16 МГц, чтобы устройство работало стабильно. Альтернатива в виде плат ESP32 была отвергнута, так как они слишком громоздки для шапочки и потребляют лишнее питание. Собрать саму конструкцию оказалось сложнее всего, заняв более трех часов, что часто удивляет тех, кто считает аппаратную разработку простой. Парк честно признается, что сам не будет носить это устройство на торжестве, потому что оно выглядит слишком футуристично для консервативных пожилых людей и напоминает игровую консоль детям. Он также предупредил, что видеоролик с демонстрацией работы устройства содержит быстрое мерцание, опасное для людей с эпилепсией. Весь исходный код проекта доступен в репозитории на GitHub под названием gradcap-rs, демонстрируя, как энтузиасты превращают рутинные церемониальные действия в инженерные эксперименты.
Эрикс Парк сделал умную шапку, которая светится только при вручении диплома
13.05.2026 00:04 · hackernews