Давно хотел попрактиковаться в изготовлении каких-нибудь поделок, для начала решил сделать часы.
Требования такие:1) Цифры должны быть яркие и видимые при любом освещении.2) Питание от сети, ибо батарейки менять лень.3) При пропадении питания ничего сбрасываться не должно.4) Должна быть индикация температуры на улице, ибо по утрам смотреть в телефоне, что там снаружи, долго и неудобно.
Понятно, что можно пойти и купить готовое изделие, но это не интересно — надо же практиковаться!
В общем берём клон ардуины-нано, индикатор, блок питания AC-DC 5в 700мА, модуль реального времени DS1302 (бывает лучше, но это я узнал уже потом).
С программой заморачиваться не стал, набросал быстренько на основе примеров разных модулей, работает.Если кому интересно, то вот код www.dropbox.com/s/999fa6iqp05qb4d/clock.txt?dl=0
Внешний датчик температуры DHT22 прицепил на 10-метровом кабеле телефонном, чтобы его не заливало засунул в банку от лекарства пластиковую и всё это наружу высунул за балкон. В беспроводные датчики не верю — их батарейки зимой не живут.
Ну а теперь что, корпус. Нашёл кусок старой фанеры, напилил, склеил, покрыл лаком.
Что ещё стоит делать? Для себя наметил такие варианты.1) Изменение яркости свечения в зависимости от освещённости — нужен фоторезистор.2) Кнопки для установки времени — пока что только с компа можно поставить.3) Светофильтр не помешает.
Да, я знаю, кривовато получилось, но что поделать, со школы не брал в руки никаких столярных инструментов. Надо же с чего-то начинать!
По деньгам вышло не знаю сколько, может рублей 850 с учётом покупки целой бутылки лака и целой банки клея. Но они мне ещё пригодятся, а уж полезный опыт — точно нужен.
upd: ссылки на библиотекиgithub.com/wayoda/LedControlgithub.com/msparks/arduino-ds1302github.com/adafruit/DHT-sensor-libraryи вот это ещё потребуетсяgithub.com/adafruit/Adafruit_Sensor
upd2: добавил снижение яркости в период с 0:00 до 8:00 часов. Как временное решение при отсутствии фоторезистора сойдёт.
Запись пользователя whelp из сообщества Сделай Сам на DRIVE2