отредактируйте пост согласно правилам раздела
Добрый день!
Требуется исполнитель : Удаленно
Надо изготовить: необходим скетч с обязательным пояснением режима работы Ардуино UNO для управления сервомашинкой с очень энергосберегающем режимом, т.к. работа 24/7 от аккумулятора 4-6 шт ААА (4500-5000 мАч) с периодом замены один раз в 1-2 месяца.
Ардуино UNO на печатной плате без лишних обвесов (не оригинал, где припаивается кварц и 2 конденсатора, и она ведёт себя как Уно, работа от 5 V). Это уже реализовано со всеми расчетами резисторов и прочее, т.е. отсутсвуется все периферия UNO, а именно: разъем TYPE-B, UART, SPI, I2C, DC, разъемы питания и др), в целях экономии на них питания. Имеется емкий конденсатор в системе платы для стабильной работы. Всегда работаем через мосфет IRF 3205 (NPN), который подает GND на сервомашинку. Также в проекте необходимо/нужно использовать режим сна. Всего в проекте используется 3 кнопки и один цифровой дисплей 0,36 дюйма, 4 значения 7 сегментные часы.
Тех. задание только на сам скетч для UNO (печатная плата уже есть с расчетами необходимых элементов).
1. Включаем/подключаем питание от аккумуляторов, через мосфет подаем GND на сервомашинку поворачиваем на 0 гр. (исходное положение, а так же всегда при подключении аккумулятора).
2. Режим работы сервопривода
2.1 Нажимаем кнопку № 1 (с устранением дребизга программно) просыпаемся по кнопке выходим из сна, подаем через пин ардуино сигнал на мосфет IRF 3205 (GND на сервомашинку) - это должно произойти менее 1-2 секунды.
2.2 Далее поворачиваем сервомашинку на 45 градусов, спим или ждем 1 минут (если можно то отключаем GND на сервомашинку, т.е снова для экономииэнергосбережения), после 1 минуты возвращаем сервомашинку на 0 гр.
2.3 Отключаем GND на сервомашинку через мосфет и уходим в энергосберагающей режим (сон или полностью отключаемся до пробуждения по кнопке). И так по циклу сначала пункта 2.
2.4 Количество нажатий кнопку № 1 считаем с момента нажатия кнопки № 2 (вторая кнопка про нее, чуть ниже), т.е запоминаем пока во внутреннюю память ATMEGA 328 (наверное лучше использовать внешнюю память, но пока так).
3. Дополнительные режимы работы с помощью кнопок (№ 2 и № 3) и вывод информации на дисплей
3.1 В любой момент в не зависимости от выше описанного пункта 2. Нажимаем кнопку № 2 (вторая, отдельная выведенная кнопка через пины ATMEGA 328) на дисплеи выводится информация:
- в течении 1 секунды о заряде аккумулятора Вольт (понимаю, что может быть погрешность, формат такой 04.03 или 4.03 т.е. три цифры)
- далее идет подряд следующая информация на дисплеи в течении 1 секунды (количество нажатий на кнопку № 1 пункта 2, после сброса через кнопку № 3 о ней ниже).
3.2 Повторили информацию еще раз на дисплей (на случай того что не удалось запомнить или разглядеть цифры). Отключили дисплей до следующего нажатия на кнопку № 2. Т.е. всего по времени дисплей работал в районе 4-5 секунд.
3.3 Кнопка № 3 (отдельная третья кнопка) обнуляет счетчик кнопки № 1 (очищает энергонезависимую память (EEPROM)) и/или еще плюсом дополнительно выполнят функцию RESETA.
В случае уточняющих вопросов укажите пункт ТЗ я постараюсь еще подробнее объяснить, но вроде все и так понятно.
Сроки : неделя, две
Оплата : договорная
Для связи : лс
Требуется исполнитель : Удаленно
Надо изготовить: необходим скетч с обязательным пояснением режима работы Ардуино UNO для управления сервомашинкой с очень энергосберегающем режимом, т.к. работа 24/7 от аккумулятора 4-6 шт ААА (4500-5000 мАч) с периодом замены один раз в 1-2 месяца.
Ардуино UNO на печатной плате без лишних обвесов (не оригинал, где припаивается кварц и 2 конденсатора, и она ведёт себя как Уно, работа от 5 V). Это уже реализовано со всеми расчетами резисторов и прочее, т.е. отсутсвуется все периферия UNO, а именно: разъем TYPE-B, UART, SPI, I2C, DC, разъемы питания и др), в целях экономии на них питания. Имеется емкий конденсатор в системе платы для стабильной работы. Всегда работаем через мосфет IRF 3205 (NPN), который подает GND на сервомашинку. Также в проекте необходимо/нужно использовать режим сна. Всего в проекте используется 3 кнопки и один цифровой дисплей 0,36 дюйма, 4 значения 7 сегментные часы.
Тех. задание только на сам скетч для UNO (печатная плата уже есть с расчетами необходимых элементов).
1. Включаем/подключаем питание от аккумуляторов, через мосфет подаем GND на сервомашинку поворачиваем на 0 гр. (исходное положение, а так же всегда при подключении аккумулятора).
2. Режим работы сервопривода
2.1 Нажимаем кнопку № 1 (с устранением дребизга программно) просыпаемся по кнопке выходим из сна, подаем через пин ардуино сигнал на мосфет IRF 3205 (GND на сервомашинку) - это должно произойти менее 1-2 секунды.
2.2 Далее поворачиваем сервомашинку на 45 градусов, спим или ждем 1 минут (если можно то отключаем GND на сервомашинку, т.е снова для экономииэнергосбережения), после 1 минуты возвращаем сервомашинку на 0 гр.
2.3 Отключаем GND на сервомашинку через мосфет и уходим в энергосберагающей режим (сон или полностью отключаемся до пробуждения по кнопке). И так по циклу сначала пункта 2.
2.4 Количество нажатий кнопку № 1 считаем с момента нажатия кнопки № 2 (вторая кнопка про нее, чуть ниже), т.е запоминаем пока во внутреннюю память ATMEGA 328 (наверное лучше использовать внешнюю память, но пока так).
3. Дополнительные режимы работы с помощью кнопок (№ 2 и № 3) и вывод информации на дисплей
3.1 В любой момент в не зависимости от выше описанного пункта 2. Нажимаем кнопку № 2 (вторая, отдельная выведенная кнопка через пины ATMEGA 328) на дисплеи выводится информация:
- в течении 1 секунды о заряде аккумулятора Вольт (понимаю, что может быть погрешность, формат такой 04.03 или 4.03 т.е. три цифры)
- далее идет подряд следующая информация на дисплеи в течении 1 секунды (количество нажатий на кнопку № 1 пункта 2, после сброса через кнопку № 3 о ней ниже).
3.2 Повторили информацию еще раз на дисплей (на случай того что не удалось запомнить или разглядеть цифры). Отключили дисплей до следующего нажатия на кнопку № 2. Т.е. всего по времени дисплей работал в районе 4-5 секунд.
3.3 Кнопка № 3 (отдельная третья кнопка) обнуляет счетчик кнопки № 1 (очищает энергонезависимую память (EEPROM)) и/или еще плюсом дополнительно выполнят функцию RESETA.
В случае уточняющих вопросов укажите пункт ТЗ я постараюсь еще подробнее объяснить, но вроде все и так понятно.
Сроки : неделя, две
Оплата : договорная
Для связи : лс
Изменено: