Наручные часы на базе arduino своими руками

Перевёл alexlevchenko для mozgochiny.ru

Люди начали вести отсчёт времени с тех пор, как «слезли с дерева». Сначала в этом им помогали солнечные часы, позже на смену пришли водяные, а после их были песочные часы. Тысячелетием позже были созданы первые маятниковые, а несколько столетий спустя — электронные.

Прочитав статью вы узнаете, как можно своими руками изготовить наручные часы, которые совмещают технологии аналоговых и цифровых часов, с точностью атомных.

Поделка отображает «часы» синим, «минуты» красным и «секунды» зеленым. Также в поделку встроен режим фонарики, что активируется нажатием на кнопку (длительность свечения 10 секунд). Вы можете задаться вопросом, почему именно 10 секунд? Всё потому, что светодиоды греются и могут получить повреждения, но если вы хотите, можете увеличить время действуя на свой собственный страх и риск.

Формат времени:

  • Часы: 1 светодиод = 1 час;
  • Минуты: 1 светодиод = 5 минут;
  • Секунды: 1 светодиод = 5 секунд.

 

Как вы можете видеть со схемы, RTC модуль соединяется с TWI (I2C) интерфейсом платы Arduino (аналоговые выводы 5(SCL) и 4(SDA)). NeoPixel кольцо соединяется с 3 выводом Arduino.

1 MОм резистор соединяется с выводами 10 и 13. Контактный провод соединяется с 10 выводом.

Все GND и VSS выводы выходят на повышающий стабилизатор (не представлен на любой из указанных выше схем).

 

Для начала припаяем 1 MОм резистор к выводам 10 и 13, затем припаяем 3 провода к NeoPixel кольцу и еще один на 10 вывод.

 

После этого соединим повышающий  стабилизатор с RTC землей и VSS, затем соединим SDA, SCL, GND и VSS RTC с платой Arduino Pro Mini и с проводами припаянными к ним.

 

В конце склеим термоклеем вместе все платы, как можно плотнее.

 

В качестве корпуса будет выступать простой гофрированный картон (который был «добыт» с куска картонной коробки), небольшое количество липкой ленты и кусок прозрачного оргстекла размерами 37 x 37 мм и толщиной 3 мм (будет выступать в качестве стекла).

 

Размеры коробки 37 мм x 37 мм x 15 мм. Также сделаем 2 отверстия внизу коробки для проводов питания и контактного провода.

 

В качестве ремешка использовал кусок фетра, длиной ~ 8 дюймов и  шириной 1 дюйм (~ 20cm x 2,5 cm) и кусков  липучки.

Вам также потребуются библиотеки:

Использовал Arduino UNO, как программатор для загрузки скетча в Pro mini. Предлагаю использовать этот вариант.

 

Удачных самоделок!)

(A-z Source)


ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!

About alexlevchenko
Ценю в людях честность и открытость. Люблю мастерить разные самоделки. Нравится переводить статьи, ведь кроме того, что узнаешь что-то новое – ещё и даришь другим возможность окунуться в мир самоделок.

mozgochiny.ru

Наручные часы на основе Arduino, созданные на 3D-принтере за один субботний вечер / Блог компании МАСТЕР КИТ / Хабр

В прошлой публикации я рассказал, как сделать начинку для светобудильника на основе Arduino.
Сегодня же поделюсь описанием другого простого решения. Дело в том, что захотелось создать на 3D-принтере что-то для себя, индивидуальное, личное, не слишком примитивное, и что бы радовало. Была выбрана идея — сделать наручные часы. И польза от них есть, и выглядят необычно. В итоге сделал все на одном дыхании и всего за несколько часов. Получился неплохой аксессуар. Судите сами.



Для создания часов я взял:
1. Модуль MP2864 OLED – OLED дисплей
2. Контроллер Arduino Micro или клон от Мастеркита — MB MICRO
3. Литиевый аккумулятор LP502030 или подходящий по размеру (30х20 мм) на напряжение 3,7 В и емкостью 250 mAh
4. Четыре микрокнопки
5. И немного тонкого монтажного провода

Корпус сделан из составных частей, напечатанных на 3D принтере.
Всего десять деталей. STL-файлы этих деталей можно скачать с нашего сайта.

Деталь track_mod.stl это звено для ремешка часов. Нужно будет напечатать 4 или 5 звеньев в зависимости от размера руки.

Деталь bat_platform.stl для аккумуляторной батареи

Деталь clamp1.stl замок для ремешка

Деталь clamp2.stl замок для ремешка

Деталь clock_platform.stl предназначена для установки на неё OLED дисплея

Деталь micro_platform.stl предназначена для установки контроллера Arduino Micro

Звенья между собой соединил винтом М3 x 45 с самоконтрящейся гайкой.

Схема:

Все электрические соединения необходимо производить на тыльной стороне часов. Перед тем как установить контроллер Arduino Micro в соответствующее пластиковое звено, необходимо выпаять с платы все штыревые разъемы. Кнопка К1 включает/отключает отображение на дисплее. Это сделано для увеличения срока разряда аккумулятора. К слову сказать: время непрерывной работы c аккумулятором емкостью 250 мАч — 6 часов (если дисплей постоянно включен).
Скетч для часов скачиваем отсюда.

Видео работы

Приглашение к cотрудничеству по 3D
Мастер КИТ приглашает талантливых и увлеченных темой 3D авторов для совместной работы по созданию интересных DIY-проектов. Пишите нам в блог, ответим всем!

habr.com

Наручные часы на Arduino, созданные на 3D-принтере за один вечер

В прошлой новости мы рассказали, как сделать кошачьи ушки, наш ответ японским MiMi. Сегодня же поделимся описанием другого простого решения. Один из моих коллег захотел создать на 3D-принтере что-то для себя, индивидуальное, личное, не слишком примитивное и хоть с каким нибудь практическим применением. Была выбрана идея — сделать наручные часы. И польза от них есть, и выглядят необычно. В итоге все было сделано на одном дыхании всего за несколько часов, за один субботний вечер. Получился неплохой аксессуар. Судите сами.

 

 

Для создания часов было использовано:


1. Модуль MP2864 OLED – OLED дисплей
2. Контроллер Arduino Micro или клон от Мастеркита — MB MICRO
3. Литиевый аккумулятор LP502030 или подходящий по размеру (30х20 мм) на напряжение 3,7 В и емкостью 250 mAh
4. Четыре микрокнопки

5. И немного тонкого монтажного провода


Корпус сделан из составных частей, напечатанных на 3D принтере MC5.


Всего десять деталей. STL-файлы этих деталей можно скачать здесь.

 

Деталь track_mod.stl это звено для ремешка часов.

 

Деталь bat_platform.stl для аккумуляторной батареи.

 

Деталь clamp1.stl замок для ремешка.

 

Деталь clamp2.stl замок для ремешка.

 

Деталь clock_platform.stl предназначена для установки на неё OLED дисплея.

 

Деталь micro_platform.stl предназначена для установки контроллера Arduino Micro.

 

Звенья между собой соединил винтом М3 x 45 с самоконтрящейся гайкой.


Все электрические соединения необходимо производить на тыльной стороне часов. Перед тем как установить контроллер Arduino Micro в соответствующее пластиковое звено, необходимо выпаять с платы все штыревые разъемы. Кнопка К1 включает/отключает отображение на дисплее. Это сделано для увеличения срока разряда аккумулятора. К слову сказать: время непрерывной работы (если дисплей постоянно включен) c аккумулятором емкостью 250 мАч — 6 часов.

Электрическая схема:

 

Скетч для часов скачиваем отсюда.


Что получилось в итоге:

 

Видео – тестируем:

 

 

3d.masterkit.ru

GPS часы на ардуино — Сообщество «Электронные Поделки» на DRIVE2

Знаю, знаю, поделкой назвать сложно… Но мне нужно было быстро создать девайс, родить его так сказать на коленке, потом, может быть и переведу это на обычную АТмегу, а пока быстро создано и проходит испытания в “напроводном” режиме. А может и так вставлю только окультурю…

Почему Ардуина? Мне ее было быстрее освоить.

И так:

Давно хотел воткнуть часы в машину, да так, чтоб не приходилось их регулярно подстраивать… Выход очевиден — брать их откуда-то… Откуда?

1. GPS
2. сеть
3. RDS
4. RTC (но тут надо ее же настраивать, значит это не наш метод)

Следовательно второй метод тоже отпадает — т.к. возникает ряд сложностей как в синхронизации времени (через что-то нужно-же в сеть попадать), так в софте и железе…
Остается 2 варианта: GPS и RDS… и опять же последнее мне не подходило так как нужно железо, и некий транспорт (вешаться на какую-то станцию) да и сама синхронизация не всегда возможна (зависит от радиостанции, конечно, но в большинстве случаев это происходит раз в час)
в общем выбор был очевиден с самого начала: GPS.

Железо:

Baite BTE13-010A он же Ardiuino PRO Mini (Atmega 328 16 Mhz 5V но работает в данный момент на 3.3 и 8 Мгц)

GJMCU-GPS-HMC5883L одноплатный модуль с Ublox-6M на борту и компасом (ну что было, можно и еще проще)

QVGA SPI 240×320 дисплей аналог Adafruit ILI9341

Остальное в общем то и не важно… далее все это было соединено и усажено за софт.
Первым наткнулся на сайт вот этого дядечки www.hackster.io/rayburne/…o-gps-clock-for-25-496a20 правда скетч топорный и криворукий, дядечка не знает что у текста может быть фон, и потому все каляки-маляки тупо закрашивал — что следовательно сильно тормозило саму прогу, но зато у него была запиленная до минимума либа GPS, которая нихрена кроме часов не тянула. Время старта — молниеносное в любых условиях — в доме, где вообще GPS никогда не фиксировался — ловит!
Дальше он брал стандартную либу Adafruit ILI9340, я взял чуть поинтереснее 9341_AS — пишут что она шустрее работает, но мне это было не сильно критично — мне нужны оттуда были шрифты (Adafruit_GFX) и — стрелочные часы в демке.
Дальше я просто объединил демку с данными из GPS и либой вышеуказанного Рэя и вуаля.

Видео работы…

Скачать скетч можно тут: drive.google.com/file/d/0…BX3IxaWM/view?usp=sharing
Потребуются библиотеки: TFT_ILI9341 от Bodmer, SoftwareSerial и еще что-то, гланете в скетче.
у библиотеки TFT_ILI9341 в файле User_Setup.h лучше сделать так:

//#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
//#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
//#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.

Иначе скетч не запихнете в ардуину…

версия 2

что нового в версии 2:
— Аналоговые часы стали меньше
— Цифровые часы стали больше
— Изменен вид календаря
— Добавлен день недели
— Оптимизирован код скетча
— Изменена библиотека экрана (старая глючила и была слишком тяжелой) новая либа тут
— Скорость работы стала выше
— Используется 70% вместо 89% (больше места для опций)
— Освобождено место на дисплее для доп. функций

www.drive2.ru

Наручные часы на основе Arduino, созданные на 3D-принтере за один субботний вечер

В прошлой публикации я рассказал, как сделать начинку для светобудильника на основе Arduino.
Сегодня же поделюсь описанием другого простого решения. Дело в том, что захотелось создать на 3D-принтере что-то для себя, индивидуальное, личное, не слишком примитивное, и что бы радовало. Была выбрана идея — сделать наручные часы. И польза от них есть, и выглядят необычно. В итоге сделал все на одном дыхании и всего за несколько часов. Получился неплохой аксессуар. Судите сами.



Для создания часов я взял:
1. Модуль MP2864 OLED – OLED дисплей
2. Контроллер Arduino Micro или клон от Мастеркита — MB MICRO
3. Литиевый аккумулятор LP502030 или подходящий по размеру (30х20 мм) на напряжение 3,7 В и емкостью 250 mAh
4. Четыре микрокнопки
5. И немного тонкого монтажного провода

Корпус сделан из составных частей, напечатанных на 3D принтере.
Всего десять деталей. STL-файлы этих деталей можно скачать с нашего сайта.

Деталь track_mod.stl это звено для ремешка часов. Нужно будет напечатать 4 или 5 звеньев в зависимости от размера руки.

Деталь bat_platform.stl для аккумуляторной батареи

Деталь clamp1.stl замок для ремешка

Деталь clamp2.stl замок для ремешка

Деталь clock_platform.stl предназначена для установки на неё OLED дисплея

Деталь micro_platform.stl предназначена для установки контроллера Arduino Micro

Звенья между собой соединил винтом М3 x 45 с самоконтрящейся гайкой.

Все электрические соединения необходимо производить на тыльной стороне часов. Перед тем как установить контроллер Arduino Micro в соответствующее пластиковое звено, необходимо выпаять с платы все штыревые разъемы. Кнопка К1 включает/отключает отображение на дисплее. Это сделано для увеличения срока разряда аккумулятора. К слову сказать: время непрерывной работы c аккумулятором емкостью 250 мАч — 6 часов.
Скетч для часов скачиваем отсюда.

Видео работы

Приглашение к cотрудничеству по 3D
Мастер КИТ приглашает талантливых и увлеченных темой 3D авторов для совместной работы по созданию интересных DIY-проектов. Пишите нам в блог, ответим всем!

Автор: masterkit

Источник

www.pvsm.ru

alexxlab

leave a Comment