Разработал стенд, методику, программное обеспечение для балансировки моторов, пропеллеров до идеального с
М
Чтобы общаться и совершать покупки необходимо зарегистрироваться.
Это просто и займёт всего одну минуту.
Спасибо за регистрацию!
Удаленные товары | |||||||
Очистить |
Как это исправить ?
Загорелся собрать. Комплектующие такие:
акселерометр ADXL345 - 2...3,6 V
CP2102 Micro USB to UART TTL Module 6Pin Serial Converter STC Replace FT232 - 3,3...3,6 V
LM393 Speed Sensor Detection Speed Module - 3,3...5 V
Pro Mini ATMEGA328P 5V/16M Improved Version Module - 3,3...12 V
HC-06 Wireless Bluetooth Transceiver RF Main Module Serial - 3,3 V
Infrared Obstacle Avoidance Sensor - 3,3...5 V
Правда с софтом пришлось повозиться. Чтобы работала программа в архиве Никиты, кроме установки вышеуказанных модулей с ni.com пришлось поставить модули с этого форума видимо это и есть visa и robotics.
Как правильно заметил Григорий Колодяжный батарею лучше 2S т.к. стартовые обороты двигателя с ней будут меньше. вместо 2S я использовал 4S и вот такой замечательный модуль питания, выставив ток на 6 вольт.
Теперь о самом стенде. Читая коментарии наткнулся на мысль применить металическую линейку в заменив ей пружину.
Сказано сделано, сварил небольшую конструкцию.
На поверку оказалось линейка не так хороша, как я думал. В ней повидимому возникало много посторонних колебаний (скручивание) хотя линейка достаточно жесткая. Я никак не мог получить ясную картину в программе там в круговых графиках творился хаос. В результате родился стенд № 1.2
Качество данных с нового стэнда превзошло все ожидания. Двигатель очень легко входит в резонанс со штангой. К тому же очень просто изменять частоту собственных колебаний штанги, достаточно увеличить/уменьшить ее длинну перезакрепив в зажиме. Мои двигатели стартуют миимум на 700 об. чтобы "поймать" резонанс я "укоротил" штангу частота ее собственных колебаний увеличилась в результате, частота вхождения в резонанс с мотором повысилась до 900. Для вхождения в резонанс с более низкими оборотами нужно просто уменьшить длинну штанги. Насколько я понимаю пружиной регулировать сложнее.
Пришлось даже зарегистрироваться, что бы выразить Вам свое признание.
Приятно видеть человека который знает что такое дискретное преобразование Фурье, и может просто взять и воспользоваться им, потратить свое время на реализацию, а кроме этого на написание статьи.
Недавно я построил модельку, есть жалобы на ужасный рев и вибрацию, поэтому я здесь.
Вчера отбалансировал винт по обычной технологии, если сегодня при облете вопросы останутся, придется заняться повторением Вашего стенда.
Есть вопросы.
В архиве есть единственный HEX-файл "ADXL345_Basic2.cpp.hex", а в тексте статьи идет описание двух вариантов.
Данный hex для датчика с отражением от лопасти винта?
Для варианта с датчиком для двигателя нужно компилить прогу самостоятельно?
И второй вопрос, Олег ниже писал - изменения в проекте есть?
:-)
Заказал уже
MINI USB Nano V3.0 ATmega328P CH340G 5V 16M Micro-controller board for Arduino
IR Infrared Obstacle Avoidance Sensor Module for Arduino Smart Car Robot 3-wire
ADXL345 3-Axis Digital Acceleration of Gravity Tilt Module AVR ARM MCU Arduino
Колебался что брать: ардуино 8 или 16 мегегерцную.. надеюсь, угалал )
А можно схему куда и что паять надо? )) с акцентом на ардуино нано.. уж боюсь сам перепутаю что..
купите за 2.6$ http://www.goodluckbuy.com/cjmcu-105-adxl345-digital-3-axis-gravity-accelerator-tilt-angle-module-iic-spi.html там все просто в подключении http://www.parkflyer.ru/46451/blogs/view_entry/8857/#position=319202
Допустим к ардрунио, цепляем кнопку и переменное сопротивление.
Длинное 2с нажатие кнопки активирует двигатель, посылая шим-930мкс, а потом переключается на переменник (им регулируют обороты), короткое 0.5с нажатие выключает двигатель.
Чтобы убрать со стола сервотестер и АКБ.
см
(о этом стенде будет отдельная статья) но это таит опасность. я посчитал что отдельный сервотестер гораздо надежней. учитывая его цену вообще не вижу проблем. Для удобства точной установки угла поворота ручки надо просто увеличить диаметр ручки и сделать градурирированную шкалу.
могу лишь предложить самостоятельно добавить код для arduino где есть это управление с компа. причем там есть автоотключение при прекращении поступления команд (разрыв связи) по истечению заданного времени 0.4с и есть проверка команд на достоверность методом контрольной суммы http://yadi.sk/d/f1CwtYiKHuQwb
если нас интерисует установка значения по потенциометру так там код вообще 2мя строчками можно описать " val = analogRead(analogPin); servo1.write( val / 4); " (тут библиотека используется http://arduiniana.org/libraries/pwmservo/