Наручные часы на базе 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.
Для создания часов я взял:
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. Четыре микрокнопки
Корпус сделан из составных частей, напечатанных на 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