Желаемые три режима - ШИМоSOS на логике c операционными усилителями - минимум 5 микрух( задаюций - триггер - счётчики- компаратор) и куча рассыпухи.. Это без драйвера и контроля питания . Ещё кто бы это всё правильно соеденил проводками (пять КМОП логики и ОУ их ноги минимум по 14 у Кмоп *4+оу = миним 80 соединений (точек пайки ног) кому это надо? А на микроконтроллере 8 ног, пара резюков, пара диодов шутки, дроссель, кнопка, динамо и лЁд (CreeSтал). Явно проще на МК (микроконтроллере).
Но надо написать программный код. под конкретный МК , зная его аппаратные возможности -рам- озу - и/о- f - итд.
Если дальний и ближний реализовать не шимом а резисторами двумя и одним Лёдом. Или двумя разными кристаллами с разной оптикой и отказаться от Sosa .то можно обойтись думаю двумя корпусами кмоп логики типа 561тм2 .( типа антидребезг и перебор лог 1 на выводах ) и парой полевичнов.