Разъясните пожалуйста по Arduino.
...
"Ардуин`ов" много. С высочайшей вероятностью ты найдёшь среди них то что тебе нужно..
Теперь конкретно по матчасти:
1.
Умеет ли эта вещь измерять частоту подающихся на неё импульсов? ну и соответственно в зависимости от частоты выдавать какие-то управляющие сигналы?
..Для реализации этой функции на борту Ардуино должно быть: Для измерения частоты-Таймеры и чем больше и навороченнее тем лучше.
Для выдачи "каких-нибудь управляющих сигналов" как минимум потребуются порты ввода-вывода (GPIO). Они есть на любом Ардуино. вопрос только в том сколько их нужно. Но скорее всего даже самого слабого Ардуино по портам хватит с головой. Если же под "какими-нибудь управляющими сигналами" подразумевается ШИМ (PWM)? то опять-таки потребуется таймер/таймеры с функцией генерации ШИМ.
***
2.
Генерировать нужную частоту импульсов, допустим от величины сопротивления которое замеряется
Здесь будет такой алгоритм работы: С потенциометра снимается напряжение и преобразовывается в цифровой код (потребуется аналого-цифровой преобразователь (АЦП; ADC). В соответствии с полученным кодом после какой-либо его обработки (если потребуется по замыслу разработчика) на порты ввода-вывода программой выдаются "какие-нибудь управляющие сигналы" или в соответствии с кодом генерируется ШИМ (таймер/таймеры с функцией генерации ШИМ).
Если предполагается, что в соответствии с положением потенциометра на выходе должно быть получено изменяющееся напряжение, но уже "обсчитанное" какой-либо математической функцией, то цепочка преобразования будет выглядеть так:
Потенциометр->АЦП->код, соответствующий напряжению на потенциометре->программная обработка кода, соответствующего напряжению->GPIO`s, таймер или ЦАП (дискретные сигналы, ШИМ или постоянное напряжение, соответственно)
Вот примерно такое техзадание перед тобой "маячит"
Теперь моё ИМХО по Ардуино. Я тоже хотел начать свою "микроконтроллерную эпопею" с Ардуино, но всё-ж таки сделал выбор в сторону STMxxx. И после того как кое-что уже освоил, благодарю момент принятия решения в пользу STM.
Ардуино очень прост в программировании, но и функционал имеет соответствующий. А вот STM "противник" достойный. Уж если освоишь его так можно чёрта лысого реализовать
Почитай в инете что есть Ардуино в сравнении с STM
Но опять же.. Если никогда не имел дело с программированием физически и начинаешь "с нуля" то тупняк будешь ловить невероятный, а особенно с STM. Не пугаю и не отговариваю. " Дорогу осилит идущий".. и "Не святые горшки лепят". Дело в том, что STM можно программировать как на "регистровом" уровне, так и на "библиотечном, функциональном", а это даёт более хорошее упражнение для мозгов, что немаловажно..
Если всё-таки "залипнешь" на STM, то среду программирования выбирай Keil uVision. (ИМХО). Профессиональная, достойная штука.
Вобщем могу только пожелать удачи.. Ну и откланяться