Двоичные часы с Pico W и светодиодами

Источник:

В этих двоичных часах используются отдельные светодиоды, управляемые микроконтроллером Raspberry Pico W. Я видел статью в журнале Hackspace Magazine №63, страницы 54-57, показывающую, как базовые двоичные часы получают время из Интернета. Это привлекло мое внимание. Заг��узите журнал бесплатно (или вы можете подумать, что на него стоит сделать пожертвование): https://hackspace.raspberrypi.com/issues/63/pdf

Я решил начать с этого и добавить еще несколько функций. Я разместил на Github свой код Python, который управляет основными часами, а также ежедневно повторно синхронизируется с Интернетом и фиксирует изменения летнего/зимнего времени. https://github.com/viragored/Binary-LEDs-lock

В файлах, которые я здесь загрузил, есть исходный код OpenSCAD. Это настолько параметрично, насколько я мог это сделать, и, надеюсь, достаточно понятно. Все файлы .stl создаются на основе этого файла — их имена должны ясно указывать, какая модель находится в каждом файле.

Настройки, которые вы можете выбрать в OpenSCAD, — это размер светодиодов (3 мм или 5 мм), размер отверстий для винтов в крышке и диаметр резьбовых отверстий в углах коробки.

Изготовление часов

Вам нужно будет распечатать коробку и крышку к ней.

Крышка:

У меня были светодиоды номинально 5 мм, но некоторые были меньше этого размера. Я распечатал отверстия, чтобы они соответствовали самым маленьким, а затем подпилил остальные отверстия, чтобы все светодиоды поместились примерно на одинаковую глубину.

Сущес��вует тестовый файл под названием «testsquare.stl», в котором можно распечатать набор из трех отверстий для проверки светодиодов. Среднее отверстие в этом файле составляет 4,8 мм (которое я напечатал), и есть одно отверстие с размером 4,7 и другое с размером 4,9.

Проводка:

Для подключения модели этот метод показался мне проще, чем тот, который предложил Hackspace.

Приклейте светодиоды на место, осторожно ориентируя их так, чтобы заземляющие ножки сгибались и не касались положительных ножек.
Спаяйте все отрицательные и заземляющие ножки вместе, оставив одну длинную для подключения кабеля от Pico.
Обрежьте положительные ножки до подходящей длины.
Обрежьте провода резисторов до нужной длины.
Припаять соединительный кабель к резистору
Припаяйте резистор к положительной ножке светодиода.
Наденьте термоусадку на резистор и оголенный провод и усадите
Припаять кабель к Пико

Когда пайка была завершена, я проверил, все ли светодиоды работают. Для этого на Github есть скрипт Python. https://github.com/viragored/Binary-LEDs-lock

Только тогда я был готов положить электронику в коробку.

Думаю стоит поэкспериментировать с разными номиналами резисторов для светодиодов. Каждый цвет светится разной яркостью при использовании одного и того же резистора. Я использовал 2К для желтого, 510 для зеленого, 5К для красного и 10К для белого, чтобы получить одинаковое количество блеска от каждого.

Коробка:

Чтобы убедиться, что Pico плотно прилегает к основанию коробки, я распечатал небольшой участок коробки. (PrusaSlicer позволяет вырезать часть модели.) Мой Pico и нить, которую я использовал, очень плотно прилегают друг к другу, поэтому я не приклеивал Pico.

Защелкните или приклейте Pico, осторожно вставьте провода в коробку, опустите крышку в правильное положение — и еще раз проверьте светодиоды! (Пара паяных соединений развалилась, когда я запихивал электронику в коробку.)

Когда вы будете удовлетворены, закройте коробку крышкой — и все готово. вперед!

21:57
3
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.