Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Захотелось сделать для друга светодиодную менору. Планируя это, я решил, что хочу сократить количество деталей и использовать компоненты, которые у меня были под рукой. Думаю, я достиг своих целей и очень рад результатам этого проекта.
Посетите мою веб-страницу, чтобы узнать больше об этом и других проектах: https://jumptuck.wordpress.com Заявление об ограничении ответственности: я не еврей. Я провел небольшое исследование в Интернете о ханукальной меноре, чтобы узнать принципы, лежащие в основе ее дизайна, и то, как зажигаются свечи. Я уважаю эту религию и не собираюсь оскорблять мои ошибки в отношении этой традиции. Свяжитесь со мной, и я буду рад внести изменения в это руководство.
Шаг 1: Дизайн
В процессе проектирования я поставил несколько целей:
- Управляется AVR ATtiny13
- Интерфейс с 1 кнопкой
- Управляется нерегулируемой мощностью ~ 3 В
- Включите функцию автоматического выключения, чтобы имитировать горение свечей каждую ночь.
Я выбрал tiny13, потому что у меня под рукой было несколько, просто собирающих пыль. Для управления 9 светодиодами без сдвигового регистра (отдельная часть) мне потребовалось реализовать чарлиплекс. Схема доступна ниже. Для тех инженеров-электриков, которые читают это, у меня есть два замечания: 1. Я не использовал подтягивающий резистор для вывода сброса, он оставлен плавающим. Это не критичное приложение, поэтому случайный сброс - не конец света. Я не использовал развязывающий конденсатор, потому что я использую нерегулируемую мощность, и я не думаю, что это важно.
Шаг 2: Детали
Список деталей:
- Источник питания от 2,7 до 3,3 В. Я использую 2 батарейки AAA, но я также использовал батарею CR2032 3v.
- 9 светодиодов (я использовал белые)
- 4 резистора (22 Ом - красный, красный, черный)
- 1 кнопка мгновенного действия (это обычное дело, я вытащил свою из сломанной стереосистемы)
- 1 контактный разъем (2 контакта)
- 1 DIP-разъем (8 контактов) - это необязательно, так как вы можете просто припаять микроконтроллер прямо на плату.
- 1 микроконтроллер AVR ATtiny13
- 1 Печатная плата какого-либо типа
Примечание: я выгравировал свою собственную печатную плату, потому что я настроен на это. Тем не менее, это должен быть довольно простой проект для пайки точка-точка на какой-нибудь перфорированной плате.
Шаг 3: печатная плата
Обновление: файлы платы и код доступны здесь https://github.com/szczys/LED-menorah Как я сказал на последнем шаге, вы можете либо протравить свою собственную плату, либо использовать перфорированную плату. У меня есть изображения гравированной доски, а также изображения рисунка и макета Eagle CAD. Я использовал одну перемычку (на втором рисунке красным). Я мог бы избежать этого и использовать полностью одностороннюю плату, но это означало бы прокладывать трассировку между контактными площадками и светодиодами. Для простоты травления я решил, что лучше всего одна перемычка. Если вам интересно, я использую метод переноса тонера с хлоридом меди в качестве травителя.
Шаг 4: Сборка
Самое главное при сборке - полярность светодиодов. В большинстве конструкций полярность светодиодов будет одинаковой, для упрощения проектирования печатной платы я перевернул половину из них. Это означает, что вы должны следовать графику компоновки компонентов, чтобы убедиться, что плоская сторона светодиодов обращена в нужном направлении.
сборка
1. Припаяйте перемычку на место. Я использовал обрезанный вывод резистора. Согните светодиоды под углом 90 градусов и припаяйте на место. Соблюдайте полярность. Все светодиоды должны быть на одной высоте, кроме светодиода посередине. Это для света, называемого Шамаш, и он должен быть выше остальных. Припаяйте 4 резистора на место 4. Припаяйте кнопку мгновенного действия 5. Припаяйте гнездо IC на место. (если вы собираетесь припаять микросхему непосредственно к плате, вам, вероятно, следует сначала ее запрограммировать) 6. Припаяйте 2-контактный разъем на место. Это будет использоваться для питания. Обратите внимание, что я припаял нижнюю часть платы, чтобы питание можно было подключить к задней части. Я также буду использовать это, чтобы поставить менору в вертикальное положение. Совет: чтобы припаять контактный разъем к нижней стороне платы, я продвигаю черный пластик вверх по контактам примерно наполовину, припаиваю контакты на место, а затем сдвигаю пластик обратно вниз.
Шаг 5: Исходный код
Обновление: файлы и код платы доступны здесь https://github.com/szczys/LED-menorah Я написал исходный код, чтобы он работал следующим образом:
- Подключите питание, и устройство запустится, зажигая Шамаш (свеча посередине).
- Каждое нажатие кнопки зажигает дополнительную свечу справа налево, позволяя произнести молитву до зажигания следующей свечи.
- Примерно через 1 час свет «погаснет», когда устройство перейдет в режим отключения питания. В этом состоянии потребляется очень мало энергии, и устройство будет ждать до следующей ночи Хануки.
- Одно нажатие кнопки выводит устройство из спящего режима и зажигает Шамаш.
Этот исходный код написан на C для компилятора avr-gcc. Я также включил файл HEX, который можно записать прямо на tiny13 без необходимости компилировать. ATtiny13 использует заводские настройки предохранителя: hfuse: 0xFF lfuse: 0x6A
Шаг 6: Заключение
Чтобы показать менору в вертикальном положении, я прикрепил коннектор KK к проводам, идущим от моего батарейного блока. Я использовал резинку, чтобы закрепить ее на задней части аккумуляторного блока, а затем вставил контактный наконечник меноры в разъем KK. Важно подключать аккумулятор с соблюдением полярности, иначе вы повредите процессор. Положительный вывод необходимо подключить к контакту так, чтобы дорожка выводила от него. Отрицательный вывод подключается к контакту, припаянному к заземляющей пластине (большая площадь меди).