donexdoc

На Пикабу
171 рейтинг 5 подписчиков 4 подписки 3 поста 2 в горячем
Награды:
5 лет на Пикабу
58

Управляем компьютером при помощи пульта и Arduino

Вступление


После некоторых раздумий, решил, что второму посту про поделки на Ардуино все-таки быть.


Для тех, кому не интересны офигительные истории и процесс разработки, а просто хочется посмотреть на работу устройства, просто перемотайте на заголовок «Скучная часть окончена» или «Демонстрация». Все остальные могут читать далее.


Предвидя некоторые комментарии, скажу, что цель поста просто повеселиться, с технической точки зрения, и получить немного нового опыта. На премию «изобретение века» не претендую и это не do it yourself. Хотите – делайте, не хотите – не делайте. Просто пост о моем опыте возни с железками и кодом.


Вдохновился я на это изделие при повторном просмотре закрывателя окон от Alex Gyver (https://alexgyver.ru/gyvertripper/ тут и его видео и его исходники, очень круто сделано, я вдохновлялся именно этой поделкой), но в отличии от этого проекта, я решил сделать управление под свои нужды и без радио модулей.

Все, как и в предыдущем посте, поделено на две основные части – железная и программная (Hardware, Software).


Железки (Hardware)


Еще в конце прошлого года я получил набор модулей для Arduino, среди которых были как интересные модули, которых я ранее не видел, так и те, что кладут в стартовом наборе. Одним из таких модулей был ИК (IR) приемник. На картинке ниже его хорошо видно.

Многие тут скажут, что в стартовый набор часто кладут такой трехногий приемник без платы, он отлично работает и ничего особого в отдельно распаянном модуле нет. От части вы правы, но есть пара интересных вещей... У модуля есть две очень приятные особенности.

1) На плате модуля распаян светодиод с резистором, и когда на включенный модуль приходит сигнал с порта, светодиод сигнализирует. Что позволяет быстро понять, пришел сигнал или нет.

2) Расческа в виде пинов. Лучше чем голый модуль, потому что удобнее вставлять в макетку и вытаскивать из нее, а еще если проект состоит только из светодиода, то можно обойтись проводами папа-мама (ну или другой вариацией, если контакты для макетирования выведены не клипсами, а тоже расческами, как это обычно бывает на моделях Nano)


Понятно, что у модуля есть и жирный минус в виде его громоздкости, но я занимаюсь этим только в виде хобби и поэтому для меня модули, с возможностью «тихо сзади подошел, быстро вставил и пошел» - самое то.

Имея этот модуль, Ардуино плату, пульт из стартового набора и ноут, я решил, что можно поуправлять компом при помощи пульта.

Пульт взял из стартового набора:

Выглядит не очень, но выполняет свою функцию отлично.

Вот собрали мы нашу схему. Она изображена ниже. Взял из интернета, потому что уже готовая схема вполне наглядна и придумывать что-то свое нет смысла. Еще ниже приложу фото того, как оно выглядит у меня в сборке (отказался от макетки, потому что эта конструкция нужна мне переносной).

Чем мне нравится весь мир инженерии, так это тем, что одну задачу можно решить большим количеством способов. Причем, иногда, чем проще задача, тем больше способов решения. Наша текущая задача – не исключение.


Есть два основных способа управления, которые приходят на ум

1) Использовать плату Ардуино как HID устройство. Получать сигнал и обрабатывать его на стороне микроконтроллера, проводя дальнейшие действия с компьютером как клавиатура.

2) Обрабатывать все пришедшие сигналы на стороне компьютера. Тогда пространство для манипуляций расширяется и можно гораздо легче автоматизировать запуск дополнительных скриптов.


Ну и конечно же можно совместить оба способа, никто не запрещает, но это уже план на будущее, на исполнение которого пока что нет особых желаний и времени.

Первый способ отлично продемонстрирован и успешно работает в вышеупомянутой самоделке от Alex Gyver, который, в свою очередь, воспроизвел данную поделку по методу реверс инжиниринга одного проекта зарубежного электронщика. Поэтому, для себя я выбрал второй вариант.


Уверен, что на рынке достаточно готовых и не дорогих решений, поэтому напомню, что делалось это не чтобы сэкономить и получить готовое устройство, а чтобы самому повозиться и сделать что-то свое.


Программки (Software)


Поскольку я выбрал второй вариант, код для самого микроконтроллера будет очень простым. Я просто использую готовую библиотеку и с ее помощью буду расшифровывать сигнал с приемника и отправлять в Serial. Простота этого кода предусматривает использование абсолютно любого другого пульта и никак не привязывается к командам одного пульта.


Дело осталось за обработкой команд на стороне компа. Я решил использовать язык Python, потому что часто его использую в других проектах и в работе. При помощи не хитрой библиотеки я настроил проверку com порта и обрабатывал полученные коды. На каждый код я запрограммировал определенные действия и нажатия хоткеев в системе Windows.


Отступление

На этом можно было бы закончить пост, продемонстрировать работу и заниматься личной жизнью. Если это было бы 2 или 3 месяца назад, когда мне и пришел набор с этим модулем. Но недавно я опубликовал свой пост про упрощение модуля матрицы из стартового набора и увидел, что некоторым людям такие посты интересны, после чего понял, что мне самому интересно писать о подобных вещах, поэтому пару дней назад я решил доработать программу, чтобы ее было не так стыдно показывать людям.


Было принято решение доработать программу и сделать графический интерфейс для тех, кто не сильно хочет заморачиваться и вникать в код программы под саму Windows. Для создания графической части программы я использовал QtDesigner и библиотеку PySide2. За несколько часов разработал интерфейс и начал реализовывать управление. Суммарно на все переработки и доработки я потратил часов 10. Было очень интересно создать такую вещь, которой можно было бы пользоваться, просто запуская исполняемый EXE’шник. Протестировав и собрав приложение, я решил выпустить официальный релиз на GitHub. Весь код для Ардуино и исходники приложения лежат в моем репозитории, они открыты и вы можете дорабатывать проект напильником по своему вкусу. Ссылка на репозиторий - https://github.com/donexdoc/Remote-IR.


Скучная часть окончена


Инструкция по использованию доступна на странице репозитория.

Основная функция программы – перехватывать код из сообщения и сохранять себе в память, назначать на полученные коды разные команды. Список команд пока не очень большой:

1) "media_prev" - предыдущий медиа файл,

2) "media_next" - следующий медиа файл,

3) "media_play_pause" - запустить/поставить на паузу медиа файл,

4) "vol_down" - уменьшить громкость,

5) "vol_up" - увеличить громкость,

6) "lock_screen" - заблокировать экран,

7) "fast_clean" - свернуть/развернуть все окна (win + d),

8) "empty" - заглушка, ничего не выполняет.


Демонстрация

Звук из видео удалил, потому что все равно тестировал в наушниках и на фоне шумели домашние. Но на виджете винды видно, что ползунок громкости меняется.


Как можно улучшить


Как уже повелось с первого поста, я опишу, как я мог бы улучшить это все.

1) Использовать проект в гибридном режиме (как виртуальную клавиатуру и как сигнальный механизм), это позволит расширить функциональность проекта до многофункциональной клавиатуры с возможностью запуска скриптов (аля стримпад).

2) Добавить больше функций для выполнения.

3) Добавить возможность запуска своего скрипта/программы.

4) Добавить возможность написания своих инструкций (переместить мышь по x и y координатам, нажать на кнопку «H» и т.д.)

5) Переместить все железки в меньший размер и использовать какую-нибудь Digispark плату с тинькой, чтобы это не занимало много места и было удобно использовать в повседневе дома.

И, опять же, это только то, что сейчас приходит на ум чисто навскидку. Поэтому улучшать можно до бесконечности.


Как показала практика, штука оказалась не такой уж и бесполезной как я предполагал. Я использую ее, когда вечером с семьей смотрим фильм, подключая к телевизору на кухне, за ужином. Удобно регулировать громкость и ставить на паузу.


На этом все. Надеюсь, что не мне одному хотелось поуправлять компом при помощи пульта, и этот пост окажется для кого-то полезным. Пока не знаю, стоит ли еще что-то делать, идей пока особо грандиозных нет. Но если было интересно, дайте знать в комментариях, а может у вас есть какая-то идея – предложите. У меня скромный набор железок, но кое-что собрать можно).

Показать полностью 5 1
35

Улучшаем матрицу 8x8 для Arduino при помощи сдвиговых регистров

Вступление

Недавно увидел пост "Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями" . И в комментариях я отметил, что автор вполне понятно описал все этапы разработки и его пост вдохновляет на публикацию своих работ.

Хорошо описано. Что-то даже захотелось свои поделки на ардуйне выкладывать.

В тот же день, на мой комментарий отозвались еще несколько человек и подбили меня на публикацию своей работы. Что ж, этот пост специально для @technoid91@slavikf@PomidorniyBochok,  ну и конечно для всех остальных, кому интересна тема электроники и программирования под Arduino.


Первый пост будет не о таком полезном как умная подсветка, но тем не менее интересном (по крайней мере, мне так кажется).


Обозначу сразу следующие пункты:

Я не электронщик и не претендую на это звание.

Спаяно не красиво, припой не убран, ножки у резисторов до конца не срезаны. Это потому, что схема не будет оставаться в таком виде и при наличии материалов и времени будет переделана, поэтому то, что сделано сейчас – временно.


Языками C и C++, а значит, что и языком Arduino, я не владею в полной мере и не являюсь асом. Уверен, что профессионал выполнил бы скетч гораздо экономнее по памяти и грамотнее. Но мне как-то все равно, потому что контроллер поставляемый в Arduino UNO и Nano спокойно справился со скетчем, а для меня, в рамках хобби, этого достаточно.


Я в курсе о существовании схем MAX7219, MAX6960 и аналогичных им, а также готовых модулей матриц, но есть парочка «но»:

1) Из-за торговых проблем с Китаем, временно таких схем нет в наличии в моем городе и подозреваю что в стране в целом.

2) Базовый набор, который я покупал в местном магазинчике, содержал голую матрицу, без доп. модулей, а также два голых модуля семисегментников на 1 и 4 цифры. Поэтому покупать еще одну матрицу только потому что ею будет удобнее управлять – расточительство для моего кармана.

3) Всегда полезно изучить что-то в ходе создания/повторения проекта, поэтому это отличное подспорье, чтобы научиться чему-то новому.


Разделю пост на два основных раздела Hardware и Software.


Железки (Hardware)


И так, для выполнения этой задачи мне понадобились следующие вещи:

1) Сама матрица. Моя была с маркировкой 1088BS.

2) Два сдвиговых регистра 74HC595N. Для управления по двум осям X и Y.

3) 8 резисторов на 220 Ом, т.к. мы имеем дело со светодиодами, а подключать светодиоды в цепь без резисторов – это слишком даже для такого дилетанта как я.

4) 7 пинов для удобного подключения в виде модуля. Они пылились без дела в моем стартовом наборе и прям напрашивались на использование.

5) Перфорированная плата для единичных вариантов самоделок.

6) Моток проводов, чтобы реализовать соединения между элементами.


Идея не моя, ее я позаимствовал отсюда: https://cxem.net/arduino/arduino225.php, но собрал сам и модифицировал, поэтому считаю, что "мое" уместно.


Прежде чем ляпать что-то на плате, я воссоздал схему при помощи сервиса easyeda.com, при помощи которого многие домашние самоделкины и ютуберы создают свои схемы и платы. Проект находится в открытом доступе по ссылке - https://oshwlab.com/donkovs/matrixboard#P1

Далее собрал ее на макетном брэдборде. Фото нет только потому, что не думал, что буду делать пост об этом. Ее вид не сильно отличался от того, что сделал автор схемы.

Проверив на работоспособность, решил, что стоит сделать модель печатной платы, чтобы уже на ее основе лепить элементы на перфорированном чуде.

Красные дорожки – те, что должны быть на фронтальной части, а синие – на задней, на схеме есть всего один переход с фронтальной на заднюю, возможно можно было его избежать, но это мой первый опыт.


Вообще планировал сделать все также красиво в виде дорожек, как на схеме. Выбрал тугую лакированную медную проволоку, сформировал из нее все фронтальные дорожки (даже решил, что это стоит сфотографировать, поэтому фотка ниже прилагается), закрепил всего четыре и на это все у меня ушло порядка двух или трех часов.

Лакированная проволока зачищалась не очень быстро, особенно на маленьких дорожках. К этому времени отец принес моток одножильных медных проводов в изоляции и далее я уже использовал их.


Поняв, что большинство фронтальных дорожек будет не удобно крепить к элементом, я принял решение оставить только те, которые можно было провести между элементами, а все остальные крепить на тыльной стороне вместе с другими. Поэтому в конечном результате на фронтальной части было всего 6 соединительных проводов.

Для удобства, я разделил соединения по цветам. Белые (не считая четырех лакированных на фронтальной части) соответствуют фронтальной стороне на схеме, а коричневые – тыльной стороне.


Знаю, выглядит не очень красиво, можно было бы разместить провода по ровнее, а припой смыть, но как я уже говорил, выполнено временно, потому что в будущем хочу добавить еще одну матрицу из другого набора и использовать уже профильную схему на подобии МАКСимки или чего-нибудь аналогичного.


Схема готова и ее работа очень проста. Нога, отвечающая за защелкивание общая у обоих регистров, потому как пишем мы в них одновременно, эта идея мне понравилась, т.к. экономит 1 пин. С остальными все просто. Задаем сдвиговым регистрам необходимый набор данных, и они подают нужные сигналы на свои ноги. Напомню, что у конкретной модели регистров 8 выходных ног, что очень хорошо гармонирует с нашей матрицей размером 8 на 8, также имеются ноги для записи данных и самого сдвига, они и вынесены на площадку из 5-ти контактов. Вторая площадка из двух контактов – питание. Схема питается от 5-ти вольт, которые может выдавать сама Ардуинка и конечно же общий пин земли. К этим контактам подключаются сдвиговые регистры согласно схеме.


Для того, чтобы не запутаться, я вывел отдельно рендер PCB схемы с указанными контактами самой платы Arduino. Поэтому на фото ниже нумерация управляющих пинов сделана не пьяным художником в хаотичном порядке, а мною для моего же удобства при подключении.

Программа (Software)


Как я говорил выше, затеивалось это, чтобы модуль можно было подключать к Arduino как отдельный модуль и  с меньшим количеством пинов, поэтому мозгом всей этой схемы является Arduino UNO, которая лежала в стартовом наборе. Использовал я редактор Visual Studio Code, поэтому в git репозитории лежит директория «.vscode» с моими настройками на разработку. Также, я решил, что будет безответственно не положить в репозиторий файлы скетча и схемы первоисточника, потому как автор не создавал репозиторий, и кто знает, как долго продержится первая статья на просторах Интернета. Отдельно отмечу, что я являюсь подписчиком AlexGyver, поэтому в его видео еще давно приметил удобную софтину для рисования битмапов. Ссылка на нее есть в readme md репозитория.


Первая версия моего скетча была написана на скоряк и имела только одну функцию – показывать битмапы в массиве по очереди. Это давало неплохую возможность для покадровых анимаций, чем я и занимался в первое время.


Когда увидел просьбу о публикации своей работы, решил, что имеющийся набор функций очень скуден, поэтому необходимо добавить еще что-нибудь. Поэтому практически все свободное время сегодняшнего дня я потратил на добавление функции бегущей строки. Заняло это у меня несколько часов, потому как мои знания в плюсах далеко не идеальны. Я столкнулся с тем, что еще в начальные студенческие годы побудило меня на изучение Java – указатели в C++. Пришлось освежать в памяти работу с ними, именно из-за них я перешел на Java еще на втором курсе, собственно, после этого я и перестал изучать плюсы.


Есть несколько нюансов. Чтобы не портить сами битмапы, я сделал их static, а для их отображения копировал их в рабочий фрейм функций, которые выполняют анимации.

Пояснения всего кода есть в комментариях, думаю, они достаточно подробные для рядового программиста. Бегло пройдусь по основным функциям.


Функция clr(). Очевидно, что она выполняет очистку всей матрицы, т.е. гасит все светодиоды. Написана она еще автором оригинала, на сколько я помню, я ее не исправлял.

Функция printBitmap(). Копия функции output() оригинального скетча, но с небольшими доработками. Я немного поменял вывод и добавил настройку задержки вывода, чтобы можно было регулировать ее в зависимости от нужд.

Функция printAnimation(). Принимает массив битмапов (Например покадрово нарисованную анимацию) и по очереди показывает битмапы.

Функция creeping_line(). Тоже принимает массив битмапов и показывает их с анимацией бегущей строки. Сама анимация основана на поочередном сдвиге столбцов битмапов из массива, поэтому для ее работы была написана следующая функция.

Функция bitmap_shift(). Реализует сдвиг в принятом битмапе на один столбец влево, заполняя при этом последний столбец либо пустой строкой, либо заданными данными.


Как вы могли заметить, стиль написания имени последних функций различается от других. Это произошло потому что основные функции скетча я писал/редактировал еще в первой половине января, после этого занимался рабочими проектами в которых преимущественно использовался стиль snake_case, поэтому эти функции на автомате написал в этом стиле. Заметил только на момент написания поста, бещаю исправить в ближайшее время, на работоспособность это никак не повлияет.


Ссылка на репозиторий - https://github.com/donexdoc/Matrix2Shift со всеми исходниками и пояснениями.


Ну и демонстрация работы.

Либо в GIF, кому удобнее.

Что можно улучшить.


Да на самом деле тут поле не паханое:

1) Оптимизировать использование интовых переменных там, где не требуется больших значений.

2) Адаптировать функции для более гибкой настройки разрядности матрицы (сейчас все зашито под 8 на 8).

3) Возможно можно реализовать сдвиг более элегантным способом и добавить возможность сдвига более чем на 1 столбец.

4) Избавиться от бичевского delay() – как минимум, и использовать millis() для регулировки задержки.


И это только то, что приходит первое на ум, после замыленного взгляда.


Что по памяти?


Думаю, любого программиста на Arduino будет интересовать сколько скетч кушает памяти. Вот ответ от самой среды:

Скетч использует 1454 байт (4%) памяти устройства. Всего доступно 32256 байт.

Глобальные переменные используют 77 байт (3%) динамической памяти, оставляя 1971 байт для локальных переменных. Максимум: 2048 байт.


Много или нормально – решать продвинутым ардуинщикам, а для меня это в самый раз.


Если тем людям, которые просили о посте, было интересно (дайте знать в комментариях), то обещаю позже выложить еще один пост. Про интересный проект, который чуть более полезен, чем мигающие светодиоды. Там не будет пайки, но должно быть тоже интересно.


Спасибо за внимание, не судите строго, я не волшебник, а только учусь =).

Показать полностью 7 1

Жизнь с Какаевым

Приветствую всех. Заранее уточню несколько моментов.


1) Эта история произошла со мной, а возможно еще и десятками других людей. Я считаю, отметка «мое» вполне уместна.

2) История из не далекого студенческого прошлого, поэтому повторится она еще с кем-то ни раз.

3) Я умышленно заменил фамилию и имя человека, о котором буду писать. Те, кто с ним знаком сразу поймут, что речь идет именно о нем, а тем, кто не знает, его фамилия и не нужна.

4) Текст будет длинным, картинок не будет, но будут ошибки, как грамматические, так и пунктуационные, хоть я и попытаюсь их минимизировать.

5) Я ни в коем случае не принижаю роль университета, ведь университет дал мне многое, в особенности нынешних друзей и неплохие знания.


Мои близкие друзья уже читали первую редакцию этого текста, поэтому, для тех из них, кто будет перечитывать, я добавил несколько отсылок, чтобы было не так скучно читать по второму кругу.

Поделю свой рассказ на несколько частей, чтобы его было удобнее читать и осознавать на каком моменте вы остановились в предыдущий раз, потому как сие чтиво на одном дыхании осилит не каждый.

Публикую первый раз, поэтому принимаю все замечания по оформлению и в будущем буду их учитывать.


Предыстория.

Данный эпос планировался к публикации на одном из сайтов, которые позволяют выставлять рейтинг преподавателю, но спустя 5 месяцев после подачи на модерацию его почему-то изменили на очень короткий комментарий, который оставлял явно не я. После некоторых раздумий я решил, что данный текст должен увидеть свет, просто потому что мне хочется, поэтому было принято решение его немного отредактировать, структурировать и выложить тут.

Речь пойдет об одном интересном профессоре, лидере и борце! Который может встретиться любому студенту в любом вузе, и который встретился именно мне и моим одногруппникам.


Первое знакомство.

Думаю, что нужно начать с того, как я вообще познакомился с Майклом Какаевым (фамилия и имя изменены, как я писал выше). Я приехал в Томск на учебу, первый курс бакалавриата прошел вполне адекватно, несмотря на странности некоторых преподавателей. Но вот второй курс был куда занимательнее, ведь я и еще сотня студентов познакомились с такой мировой личностью как Какаев Майкл. Первые занятия проходили очень даже интересно. Тогда мне казалось, что это просто разносторонний человек, который очень любит поговорить и рассказать что-то из своей жизни. Я часто замечал, что преподаватель, который любит отвлечься от основной темы и рассказать что-то из своей жизни, всегда относится к студентам с большим пониманием и использует более индивидуальный подход в обучении. Тогда это не казалось странным и не вызывало какого-либо негатива. Тем более, его основной задачей было ведение научно-исследовательских проектов, поэтому индивидуальный подход — это то, что нужно для успешных проектов. Шло время, мы приходили на занятия, готовили постепенно свои проекты. Поскольку занятия были не очень частыми, то и прогресс шел не очень быстро. Первые два-три месяца я был уверен, что это такой же преподаватель, как и другие, но со своими особенностями. Через какое-то время, я и другие студенты начали замечать, что на занятиях мы в основном занимаемся только тем, что слушаем, как он хвалится своими достижениями и знакомствами. Из них можно отметить несколько самых ярких:

1) починка телескопа Хаббл,

2) борьба с медведем,

3) знакомство с иранской мафией в Японии,

4) всевозможные разряды по альпинизму, боксу и другим областям спорта.

Кстати, занимательный факт, именно на боксе ему ударили в ухо и теперь он этим ухом хуже слышит.

Мы с друзьями даже пытались вести список всех его похождений и увлекательных историй, но он быстро потерял свою актуальность, потому что мы начали запоминать его наизусть. Просто, потому что ничего кроме этих чудных историй он нам практически не рассказывал.


Первые подозрения.

Шло время, подходила пора сдачи пояснительной записки по проекту, приходилось выделять время на личные встречи с ним, потому что на общих занятиях он постоянно заводил разговор о себе и даже начиная работать с кем-то индивидуально он переключался с темы примерно так : «Вот ваша задача очень интересная, я ее уже решал и не раз, а знаете как именно это происходило…» или «То что вы делаете – это примитив, я уже решил эту задачу и жду ответа от вас, а пока вы думаете, я вам расскажу о забавной истории из Америки, которая со мной приключилась…». Думаю, не стоит пояснять почему результата работы практически не было.

Сами задания, которые он давал, чудным образом менялись в его воображении. Каждый раз он видел работы студентов под другим углом и требования начинали меняться каждую неделю. Все возражения о том, что изначальное задание было иным, отклонялись и после этого следовала очередная чудная история.

Время шло все дальше и подходил момент выбора темы для защиты будущего диплома. После относительно успешной защиты проекта по НИР (Научно-исследовательская работа), как-то незаметно для меня, Майкл решил, что я буду его дипломником на бакалаврскую работу. Поскольку лично у меня не было никаких предпочтений по выбору научного руководителя, я решил, что Какаев – не плохой выбор, ведь какое-то время мне удавалось не конфликтовать с ним и на какой-то момент показалось, что с этим человеком мне удалось найти общий язык. Особенно меня подкупило то, что можно было выбрать свою тему на грядущую защиту и заниматься тем, чем действительно хочется. Ближе к третьему курсу, уже ни у кого не было сомнений, что Какаев – человек-слово. В контексте данного поста прошу понимать фразу «человек-слово», как человек, который очень много говорит и ничего не делает. Практически каждый, кто был его студентом по НИРу, понимал, что ничего полезного данный преподаватель рассказать не может и не может ответить на элементарные вопросы, постоянно уходя от них своими рассказами о Японии, Америке, космосе и т.д. Чем дольше мы были с ним, тем меньше хотелось нам писать у него ВКР (Выпускная Квалификационная Работа). Часть студентов перешли на ГПО (Групповое Проектное Обучение) и в дальнейшем защищали свои проекты без Какаева со своим руководителем, в чем я им завидую. Потому как к 4 курсу все стало еще печальнее.

А в один из дней он учудил такое, что никто никогда не ожидал. В один из дней, когда собирались студенты на ГПО, Майкл зашел в аудиторию и начал поднимать и опускать стул рукой. Что тогда произошло в его голове никто не понимал, возможно он перепутал аудиторию со спортзалом, а может быть что-то еще.


Первый диплом.

К началу четвертого курса многие уже имели темы для ВКР и работали над ними в полном объеме. Но с Какаевым все было по-другому. Все больше и больше появлялось необоснованных требований, замечаний, которые не имели смысловой нагрузки.

Практически любая претензия по тексту ВКР не отражала причины самой претензии. Знаю, звучит глупо, но выглядело это так – приходило сообщение на почту: «На десятом листе пояснительной записки неправильная таблица». Приходилось приходить на очередную личную встречу и выяснять почему же таблица, которая еще девять итераций назад была нормальной, вдруг стала не той, что нужно. При попытке выяснить что не так с таблицей, получалось только узнать очередную историю о жизни Майкла и о неожиданно всплывших новых требованиях по проекту. На попытку указать, что он так и не ответил причину неправильности таблицы, я выслушивал еще пачку требований, которые, как и предыдущие, никак не касались ни таблицы, ни моей темы в общем, да и в целом придумывались на ходу с потолка.

Я допускал, что у меня есть ошибки и много неточностей, но получить внятное конкретное замечание никогда не удавалось. Все попытки уточнить проблему заканчивались крахом, потомку как ответ был примерно всегда одинаковый: «Я вам уже говорил, где ваши проблемы, исправляйте». Я вполне предполагал, что я невнимателен, поскольку опыта в написании таких работ конечно же у меня не было. Первое время я действительно думал, что он говорил, где у меня неточности и что это я невнимателен. Но когда практически вся группа, обучающаяся у него, ходила с такими же озадаченными лицами, я начал подозревать, что что-то не так. Мы начали больше работать с ним в индивидуальном порядке, я приходил все чаще и чаще, чтобы понять его видение моей работы. И я был в полном разочаровании, когда понял, что человек говорит каждый раз о каких-то новых замечаниях и проблемах в работе, которые ранее его устраивали. В еще большем разочаровании и недоумении я был, когда господин Какаев начинал править в моей работе свой же текст, который он сам добавлял ранее. Все возражения о том, что эту часть писал он сам, он не принимал и постоянно говорил: «Я не мог такое написать, оно же выглядит не научно!». В конечном итоге, по моим подсчетам, Майкл исправлял свой же текст 5 раз, каждый раз говоря, что это я его написал и написал неправильно. Я смирился с тем, что не понимал сути всего происходящего и просто наблюдал за тем, как требования к работе менялись на глазах… Помимо ВКР, требования менялись и к отчетам по НИРу, которые также принимал данный кадр. Все были, мягко говоря, в недоумении от того, как все это происходит. Попутно выяснялось, что люди, участвующие в проектах (ГПО), тоже должны приносить свои отчеты несмотря на то, что от занятий по НИРу они освобождались в пользу занятий проектных работ. Каково же было удивление, этих людей, когда они узнавали, что их отчеты, подтвержденные преподавателями по проектным работам, тоже были совершенно не верными по мнению Какаева. В целом, по окончанию четвертого курса уже никто не считал его интересным и разносторонним. Поскольку его офигительные истории всем надоели, а ничего кроме них он рассказать не мог.

Смирившись с тем, что от изначальной темы мы приходили к совершенно другой, которая не устраивала уже ни меня ни его, я просто ждал, когда это закончится. ВКР я защитил на отлично с комментарием от Какаева «Ну вы же понимаете, что это не то, что нужно и вам надо больше работать со мной». Но все было еще впереди…


Магистратура.

Закончился бакалавриат. Пришло время поступать в магистратуру. У меня не было большого желания тратить 2 года при наличии бакалаврского диплома, но родители настояли, да и позже я в целом оценил эти два года, как вклад в саморазвитие. Было принято решение поступать в магистратуру. Поскольку все другие варианты, кроме ТУСУРа (на этом моменте я все же решил вставить название университета и добавить его в теги, чтобы студенты, читающие посты под этой меткой, понимали что их ждет) меня пугали неизведанностью и преподами, которых я не знал, было принято решение поступать на тот же факультет. Ничего не предвещало беды, только лишь осознание того, что Какаев будет вести какие-то предметы, давало небольшой дискомфорт, который казался не первоочередной проблемой. Многие думали, что все будет происходить так же, как и на бакалавриате. Но позже мы поняли, что все дела обстоят куда хуже, чем казалось. Только придя на учебу, мы поняли, что всей научной деятельностью у нас заведут сам Какаев. В первый же день встал вопрос о выборе научного руководителя. Руководствуясь своими знаниями о Майкле и о том, что именно он заведует научной частью, я понял, что будет проще выбрать его своим руководителем, чтобы в дальнейшем не иметь проблем в виде плохой коммуникации меня, моего научного руководителя и «заведующего наукой». Зная, как Какаев относится к другим преподавателями и как к нему относятся они, было понятно, что это будут не самые простые 2 года в моей жизни. Весь первый год мы слушали чудные истории по пятому, а может быть и десятому кругу. Очень редко появлялись какие-то новые. В основном, мы пересекались только в рамках НИРа, где писали доклады и статьи. Как это водится у Какаева и у его дипломников, все, что приносят ему студенты – ненаучная чушь. Попытки узнать истинное научное содержание работы всегда заканчивались провалом, потому как оно было туманным и каждый раз чудесным образом изменялось. Под конец первого года я сбился со счета, сколько было переделок текстов первой статьи. Все мои попытки были тщетны, ни один из текстов не подходил под «науку». Ко второму году мы были огорчены еще больше, поскольку он начал вести свои предметы, как оказалось позже, один из предметов не обязательный, а в другом он ни сном ни духом… Разочарованию не было предела, но мы еще не знали, что нас ждет дальше. С каждым разом синдром Майкла прогрессировал все сильнее и сильнее, сам Какаев начал переходить на повышенные тона, иногда на унижения. Все наработки других студентов, которые осмелились выбрать своим руководителем не Какаева, выбрасывались даже не прочтенными. Честно говоря, даже наработки своих студентов он никогда особо не читал в полном объеме. К тому времени я привык, что большая часть моего текста читается им или по диагонали или точечно, выбирая строчки из контекста. Любое мнение о работе дипломника, у которого научный руководитель не Какаев, сопровождалось словами: «Да что он знает о этой работе, этот ваш руководитель? Вот я этим уже 10/15/30 лет занимаюсь, слушайте что я вам говорю».

И мой друг, который возможно это прочтет не даст соврать, что был и такой разговор: «Ваш научрук (должна была быть фамилия, но я решил не вставлять) ведет каждый год проект с этой темой, которая была решена еще в 50-ых годах, а недавно я сам занимался этой работой с одной фирмой и решил вашу задачу за неделю, что научного в вашей работе?». Только вдумайтесь, человек, который сам каждый год выпускает студентов с темой анализа спутниковых изображений вот уже пятый, а может и десятый, год подряд, предъявляет что-то против темы у преподавателя, который решил продолжить свои исследования с уже другим студентом. А ведь доходило до абсурда, когда с одной и той же темой про обработку изображений защищался десяток студентов в одном потоке. Это не просто лицемерие, а уже какой-то явный троллинг.

Деваться было некуда. Кто-то уходил из университета, а мне было жалко потраченного времени. Оставалось дотерпеть еще годик, я и многие одногруппники жили одной мыслю, что осталось всего-то ничего. Мы упорно шли по своему трудному магистерскому пути. Все разочаровывались в своем выборе. Каждый раз, когда я переписывал текст статьи, я понимал, что это не даст результата, но я не знал, как действовать по-другому. Приходилось просто ждать…


Подготовка к магистерской.

И вот, начал наступать тот момент, когда была пора готовить диссертацию. Мы начали усердно собирать материалы из предыдущих наработок, перечитывали ОС ТУСУР, где описаны все стандарты оформления. До защиты оставалось 3 месяца и пара недель. Именно в эти три месяца господину Какаеву приспичило начать писать статьи со всей группой. Именно тогда, когда оставались считанные недели для шлифовки материала и доведения до идеала. Вместо того, чтобы писать ПЗ (Пояснительная записка) мне приходилось заниматься статьями 2 месяца в плотном режиме. Диссертация стояла на месте, а все, потому что Какаеву кровь из носу нужна была наука и защищаемые положения, которые почему-то обязательно должны были быть напечатанными сначала в статье с его именем, а уже только потом в моей дипломной работе. Любые возражения о том, что куча текстов уже готовы и я не понимаю, что еще нужно сделать, не принимались и активно использовались угрозы о не допуске к защите. Изначальное требование (сентябрь первого курса магистратуры) Какаева было таково – 4 доклада, 1 статья, можно меньше докладов, но тогда нужно больше статей. Далее требование по докладам возросло и понадобилось уже 5 докладов (к концу первого семестра). На тот момент у меня уже были опубликованы 2 доклада 2 статьи и 1 доклад готовился к публикации. Все возражения о том, что статьи уже есть и можно сосредоточиться на диссертации, не принимались и очень глупо парировались тем, что эти статьи «не научные» и не подойдут для защиты (на что всегда возникал вопрос – «А на кой ляд мы ими занимались?»). Весь первый месяц (из трех оставшихся) мы пытались обнаружить заветную науку и понять, как ее использовать в моей работе. Если быть точнее, то все это время Майкл отвергал все варианты, предложенные мною, аргументируя тем, что у меня не описаны элементы формул, не раскрыта тема и вообще текста по сути нет в статье. Он постоянно задавал вопросы по тексту, которые, как ни странно, и так были подробнейшим образом описаны в тексте, ровно так же, как и элементы формул и раскрытие темы. При попытке указать на страницы текста и аргументированно ответить на претензии, Майкл постоянно переходил на другую тему и пытался избежать разговора о конкретных абзацах. Угрозы о не допуске, если очередная статья с его именем не выйдет в печать, продолжались.


Принятие.

В целом, я уже привык к его поведению и понимал, что весь материал, который я печатаю – ему никак не интересен и он его даже не читает. В целом, выбрать какое-то предложение из контекста и докопаться до него, не читая все остальное – совершенно нормальное поведение для Майкла. С этим ничего нельзя поделать, хотя по началу казалось, что ты можешь указать на нужную часть текста и он сразу все поймет. Закончив с горем пополам со статьей, оказывается, что необходимо написать еще одну, т.к. нет точно описанных защищаемых положений. Все отрицания о том, что защищаемые положения уже давно описаны и предложены им же самим – не принимались. Жизнь казалось тленом, все желание что-либо делать давно пропало. Хотелось просто забиться в угол и ждать конца. Когда и вторая статья была готова, Какаев Майкл пообещал ее отредактировать, как считает нужным и прислать мне, чтобы я отправил ее на печать. Далее все мои вопросы по статье и диссертации, а также просьбы выслать примеры диссертаций просто игнорировались. На все мои сообщения не было ответов. Я подумал, что я могу дальше заниматься диссертацией и на этом моя миссия со статьями окончена.

Отдельной темой можно выделить, что простые издания из РИНЦ, которые принимали в печать статьи за небольшую сумму, Майкла не устраивали, и он настаивал на каких-то невероятно популярных в узких кругах журналах, публикация в которых стоила 1500 – 2000 за страницу, при условии того, что финальный текст статьи выходил на 12-15 страниц оформленных по стандартам этого журнала.

За целый месяц отсутствия Майкла, в качестве собеседника по почте, я многое успел сделать. Практически дописал диссертацию, добавил много кода в программную часть проекта. И даже настроение начало повышаться, я был уверен, что я сделал все и осталось немного. Каково было мое удивление, когда за несколько недель до защиты я получил сообщение от Какаева, с гневным содержанием, очередными угрозами о недопуске и вопросами о том, где очередная статья. Я в недоумении начал перебирать переписку, скопировал все сообщения и переслал ему. Он ответил лишь, что не записал себе где-то о том, что статью мы уже сделали и просто опять исчез. Расстроенный, я начал переживать о том, что он еще о чем-то мог забыть. Еще несколько дней я писал ему с просьбой выслать его редакцию статьи чтобы ее наконец отправить на публикацию, но, как и предыдущие сообщения, они были проигнорированы.

Защита второго диплома.

Мне надоело, что мощный инструмент игнора используют против меня, поэтому я твердо решил, что после выполнения всех официальных требований (Сдача ПЗ на гост контроль, антиплагиат + сдача презентаций и автореферата) я тоже включу полный игнор и буду восстанавливать свою психику. Прошла предзащита, я внес часть правок в презентацию и ПЗ, распечатал все материалы и отнес на кафедру. Настал день Х, когда оставалось 3 дня до защиты и исправлять документы нельзя было уже по регламенту. Я был счастлив, потому что с этого момента я был уверен, что никому ничего не должен. Майкл еще несколько раз писал мне и ждал каких-то правок, о которых я уже не собирался думать, потому как регламент о том, что нельзя изменять работы за 3 дня до защиты стал для меня мантрой, которую я постоянно проговаривал как в слух, так и про себя (Не я один, мой друг – Звездный Кот переживал это все вместе со мной). К тому же, мне очень не нравилось, что когда нужно что-то от меня, то это нужно сию минуту и вообще желательно еще вчера, а когда мне нужен действительно дельный совет или ответ на важный вопрос, то его нет и никогда не будет. По итогу, с выбором Какаева в качестве научрука я не прогадал, потому как магистранты, защищающиеся с другими руководителями, были подвержены жесткой атаке со стороны Майкла на самой защите. А будет ли для вас новостью то, что в комиссии на защите был никто иной как сам господин Какаев и при защите не его дипломника начинал закидывать его вопросами о научности? Если да, то у вас все еще впереди…


Остаточное.

За эти годы мы пережили многое. По большей части негативное и очень печальное. Последние несколько месяцев всех дипломников подкосили. Лично у меня дергался глаз, когда я видел в шторке уведомления телефона иконку приложения почты. Выработался жесткий рефлекс на сообщения от Какаева, который сопровождался не только дерганьем глаза, но и дебафом по морали на -100% длительностью на 12 часов. Не дадут соврать одногруппники, не у одного меня появились проблемы с психикой. Почти все чуть ли не страдали нервным тиком в разных его проявлениях. Любое сообщение Какаева сопровождалось негативным эмоциональным окрасом, который можно было бы описать как появление Дементора из замечательной серии книг о Гарри Поттере.

Случалось еще много чего, что выводило из себя. Сообщения от Какаева в 2 ночи, сообщения в мессенджерах от него в любое время суток. Абсолютно бестактное поведение, совершенно отвратительная манера общения. Онпрактически никтода не здоровался в переписке и практически всегда сообщение начиналось с наезда. А если посмотреть как этот человек формирует текст сообщений, то все его регалии в виде профессорского звания, неведанной никому должности в подписи e-mail и многочисленных статей, то можно очень сильно усомниться в том, что он заслуживает все это и что он вообще в состоянии писать какие-то статьи самостоятельно.

Хотелось бы отдельно отметить о специальном необоснованном занижении оценок по другим предметам, помимо НИРа, которые вел он сам, чтобы у студента не получилось красного диплома. За это прям вот отдельный котел должен греться, я уверен в этом.

В конце всего, он многих довел до крайней точки кипения, но менять научрука не было смысла, ведь все равно вся защита шла через Какаева. (Перечитывая текст повторно, заметил, что фраза с измененной фамилией звучит двусмысленно, но оба смысла подходят друг к другу как никогда.)

Иногда дело доходило до абсурда. Одному студенту он перед защитой поменял тему, даже не сказав об этом. А потом еще и кусок чужой статьи вставил в работу студента, что конечно же негативно отразилось на проверке в системе антиплагиата.

Что не вошло в основной текст, но об этом хотелось бы сказать.

Нюансы при сдаче ПЗ, которые добавляли еще больше негатива и абсурда тоже играли свою роль. Поскольку ответственным за защиту был Какаев, то вся защита была наперекосяк. Постоянно менялись даты сдачи материалов, менялась дата защиты, менялись каждый раз объемы работы. Сначала объем был 90-120 страниц, потом 100 -150, после этого 80-120. Какаев усердно игнорировал ГОСТ, описанный ТУСУРом в 2013 году и регламент сдачи (Который, как оказалось он сам составлял еще давно), ссылался на госты университетов из других городов, которые были написаны в 2007-2011 году. Каждый раз придумывались какие-то новые критерии оценки.

Естественно, на соответствие работы ГОСТу тоже проверял он. Вы будете удивлены, если я вам скажу, что такие формальные моменты в работе как титульный лист и лист с заданием пришлось переделывать уже после защиты? Если да, то у вас все еще впереди…

Еще за долго до защиты я был уверен, что напишу большой отзыв об этом человеке. Знаю, что не у каждого человека хватит терпения чтобы это прочитать, но если же вы это сделали, то я очень надеюсь, что вы не попали в такую же ситуацию.

Любителям знать концовку могу сказать, что я защитился, но мне это стоило большого количество нервов и терпения. Вы все еще думаете, что у вас может быть по-другому? Если да, то у вас все еще впереди…

З. Ы. Вторую статью под своей редакцией он мне так и не прислал…


Тут закончился текст, который я написал на второй или третий день после сдачи диплома, ничего уже не предвещало беды, но произошло следующее…


Через пару дней после сдачи, Майкл назначил встречу всей группе в универе (Что, кстати, на тот момент было запрещено). Я и мой друг – Звездный Кот решили проигнорировать приглашение, поскольку формально мы уже ничего никому были не должны. Нашему гиенскому ржачу (иначе не назвать) не было предела, когда мы узнали от одногруппников, что на этой встрече он попросил написать еще по статье, потому что так надо.

Думаете, что это конец? Если да, то у вас все еще впереди…

Прошло 2 месяца. В середине сентября я был уже дома и занимался своими делами, как мне на почту пришло сообщение «%username%, где статья?». Моему удивлению не было предела, оказалось, что такое сообщение пришло не мне одному. В общей беседке все дружно поржали и забыли. Лично я решил ничего не отвечать на это.

Начало следующего года… Мне приходит сообщение от давно забытого Майкла. «%username%, почему не отвечаете, как дела со статьей?». Уже не удивило, но очень повеселило. От скуки я решил ответить. Читатель, прошу меня простить за это, но ответил я не в совсем цензурной форме, а если быть точнее, я вообще не написал ни слова, а просто отправил ссылку на одно старое видео про лесника и про то, что он никого к себе не звал.


В завершение хотелось бы прованговать и ответить на комментарии следующего рода:

К: Вот такие нехорошие люди учатся и убивают нервы преподам. Сами ленивые и не выполняют требований.

О: Я уверен, что я ленив и отдавался учебе не на все 100%, но поверьте, если бы вы прожили несколько лет с таким руководителем, то так бы не считали. В магистратуре я старался максимально выжать из себя все свои знания и навыки, чтобы сделать диплом, который понравился бы мне самому, но этот человек убил все на корню.


К: Глупо было поступать в магистратуру к нему же.

О: Согласен, но на тот момент мне казалось, что так проще. Да я и не знал до поступления, что он в любом случае будет заведовать сдачей диплома.


К: Вот и для чего это все было, раз фамилия изменена, а пруфов нет? Для чего вся эта тонна текста?

О: В первую очередь - для меня. Если бы я хотел какой-то масштабной огласки и всеобщего гнобления этого человека, то я бы этого добился и без поста на Пикабу. Какаева не воспринимает в серьез ни один человек, знающий его больше пары месяцев, его и так уже жизнь наказала. А вот читающие это все его будущие студенты поймут с чем столкнулись, возможно изменят свой выбор, пока еще не поздно. Поэтому во вторую очередь – для будущего поколения. Пруфы кстати есть, но тайну личной переписки никто не отменял, поверьте, в почте осталось много интересного.


К: Всем преподам доплачивают за статьи, поэтому он с тебя их и выжимал.

О: Да, я в курсе о доплате и считаю такой подход вполне нормальным, но только если преподаватель действительно всячески помогал и наставлял на путь истинный при написании работы.


Заключение.

Спасибо за внимание. Прошу прощение за длиннопост, хотелось описать побольше, поверьте это далеко не все, что было… И сейчас со мной происходит еще одна очень забавная история, о которой я возможно напишу после того, как она завершится.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества