Mentol-STM32 Smart Wwatch

Furkancetin
Сб 19 сентября 2015 г., 23:27
Изображение

Введение

Изменить: проект был назван как Менталь

Я мечтал о проекте Smart Watch. Я решил начать прототипирование, и на самом деле это мой первый проект с STM32. Мне очень понравились доски STM32F103! Этого достаточно с кристаллом 72 МГц, 3.Напряжение 3 В, вспышка 128 КБ, много штифтов IO, возможности RTC, низкое энергопотребление, низкое количество периферических компонентов, готовые библиотеки ...

У меня уже есть 3 вида плат разработки STM32F103. Я создал систему прототипирования и начал программирование. Мой план состоит в том, чтобы поделиться всем с сообществом, чтобы получить выгоду и побудить других построить один. Я собираюсь опубликовать все фотографии, видео и другие файлы изо дня в день. Вы можете подписать больше фотографий и видео на моей веб -странице (По -настоящему на турецком языке). Ниже страницы находятся некоторые детали:

Изображение

Отображать экран
Я рассмотрел 2.2 -дюймовый ЖК -дисплей с драйвером ILI9340 (так как библиотека готова), но она действительно велико для часов.
ЖК -экраны с ST7735 Водитель поставляется в двух измерениях; 1.8 дюймов и 1.44 дюйма с разрешением 128x160 и 128x128 соответственно. Я предпочел использовать 1.44 '(вы знаете, красная таблетка), которая приведет меня к более компактному дизайну, но более выглядящий часы в конце.

Мне удалось запустить его (да, занял дни), поиск, объединяя и слияние кодов из уже созданных библиотек (сообщество обязано Адафруту и ​​Хеннинге Карлсен для ЖК -дисплея, которые они щедро опубликовали). Я узнал много вещей о SPI, и это очень быстро освежает при поддержке DMA! Прямо сейчас у меня есть тщательно написанный четкий эскиз без библиотечной системы (так как у меня есть один ЖК -дисплей, класс и система объектов. Другими словами, все функции встроены в .INO -файл. Здорово иметь длинный код, когда вы знаете, что есть и как он справляется с работой за сценой!

У меня сейчас нет сенсорного экрана. Я планирую использовать 3 кнопки как общие для первого продукта.

Другие детали

- Подсветка ЖК -дисплеев будет установлена ​​PWM. Нужны некоторые компоненты на печатной плате. В настоящее время используется IRF540N, который будет изменен в будущем с помощью транзистора Saver Power.

- CC2541 BLE модуль будет использоваться на часах. Это очень компактный модуль со многими преимуществами. Разработка программного обеспечения для смартфонов будет сфокусирована позже.

- Светодиод RGB будет использоваться прямо за ЖК -дисплеев! Это великолепно! Это способ, сэкономивший мощность. Мне это понравилось! Я планирую использовать тот, который есть набор Lillypad, вместо чего -то вроде WS2812.

- SMD -пакет LDR (вероятно Temt6000) будет использоваться для ощущения интенсивности света при ЖК -дисплее. Да, это отлично подходит для корректировки подсветки часов в соответствии с окружающей средой, прежде чем включить. Я видел метод на Pebble Watch, он работает!

- Батарея Lipo 250 мАч просто подходит на половину ЖК -панели. Остальная часть панели будет использоваться для печатной платы. У печатной платы будут компоненты с обеих сторон. Тем не менее, зарядные чипсы Lipo не будут находиться внутри часов из -за небольшой области. Вместо этого я разработаю зарядную станцию ​​док. (Подробнее придет!)

- Я думаю, что очень маленькая батарея требуется для RTC. Или я подключу его к липе, которого будет достаточно для поддержки RTC, даже если он имеет очень низкое напряжение (я ошибаюсь с этим?)

- Модуль IMU будет интегрирован в любой хороший, как MPU6050 или более простой, как ADXL335 (было бы здорово использовать Tap Tap Gesture!)

- Датчик пульса, датчик жеста рук (как APDS-9960), Вибрирующий мотор, мини -зуммер, измерение чипа уровня липо, датчик AMPE, датчик температуры и другие можно рассмотреть в проекте!


Ребята, мне так любопытно, что вы думаете об этой вещи, которую я строю. Я проанализировал много умных часов DIY, однако я не могу полностью оценить, сколько функций я могу добавить на них. Даже без какой -либо умности я могу использовать его как часы в конце! Я просто хочу построить... 8-)

Ахулл
Солнце 20 сентября 2015 12:06
Что стоит, вот мои мысли о RTC. RTC может быть включен из той же батареи, что и часы, однако, если основная батарея часов отключена, вы потеряете время и дату. Если это проблема, вам может понадобиться небольшая вторичная батарея, однако я подозреваю, что это не требуется, как вы можете, при необходимости установите дату каждый раз, когда вы подключаетесь к компьютеру. Кроме того.

Furkancetin
Солнце 20 сентября 2015 г., 4:27
Спасибо, Ахалл за твои жесткие, это стоит для меня. Я думаю, что в такой компактной конструкции нет необходимости.
Липо также не будет заменен.

Zoomx
Пн 21 сентября 2015 12:47
Я не люблю умные часы, но строительство его отлично!

Я буду следить за вами, Google Translator отлично.

У меня такая же доска, несколько ЖК -дисплей и один OLED, к сожалению, только один цвет.

Furkancetin
Вторник 22 сентября 2015 3:44
Grazie Zoomx, Non Posso Scrivo Tutti на итальянском ;)

Я подготовлю лучшую страницу на английском языке с большим количеством деталей проекта. WHOW, я подготовил репозиторий GitHub и загрузил почти все, включая конструкции печатных плат, 3D -модели деталей, изображения и весь код!

https: // github.com/cetinfurkan

Проверьте это, когда у вас есть время!
Спасибо за всех последователей!

Изображение

Zoomx
Вторник 22 сентября 2015 г. 6:29
Furkancetin написал:Grazie Zoomx, Non Posso Scrivo Tutti на итальянском ;)

Furkancetin
Вторник 22 сентября 2015 г. 7:17 утра
Ранее я рассматривал для использования 1.8 'ST7735 (чуть больше, чем 1.44 '), а также ILI9341 с 2.2 'размер экрана. ILI9341 имеет разрешение 320x240 в 2.2 'экран, который делает его одним из самых плотных TFT -экрана, который обычно используется с Arduino. (Некоторые ILI9341 также имеют большие размеры экранов, но они, очевидно, не подходят для умных часов)

Вы можете проверить мой код, изменить параметры.H файл и код инициализации. Остальная часть кода почти такая такая же.

Мадиас
Вторник 22 сентября 2015 г., 7:43 утра
Хороший проект! Отличная работа!
О TFT: не забывайте ILI9163C (128x160), который хорошо поддерживается в STM32DUINO (SPI с передачей DMA). Действительно красивый быстрый и маленький дисплей!

Furkancetin
Вторник 22 сентября 2015 г. 8:39
Хороший проект! Отличная работа! Спасибо, Мадиас!

Я нашел 2 разных типа LCD -панелей ST7735; 1.44 'с разрешением 128x128 PX и большим с 1 с 1.8 '128x160 PX разрешение.
Как упоминал Мадиас, есть ЖК -панели ILI9163C с такими же характеристиками этих двух.

Тем не менее, я заметил, что есть ЖК -панели ILI9163C с сенсорным экраном. Я должен заказать прямо сейчас! : Twisted:

http: // www.Алибаба.com/product-detail/f ... 88267.HTML
http: // www.Алибаба.com/product-detail/m ... 81322.HTML
http: // www.Алибаба.com/product-detail/i ... 91523.HTML

Мадиас
Вторник 22 сентября 2015 г. 8:58 утра
Большая часть ILI9341 с Touch Используйте контроллер XPT2046 (просто небольшой чип SMD на панели).
Я использую стандартную библиотеку STM32_adafruit ILI9341 и библиотеку Utouch, см. Мой пост (второе или третье место): http: // www.STM32duino.com/viewtopic.PHP ... ilit = touch

Furkancetin
Вторник 22 сентября 2015 г. 14:23
Спасибо, Мадиас! Я рассмотрю это, когда придут мои сенсорные экраны. Я все еще планирую использовать сенсорный экран после первого производства прототипа с тремя кнопками.

Я обновил свою личную веб -страницу и создал страницу для моего проекта. Вот ссылка для английской версии:
http: // www.Furkancetin.com/mentol-smart-pwatch.HTML

Кстати, это мой дизайн пока:
Изображение

Mrburnette
Вторник 22 сентября 2015 г., 20:48
Очень впечатляет!

Луча

Martinayotte
Вторник 22 сентября 2015 г., 21:19
Да ! Поздравляю !

Какое программное обеспечение для САПР вы используете ?

Furkancetin
Ср 23 сентября 2015 г. 2:26
Я хорошо разбираюсь в SolidWorks и Unigraphics NX (с тех пор, как я механический англ. главный).

Однако мне нравится низкое поли -моделирование с Создатель модели Программное обеспечение для производителя игры. Раньше я занимался моделированием и создавал 3D -игры.

Martinayotte
Ср 23 сентября 2015 г., 2:42
Спасибо !
Я посмотрю, когда получу шанс.

Клубника
Ср 23 сентября 2015 г., 18:03
О, чувак, в основном то, на чем я берусь на несколько месяцев ^^

Просто мысль на дисплее: я пытаюсь использовать 1.5 "OLED с драйвером SSD1351 (http: // www.Адафрут.com/продукт/1431) и кажется довольно хорошим :)

~ Солома

Furkancetin
Ср 23 сентября 2015 г., 18:41
Привет, солома,

Я рассматривал эту маленькую вещь, но я понял это; ...Небольшой преобразователь Boost (требуется для обеспечения 12 В для OLED) : шок: Я думал, что использование этого OLED может быть
- больше потребления власти (из -за этого преобразователя повышения до 12 В, но я могу ошибаться)
- дороже (например, 13 $ против 3 $)
- Требование некоторых компонентов, которые зайдут некоторую область на моей маленькой печатной плате (ST7735 не нуждается!)

Я буду рад, если вы сделаете аналогичную прототипную платформу моей и внесете свой вклад в код с изменениями для SSD1351.
Мой код до сих пор очень прост для понимания и обновления. Я уверен, что вы можете справиться.

Также этот экран E-ink подходит для будущего:
http: // www.Адафрут.com/продукты/1393

Фуркан

Клубника
Ср 23 сентября 2015 г., 19:16
Да, эта сила не очень хороша, но мне очень нравится контраст на ней (потому что это черное? : D) Также его меньше.

С точки зрения E-ink, я бы очень хотел увидеть что-то подобное, используемое во время гальки (что также является Rokin 'An STM32F4 внутри), но, я думаю, это займет некоторое время, так как цвета немного лучше, что монохромный IMO.

~ Солома

Мадиас
Ср 23 сентября 2015 г., 19:16
У меня есть два из Sharp Display Ti-Launchpad "Booster Packs" (за это за полцены, где Ti-Direct не хотел $$$ $-деньги на доставку)
Это действительно интересные дисплеи (супер широкий угол обзора) с экстремальным низким энергопотреблением. Они доступны на 19.99USD (я не знаю фактических затрат на доставку!) ---> https: // магазин.тип.com/430boost-sharp96.aspx и http: // www.тип.com/tool/430boost-sharp96

Furkancetin
Чт 24 сентября 2015 г., 7:53 утра
Спасибо, ребята,

Я думаю, я должен продолжить с 1.4 'ST7735 дисплей на данный момент и сосредоточьтесь на общем дизайне. Позже очень легко перейти на другой экран.
Второй прототип, вероятно, будет включать ILI9341 с сенсорным экраном. Однако каждый может работать с альтернативными экранами с моим кодом.

До сих пор кодирование идет очень аккуратно и быстро. Я рекомендую вам проверить текущую прошивку на GitHub.
Я очень доволен скоростью STM32, освежающим экраном на скорости монстра!

Результаты тестирования и видеоролики скоро появятся!
Фуркан

Клубника
Чт 24 сентября 2015 г. 13:54
Просто быстрый вопрос. Есть ли какая -либо разница в схеме между ST7735 и ILI9163? Или есть какая -то разница в двух контроллерах, которые вы знаете, или это просто потому, что вы уже знаете это?

~ Солома

Furkancetin
Чт 24 сентября 2015 г., 16:56
Просто дважды проверил его, нет разницы в схеме между ST7735 и ILI9163. Гибкие кабели обоих ЖК -дисплее. Вам лучше добавить два конденсатора (100N из 1UF в порядке), один находится между светодиодом+ и светодиодом, а другой между GND и VCC. Если вы хотите управлять яркостью светодиода ЖК -дисплея, вам нужен транзистор (я выбрал IRF540N)

Я перечислил все возможности ЖК -модулей, которые я могу использовать. Я обнаружил, что ST7735 так часто используется, легко найти, дешево и готово библиотеки. ILI9163 имеет почти то же самое, но у него есть немного большей белой рамки вокруг него!

Furkancetin
Сб 26 сентября 2015 г. 12:19
Привет, последователи

Я только что закончил видео тестирования. Вы можете проверить это на моей веб -странице: http: // www.Furkancetin.com/mentol-smart-pwatch.HTML

Спасибо
Фуркан

Клубника
Солнце 27 сентября 2015 г. 9:25 утра
Это выглядит великолепно :)

Кстати, вы используете adafruit_gfx или adafruit_gfx_as?

~ Солома

Furkancetin
Солнце 27 сентября 2015 г. 10:37 утра
Никто! :) Они очень похожи, но ADAFRIT_GFX_AS совместим с STM32, я думаю.

Я выбрал функции и встроен в свой код для эффективности и аккуратного. Я не беру ни одного кода, не понимая, как он работает. Некоторые из функций, которые я выбрал ниже:

- drawbitmap () от utft (сайт имеет утилиту для преобразования изображений в массивы, и эта функция очень эффективна!)
- Drawline () от adafruit_gfx (аккуратный и очень обобщенный)
- Colorwheel () от adafruit_neopixel (хорошо при смешивании цвета от одного к другому)
- drawText () от utft (снова сайт имеет много шрифтов и утилита для производителя шрифтов!)

Более того, я внедрил кучу линий для обнаружения состояний кнопок, анимированных частиц, чертежных чисел с помощью линий (вместо шрифта), движущихся меню...

Furkancetin
Пн 28 сентября 2015 г., 10:52
Привет, ребята,

Вот новое видео окончательной версии программного обеспечения. Я решил пойти только с космической темой. Теперь есть футуристические меню и бары.
Я обещаю вам более выглядящий графический интерфейс с анимацией по сравнению с другими "Arduino с LCD" : ugeek:

Вы можете увидеть видео на странице проекта: http: // www.Furkancetin.com/mentol-smart-pwatch.HTML

Фуркан

Ахулл
Пн 28 сентября 2015 г. 15:46
Очень хорошо. Мне нравятся гладкие анимации. : D

Rogerclark
Пн 28 сентября 2015 г., 18:36
Очень хорошая работа

Мадиас
Вторник 29 сентября 2015 г., 19:54
Фуракан, после того, как он был членом этого проекта (с более или менее хорошими вкладами :) ) почти год я немного горжусь тем, что люди используют эту платформу и делают действительно крутые вещи с ней! Итак, другими словами: крутой проект!

Furkancetin
Вторник 29 сентября 2015 г. 20:46
Большое спасибо. ;)

Я был Arduino-ist в течение многих лет. Я искал перемещение с плавным переходом на более высокую платформу с тактовой и более богатой контроллером, где я все еще буду создавать проекты быстро и аккуратно.

У меня есть другие проекты, которые нужно сделать позже. Но нужно сначала закончить этого парня. Это идет быстро, аккуратно и отлично, как и планировалось!

Я видел некоторые проекты по дизайнам с умными часами на основе Arduino, Pic и Teensy (Pebble использует STM32, но не рассматривает его как DIY) Шахта должна быть одним из редких часов на основе STM32.

Следуй за мной, чтобы узнать больше ;)

Вассилис
Вторник 29 сентября 2015 г., 21:33
Хорошая работа, Фуркан!
Может быть Вот этот.

В OLED LCD есть много преимуществ
- Низкое энергопотребление
- более яркие цвета
- Содержание экрана видно при дневном свете
и еще

Один недостаток: более высокая цена, чем обычные ЖК -дисплей TFT, которые мы обычно используем.

ZMEMW16
Вторник 29 сентября 2015 г. 11:25
http: // www.eBay.com/itm/serial-spi-1-5- ... 43CAF93297

+2 доллара.30 -7 долларов.60 плата за UPS

Стивен

Furkancetin
Ср 30 сентября 2015 12:24
Спасибо, ребята!

Я считаю, что OLED -дисплеи, они действительно отлично смотрятся. Еще один недостаток в них заключается в том, что им нужно бустер 12 В на печатной плате, это означает дополнительные затраты, область и рабочую нагрузку.

Тем не менее, я продолжу программирование с ST7735. Я планирую создать дешевую версию (многим людям любопытно и спрашивают один! :) ) и еще один с OLED -экраном! ILI9341 LCD с сенсорным экраном - еще одна альтернатива для использования.

Кстати, я подготовил быстрый рисунок нового имени и логотипа. Он будет продолжать развиваться вовремя...
Изображение

Zoomx
Ср 30 сентября 2015 12:56
Furkancetin написал: ILI9341 LCD с сенсорным экраном - еще одна альтернатива для использования.

Furkancetin
Пн, 05 октября 2015 г., 14:18
Привет, ребята

После долгого отсутствия я мог просто сказать, что заказал 3 из 1.5 'ЖК -модули с сенсорным экраном. Я соответственно разрабатываю печатную плату.
Я обязательно пойду с ними для первого прототипа (без кнопок на бок и пока нет OLED)

Я также в настоящее время разрабатываю программное обеспечение и соединение Bluetooth. Надеемся, что новые обновления с некоторыми видео и фотографиями появятся.

Не сдаваться!
Фуркан

Mrburnette
Пн, 5 октября 2015 г., 19:10
Furkancetin написал:Привет, ребята

После долгого отсутствия я мог просто сказать, что заказал 3 из 1.5 'ЖК -модули с сенсорным экраном. Я соответственно разрабатываю печатную плату.
Я обязательно пойду с ними за первый прототип (Без кнопок на бок и на данный момент нет)

Я также в настоящее время разрабатываю программное обеспечение и соединение Bluetooth. Надеемся, что новые обновления с некоторыми видео и фотографиями появятся.

Не сдаваться!
Фуркан

Ахулл
Вт 06 октября 2015 г. 12:06
Самый дешевый, который я вижу на eBay, стоит 4 доллара.60 Я думаю, что есть много Потребительские устройства, подобные этим.. Поедание запаса. Это в сочетании с замедлением в китайской экономике...

Furkancetin
Вт 06 октября 2015 г. 10:22 утра
Меня гораздо больше интересует 1.5 'цветные экраны, которые стоят не менее 15 $ везде!
Сенсорный экран необходим для меня. Я с нетерпением жду их получить...

Mrburnette
Вт 06 октября 2015 г. 12:31
Ахулл написал:Самый дешевый, который я вижу на eBay, стоит 4 доллара.60 Я думаю, что есть много Потребительские устройства, подобные этим.. Поедание запаса. Это в сочетании с замедлением в китайской экономике...

Furkancetin
Ср. 04 ноября 2015 г., 9:49
Всем привет

Извините, что не писал долгое время. Я работаю над новыми улучшениями. Наиболее важным является то, что Новые ЖК -дисплеи с сенсорным экраном наконец -то прибыли! Надеюсь, я скоро поделюсь несколькими фотографиями.

Furkancetin
Пт 06 ноября 2015 г., 11:42
Я проверил 1.5 'OLED -дисплей, и это было фантастически.

Однако 1.44 'TFT ЖК -дисплеи (с использованием ILI9163C) с панелью с сенсорным экраном - мой любимый на данный момент. Я протестирую их, а затем продолжу дизайн печатной платы. Здесь есть несколько фотографий:

Изображение

Ахулл
Пт 06 ноября 2015 12:55
Вы, возможно, упоминали об этом раньше, но где вы пошли.4 -дюймовый дисплей с сенсорной панелью?

Furkancetin
Пн, 09 ноября 2015 г., 14:09
Привет, Энди
Я искал это и связался с дисплеями Kingtech из Китая. У них есть большое разнообразие ЖК -дисплеев, если кто -то интересует.

Zoomx
Вт 10 ноября 2015 г. 8:45 утра
Вы купили панель и сделали адаптер печатной платы?

Furkancetin
Вт 10 ноября 2015 г. 9:36 утра
Да Zoomx. Я обнаружил, что разъек с 25 фунта (кстати, ЖК -панель имеет 24 контакта) и припаян на плате PCB 100PIN LQFP (точно подходит). Надеюсь, я постараюсь запустить его сегодня с BluePill.

ZMEMW16
Вт 10 ноября 2015 г., 18:31
вау, это боковой и довольно аккуратный: D

ZMEMW16
Пт 13 ноября 2015 г., 21:18
мой ST7735 OLED прибыл из

http: // www.eBay.сопутствующий.Великобритания/ITM/131625218909? ... Ebidx%3ait

заказано 25/10/15; Их упаковка заняла мне 5 минут, вы могли бы запустить в него яйцо :-)

Стивен

inaba_nl
Чт 14 июля 2016 г., 21:28
привет,

Просто интересно, почему вы выбрали этот конкретный MCU?

Например, если вы собирались на STM32L4, вы бы сохранили больше мощности, меньший пакет (наименьший: QFN32), 64K RAM, 256K Flash

Например, это может позволить кадровую буферу за кадром 32K (128*128 байтов*2 (16 -бит)) Пример Использования: Antialias, альфа -смешивание

Во всяком случае, достаточно о моем предпочтении MCU xD

Мне очень нравится твой проект! не могу дождаться, пока вы не сделаете это в производстве, так как я хотел бы заказать ;)

Оффтопический: кажется, что вы более опытные, чем я в графическом дизайне ^^;
это как лучшее, что я могу сделать: https: // www.YouTube.com/watch?v = jx3dzqy8--
(Да, это система на основе Freescale, и она использует кадр -буфер : P)

Но я действительно хочу сделать шаг к STM32 для моего проекта, так как он просто более способен, и STM32F4 поддерживает нативную внешнюю вспышку (то же самое касается ОЗУ), что позволяет получить аналогичную вещь в качестве системы на основе гальки.

SWO, этот проект может быть для меня хорошим началом :)

Твой, Рамон

Клубника
Чт 14 июля 2016 г., 21:32
Угадайте, потому что L4 не поддерживается STM32duino?

inaba_nl
Чт 14 июля 2016 г., 22:23
Да, это проблема, к сожалению.. :(

Rogerclark
Чт 14 июля 2016 г., 22:52
https: // github.com/grumpyoldpizza/arduino-stm32l4

Rogerclark
Пт, сентябрь 02, 2016, 22:02
Для тех, кто интересуется умными часами в целом

Я только что заказал некоторые из них http: // www.eBay.компонент.AU/ITM/381730512549 Поскольку они, кажется, используют MCU NRF51822, который можно запрограммировать с использованием Arduino IDE

Назмул
Пт 26 мая 2017 г. 14:38
Я действительно удивил, почему только один конкретный умный часов. https: // www.Toptechgiant.com/дешево-Smart-Watch/ Опубликовано о 10 лучших умных часах.

Rogerclark
Пт 26 мая 2017 г., 21:30
Назмул написал:Я действительно удивил, почему только один конкретный умный часов. https: // www.Toptechgiant.com/ceap-smart-наблюдать Опубликовано о 10 лучших умных часах.

Rogerclark
Пт 26 мая 2017 г. 22:16
КСТАТИ. Термин Smart Watch, кажется, является большой целью для спамеров, у меня было несколько комментариев спама, размещенные в моем блоге в ответ на мои сообщения Smart Wwatch.

Но у меня никогда не было рекламного спама, направленного на какой -либо другой предмет