Pixie:наручные часы NeoPixel на базе Arduino
Компоненты и расходные материалы
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Необходимые инструменты и машины
![]() |
| |||
![]() |
| |||
![]() |
|
Об этом проекте





С незапамятных времен люди начали распределять время. Сначала были солнечные часы, позже появились водяные часы, после них были песочные часы. Спустя тысячелетия были созданы первые маятниковые часы, а несколько столетий спустя - электронные часы.
Сегодня я покажу вам, как создать Pixie, наручные часы, сочетающие в себе технологии аналоговых и цифровых часов с точностью атомных часов.
PIXIE показывает часы синим цветом минуты выделены красным а секунды - зеленым , у него также есть фонарик режим, который активируется емкостным сенсорным переключателем , в течение 10 секунд. Вы можете спросить, почему, потому что светодиоды нагреваются и могут выйти из строя, но при желании вы можете увеличить время на свой страх и риск!
Формат времени:
Часы: 1 светодиод =1 час
Минуты: 1 светодиод =5 минут
Секунды: 1 светодиод =5 секунд
СМОТРЕТЬ ВИДЕО !!!!
Шаг 1. Детали, материалы и инструменты для проекта

- Arduino Pro mini
- Кольцо NeoPixel с 12 светодиодами
- Модуль часов реального времени DS1307
- Повышающий стабилизатор напряжения 5В
- 1 резистор 1 МОм.
- литий-ионный аккумулятор - 3,7 в, 850 мАч
- Провода - разные цвета
- Небольшой кусок электропроводящего материала
- Паяльник
- Пистолет для горячего клея
Шаг 2:электрическое проектирование


Как вы видите на схемах, модуль RTC DS1307 подключается к интерфейсу TWI (I2C) платы Arduino ( аналоговые контакты 5 (SCL) и 4 (SDA) ). NeoPixel кольцо подключено к контакту 3 Arduino.
Резистор 1 МОм соединяет контакты 10 и 13 вместе. «Сенсорный» провод подключается к выводу 10.
Все GND и VSS контакты подключены к повышающему регулятору напряжения ( отсутствует ни на одной из схем выше ).
Шаг 3. Создание часов






Сначала я припаял резистор 1 МОм к контактам 13 и 10, затем припаял 3 провода для кольца NeoPixel и еще один для контакта 10.
После этого я подключаю повышающий регулятор к GND и VSS RTC, затем я соединил SDA, SCL, GND и VSS RTC с платой Arduino Pro Mini, снова с проводами, припаяв их.
В конце я склеиваю все доски горячим способом как можно компактнее.
Шаг 4. Корпус и дизайн







В качестве ограждения я использовал простую картонную коробку, которую сделал из куска картона и небольшого количества клейкой ленты, и кусок прозрачного оргстекла размером 37 x 37 мм и толщиной 3 мм в качестве верхней части.
Размер коробки 37 мм х 37 мм х 15 мм. Я также сделал 2 отверстия в нижней части коробки для проводов питания и "сенсорного" провода.
Для ремня я использовал кусок пленки длиной ~ 8 дюймов и шириной 1 дюйм (~ 20 см x 2,5 см) и кусочки липучки на обоих концах.
Шаг 5. Программное обеспечение (исходный код и библиотеки)


Не стесняйтесь загрузить файл .zip, содержащий весь исходный код часов.
Вам также понадобятся эти библиотеки:
Adafruit_NeoPixel
Время
DS1307RTC
Wire - встроенная среда Arduino IDE
Емкостной датчик
Я использовал Arduino UNO в качестве платы для программирования, чтобы загрузить скетч в Pro mini. Предлагаю вам использовать это .
FM7T39KIT22NPAW.zip
Шаг 6. Продемонстрируйте


Код
Github
https://github.com/PaulStoffregen/DS1307RTChttps://github.com/PaulStoffregen/DS1307RTCGithub
https://github.com/PaulStoffregen/CapacitiveSensorhttps://github.com/PaulStoffregen/CapacitiveSensorGithub
https://github.com/adafruit/Adafruit_NeoPixelhttps://github.com/adafruit/Adafruit_NeoPixelGithub
https://github.com/PaulStoffregen/Timehttps://github.com/PaulStoffregen/TimeСхема


Производственный процесс
- Удовольствие от гироскопа с кольцом NeoPixel
- Игровой контроллер Arduino
- Распознавание и синтез речи с помощью Arduino
- Клеточные автоматы на основе Arduino и OLED
- eDOT - точные часы и метеостанция на базе Arduino
- Мобильная камера удаленного наблюдения
- Умные перчатки для рук
- Система посещаемости на основе Arduino и Google Spreadsheet
- Контроллер тестера Arduino DMX-512
- Как сделать автоматическое открывание дверей на базе Arduino