| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| products:beambot:uchitsya_primenyat_silu [2025/08/02 15:25] – [Лучик учится применять силу для движения. Микросхема ULN2003A] labuser30 | products:beambot:uchitsya_primenyat_silu [2026/02/12 19:37] (текущий) – labuser29 |
|---|
| <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> | <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> |
| |
| =====Лучик учится применять силу для движения. Микросхема ULN2003A====== | =====BeamBOT учится применять ULN2003A====== |
| |
| Каждый раз собирать составной транзистор Дарлингтона из двух обычных не слишком удобно, особенно если делать это полноценно. В предыдущем уроке мы собирали упрощенную схему транзистора Дарлингтона, а в "правильной" схеме дополнительно используются три резистора и три диода. Эти компоненты защищают схему от неправильного подключения, не позволяют подать слишком большой ток через базы транзисторов и оптимизируют потребление тока. Сами мы такую схему собирать не будем, потому что за нас уже все предусмотрели производители микросхем выпустив микросхему ULN2003A внутри которой есть сразу семь полноценных транзисторов Дарлингтона. | Каждый раз собирать составной транзистор Дарлингтона из двух обычных не слишком удобно. Вдобавок мы собирали упрощенную схему, а в полноценной, «правильной» схеме дополнительно используются три резистора и три диода. Эти компоненты защищают схему при ошибке подключения, не позволяют подать слишком большой ток через базы транзисторов и оптимизируют потребление. |
| |
| **Картинка ULN2003A** | Сами мы такую схему собирать не будем, потому что за нас уже все предусмотрели производители, выпустив микросхему ULN2003A, внутри которой есть сразу семь полноценных транзисторов Дарлингтона. |
| |
| У микросхемы ULN2003A 16 выводов. Нумерация выводов микросхем обычно начинается с верхнего левого вывода и дальше идет против часовой стрелки. Вывод 9 подключается к "+" питания, а вывод 8 к "-", он же является общим эмиттером всех транзисторов Дарлингтона. Выводы 1 и 16 это база и коллектор первого транзистора Дарлингтона, выводы 2 и 15 — второго, и так далее. | На картинке ниже изображена «распиновка» микросхемы ULN2003A. Здесь очень схематично и изображены внутренности микросхемы и видно куда какой вывод подключен. Особое внимание следует уделить выводам для подключения питания — 8 и 9. |
| | |
| | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/ULN2003A");</php> |
| | |
| | Возьми в руки микросхему и посмотри, что с одной стороны у нее есть специальная метка – "ключ", от которого отсчитываются номера выводов. Расположи микросхему так, чтобы ключ был сверху. |
| | |
| | У микросхемы ULN2003A 16 выводов. Нумерация выводов микросхем начинается с верхнего левого вывода и дальше идет против часовой стрелки. Вывод 9 подключается к «+» питания, а вывод 8 к «-», он же является общим эмиттером всех транзисторов Дарлингтона. Выводы 1 и 16 – это база и коллектор первого транзистора Дарлингтона (первый канал), выводы 2 и 15 – второго (второй канал) ,3 и 14 (третий канал) – третьего и так далее. |
| |
| Давай соберем первую схему с микросхемой ULN2003A. | Давай соберем первую схему с микросхемой ULN2003A. |
| | |
| | ==== Схема эксперимента ==== |
| | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/scheme1");</php> |
| |
| ~~NOCACHE~~ | ~~NOCACHE~~ |
| | ==== Таблица компонентов ==== |
| <php>pinlab_bom("beambot/uchitsya_primenyat_silu/scheme1.mont");</php> | <php>pinlab_bom("beambot/uchitsya_primenyat_silu/scheme1.mont");</php> |
| | |
| | ==== Монтажная схема ==== |
| <php>pinlab_draw_instruction("beambot/uchitsya_primenyat_silu/scheme1.mont");</php> | <php>pinlab_draw_instruction("beambot/uchitsya_primenyat_silu/scheme1.mont");</php> |
| |
| Если ты нажмешь на кнопу SW1 загорится светодиод VD1 на полную яркость. Кнопка подключает базу первого транзистора Дарлингтона к "+" питания и открывает его. Ток начинает течь через резистор R1 и светодиод VD1, который загорается. | Если нажмешь на кнопку SW1, загорится светодиод VD1 на полную яркость. Кнопка подключает базу первого транзистора Дарлингтона к «+» питания и открывает его. Ток начинает течь через резистор R1 и светодиод VD1, который загорается. |
| |
| К сожалению фокус с суперсилой пальцев с микросхемой ULN2003A не получится, потому что базы транзисторов Дарлингтона к выводам микросхемы подключены через токоограничивающие резисторы. За то нам их не придется устанавливать самим. | А вот фокус с суперсилой пальцев с микросхемой ULN2003A не получится, потому что базы транзисторов Дарлингтона к выводам микросхемы подключены через токоограничивающие резисторы. Зато нам их не придется устанавливать самим. |
| |
| <WRAP center round tip 200%> | <WRAP center round tip 200%> |
| Экспериментируй: | Экспериментируй: |
| * Попробуй подключить еще пару светодиодов и кнопок к другим транзисторам Дарлингтона в микросхеме ULN2003A и убедиться, что они все работают одинаково. | Попробуй подключить еще несколько светодиодов и кнопок к другим транзисторам Дарлингтона в микросхеме ULN2003A и убедись, что они все работают одинаково. |
| </WRAP> | </WRAP> |
| | |
| Мы попробовали включать светодиод с помощью ULN2003A, но ULN2003A в первую очередь предназначена для управления мощной нагрузкой, например, моторами. Давай подключим его. | Мы попробовали включать светодиод с помощью ULN2003A, но эта микросхема в первую очередь предназначена для управления мощной нагрузкой – например, моторами. Давай подключим его. |
| |
| **СХЕМА 2** | ==== Схема эксперимента ==== |
| | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/scheme2");</php> |
| | ==== Таблица компонентов ==== |
| | <php>pinlab_bom("beambot/uchitsya_primenyat_silu/scheme2.mont");</php> |
| | ==== Монтажная схема ==== |
| | <php>pinlab_draw_instruction("beambot/uchitsya_primenyat_silu/scheme2.mont");</php> |
| |
| Сема работает аналогично предыдущей — нажимаешь кнопку SW1 мотор с колесом начинают вращаться. | Схема работает аналогично предыдущей: нажимаешь кнопку SW1 – мотор начинает вращать колесо. |
| |
| Давай попробуем подключить сразу два мотора. | Давай попробуем подключить сразу два мотора. |
| |
| **СХЕМА 3** | ==== Схема эксперимента ==== |
| | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/scheme3");</php> |
| | ==== Таблица компонентов ==== |
| | <php>pinlab_bom("beambot/uchitsya_primenyat_silu/scheme3.mont");</php> |
| | |
| | ==== Монтажная схема ==== |
| | <php>pinlab_draw_instruction("beambot/uchitsya_primenyat_silu/scheme3.mont");</php> |
| |
| После включения питания робот начинает ехать вперед. У тебя наверное возник вопрос — зачем все эти усложнения с использованием микросхемы ULN2003A? Мы же уже научили нашего робота ездить в одном из первых уроков? Все верно, ответы на эти вопросы ты получишь в следующем уроке. | После включения питания робот начинает ехать вперед. У тебя, наверное, возник вопрос: зачем все эти усложнения с использованием микросхемы ULN2003A? Мы ведь почти сразу научили нашего робота ездить? Хороший вопрос. Ответ последует далее. |
| |
| | ---- |
| | [[products:beambot:i_super_sila_palcev|☚ Предыдущий ]] | |
| | [[products:beambot|Содержание]] | |
| | [[products:beambot:line_sensor| Следующий ☛]] |