Хобби электроника

все то что можно спаять и собрать вручную с помощью паяльника и незамысловатого инструмента: -тут!
 
Реклама  ФорумФорум  КалендарьКалендарь  ЧаВоЧаВо  ПоискПоиск  РегистрацияРегистрация  ВходВход  

Поделиться | 
 

 Программирую Arduino на заказ (Беcплатно).

Предыдущая тема Следующая тема Перейти вниз 
На страницу : Предыдущий  1, 2, 3 ... , 9, 10, 11  Следующий
АвторСообщение
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 7:41 am

" почему на выходе драйвера DC двигателя при максимальном нажатии на джойстик приходит всего 9 вольт вместо полной отдачи 12 вольт"
Ответ:
В передатчике проверь напряжение на пинах А0 и А1 при разных положениях джойстика они должны быть от 0 до 5 В(или напряжение питания) , если меньше то ШИМ приемника будет выдавать не полные 255.

На аналоговом входе управлении скорости драйвера приемника , посмотри тоже должно быть 5в при максимуме(а лучше осциллографом посмотреть заполнение).

ПС в скетче полные 255 , так что всё нормально.


Последний раз редактировалось: Admin (Ср Сен 20, 2017 7:47 am), всего редактировалось 4 раз(а)
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 7:43 am

Буду смотреть.
Вернуться к началу Перейти вниз
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 7:58 am

Проверил, вперед 5 вольт назад 0, как бы все в норме.
Вернуться к началу Перейти вниз
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 9:41 am

На приемнике так же есть 5 вольт, но что интересно, в право в лево 12 вольт на моторы, а вперед назад только 10, во как !!!
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 11:39 am

Если с приемника идёт 5 вольт на драйвер значит неисправность не в скетче .
Скорее всего общий провод (минус) тонкий или с ардуины он подключен не к драйверу , а к неведома куда....
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 4:10 pm

Сереж, у меня питание заведено с начало на драйвер а с него уже на арду и так далее
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Сен 20, 2017 4:46 pm

Хорошо, тогда нужно проверить остальные входы управление реверсом (5 вольт).
И напрямую отключив от ардины ШИМ подать туда 5В питания через резистор 470 Ом.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Чт Сен 21, 2017 6:41 am

Все понял Сереж, буду пробовать.
Вернуться к началу Перейти вниз
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 26, 2017 7:26 pm

Приветствую Сережа !!! Короче ситуация такая
На передатчике А0, А1 сигналы по 5 вольт, на приемнике 7 и 4 пины которые отвечают за направление четко 5 вольт, 5 и 3 пины отвечают за скорость, при нажатии на джостике вперед или назад на них 4 вольта, а в право влево 5 вольт, что за ерунда не пойму ?!
PS. Может все таки скетч ?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 26, 2017 7:34 pm

Игорь, привет!
Да ,наверное в нём дело.
Как освобожусь на неделе ,то прогоню в Протеусе скетч .
Результат сообщу.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Сен 26, 2017 7:40 pm

Хорошо Сереж подожду ! С Уважением Игорь !!!
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пт Сен 29, 2017 2:31 pm

Игорь!
Попробуй эти скетчи :
В них подкорректировал переменные скоростей....
Вложенные файлы
косилка исправл.zip
У вас нет прав скачивать вложенные файлы.
(4 Кб) Скачиваний: 2
Вернуться к началу Перейти вниз
http://sser.jimdo.com
IgorBorNN



Сообщения : 94
Дата регистрации : 2017-07-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пт Сен 29, 2017 7:44 pm

Привет Сереж !!! Хорошо, попробую, благодарю за помощь, умение и отзывчивость !!! С Уважением Игорь !
Вернуться к началу Перейти вниз
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 03, 2017 8:59 pm

Замучал загрузками ардуину, пришла другая, с погодной станцией ничего не получилось ...
Вернуться к началу Перейти вниз
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 10, 2017 9:27 pm

Боюсь показаться навязчивым, с метеостанцией поможете?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Окт 11, 2017 8:44 am

Индикация в данном устройстве работает динамически , и на опрос датчиков времени у ардуины нет, поэтому нужно применить другой индикатор , а точнее всего индикатор который уже использует отдельный чип ,выполняющий динамическую индикацию и этот чип даст ардуине  свободное время для опроса датчика .
вот такой
https://www.youtube.com/watch?v=28GIgyiqhMA
или такой .
https://www.youtube.com/watch?v=sEcK21-aMsg

Можно пойти другим путём разобраться в скетче и организовать правильно прерывания , но у меня пока мало опыта работы в Си .
 Очень хочется сделать этот скетч , но сейчас пока мало свободного  времени...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
rf68



Сообщения : 15
Дата регистрации : 2017-08-18

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Окт 11, 2017 9:17 pm

Буксую дальше, если что получится, то похвастаюсь
Вернуться к началу Перейти вниз
ptaha999



Сообщения : 8
Дата регистрации : 2017-10-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пн Окт 16, 2017 7:17 pm

Здравствуйте! Хочу сделать подсветку приборной панели в ниву.
Есть скетч, все работает, вот только он под энкодер.. А мне нужно под джойстик.. чтоб влево-вправо менялись режимы, а вверх-вниз яркость.)) Бился весь вечер, так и не смог победить.. Прошу помощи
скетч:
 
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Пн Окт 16, 2017 10:37 pm

Код:
bool _trgt1 = 0;
bool _trgt1I = 0;
bool _gen1I = 0;
bool _gen1O = 0;
unsigned long _gen1P = 0UL;
void setup()
{
pinMode(7, OUTPUT);
pinMode(4, OUTPUT);

}
void loop()
{




//Плата:1
if (( (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) > (100)) || (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100)) )) { if (! _gen1I) { _gen1I = 1; _gen1O = 1; _gen1P = millis(); } } else { _gen1I = 0 ; _gen1O= 0;}
 if (_gen1I) {  if ( _isTimer ( _gen1P , 100 )) { _gen1P = millis(); _gen1O = ! _gen1O;}}
bool  _tmp1 = _gen1O;
if (_tmp1)  { if (! _trgt1I) _trgt1 = ! _trgt1; }
_trgt1I = _tmp1;
digitalWrite(4, ( (!(((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100))) && (_trgt1) ));
digitalWrite(7, ( (((map(( (analogRead (2))), (0), (1023), (-255), (255)))) < (-100)) && (_trgt1) ));




}
bool _isTimer(unsigned long startTime, unsigned long period )
  {
  unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime) {return (currentTime>=(startTime + period));} else {return (currentTime >=(4294967295-startTime+period));}
  }

Вот набросал виртуальный энкодер из аналогового A2 (сюда нужно подключить одну из осей джойстика)
Тупо соедини 4 и 7 пины с пинами на которые подключен энкодер.
Может что и получится из этого топорного метода.
А кнопка , наверное и у джойстика есть , так её сунуть вместо кнопки энкодера.

А яркость -это как дополнительная опция будет?
Вернуться к началу Перейти вниз
http://sser.jimdo.com
ptaha999



Сообщения : 8
Дата регистрации : 2017-10-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 2:47 pm

Да, ночью убавлять, чтобы в глаза не светило))
Просто из-за чего этот костыль из джойстика: энкодер есть, даже два, но когда его крутишь, быстро или медленно, не важно - то режимы переключаются не последовательно, а скачут взад-вперед..
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 3:38 pm

Понятно.
Но яркость пока не делал...

Добавь дополнительно мой скетч в оригинальный (только Строки void loop() и void setup() поставь по местам.)
И попробуй , результат опиши.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
ptaha999



Сообщения : 8
Дата регистрации : 2017-10-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 3:44 pm

Хорошо, спасибо огромное!! Сейчас на работе, домой приду, попробую))
Вернуться к началу Перейти вниз
ptaha999



Сообщения : 8
Дата регистрации : 2017-10-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 6:54 pm

Спойлер:
 
Вернуться к началу Перейти вниз
ptaha999



Сообщения : 8
Дата регистрации : 2017-10-15

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 6:55 pm

а может подскажете из-за чего энкодер может скакать?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

Сообщения : 390
Дата регистрации : 2013-02-08
Возраст : 44
Откуда : Нижний Новгород

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Вт Окт 17, 2017 8:19 pm

Конденсаторы нужно припаять и тогда не будет скакать .(схема в нете есть) http://radiolaba.ru/wp-content/uploads/2014/05/encoder_shema.jpg
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Спонсируемый контент




СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   

Вернуться к началу Перейти вниз
 
Программирую Arduino на заказ (Беcплатно).
Предыдущая тема Следующая тема Вернуться к началу 
Страница 10 из 11На страницу : Предыдущий  1, 2, 3 ... , 9, 10, 11  Следующий

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Хобби электроника :: категория :: форум-
Перейти: