Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
Дополнить Arduino проект функционалом акселерометра и внести несколько правок.

o
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 2 месяца
Бюджет: 10 000 руб/заказ
112.76 $ — 103.84 €
Срок: 1–2 недели
Имеется открытый проект наручных часов написанный в arduino ide под микроконтроллер Atmega168p. (будет здорово если скетч не выйдет за рамки памяти 168р, но если никак то рассмотрю вариант с 328р.)
Гитхаб с исходником (версия noRTC): github.com/radon-lab/METR...

Задача внедрить в схему акселерометр, научить просыпаться часы по жесту руки, встряхиванием и/или двойным постукиванием по часам, так же переписать измеритель напряжения аккумулятора на внешний делитель напряжения (пин А3). Оставить возможность отключить функционал акселерометра прямо в скетче как это сделано  с фоторезистором (команда USE_LIGHT_SENS в config).

акселерометр LSM6DS3, он имеет встроенную функцию детекции двойного постукивания, но не очень популярен в ардуино среде, так что если не получится можно рассмотреть вариант замены на MPU 6050 или другие. подключение акселерометра по шине i2c, пин прерывания с акселерометра приходит на пин PD3 атмеги. Так же не забыть перекинуть анод сегмента g с PD3 на PD1.

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

Так как проект портативный нужно следить за энергопотреблением, использовать сон когда только возможно, просыпаться по прерыванию с акселерометра.
Все железо уже в наличии, надо будет протестировать оптимальные значения ускорений, или заложить в конфиг диапазон значений чтобы даже я справился с их корректировкой.
Сроки не горят, думаю недели хватит и с запасом.
Разделы:
Опубликован:
15.04.2024 | 08:22 [поднят: 15.04.2024 | 08:22]
Заказ находится в архиве

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».