Использую вибро-двигатель (от мобильного телефона) в связке с Arduino Leonardo. Двигателем управляю посредством функции tone(), задавая частоту и длительность вибрации.
Хотел бы узнать, на этой платформе насколько точно она генерирует заданную частоту, и есть ли какие-либо ограничения по диапазону частот? На официальной страничке есть упоминание про нижнюю предельную частоту в 31Гц, хотя у меня работало вполне успешно, правда на страничке с описанием библиотеки Tone про контролер ATmega32U4 ни слова.
Использую вибро-двигатель (от мобильного телефона) в связке с Arduino Leonardo. Двигателем управляю посредством функции tone(), задавая частоту и длительность вибрации.
Хотел бы узнать, на этой платформе насколько точно она генерирует заданную частоту, и есть ли какие-либо ограничения по диапазону частот? На официальной страничке есть упоминание про нижнюю предельную частоту в 31Гц, хотя у меня работало вполне успешно, правда на страничке с описанием библиотеки Tone про контролер ATmega32U4 ни слова.
вообще то вибродвигатель генерирует механические колебания с параметрами обусловленными его конструкцией при подаче постоянного напряжения - частоту вибродвигателя в ограниченных пределах можно регулировать увеличением или уменьшением напряжения питания, но никак не частоты напряжения питания.
*кароче - вам нужно с функцией tone() использовать акустический излучатель.
violator, низкие частоты генерирует достаточно точно, но чем выше частота тем больше разброс. На 32u4 tone() использует по умолчанию 16 битный таймер, так что нижняя частота будет десятые доли герца.
эта функция мне подходит из-за возможности задавать частоту и длительность. А двигатель я через транзисторный ключ подключил.
Насчет собственной частоты вибрации двигателя - согласен, замеряли акселерометром, получалась его собственная частота вибрации, промодулированная частотой с Arduino плюс разгон и остановка.
dimax,
Верхняя частота около 30Гц планируется. Так понимаю в случае с 30Гц можно не заморачиваться тему точности генерируемой частоты?
Вибродвигатель на базе шагового двигателя может подойти в таких случаях? На первое время обычный вибродвигатель сойдет, но хотелось бы более-менее точно управлять частотой...
Использую вибро-двигатель (от мобильного телефона) в связке с Arduino Leonardo. Двигателем управляю посредством функции tone(), задавая частоту и длительность вибрации.
Хотел бы узнать, на этой платформе насколько точно она генерирует заданную частоту, и есть ли какие-либо ограничения по диапазону частот? На официальной страничке есть упоминание про нижнюю предельную частоту в 31Гц, хотя у меня работало вполне успешно, правда на страничке с описанием библиотеки Tone про контролер ATmega32U4 ни слова.
Использую вибро-двигатель (от мобильного телефона) в связке с Arduino Leonardo. Двигателем управляю посредством функции tone(), задавая частоту и длительность вибрации.
Хотел бы узнать, на этой платформе насколько точно она генерирует заданную частоту, и есть ли какие-либо ограничения по диапазону частот? На официальной страничке есть упоминание про нижнюю предельную частоту в 31Гц, хотя у меня работало вполне успешно, правда на страничке с описанием библиотеки Tone про контролер ATmega32U4 ни слова.
вообще то вибродвигатель генерирует механические колебания с параметрами обусловленными его конструкцией при подаче постоянного напряжения - частоту вибродвигателя в ограниченных пределах можно регулировать увеличением или уменьшением напряжения питания, но никак не частоты напряжения питания.
*кароче - вам нужно с функцией tone() использовать акустический излучатель.
violator, низкие частоты генерирует достаточно точно, но чем выше частота тем больше разброс. На 32u4 tone() использует по умолчанию 16 битный таймер, так что нижняя частота будет десятые доли герца.
Клапауций 999,
эта функция мне подходит из-за возможности задавать частоту и длительность. А двигатель я через транзисторный ключ подключил.
Насчет собственной частоты вибрации двигателя - согласен, замеряли акселерометром, получалась его собственная частота вибрации, промодулированная частотой с Arduino плюс разгон и остановка.
dimax,
Верхняя частота около 30Гц планируется. Так понимаю в случае с 30Гц можно не заморачиваться тему точности генерируемой частоты?
Вибродвигатель на базе шагового двигателя может подойти в таких случаях? На первое время обычный вибродвигатель сойдет, но хотелось бы более-менее точно управлять частотой...
Апну :)
1. Как изменить ногу с 9 на другую?
2. Возможно ли ДВА таких генератора на одной дуине?
3. на 32Khz форма сигнала - Пила.