Прочетох темата и направих някои опити, които искам да споделя. Първо искам да обърна внимание какво представлява изходнaта верига на TSOP1138:
Както се вижда когато изхода е неактивен и имаме високо ниво, то се осигурява през един сравнително високоомен резистор 80k и съответно изходния ток е много малък. Напрактика той не може да е повече от Vs/R - 5V/80k=63uA. Ако ни е нобходим по голям ток, когато имаме високо ниво тогава трябва да включим външен резистор паралелно на вътершния, както това е направено в схемата по-долу.
Схемата може да работи и без диода D1, но е хубаво да го има срещу напрежението на самоиндукция. Транзистора BC337 e сравнително маломощен (Icmax=0.5A). Ако необходим по голям изходен ток може да се замени с BC639 или някой подобен. Трябва да се има предвид обаче, че базовия ток, който се опрeделя от R1 (1k) e около 4mA, така че е добре транзистора да има коефициент на усилване по ток поне 100. Стойността на R1 не бива да е по-малка от 1к, заради изходния транзистор в TSOP и неговия максимален изходен ток - 5mA. Схемата съм я тествал с TSOP2438, тъй като нямам TSOP1138, но не очаквам да има прблеми с него.
При горната схема мотора работи, когато нямаме модулирана светлина върху приемника и спира когато се появи такъв, ако е небходимо обратното т.е. мотора да работи при наличие на сигнал може да се ползва следната схема:
Схемата е аналогична на първата, но тук се ползва PNP транзистор, който се отпушва когато изхода на TSOP мине активно (ниско) ниво.
Като мотор и редуктор съм ползвал модифицирано серво и схемите работят добре.