Mega. На контроллерах отличных от Mega использование библиотеки отключает возможность использовать выходы 9 и 10 в режиме ШИМ даже если привод не подключен к этим выводам
для шим испjльзуй не 10 а 11 пин, для DIR 10
точка первого пина нарисована неправильно
фото ужасное
скачай программу sPlan и нарисуй нормально. да хоть в паинте но чтобы все читалось
вместо измерения на моторчике, где шим и смотреть нужно не вольтметром а осциллографом, посомтри питания на микросхеме. у тебя через стабилизатор питается ведь
вместо измерения на моторчике, где шим и смотреть нужно не вольтметром а осциллографом, посомтри питания на микросхеме. у тебя через стабилизатор питается ведь
хотя в коде чтобы не перегружать мотор и драйвер перед сменой направления движения подать 1 и 1 или 0 и 0 на 100 милисекунд например. тогда мотор сначала остановится (ну или почти остановится) а потом смена направления вращения
хотя в коде чтобы не перегружать мотор и драйвер перед сменой направления движения подать 1 и 1 или 0 и 0 на 100 милисекунд например. тогда мотор сначала остановится (ну или почти остановится) а потом смена направления вращения
Не крутится. Попробовую перевернуть драйве. наверно распиновка наоборот
что за новая микросхема? нифига не понял
что за новая микросхема? нифига не понял
SI9986. под нее переделываю.
В данный момент к ардуино подключено: блютус, серво. Когда Андроид подключается, серво начинает дергать
причем SI9986 и питание
у тебя от чего питается серво и блютуз?
не причем. лирическое отступление - для чего переделывал
от 2 Li-In. Далее стабилизатор LM7805. Он него: ардуино, блутус, серво, конденсатор 470uf
От стабилизатора идет стабильные 5.05В
Только на серво +/- 0.2В при включенном блютус. Именно не питание серво, а сигнал ШИМа. При том менял ногу шима и тож самое
давай фото чего наваял
для сервы лучше отдельный стабилизатор
так машинка уже ездит или нет? не понял
так машинка уже ездит или нет? не понял
В понедельник драйвер поставлю, будет издить. Без него что подключено работает.
Пока интересует проблема блютус
Мне б хотя бы примерно знать куда копать.
Серва точно не причем. т.к. именно сигнал не стабильный (+/- 0.2В)
Перепробовать все PWM разве что...
Разбор кода показал:
Если подключиться к блутус, и в коде будет строчка "BlueTooth.begin(9600)", то серва будет дергаться. Может сам модуль глючит?
На отдельное питание синий зуб посадить?
Питание после стабилизатора: 5.06В
Питание на Серво: 5.06В
Сигнал ШИМ 0.39-0.42В
Замена блютус не дала ничего.
Значит только стабилизатор, но не факт. т.к. подключил питание от UART - дергание все равно осталось
Решил вообще обойтись без
#include <SoftwareSerial.h>
и читать сериал. Дерганий не былоТестирую код:
но по напряжению на OUTa и OUTb примерно +/-0.02В
При этом на шим INa и INb пробовал комбинации 0 и 5В
Неверно подключил SI9986? (наоборот?)
jeka_tm, Помоги с распиновкой Si9986 :) осталось только с ней вроде проблема
схема правильная, управляешь неправильно
схема правильная, управляешь неправильно
Модифицировал код
На пине 10 и 11, напряжение меняется 0 и 5В поочередно
На OUT а и б значение 0
микруха не греется?
питаешь от чего?
земли SI9986 и арудины объеденил?
Землю объеденина вся
Микруха не греется, либо не заметил
Питание через стабилизатор 5В
нарисуй схему
нарисуй схему
Хорошо, сегодня постараюсь сделать :) Не знаешь реально ли выпаять стабилизатор 5В в мат плате. или его там нет?
Заранее тебе за все спасибо :))
хз. может и есть. но вроде нет. выпаять реально горячим воздухом
зачем тебе питать драйвер мотора через линейный стабилизатор. это очень нелогично
хз. может и есть. но вроде нет. выпаять реально горячим воздухом
зачем тебе питать драйвер мотора через линейный стабилизатор. это очень нелогично
Вот схема, извеняюсь за качество
))) использовани библиотеки servo кое что меняет в работе ардуины в плане шим
http://arduino.ru/Reference/Library/Servo
для шим испjльзуй не 10 а 11 пин, для DIR 10
точка первого пина нарисована неправильно
фото ужасное
скачай программу sPlan и нарисуй нормально. да хоть в паинте но чтобы все читалось
Спасибо большое. Завтра перепаяю
да не нужно перепаивать. в программе просто измени
да не нужно перепаивать. в программе просто измени
Пины сменил. Теперь от 0 до -1В
Точка на схемке внизу справа
что это значит 0 и -1?
что это значит 0 и -1?
Напряжение на моторчика от -1В до 0, ну или 0..1В
а он крутится?
вместо измерения на моторчике, где шим и смотреть нужно не вольтметром а осциллографом, посомтри питания на микросхеме. у тебя через стабилизатор питается ведь
а он крутится?
вместо измерения на моторчике, где шим и смотреть нужно не вольтметром а осциллографом, посомтри питания на микросхеме. у тебя через стабилизатор питается ведь
осфилографа нет.
питание на схемку 5В
жду схему
жду схему
Вот
Уже давно убедился, что однозначно ПРАВИЛЬНЕЙ подключать серву от отдельного стабилизатора 6 (шесть) вольт.
драйвер лучше питать от аккумулятора сразу, просто шимом ограничить
серву запитать от стабилизатора
а все остальное от ардуины, ардуине подать питание на vin
На Arduino vin(raw) и +5в не одно и тоже?
нет/ vin для внешнего патиня от 7 до 12В кажется. в про мини вроде raw как раз называется
нет/ vin для внешнего патиня от 7 до 12В кажется. в про мини вроде raw как раз называется
Т.е. на raw и драйвер подаем от батарейки. Серво от стабилизатора как сейчас?
ну да. тогда и должны по идее пропасть глюки
ну да. тогда и должны по идее пропасть глюки
Питайние схемки 8.25В
Пин10 0..5В
Пин11 0..5В
Пин10 - Пин11 -5..0..5В
OUTa - OUTb 0В
Моторчик крутится если подсоединить к батарейки. Если к Пин10 - Пин11 нет :)
Может кверх нога подключил?
да ты без шим на управляющие пины просто подай 1 и 0. потом наоборот. должно крутится сначала в одну потом в другую на макс. скорости
если нет или с распиновкой/стороной ошибся, или микруха дохлая
Такой?
да такой. попробуй пины поменять
хотя в коде чтобы не перегружать мотор и драйвер перед сменой направления движения подать 1 и 1 или 0 и 0 на 100 милисекунд например. тогда мотор сначала остановится (ну или почти остановится) а потом смена направления вращения
да такой. попробуй пины поменять
хотя в коде чтобы не перегружать мотор и драйвер перед сменой направления движения подать 1 и 1 или 0 и 0 на 100 милисекунд например. тогда мотор сначала остановится (ну или почти остановится) а потом смена направления вращения
Не крутится. Попробовую перевернуть драйве. наверно распиновка наоборот
хз. странно
уже много раз эту микруху использовал. ни разу проблем не было
Кверх тормашкой поставил, не работало. Поставил другую правильно - заработано. Осталось с кодом наколдовать :)
внимательнее. там микруха наверно сдохла уже
внимательнее. там микруха наверно сдохла уже
Еще есть пару запасных :)
Все равно спс за помощь
главное получилось. давай допиливай и видео выложи
Появились вопросы:
1. Питание на ардуино надо подавать на RAW от батареек и 5В от стабилизатора, правильно понял?
2. Сильно греется чип Атмел - почти невозможно держать палез (вроде при некоторых комбинациях кода)
3. Вопросы по коду
3.1. PWM 11, DIR 10, DIR = 1 - движение вперед наполовину скорости
3.2. PWM 11, DIR 10, DIR = 0 - движение вперед наполовину скорости
3.3. PWM 10, DIR 11, DIR = 1 - движение вперед полная скорость
3.4. PWM 10, DIR 11, DIR = 0 - не двигается