- Описание проекта
- Папки проекта
- Схема подключения
- Материалы и компоненты
- Как скачать и прошить
- FAQ
- Полезная информация
Это полностью законченный проект настольных часов на платформе Arduino Nano. Внутри корпуса установлен модуль BMP180 с барометром и термометром. Реализована адаптивная подсветка экрана в зависимости от внешнего освещения чтобы часы не слепили ночью. Есть будильник и установка времени с кнопок.
Для сборки используется следующий набор комлпектующих:
- контроллер Arduino Nano
- экран 2004 с модулем I2C
- модуль времени DS1302
- модуль барометра BMP180
- 3шт кнопки
- фоторезистор
- 1шт резистор 10 кОм еще понадобится: цветной монтажный провод, макетнная плата.
Подробности сборки в ВИДЕО на канале voltNik: https://youtu.be/QoIFWjWgNDY
- libraries - библиотеки для работы с проектом
- weather-clock - прошивка для Arduino
- 3d-printer - корпус для печати на 3D принтере
- контроллер Arduino Nano: http://ali.pub/28sn0v резерв: http://ali.pub/2351o1
- экран LCD 2004 с модулем I2C: http://ali.pub/29hyvr
- модуль реального времени DS1302: http://ali.pub/29hyw5
- модуль барометра BMP180: http://ali.pub/29hywq
- кнопки 25шт: http://ali.pub/28sn4y резерв: http://ali.pub/235230
- Фоторезистор: http://ali.pub/29hyxw
- набор резисторов 600шт: http://ali.pub/28smng
- монтажный провод 280м: http://ali.pub/27hcky
- черный корпус: http://ali.pub/29hz44 резерв: http://ali.pub/29hz4b
- дешевые макетные платы 10шт: http://ali.pub/29i0fy Еще может пригодится:
- маркер с флюсом: http://ali.pub/27h8tm резерв: http://ali.pub/27h8z2
- термоклеевой пистолет http://ali.pub/27hbfq резерв: http://ali.pub/27hbiu
- Скачать архив с проектом
На этой странице сверху справа зелёная кнопка Clone or download, жми её, там будет Download ZIP
- Установить библиотеки в:
C:\Program Files (x86)\Arduino\libraries\
(Windows x64)
C:\Program Files\Arduino\libraries\
(Windows x86) - Подключить Ардуино к компьютеру
- Запустить файл прошивки .ino
- Настроить COM порт и модель Arduino
- Настроить что нужно по проекту в файле прошивке
- Нажать загрузить
Особого смысла менять код не вижу. Но он хорошо откомментирован.
Возможно вам понадобится изменить адрес экрана выбрав 0x27, либо 0x3f.
Переназначить пины подключения и компонент:
- define BTN_UP 8 // кнопка увеличения
- define BTN_DOWN 9 // кнопка уменьшения
- define BTN_SET 10 // кнопка установки
- define FOTORES 14 // A0 пин подключения фоторезистора
- define LCD_LED 3 // ШИМ пин подключения подсветки LCD
- define BUZZER_PIN 12 // пин подключения спикера
Массив disp[4] отвечает за время отображения экранов информации. По умолчанию 20сек, 4сек, 4сек, 4сек.
В: Как скачать с этого сайта?
О: Вверху вверху справа зелёная кнопка Clone or download, её жми, там будет Download ZIP
В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Надо распаковать.
В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать
В: Можно сделать по другому?
О: Можно.
В: Сколько стоит?
О: Часы не продаются и на заказ не делаю. Их можно только сделать самому по инструкции и видеогайду.
В: Как подключить внешний датчик температуры?
О: Никак. Это не предусмотрено данным проектом.
В: Какой спикер нужен активный или пассивный?
О: Нужен динамик, это пассивный спикер без генератора.
В: Можно использовать экран 1602?
О: Нет. Проект полностью оформлен под 2004.