ULN2003APG не работает
- Войдите на сайт для отправки комментариев
Пнд, 14/08/2017 - 17:04
Подключаю ULN2003APG вот так:
Подаю на выход Arduino 25 HIGH и меряю OUT 1 на ULN2003. Показывать начинает 0,6 вольта. Почему? Или ей обязательно нагрузку надо (вентилятор, реле...)?
Забыл дописать. Если не включать БП, то всё-равно показывает 0,6 вольта.
Всё правильно. А сколько по-Вашему он должен показывать?
ULN'ка управляет землёй, а не питанием.
Подключите нагрузку к + источника и к выходу OUT1 ULN'ки и измеряйте напряжение на выходе. При LOW там будет напряжение источника (т.е. нагрузка не запитана), а при HIGH там будет 0,6В, т.е. на нагрузке напряжение Uпит - 0,6В. Так оно и работает.
Чтоб не создавать новой темы спрошу здесь. Как правильно подключить:
или
Оба хуже!
Вы читали, что я Вам написал?
Нагрузку одним концом к выходу ULN'ки, а другим к + питания! Чего Вы её к земле рисуете?
Какой ток у Ваше мотора? Хватит ли ему полампера? От этого зависит нужен ли транзистор. Но если и нужен, то не так.
Диод против тока!
Т.е. вы предлагаете ВОТ ТАК подключить?
А где земля на мотор?
Т.е. вы предлагаете ВОТ ТАК подключить?
Именно так. И, кстати, можно без диода - он в микросхеме уже есть. Только это верно при условии, что Вашему мотору хватает 0,5 ампера, т.е. он до 6 ватт.
где земля на мотор?
Вы невнимательно читаете. В посте №2 я Вам писал
ULN'ка управляет землёй, а не питанием.
Т.е., когда Вы подаёте на вход ULN'ки LOW - её выход отключён от всего. Когда же Вы подаёте HIGH - её выход соединён с землёй, но не напрямую, а через преход коллектор-эмиттер транзистора - именно потому там 0,6В, а не 0В.
Вы понимаете как работает транзистор? Если да, то посмотрите на картинке справа изображена схема одного канала UNL'ки - всё поймёте.
Спасибо большое. Так и сделаю.