Схема на Atmega328 (оплата работы)
Схема на Atmega328 (оплата работы)
Здравствуйте уважаемые. Нужна помощь в написании программы на Atmega328
Что делает: Выводим ШИМ с заданным заполнением на выводы PB1 и PB2 со сдвигом каналов на 180 градусов друг относительно друга.
Частота и амплитуда регулируется энкодерами. До заполнения 2 или 3 круга. При максимальном и минимальном значении звуковой сигнал.
При подаче напряжения включается первый режим- автомат. Всего 5 режимов. Переключаются длительным удержанием S3 по кругу, включение режима сигнализируется зуммером, последний (5-й) чуток длиннее чем предыдущие. При каком сигнале бросаем кнопку такой режим и включается.
Режимы:
1-й режим автомат: (SF1 замкнут)- перебор различных колебаний с паузами между ними. Пауза регулируется S3
2-й режим: (SF1 замкнут) Если в первом режиме в паузе поймали ЭДС на ADC2 (25 ножка, с делителя R1, R3) , вариант колебаний записывается и воспроизводится в втором режиме. Пауза регулируется S3
3-й режим (SF1 замкнут) Регулируемые по частоте и амплитуде колебания с паузами. Пауза регулируется коротким нажатием на S3. Тоже по кругу, самая длинная пауза двойной сигнал.
4-й режим -ручной включается при разомкнутом SF1. Непрерывные, регулируемые по частоте и амплитуде колебания.
5-й режим Настраиваем нужную частоту и амплитуду, запоминаем её кнопкой энкодера "частота", сопровождается длинным сигналом. Всего 5 ячеек. Как все заполнятся тройной сигнал. Выбор запомненного варианта при помощи S3 (короткое нажатие), тоже по кругу.
TTP223 сенсор включает схему, SF2 отключает
В 1-м, 2-м и 3-ем режиме в паузах ловим ЭДС и выдаем сигнал, если есть.
Кнопка энкодера "амплитуды" меняет чувствительность поимки ЭДС с шагом 10 по кругу.
Сохранить, по возможности, назначение выходов- входов контроллера.
Что делает: Выводим ШИМ с заданным заполнением на выводы PB1 и PB2 со сдвигом каналов на 180 градусов друг относительно друга.
Частота и амплитуда регулируется энкодерами. До заполнения 2 или 3 круга. При максимальном и минимальном значении звуковой сигнал.
При подаче напряжения включается первый режим- автомат. Всего 5 режимов. Переключаются длительным удержанием S3 по кругу, включение режима сигнализируется зуммером, последний (5-й) чуток длиннее чем предыдущие. При каком сигнале бросаем кнопку такой режим и включается.
Режимы:
1-й режим автомат: (SF1 замкнут)- перебор различных колебаний с паузами между ними. Пауза регулируется S3
2-й режим: (SF1 замкнут) Если в первом режиме в паузе поймали ЭДС на ADC2 (25 ножка, с делителя R1, R3) , вариант колебаний записывается и воспроизводится в втором режиме. Пауза регулируется S3
3-й режим (SF1 замкнут) Регулируемые по частоте и амплитуде колебания с паузами. Пауза регулируется коротким нажатием на S3. Тоже по кругу, самая длинная пауза двойной сигнал.
4-й режим -ручной включается при разомкнутом SF1. Непрерывные, регулируемые по частоте и амплитуде колебания.
5-й режим Настраиваем нужную частоту и амплитуду, запоминаем её кнопкой энкодера "частота", сопровождается длинным сигналом. Всего 5 ячеек. Как все заполнятся тройной сигнал. Выбор запомненного варианта при помощи S3 (короткое нажатие), тоже по кругу.
TTP223 сенсор включает схему, SF2 отключает
В 1-м, 2-м и 3-ем режиме в паузах ловим ЭДС и выдаем сигнал, если есть.
Кнопка энкодера "амплитуды" меняет чувствительность поимки ЭДС с шагом 10 по кругу.
Сохранить, по возможности, назначение выходов- входов контроллера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось varlakot 29 май 2024, 15:59, всего редактировалось 2 раза.
Схема на Atmega328
Схема такая как есть. А ну да..., энкодеры вместо переменников. И МК надо Atmega328 поставить, выбрал потому что они у меня есть и подходят по питанию (аккумулятор 18650)
- ViktorPetrov
- Капитан
- Сообщения: 744
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 2 раза
Схема на Atmega328
«ТЗ», конечно, чуднóе…
Имеет смысл реализовывать только в качестве спортивного интереса. Или на спор, если проспорил.
Каким образом собираетесь регулировать амплитуду ШИМ? В каких пределах?
Чем и где собрались «ловить ЭДС»? От чего, какие ожидаемые значения? Каков источник?
Какая частота ШИМ? И скважность. И разрешение. И точность поддержания?
2 режим вообще не понял. Что куда записывается? Форма сигнала со входа АЦП? Куда пишем и сколько времени? И с какой дискретностью?
Вы уверены что выбрали правильный контроллер?
Контроллер нужно выбирать не по напряжению питания, а по требуемым характеристикам.
И зачем такой сложный пользовательский интерфейс, когда сейчас есть и сенсорные дисплеи, и веб морда? Где можно сделать удобный и понятный HMI.
Имеет смысл реализовывать только в качестве спортивного интереса. Или на спор, если проспорил.
Каким образом собираетесь регулировать амплитуду ШИМ? В каких пределах?
Чем и где собрались «ловить ЭДС»? От чего, какие ожидаемые значения? Каков источник?
Какая частота ШИМ? И скважность. И разрешение. И точность поддержания?
2 режим вообще не понял. Что куда записывается? Форма сигнала со входа АЦП? Куда пишем и сколько времени? И с какой дискретностью?
Вы уверены что выбрали правильный контроллер?
Контроллер нужно выбирать не по напряжению питания, а по требуемым характеристикам.
И зачем такой сложный пользовательский интерфейс, когда сейчас есть и сенсорные дисплеи, и веб морда? Где можно сделать удобный и понятный HMI.
Схема на Atmega328
[ref]ViktorPetrov[/ref], [bbvideo]https://youtu.be/44zX_GbH-RU[/bbvideo]
Отправлено спустя 9 минут 32 секунды:
[ref]WildCat[/ref], Схема рабочая, собрана на Atmega8. Хочется лучшего. В скетче наверно видно как регулируется амплитуда и частота ( я в программировании дуб дубом). Да и по всем Вашим вопросам наверно там есть ответы. Насчет контроллера я не уверен, можно наверно и другой.
Интерфейс в виде сенсоров и кнопочек на зимней рыбалке не очень. Я даже от ТТП думал отказаться, пока друг не показал что он носом включает и выключает))).
Отправлено спустя 9 минут 32 секунды:
[ref]WildCat[/ref], Схема рабочая, собрана на Atmega8. Хочется лучшего. В скетче наверно видно как регулируется амплитуда и частота ( я в программировании дуб дубом). Да и по всем Вашим вопросам наверно там есть ответы. Насчет контроллера я не уверен, можно наверно и другой.
Интерфейс в виде сенсоров и кнопочек на зимней рыбалке не очень. Я даже от ТТП думал отказаться, пока друг не показал что он носом включает и выключает))).
Схема на Atmega328
Теперь понятно что это и зачем.
Всё равно как-то замудрёно.
Можно было обойтись одним энкодером с кнопкой и несколько светодиодов (для отображения выбранного режима). И я бы туда акселерометр воткнул.
Несчет 2 режима все равно непонятно как он запоминает режим поклёвки. Вернее, как ему задать колебания для обучения. Ждать поклёвки?
Всё равно как-то замудрёно.
Можно было обойтись одним энкодером с кнопкой и несколько светодиодов (для отображения выбранного режима). И я бы туда акселерометр воткнул.
Несчет 2 режима все равно непонятно как он запоминает режим поклёвки. Вернее, как ему задать колебания для обучения. Ждать поклёвки?
Схема на Atmega328
[ref]WildCat[/ref], Да, во втором режиме работает тот режим при котором случилась поклёвка.
Мне сложно судить о возможностях программирования, поэтому наверно так замудрённо)). А для чего акселерометр?
Мне сложно судить о возможностях программирования, поэтому наверно так замудрённо)). А для чего акселерометр?
Схема на Atmega328
Чтоб колебания и наклоны этого дрч-робота отслеживать.
Аксель - это очень удобно, если его правильно обработать. И размер у него крошечный ))
Я ща играюсь с одним. Чип 2х2мм ))
Схема на Atmega328
[ref]WildCat[/ref], как много интересного)). Я подумал чтоб стоп включить при подсечке. Наклоны сейчас ртутные датчики SF отслеживают
- ViktorPetrov
- Капитан
- Сообщения: 744
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 2 раза
Схема на Atmega328
Мне Вот такая своё время понравилась.
[bbvideo]https://www.youtube.com/watch?v=c5KX1SJ_Ezg[/bbvideo]
[bbvideo]https://www.youtube.com/watch?v=c5KX1SJ_Ezg[/bbvideo]
Схема на Atmega328
[ref]ViktorPetrov[/ref], я знаком с этим вариантом, мне не понравилось.
Отправлено спустя 13 минут 41 секунду:
На этом сайте она есть, в проектах.
Отправлено спустя 13 минут 41 секунду:
На этом сайте она есть, в проектах.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей