Следующая версия | Предыдущая версия |
products:beambot:uchitsya_primenyat_silu [2025/07/22 10:51] – создано - внешнее изменение 127.0.0.1 | products:beambot:uchitsya_primenyat_silu [2025/10/07 12:24] (текущий) – [BeamBot учится применять силу для движения. Микросхема ULN2003A] labuser30 |
---|
=====Лучик учится применять силу для движения. Микросхема ULN2003A====== | <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> |
| |
| =====BeamBot учится применять силу для движения. Микросхема ULN2003A====== |
Каждый раз собирать составной транзистор Дарлингтона из двух обычных не слишком удобно, особенно если делать это полноценно. В предыдущем уроке мы собирали упрощенную схему транзистора Дарлингтона, а в "правильной" схеме дополнительно используются три резистора и три диода. Эти компоненты защищают схему от неправильного подключения, не позволяют подать слишком большой ток через базы транзисторов и оптимизируют потребление тока. Сами мы такую схему собирать не будем, потому что за нас уже все предусмотрели производители микросхем выпустив микросхему ULN2003A внутри которой есть сразу семь полноценных транзисторов Дарлингтона. | Каждый раз собирать составной транзистор Дарлингтона из двух обычных не слишком удобно, особенно если делать это полноценно. В предыдущем уроке мы собирали упрощенную схему транзистора Дарлингтона, а в "правильной" схеме дополнительно используются три резистора и три диода. Эти компоненты защищают схему от неправильного подключения, не позволяют подать слишком большой ток через базы транзисторов и оптимизируют потребление тока. Сами мы такую схему собирать не будем, потому что за нас уже все предусмотрели производители микросхем выпустив микросхему ULN2003A внутри которой есть сразу семь полноценных транзисторов Дарлингтона. |
| |
**Картинка ULN2003A** | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/ULN2003A");</php> |
| |
У микросхемы ULN2003A 16 выводов. Нумерация выводов микросхем обычно начинается с верхнего левого вывода и дальше идет против часовой стрелки. Вывод 9 подключается к "+" питания, а вывод 8 к "-", он же является общим эмиттером всех транзисторов Дарлингтона. Выводы 1 и 16 это база и коллектор первого транзистора Дарлингтона, выводы 2 и 15 — второго, и так далее. | У микросхемы ULN2003A 16 выводов. Нумерация выводов микросхем обычно начинается с верхнего левого вывода и дальше идет против часовой стрелки. Вывод 9 подключается к "+" питания, а вывод 8 к "-", он же является общим эмиттером всех транзисторов Дарлингтона. Выводы 1 и 16 это база и коллектор первого транзистора Дарлингтона, выводы 2 и 15 — второго, и так далее. |
Давай соберем первую схему с микросхемой ULN2003A. | Давай соберем первую схему с микросхемой ULN2003A. |
| |
**СХЕМА 1** | <php>pinlab_draw_picture("beambot/uchitsya_primenyat_silu/scheme1");</php> |
| |
| ~~NOCACHE~~ |
| <php>pinlab_bom("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 в первую очередь предназначена для управления мощной нагрузкой, например, моторами. Давай подключим его. | Мы попробовали включать светодиод с помощью 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? Мы же уже научили нашего робота ездить в одном из первых уроков? Все верно, ответы на эти вопросы ты получишь в следующем уроке. |
| |