COM (USBtoCOM) + К561ИЕ8 + ULN2003
Добавлено: Чт июл 31, 2014 18:22:22
Нужна помощь по элементарному вопросу.
Я в электроники полный нуб (дилетант), только знаю про плюс и минус, и если их соединить - будет замыкание
При этом я не ищу сложных путей
Задача изначально запустить шаговый двигатель 28BYJ-48-5V с ULN2003: по сигналу с компа - 1 шаг.
Сигнал желательно должен посылаться из под Linux. Ну в самый край Windows.
На компе нету LPT или COM.
По первому совету был куплен USB->COM. Хотел взять USB->COM->LPT, но не было в наличие
А также, для себя PL2303 Serial Port
Как оказалось потом - на COM только 3 выхода, а надо 4. Поэтому мне посоветовали, не без моей настойчивости, десятичный счетчик к176ие8/cd4017a. Я купил К561ИЕ8.
Что в итоге имеется:
USB->COM
PL2303
К561ИЕ8
ULN2003
28BYJ-48-5V
Задача заставить по сигналу с компа крутиться моторчик.


Что сделано:
При прямом питание ULN2003 от PL2303 и тыканье data+ в ножки 1-4 на ULN2003 по очереди - движок шагает. (ох как я долго только к этому шел)
Стоит обратить внимание, что Data+ имеет постоянный сигнал (напряжение).
Из командной строки у меня получилось слать байты, лампочка на ULN2003 начинает моргать. Только не полноценно - при подаче сигнала он тусклее горит (моргает!). При чем посылка сигнала "0000000000" визуально отличается от "1111111111", последний более плавное моргание делает, менее прерывистое. (если надо - выложу видео)
Может кому пригодиться как я дошел до такой жизни этого
Имеется xUbuntu
1) ищем наше устройство, введя в терминале lsusb
Тут нам надо будет скопировать ID
2) Можно узнать после более подробную информацию
3) Прописываем устройство (vendor и product берем из ID)
4) Меняем права доступа для более удобной последующей работы с устроством
5) Посылаем сигналы
6) Снижаем скорость до минимума
Подключил в цепь счетчик (надеюсь я правильно понял по картинке и верх - это где на чипе ямка?) (всё питается от PL2303)
На Vdd(16) пустил 5+
На Vss(8) - земля
Ножки Q5(1), Q1(2), Q0(3), Q2(4) пустил на ULN2003 ножки 1-4
На Clock(14) пустил с PL2303 Data+
По началу, пока подключал - сигналы пробивались, некоторые индикаторы на ULN2003 горели (то все, то не все, то ярко, то бледно), я грешил на плохой контакт и "теребил" контакты, поэтому пробивало, Data+ не был ещё подключен. Вопрос промежуточный - мог ли я так спалить счетчик (он не грелся)?
Теперь тишина вообще. Можно ли как-то по быстрому проверить его?
Сейчас ни чего не пробивается и любые посылка на PL2303 ни к чему не приводят
Ну и основной вопрос: что делать дальше, как заставить шагать двигатель из всего этого набора?
Расматривается уже и такой вариант:
Так как с data+ идёт постоянный сигнал, можно уже и просто смыканием цепи руками сделать подачу сигнала на шаг.
Если не будет простых решений, то может просто запитаю 4 кнопки. Но не хотелось бы.
Пожалуйста, при ответе учитывайте, что я полный дилетант и надо объяснять на пальцах. Всякие ардуино и прочие микроконтроллеры не предлагать.
Я в электроники полный нуб (дилетант), только знаю про плюс и минус, и если их соединить - будет замыкание
При этом я не ищу сложных путей
Задача изначально запустить шаговый двигатель 28BYJ-48-5V с ULN2003: по сигналу с компа - 1 шаг.
Сигнал желательно должен посылаться из под Linux. Ну в самый край Windows.
На компе нету LPT или COM.
По первому совету был куплен USB->COM. Хотел взять USB->COM->LPT, но не было в наличие
А также, для себя PL2303 Serial Port
Как оказалось потом - на COM только 3 выхода, а надо 4. Поэтому мне посоветовали, не без моей настойчивости, десятичный счетчик к176ие8/cd4017a. Я купил К561ИЕ8.
Что в итоге имеется:
USB->COM
PL2303
К561ИЕ8
ULN2003
28BYJ-48-5V
Задача заставить по сигналу с компа крутиться моторчик.
Спойлер



При прямом питание ULN2003 от PL2303 и тыканье data+ в ножки 1-4 на ULN2003 по очереди - движок шагает. (ох как я долго только к этому шел)
Стоит обратить внимание, что Data+ имеет постоянный сигнал (напряжение).
Из командной строки у меня получилось слать байты, лампочка на ULN2003 начинает моргать. Только не полноценно - при подаче сигнала он тусклее горит (моргает!). При чем посылка сигнала "0000000000" визуально отличается от "1111111111", последний более плавное моргание делает, менее прерывистое. (если надо - выложу видео)
Может кому пригодиться как я дошел до такой жизни этого
Имеется xUbuntu
1) ищем наше устройство, введя в терминале lsusb
Код: Выделить всё
Bus 003 Device 011: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port2) Можно узнать после более подробную информацию
Код: Выделить всё
lsusb -v -d 067b:2303Код: Выделить всё
sudo modprobe usbserial vendor=0x067b product=0x2303 Код: Выделить всё
sudo chmod 777 /dev/ttyUSB0Код: Выделить всё
echo "1010101010" > /dev/ttyUSB0Код: Выделить всё
stty -F /dev/ttyUSB0 300На Vdd(16) пустил 5+
На Vss(8) - земля
Ножки Q5(1), Q1(2), Q0(3), Q2(4) пустил на ULN2003 ножки 1-4
На Clock(14) пустил с PL2303 Data+
По началу, пока подключал - сигналы пробивались, некоторые индикаторы на ULN2003 горели (то все, то не все, то ярко, то бледно), я грешил на плохой контакт и "теребил" контакты, поэтому пробивало, Data+ не был ещё подключен. Вопрос промежуточный - мог ли я так спалить счетчик (он не грелся)?
Теперь тишина вообще. Можно ли как-то по быстрому проверить его?
Сейчас ни чего не пробивается и любые посылка на PL2303 ни к чему не приводят
Ну и основной вопрос: что делать дальше, как заставить шагать двигатель из всего этого набора?
Расматривается уже и такой вариант:
Так как с data+ идёт постоянный сигнал, можно уже и просто смыканием цепи руками сделать подачу сигнала на шаг.
Если не будет простых решений, то может просто запитаю 4 кнопки. Но не хотелось бы.
Пожалуйста, при ответе учитывайте, что я полный дилетант и надо объяснять на пальцах. Всякие ардуино и прочие микроконтроллеры не предлагать.
