Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:beambot:uchitsya_primenyat_silu [2025/08/02 14:41] – [Лучик учится применять силу для движения. Микросхема ULN2003A] labuser30products:beambot:uchitsya_primenyat_silu [2025/10/07 12:24] (текущий) – [BeamBot учится применять силу для движения. Микросхема ULN2003A] labuser30
Строка 1: Строка 1:
 <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php> <php>require($_SERVER["DOCUMENT_ROOT"]."/interactive/interactive.php");</php>
  
-=====Лучик учится применять силу для движения. Микросхема ULN2003A======+=====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.
 +
 +<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_generirovat_energiyu/scheme1.mont");</php>+<php>pinlab_draw_instruction("beambot/uchitsya_primenyat_silu/scheme1.mont");</php>
  
 Если ты нажмешь на кнопу SW1 загорится светодиод VD1 на полную яркость. Кнопка подключает базу первого транзистора Дарлингтона к "+" питания и открывает его. Ток начинает течь через резистор R1 и светодиод VD1, который загорается. Если ты нажмешь на кнопу SW1 загорится светодиод VD1 на полную яркость. Кнопка подключает базу первого транзистора Дарлингтона к "+" питания и открывает его. Ток начинает течь через резистор R1 и светодиод VD1, который загорается.
Строка 26: Строка 28:
    
 Мы попробовали включать светодиод с помощью ULN2003A, но ULN2003A в первую очередь предназначена для управления мощной нагрузкой, например, моторами. Давай  подключим его. Мы попробовали включать светодиод с помощью ULN2003A, но ULN2003A в первую очередь предназначена для управления мощной нагрузкой, например, моторами. Давай  подключим его.
 +
 +<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 мотор с колесом начинают вращаться.
Строка 31: Строка 39:
 Давай попробуем подключить сразу два мотора. Давай попробуем подключить сразу два мотора.
  
-**СХЕМА 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? Мы же уже научили нашего робота ездить в одном из первых уроков? Все верно, ответы на эти вопросы ты получишь в следующем уроке.