Помогите новичку!Свет для р/у модели на Arduino Uno!

Bodya1508
Offline
Зарегистрирован: 21.01.2015

Привет всем! Вообщем имеется професиональная р/у модель с приемником, передатчиком, регулятором тока для двигателя и сервоприводом. Вообщем что меня интересует : хочу сделать свет под управлением Arduino, например поворачиваешь сервопривод направо, светится поворотник направо, налево - налево, тормозишь - красные сзади. И так программу то я написать сам могу, но не знаю как считать сигнал с выходов (на приемнике) на регуль и на серво. Думал сделать поворотники так: через аналоговый вход читать вольтаж на потенциометре (в сервоприводе) и при етом если вольты превышают сталый показатель, подавать соответственно питание на диод. Но так как этот вариант подходит только для сервопривода, а для регулятора нет, так подумал как же считать сигнал с приемника, все таки когда я поворачиваю серво должен же ток на какой то паре выходов изменятся, но при проверке вольтметром такого незаметил. 

Вообщем кому не тяжело - помогите! Спасибо!

vvadim
Offline
Зарегистрирован: 23.05.2012

Серву ты чем то поворачиваешь  - какой то крутилкой или джойстиком, вот от туда и пляши управлять светиками.

Со стопом аналогично, есть же какое то управление движком.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

http://amperka.ru/product/troyka-tilt-sensor

в зелёной трубочке шарик катается, замыкает цепь в крайних положениях - установи его под некоторым углом чтобы шарик откатился назад по ходу движения авто, при замедлении-торможение с G > Gкритическое шарик замкнёт цепь стопаков, Gкр подбором угла наклона, тут даже ардуина не нужна :)

на рулевую трапецию - два магнитика, на раму - два геркона, ну и мультивибратор на 555-микросхемке, и тут ардуина не нужна :)

стыковать ардуину к модулю приёмника-дешифратора без его схемы - путь к поломке машинки ( сужу по постановке вами вопроса )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

читать вольтаж на потенциометре (в сервоприводе) - ещё и серву хотите вскрывать !!!!!!!!??????

inspiritus
Offline
Зарегистрирован: 17.12.2012

На рулевые тяги поставить микрики , на двигатель стопари- светодиоды в такой полярности, чтобы при заднем ходе светили. Зачем ставить контроллер не понимаю.

Также ускорения можно ловить этим 

http://iarduino.ru/shop/Sensory-Datchiki/digital-tilt-sensor-v2-datchik-...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

inspiritus пишет:

На рулевые тяги поставить микрики , на двигатель стопари- светодиоды в такой полярности, чтобы при заднем ходе светили. Зачем ставить контроллер не понимаю.

нужны же стопы, а не фонари заднего хода... хотя и они пригодятся

а при движении вперёд - вкл ближнего света :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

и не ловит он ускорение в нормальном смысле.... там шарик в V-образной трубочке ( угол 179,5 :) , может и другой ) , механическая аналогия пузырькового уровня... 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Нуу тогда акселерометр трехстепенной по и2с и все дела иже с ним ;)

http://electromost.com/news/datchik_naklona/2012-02-10-53

и еще на его основе можно всякие стабилизаторы курсовой устойчивости замутить.

а можно купить это

http://www.hobbyking.com/hobbyking/store/__23554__Turnigy_Smart_LED_Car_Lighting_System.html

или это

http://www.hobbyking.com/hobbyking/store/__19816__Hobbyking_Scale_Car_LE...

dimasishe
Offline
Зарегистрирован: 27.01.2015

Я бы советовал подключиться к сигнальным проводам, которые идут от приемника к сервомашинке рулевого привода и регулятору двигателя. Сигнал на управляющем проводе представляет собой импульсы определенной длительности. Длительность импульса указывает сервомашинке на какой угол она должна повернуться. 0.8 мс - это примерно 0 градусов, 2.3 мс - 180 градусов. Промежуток между импульсами примерно 10-20 мс. Аналогичными сигналами управляется регулятор двигателя. 0.8 мс - полный вперед, 2.3 мс - полный назад. Ну или наоборот. В стандартных библиотеках есть функция pulseIn(), котора определят длительность импульса, который подается на ногу ардуины. Подключите ардуину двумя цифровыми входами параллельно серве и регулятору на сигнальные провода. Поставьте в цикле опрос двух ног при помощи функции pulseIn() и, в зависимости от полученной длительности импульсов, решайте куда повернута серва и тормозит ли двигатель.

http://www.avislab.com/blog/wp-content/uploads/2012/07/servo_pulse.png