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

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

Поделиться | 
 

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

Предыдущая тема Следующая тема Перейти вниз 
На страницу : Предыдущий  1 ... 8 ... 12, 13, 14, 15  Следующий
АвторСообщение
Admin
Admin
avatar

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

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

Из Сибири Александр пишет:


Компиляция прошла, далее залил скетч загорелись все сегменты и точки индикация не меняется

Это свидетельствует о том , что неправильно подключен индикатор.
Посмотрел скетч там 4,6,5 ,  а надо 4,5,6 исправьте и грузите. Или поменяйте на индикаторе 5 и 6 пины.
А генератор работает?
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Из Сибири Александр



Сообщения : 28
Дата регистрации : 2017-11-13

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

Admin пишет:
Из Сибири Александр пишет:


Компиляция прошла, далее залил скетч загорелись все сегменты и точки индикация не меняется

Это свидетельствует о том , что неправильно подключен индикатор.
Посмотрел скетч там 4,6,5 ,  а надо 4,5,6 исправьте и грузите. Или поменяйте на индикаторе 5 и 6 пины.
А генератор работает?

Пины переназначил индикатор заработал. Вот только не пойму на частотометре частота "гуляет", сотни герц прыгают. Или это чуйки по входу у частотометра не хватает, или надо усилитель допаять на выход тогда точно ясно станет. С 1602 дисплеем такого не наблюдалось. scratch  А так по приемнику сигнал присутствует.

В скетче надо убрать шаг перестройки 5 кгц, выставить запятую,целое число килогерц,


и убрать последний ноль
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Ну, вроде уже что-то... bounce
В понедельник доделаю запятую(точку), разделю на 10 и...
по подробнее можно с шагом перестройки?

А про гуляние,- может питание гуляет? Индикатор то больше потребляет чем 2Х16.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Из Сибири Александр



Сообщения : 28
Дата регистрации : 2017-11-13

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Сб Ноя 25, 2017 5:13 pm

Admin пишет:
Ну, вроде уже что-то... bounce
В понедельник доделаю запятую(точку), разделю на 10 и...
по подробнее можно с шагом перестройки?

А про гуляние,- может питание гуляет? Индикатор то больше потребляет чем 2Х16.

Не питание у меня шикарное, переделанный БП от компа 400 ваттный, грузишь ампер на 25 так напруга до сотых долей держит. 5,03 Вольта на индикаторе.
Насчёт шага перестройки, не нужен шаг 5 кгц , т.е. 10,100,1000 гц потом 10кгц, 100кгц и 1мгц и так по кругу. Пробовал удалять строку в скетче с 5кгц самостоятельно, так не получилось, теряются частично другие шаги перестройки.
По индикации: к примеру сейчас показывает 7150000, а надо 7150,00
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Переделал скетч ...
Убрал ноль и поставил запятую ,
проверил в Протеусе .
https://i62.servimg.com/u/f62/18/22/37/68/ez10.jpg
Частота не гуляет ,-всё хорошо.
Значит что-то с Вашим энкодером!
http://arduino.ru/sites/default/files/u13151/encoder1.png
http://forum.amperka.ru/attachments/rotenc-jpg.3647/
 зашунтируйте его 2 конденсаторами.

Шаг перестройки без 5КГц ,я так понял нужен для индикатора 2х16?
Исправьте эти строки и всё :

  if (increment == 1){increment = 10;  hertz = "10 Hz"; hertzPosition=12;}
  else if (increment == 10){increment = 100;  hertz = "100 Hz"; hertzPosition=9;}
  else if (increment == 100){increment = 1000; hertz="1 Khz"; hertzPosition=10;}
  else if (increment == 1000){increment = 10000; hertz="10 Khz"; hertzPosition=9;}
  else if (increment == 10000){increment = 100000; hertz="100 Khz"; hertzPosition=8;}
  else if (increment == 100000){increment = 1000000; hertz="1 Mhz"; hertzPosition=10;} 
  else{increment = 10; hertz = "10 Hz"; hertzPosition=9;};

Для точки исправьте это так(пометил красным что исправить):
 bool realDot[8] = {0, 0, 1, 0, 0, 0, 0, 0};

Убрать ноль в конце вот так
_max7219_sendToSevenSigment((String (rx/10)), _max7219BusP16P25P34, 0, _max7219_sevSegArr, 1, 3);
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Из Сибири Александр



Сообщения : 28
Дата регистрации : 2017-11-13

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


По ходу атмега 168 сдохла, сверху на плате светодиод мигает и вот что потом пишет /скриншот/ , а выгрузки скетча не происходит, пробовал на атмегу 328 заливать/ отдельно платка лежит/ так всё вроде нормально и загрузка идет  и программа завершение загрузки потом пишет. Завтра придется платку поменять. Сегодня на плату запаял на выход усь. так показания частоты на выходе нормально показывают, значит на входе уровня не хватало
Вложенные файлы
111110.jpg
У вас нет прав скачивать вложенные файлы.
(130 Кб) Скачиваний: 0
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Из Сибири Александр пишет:
    
По ходу атмега 168 сдохла
Очень жаль...
Еще к скетчу
Вот строка регулировки яркости (пометил красным) :
_max7219BusP16P25P34.setIntensity(0, 8);   
Яркость индикатора можно менять от 0 до 15.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Сергей, приветствую! Нужна твоя помощь. Цель следующая. Необходимо составить скетч для управления насосом подачи водометанола во впускной коллектор двигателя автомобиля.
Имеется температурный датчик DS18B20 для считывания температуры двигателя;
датчик холла KY-003 для считывания сигнала с топливной форсунки;
мосфет IRLB3034 для подключения электродвигателя насоса (схема подключения есть);
плата arduino uno 3  от Robotdyn.
Алгоритм примерно такой:
считываем температуру с двигателя, система должна включится при достижении 80 С;
датчик холла снимает сигнал с оной из топливных форсунок и при сигнале частотой 750/мин (12.5/с) создает логическую "1" на одном из цифровых выводов, на который будет подключен электронасос;
электронасос, соответственно, впрыскивает смесь во впускной коллектор.
При падении оборотов двигателя ниже 1500 об/мин (ниже 750/мин сигналов с форсунки) насос должен отключаться
Может немножко сумбурно описал, не взыщите.
Тема очень актуальная.
Прошу не оставить без внимания. При удачном содействии в долгу не останусь.


Последний раз редактировалось: gind1 (Вт Ноя 28, 2017 7:27 pm), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Здравствуй Рустем.
Вот набросал скетч проверяй .
Инструкция внутри... Smile
Вложенные файлы
fors.zip
У вас нет прав скачивать вложенные файлы.
(2 Кб) Скачиваний: 4
Вернуться к началу Перейти вниз
http://sser.jimdo.com
Из Сибири Александр



Сообщения : 28
Дата регистрации : 2017-11-13

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

Перепаял ардуинку, всё работает отлично. Сергей огромное спасибо за оказанную помощь. Very Happy  Very Happy  Very Happy  
Сегодня достал Казахстан, и возникла мысль прикрутить к нему такой гетеродин. Подскажите, где в скетче можно прописать, чтобы было целое число килогерц /пять цифр/ и их поставить посередине данного индикатора? А можно запоминать последнюю частоту? Заранее сердечно благодарен!!!!!!!!!!!!!!!!!!
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Из Сибири Александр пишет:
Перепаял ардуинку, всё работает отлично. Сергей огромное спасибо за оказанную помощь. Very Happy  Very Happy  Very Happy  
-Пожалуйста.
Вам 73!
Для исправления скетча, погляжу ,попозже...
Вернуться к началу Перейти вниз
http://sser.jimdo.com
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Сергей-красава! Такой оперативности я конечно же не ожидал. По результатам буду держать в курсе.
Вернуться к началу Перейти вниз
Из Сибири Александр



Сообщения : 28
Дата регистрации : 2017-11-13

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

Admin пишет:
Из Сибири Александр пишет:
Перепаял ардуинку, всё работает отлично. Сергей огромное спасибо за оказанную помощь. Very Happy  Very Happy  Very Happy  
-Пожалуйста.
Вам 73!
Для исправления скетча, погляжу ,попозже...

Не вопрос как вам будет удобнее........ Rolling Eyes
Вернуться к началу Перейти вниз
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Admin пишет:
Здравствуй Рустем.
Вот набросал скетч проверяй .
Инструкция внутри... Smile

Условие включения насоса выше 80 С увидел.
А условие включения выше 750 сигналов/мин и отключение ниже 750 сигналов/мин как учтено?
Я конечно далек от программирования, но если пояснишь, может пойму...Surprised
Вернуться к началу Перейти вниз
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Да, ещё один момент. Необходимо, чтобы частота сигнала на насос была бы такой же как с датчика холла. Как-то так... Может даже получится менять в программе величину ШИМ сигнала на насос... Спасибо.


Последний раз редактировалось: gind1 (Вт Ноя 28, 2017 6:01 pm), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Считаю импульсы за промежуток 400мс , если их 5 или больше , то включаю пин 4 при условии более 80С. Как то так.
Вернуться к началу Перейти вниз
http://sser.jimdo.com
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Ок. Все понятно. А пин 4 включается на постоянно или импульсно с такой же частотой? Т.е. скорость вращения насоса будет пропорциональна импульсам датчика холла или она будет постоянна?
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

Исправил, теперь на 7 пине будет импульс равный холлу.(еще сделал "фишку" увеличения этого импульса -задержки отключения на заданные в скетче мс , можно поставить 0)
А на 4 пине будет 1-ца (можно светодиод поставить , свидетельствующий о достижениии условия впрыска)
Вложенные файлы
fors_2.zip
У вас нет прав скачивать вложенные файлы.
(2 Кб) Скачиваний: 1
Вернуться к началу Перейти вниз
http://sser.jimdo.com
gind1



Сообщения : 9
Дата регистрации : 2017-11-27
Возраст : 43
Откуда : Уфа

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

Отлично! С завтрашнего дня постараюсь начать установку системы, пока мороза нет , по результатам сделаю фотоотчет. bounce
Вернуться к началу Перейти вниз
portaid



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

СообщениеТема: есть задачка   Ср Ноя 29, 2017 10:34 am

есть задачка
написать и собрать где можно с вами общатся
я
https://vk.com/dok_shin
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

СообщениеТема: Re: Программирую Arduino на заказ (Беcплатно).   Ср Ноя 29, 2017 10:50 am

Здесь тоже можно общаться....

Или в "личке" например...


Последний раз редактировалось: Admin (Ср Ноя 29, 2017 2:22 pm), всего редактировалось 1 раз(а)
Вернуться к началу Перейти вниз
http://sser.jimdo.com
portaid



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

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

есть N (количество) лазерных источников и такое же количество приемников
расположены они на круге с углом 360/(N-1)
один датчик и приемник четко считает обороты минуты
другие лазерные источники должны включатся за время круга по очереди минус Заданное время в микросекундах
Вернуться к началу Перейти вниз
portaid



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

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

лазеров до 17 шт
Заданное время которое должно вычитаться должно задаваться не программируюя
Количество лазеров также должно задаваться не программируя
Должно быть табло отображения Оборотов максимально 15000
Вернуться к началу Перейти вниз
Admin
Admin
avatar

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

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

portaid пишет:
есть N (количество) лазерных источников и такое же количество приемников

А что остальные 16 приемников делают?
Вернуться к началу Перейти вниз
http://sser.jimdo.com
portaid



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

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

Admin пишет:
portaid пишет:
есть N (количество) лазерных источников и такое же количество приемников

А что остальные 16 приемников делают?
они будут в полученное время включать высоковольтную часть

то есть если 3 лазера то работа такая
1 лазер тахометр другие два на 180 градусов друг от друга включаются должны так
(время полного оборота)/2(количество датчиков)-время заданное для вычитания

то есть если 4 лазера то работа такая
1 лазер тахометр другие два на 120 градусов друг от друга включаются должны так
(время полного оборота)/3(количество датчиков)-время заданное для вычитания
Вернуться к началу Перейти вниз
Спонсируемый контент




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

Вернуться к началу Перейти вниз
 
Программирую Arduino на заказ (Беcплатно).
Предыдущая тема Следующая тема Вернуться к началу 
Страница 13 из 15На страницу : Предыдущий  1 ... 8 ... 12, 13, 14, 15  Следующий

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