Вот и закончилась третья сессия астрофизической школы. Фотографий я сделал немного, но благодаря нашим любимым воспитанникам, а также профессиональным фотографам, в facebook, "вконтакте" и на портале "Траектории" можно найти уйму фотографий. Выкладываю немного того, что сделал во время нашего похода на Малодуккинские озера.
Отъезжаем:

Еще фото )
Третья АФШ близится к концу, и хоть я с утра до ночи на работе, времени не так-то и много на собственно работу остается. Помаленьку довожу до стадии, когда уже можно стопку чертежей отнести в мастерские для изготовления каркаса прибора.

Две платы прототипа системы сбора для термомониторинга ГЗ БТА распаял еще давно (полез на гитхаб за ссылкой, и увидел, что коммиты почему-то не сделал после исправления файлов). Намучился с ЛУТом. LQFP32 паять очень неудобно: из-за теплового расширения стеклотекстолита посадочное место получается несколько меньше необходимого, крайние ноги стали слипаться и пришлось подгибать их иглой вовнутрь. Похоже, пора осваивать терморезист, т.к. микроконтроллеры в TSSOP'ах используются намного реже LQFP. Но вот с STM8 (СУ платформы SCORPIO) скорей всего получится, и как только придут заказанные радиодетали, сделаю штуки четыре платы. Было бы еще кому поправить общую систему управления со стороны компьютера — с IDL (и тем паче под вендами) я связываться не собираюсь.
Как проводим всех школьников, выложу еще несколько фотографий с похода на Малодуккинские озера. А пока о событиях можно узнать здесь или здесь.
а на деле — около 2.4В. Причем, падение на стабилитроне меняется от напряжения! Вот такие стабилитроны я когда-то брал для защиты портов микроконтроллеров (резистор + стабилитрон — проще, чем резистор + 2 диода).
Дальше )
Как уже говорил, в понедельник я сделал 2 новые платы под контроллер системы термомониторинга. Неспешно просверлил, залудил и запаял перемычки в них и в более-менее получившихся платах под термодатчики:

Этой ночью закончился-таки мой сет технических ночей. И, к счастью, закончился успешно: и полей для СКН нащелкал, и работу нового привода поворотного стола проверил, и на проверку гистерезиса зеркала времени хватило. Как обработаю все, выложу результаты одной заметкой. Дальше — фотографии по относящимся к работе железкам.
Еще фотографии )
В пятницу пытался паять переходные, это жесть! Я не заметил, что в дефолтных настройках было 0.4/0.8, поэтому после сверлежки диаметром 0.6 от площадок почти ничего не осталось. Плюс слои смещены до 0.2мм.
Поэтому сегодня решил переделать (пусть 2 платы уже залудил и просверлил, лишними не будут). Вот, что получилось: сделал все дорожки минимум 0.5мм (кроме, понятное дело, дорожек около микроконтроллера — там стандартные 0.2); переходные сделал 0.6/1.5; убрал переходные из-под SMD (мультиплексоров и МК) — я бы намучился паять детальки поверх торчащих блямб припоя из-за переходных.
В общем, все вполне симпатично получилось с первого раза (!) и почти без брака (ни разу не пришлось переутюживать, небольшие проблемные участки подкрасил маркером). Жаль, сфотографировать нечем — не веб-камерой же 640х480!
Предыдущие три дня.
фото )
Создатели кикада намертво приколотили ширины всех нарисованных дорожек к их сегментам, поэтому махом изменить все ширины не выйдет. Но можно сделать так:
sed -i 's/\(segment.*\)(width [^)]*)\(.*\)/\1(width 0.5)\2/' LUT.kicad_pcb

Аналогичным способом можно изменить ширины только требуемых (скажем, 0.2 на 0.5).

Да, переходные отверстия ведь тоже надо изменить. Вот:
sed -ie 's/\((via .*\)(size [^)]*) (drill [^)]*)\(.*\)/\1(size 1.5) (drill 0.6)\2/' LUT.kicad_pcb


Похоже, что для того, чтобы полноценно работать в кикаде, надо вливаться в ряды его разработчиков!
Как же давно я кикадом не пользовался!
Полез генерировать BOM для удобства пайки деталей (карандашиком вычеркиваю, что припаял + наглядно видно, сколько деталюшек каких номиналов надо взять). А он в XLS! В интернете полным-полно плагинов, но они какие-то совершенно ущербные (а некоторые извращенцы вообще node.js требуют). Хоть свой пиши ☹

UPD. Нашел плагин (правда, в идеале надо его сильно править — он слишком много лишнего генерит): KiBoM. Выкручиваюсь так: генерирую BOM в html-формате, открываю в либреофисе, вырезаю ненужное, печатаю.
Уже второй час сижу, жду погоды. Небо ясное, болтвудовский датчик разницу в -27.8°C показывает, но влажность все еще высокая: основной датчик отвалился (и показывает старое значение 98.8%), цейссовский уже больше часа 95% показывает, а на болтвуде 89%. И судя по нежелающей испаряться росе на цветном all-sky, там реально сыро ☹
Висит на доске объявлений: до 1 января 2018 всем обязательно перейти на эту гадость.
Ну, по крайней мере, теперь отпадет нужда делать Аленке дубликат зарплатной карты: ей "МИР" отдам, чтобы за покупками ездила, а сам буду с "визой" — без нее все равно никак, железяки-то на алиэкспрессе нужно реальными деньгами, а не фантиками оплачивать…
Давно уже пора заняться прототипированием контроллеров для термомониторинга ГЗ БТА, да и на SCORPIO переделать систему управления. И основным затыком здесь является интерфейс CAN: я с ним еще не работал на микроконтроллерах. Так как работать буду вечером дома, решил сделать пару прототипов (pdf файл) ЛУТом. Намучился знатно: пару часов сегодня утром убил, пока, наконец, не дошло до меня, почему люди травят сначала одну, а потом другую сторону у двухсторонних плат. Дело в том, что совместить слои для одновременного травления можно лишь на сравнительно мелких или грубых платах. В данном же случае один слой постоянно выходил кривым. И я сделал как все: сначала более сложную лицевую часть (там больше тонких дорожек), заклеив заднюю скотчем, а затем заклеил лицевую и заЛУТил заднюю. Но все равно кривовато получилось, а дорожки 0.2мм с зазором 0.3мм почти невозможно подправить маркером: хоть он и тонкий, но рисует намного жирней, чем 0.2мм.
После чая пойду лудить и сверлить. Думаю, именно в такой последовательности и сделаю.
На будущее: дорожки лучше делать хотя бы 0.5мм, тогда их проще подправить, да и тонер надежней ляжет. 0.2мм лепить как можно короче — там, где более толстые нельзя (у ног микросхем). И переходные отверстия лучше делать не 0.6/1, а 0.6/1.5 — тогда и совместить стороны будет проще, и больше вероятности, что при сверлении не отвалятся контактные площадки.
Оказывается, вчера днем в Зеленчукской был град величиной от куриного яйца до хорошего яблока!
Ссылка на видео (к счастью, не мое).
Намедни ко мне пришел первый из заказанных драйверов шаговых двигателей — DRV8825. Он дороже, чем A4988, но зато может выдавать 2.5А (супротив 2А), имеет дробление до 1/32 (супротив 1/16), выход HOME, и выход nFAULT.
Дальше )
Почти с месяц назад (буквально как только я вернулся из Лыткарино) Маськин телевизор перестал показывать.
Все не доходили руки, намедни разобрал, скачал схемы и вынул блок питания. Прозвонка ничего не дала. Гугол подсказал, что в таких случаях чаще всего причиной является смерть светодиодов подсветки. И начались изыскания...

Ядрен батон! )
Прошедшая ночь была самой короткой в году. Лето как бы наступило. Чего, к сожалению, не скажешь о нашей погоде: +11°C, пасмурно, всю ночь лило, и опять собирается... Интересно, будет ли "радость" на выпускной 11-классникам в виде очередного потопа? В 2002-м году, конечно, знатно разливало...
А любители славянских праздников, по видимому, жгли свечи, пускали венки и купались у себя в ванных...
Сегодня утром я добил прошивку платформы (обновлю на гитхабе позже, лень мне в эти выходные на работу идти, тем более после экскурсий на БТА). И оно таки заработало!
Час назад, когда я еще проводил последнюю экскурсию, прибор привезли вешать на БТА.
Вот в таком хаосе всю последнюю неделю находилось мое рабочее место:

Подробней )
Заметил еще пару месяцев назад, но с тех пор ядро не обновлял еще.
В терминале (сначала грешил на xfce4-terminal, но в "голой консольке" то же самое) после того, как введешь команду reset (бывает иной раз нужно, если мусор сыплется и сбивает форматирование) намертво отваливается локаль.
Ну, то есть locale выдает КОИ8-Р, как и положено, но вот буквы не отображаются.
Сидел сейчас, man termios читал. Неужто в ядро воткнули чертов хрюникод? Это ж жесть!!!
В общем, ждать, пока появится 100% рабочий микроконтроллер совсем нет времени.
Поэтому принято решение: из говна и палок при помощи ардуины (для которой прошивка готова и отлажена) на камаковской макетке собрать временную схему — до полной модернизации системы управления.
И впредь никаких чертовых AVRок!
Чип сегодня получили, но ничего не вышло.
Я превратил ардуину в программатор, она увидела чип в плате и даже прошила его. И все...
Сигналы на светодиоды подсветки крестов весело идут. Судя по длительности, чип работает на положенных 8МГц.
А вот USART… В зависимости от U2X он выдает то 333 бода, то 666! Вот же чертовщина! Что бы я ни писал в UBRRH/UBRRL, скорость меняется только при изменении U2X!
Похоже, лыжи не едут...

August 2017

S M T W T F S
  12345
6789101112
1314151617 1819
20 212223242526
2728293031  

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 22nd, 2017 08:17 pm
Powered by Dreamwidth Studios