Перейти к содержимому


Добро пожаловать на vip-cxema.org


Войти 

Регистрация
Добро пожаловать на vip-cxema.org

На форуме открыт раздел для гостей, в котором можно задать свои вопросы без регистрации http://forum.vip-cxe...prosy-i-otvety/

Зарегистрировавшись, вы сможете отправлять личные сообщения, получать уведомления об ответах в темах. Вам всегда могут отправить сообщение, снимутся многие ограничения.
 
Guest Message by DevFuse

Фотография

Контроллер управления намоточным станком


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 37

  #21 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    240
  • 1 499 сообщений

Отправлено 18 Апрель 2017 - 01:14

Мне тоже попадался такой микроконтроллер. Вот я помучился, пока понял в чём проблема...

При прошивке я выбираю pic16f873, у него объём памяти точно совпадает с 883.



  #22 augism

augism

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 3 сообщений

Отправлено 21 Февраль 2018 - 14:20

HTB1Kl66JpXXXXalXpXXq6xXFXXXu.jpg?size=1Привет!

Первый раз пытаюсь повторить что то подобное. 

На Али заказал ЖК дисплей, но он более продвинут, вот такой 

 

https://ru.aliexpres...2311.0.0.hVo9zD

 Получится ли его подключит так же, как и Вашего?



  #23 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    240
  • 1 499 сообщений

Отправлено 22 Февраль 2018 - 02:26

 Под такой индикатор нужно прошивку переписывать.



  #24 augism

augism

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 3 сообщений

Отправлено 22 Февраль 2018 - 05:40

Спасибо за быстрый ответ.

Был где то неисправный мултиметр, но скорее всего - выбросил. Есть такой же исправный. Жалко  :) 

А где нарыть такой ЖК дисплей, как у Вас? 

В местном магазине могу купить семисегментные индикаторы SA56-11GWA (общий анод)


 SA56-11HWA.JPG

_________________4f3ffcdb7399c.jpg

 

А в отдалённом магазине могу купить такой (общий катод, 4 значений мне достаточно) http://tx.lt/sviesos...as-katodas.html

 

keturiu-skaitmenu-led-indikatorius-056-b

keturiu-skaitmenu-led-indikatorius-056-b


Сообщение отредактировал augism: 22 Февраль 2018 - 06:15


  #25 VitalForce

VitalForce

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Репутация
    67
  • 382 сообщений

Отправлено 22 Февраль 2018 - 07:12

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

Для использования индикаторов других типов необходимо править код программы. С этим обращайтесь к Евгению (Evgeniy)



  #26 augism

augism

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 3 сообщений

Отправлено 22 Февраль 2018 - 09:20

Извините, если переспрашиваю, но я так понял, последний мой индикатор подходит без переделки пришивки?



  #27 Дмитрий4202

Дмитрий4202

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Репутация
    62
  • 513 сообщений
  • ГородМосква

Отправлено 22 Февраль 2018 - 16:22

Вопрос: как этим индикатором вобще пользоваться?? Если я хочу зажечь лампочку F на DIG.1 и лампочку E на DIG.2, я подаю + на 9 и 12 выводы и минус на 1 и 2. Но тогда же загорятся F и E и на DIG.1 и на DIG.2! Как выходят из положения?

Информация оказалась полезна? Нажми Нравится! 

Тебе не сложно, а мне приятно.

И помни китайскую мудрость: самая надежная деталь - перемычка! Чем меньше деталей, тем надежнее.


  #28 serega061

serega061

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    3
  • 13 сообщений
  • ГородТольятти

Отправлено 22 Февраль 2018 - 18:52

augism

Да, последний индикатор подойдет. Он с общим анодом. Используйте соответствующую прошивку из архива


  • VitalForce это нравится

  #29 serega061

serega061

    Пользователь

  • Пользователи
  • PipPip
  • Репутация
    3
  • 13 сообщений
  • ГородТольятти

Отправлено 22 Февраль 2018 - 19:10

Дмитрий4202

Используется динамическая индикация, т.е. знаки в разных разрядах индикатора включаются не одновременно, а с определенной частотой. Образно говоря сначала зажигается нужный знак в первом разряде - гаснет, потом во втором, потом в третьем, потом в четвертом. Это происходит с большой частотой и глазу не видно что индикатор мигает, а видно все знаки во всех разрядах... Как то так


  • VitalForce это нравится

  #30 Дмитрий4202

Дмитрий4202

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Репутация
    62
  • 513 сообщений
  • ГородМосква

Отправлено 23 Февраль 2018 - 06:23

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

Информация оказалась полезна? Нажми Нравится! 

Тебе не сложно, а мне приятно.

И помни китайскую мудрость: самая надежная деталь - перемычка! Чем меньше деталей, тем надежнее.


  #31 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    240
  • 1 499 сообщений

Отправлено 23 Февраль 2018 - 07:48

Код не такой уж и сложный, но вся беда в том, что бы индикатор не мерцал, нужно не забывать вовремя вызвать подпрограмму отображения. Что бы с этим не заморачиваться, можно применить индикатор с контроллером на борту, например с MAX7219. В этот контроллер тупо грузим то, что надо отобразить и всё. МАХ сама динапмически отображает информацию на индикаторе, даже есть встроеный дешифратор. Программа работы с таким индикатором очень проста.

Загрузил инфу в мах, она будет отображаться до тех пор, пока её не поменяем или не удалим ис неё. Есть регулировка яркости.

На али такие индикаторы довольно дёшего стоят https://ru.aliexpres...iceBeautifyAB=0


  • VitalForce это нравится

  #32 Дмитрий4202

Дмитрий4202

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Репутация
    62
  • 513 сообщений
  • ГородМосква

Отправлено 23 Февраль 2018 - 11:12

Дааа... Учиться мне ещё и учиться...

Пора начинать pic осваивать

Информация оказалась полезна? Нажми Нравится! 

Тебе не сложно, а мне приятно.

И помни китайскую мудрость: самая надежная деталь - перемычка! Чем меньше деталей, тем надежнее.


  #33 disya

disya

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 5 сообщений
  • ГородBoguslav

Отправлено 08 Ноябрь 2018 - 14:39

Собрал контроллер, правда переделал плату под другой индикатор (0,56) в моем слачае с общим катодом. Получается что не реагирует на закорачивание 18 пин на землю, т.е нельзя подстраивать контроллер под разные двигатели. Тут автор помог товарищу решить проблему другой прошивкой, только она под ОА. Просьба к автору подсобить и в моем случае.Спасибо!



  #34 disya

disya

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 5 сообщений
  • ГородBoguslav

Отправлено 08 Ноябрь 2018 - 14:46

Вопрос вдогонку: Прошивка одинаковая для драйвера на транзисторах, и выносного на микросхеме?



  #35 Evgeniy

Evgeniy

    Администратор

  • Администраторы
  • Репутация
    240
  • 1 499 сообщений

Отправлено 09 Ноябрь 2018 - 01:56

Драйвер всё равно какой, прошивке всё равно.

Прошивку посмотрю на днях.


  • disya это нравится

  #36 disya

disya

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 5 сообщений
  • ГородBoguslav

Отправлено 09 Ноябрь 2018 - 09:23

Драйвер всё равно какой, прошивке всё равно.

Прошивку посмотрю на днях.

ОК. Спасибо! Буду ждать.



  #37 disya

disya

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 5 сообщений
  • ГородBoguslav

Отправлено 07 Март 2019 - 19:59

Заказал индикаторы с ОА, прошил прошивкой v14_oa.rarПосле нажатия старт мотор начинает плавно дергать ротором, и по мере нарастания скорости начинает вращаться, но как то неуверенно . Пробовал несколько разных моторчиков (около десятка) все ведут себя почти одиннаково. Думал проблема в драйвере на транзисторах, заказал L298 - ничего не изменилось. Специально купил Pickit3 (грешил на баг программатора) но снова облом. Станочек просто суперски подходит по алгоритму работы  под мои нужды (намотка мелких котушечек) , но вот реализация что то не выходит. Евгений выручай! 



  #38 disya

disya

    Новичок

  • Пользователи
  • Pip
  • Репутация
    0
  • 5 сообщений
  • ГородBoguslav

Отправлено 09 Март 2019 - 17:59

Вроде запустил. Когда подключал двиг на 44 шага, то на любой прошивке, и драйвере на транзисторах или L298 ротор просто дрожал. Менял фазировку обмоток, но ничего не давало. Потом начал играться сигналами управления драйвером.и когда изменил схему включения движок начал крутить как  и  у автора. Если считать выходами контроллера 1,2,3,4 как они подключены к транзисторам Т1,Т2,Т3,Т4  и подключить по схеме контроллер-драйвер:  1-1; 2-2; 3-3; 4-4. в результате просто дрожь ротора. У меня заработало при фазировке :1-4; 2-1;3-3; 4-2. Видимо специфика обмоток двигателя, хотя все которые у меня были,заработали именно при таком включении. У меня на дравере сигнальные входы подключены через разьем. Если развернуть разьем, то направление вращения двигателя меняется на противоположное. При этом включение получается : 1-1; 2-4; 3-2; 4-3.

На первоначальной прошивке (ОА, без выбора типа двигателя и плавного старта) заметил один сбой: Если например,задаю количество витков в слое = 50, нажимаю старт, идет намотка, и на любом значении, например 30, двигатель может остановиться, как будто контроллер увидел окончание слоя,  если после этого нажать старт, то будет идти намотка до значение 80, и потом останов. Так было несколько раз, на прошивке с выбором количества шагов двигателя еще не гонял, позже отпишу. Пока поотмываю плату, нацепляю еще керамики по питанию.

 Огромная благодарность автору за разработку!






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных