пятница, 27 января 2012 г.

Расписание киевской городской электрички

Отсканировал, распознал и выложил расписание киевской электрички. Кому нужно - заходите :)

UPD: нашел официальное расписание тут и тут. Но оно в pdf, трудней отредактировать.

воскресенье, 1 января 2012 г.

Хабр

Вчера опубликовал статью на Хабр, и ее наконец-то приняли. Ура! Перед этим была попытка разместить там статью про индикатор скрытой проводки (статья изначально для Хабра и писалась) - но в тот раз не стали планеты...

понедельник, 3 января 2011 г.

Отражатель для встроенной вспышки

Когда фотографируешь со вспышкой, часто возникает необходимость направлять поток света не на фотографируемый объект, а вверх, в потолок например. Если вспышка встроенная, как например в Nikon D50, то сделать это можно либо зеркальцем, либо специальным отражателем.
Вот такой отражатель я и решил сделать.
Для этого взял оргстекло, которое осталось после подсветки для электронной книги, и вырезав несколько кусков, склеил их между собой:



Далее, взял полоску из оргстекла, обернул ее фольгой, нагрел фольгу зажигалкой, и изогнул полоску на 45 градусов. К полоске приклеил прямоугольный кусок, который обернул фольгой (собственно, сам отражатель):



Основа сделана так, что можно ее соединить с отражателем:



Вот как это выглядит в сборе на фотоаппарате:





Процесс установки конструкции на фотоаппарат:

четверг, 19 августа 2010 г.

Устройство для травления печатных плат

Из желудей, спичек и шишек оргстекла, пары трубочек от капельниц, аквариумного компрессора и деревяшки собрал вот такое вот устройство для травления печатных плат:



Травление занимает 5-10 минут. Раствор перед этим грею либо в микроволновке, либо просто бутылку в кипяток ставлю.

Заливается жидкость для травления с помощью компрессора, а сливается самотёком, по принципу сифона.

Как засунуть нагреватель - не знаю, все слишком толстые; а у меня там всего 5 мм.

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

А вот какие недостатки у этого устройства:

при травлении хлорное железо начинает пениться, и если заливать такое количество раствора, как на видео - то полезет пена через край.

воскресенье, 8 августа 2010 г.

Поиск скрытой проводки

Дело было так: на даче внезапно перестала работать розетка на кухне (как оказалось позже, в эту розетку включили одновременно два обогревателя).
Возник вопрос: как это все чинить? Не ясно было, как идут провода от розетки, куда ведут, как подключены. Прозванивание тоже ясности не внесло.
Тут мне пришла идея собрать индикатор скрытой проводки, и с его помощью попробовать найти путь, по которому идет провод в стене.
Схемы, которые сходу нашлись в интернете, мне показались неинтересными; к тому же нужны были советские радиодетали. Поэтому я решил разработать свою схему, с блекджеком и шлюхами.
Для этой цели решено было использовать микросхему с несколькими операционными усилителями (ОУ) - во первых, потому что с ОУ мне приходилось работать только в моделирующих программах на лабораторных работах в универе, и хотелось собрать что-то реально работающее в железе; во-вторых, схемы на ОУ проще в разработке и наладке.
Начал я с моделирующей программы MicroCAP. Нашел недорогую микросхему, модель которой есть в этой программе, и которую можно свободно купить в ближайшем радиомагазине. Это оказалась LM324 - 4 ОУ в одном 14-ногом корпусе.
Далее, я сформулировал требования - что бы я хотел в результате получить. Требования были такими: устройство должно реагировать на электрическое поле 50 гц, и в случае превышения интенсивности этого поля определенного порога - издавать звук и сигнализировать светодиодом.
Первым делом я собрал генератор звуковой частоты:
Затем задумался, как можно сымитировать наводку от проводки. Предположил, что между антенной прибора и проводом очень большое сопротивление и очень маленькая емкость. Умножение на определенную меняющуюся величину - приближение/удаление антенны прибора к проводу.

Дальше нужен был усилитель с определенным порогом чувствительности. Порог регулируется соотношением резисторов R16 и R15.

Далее нужна схема, которая в отсутствии колебаний выдает низкий уровень, а при наличии - высокий.
Этот каскад состоит из емкости, которая быстро заряжается, но медленно разряжается. И если напряжение на емкости падает ниже определенного уровня (который задается соотношением R12/R11), то на выходе ОУ - низкий уровень, иначе - высокий.
На выход этой схемы можно подсоединять светодиод. Также, этот выход должен управлять звуковым сигналом. Это делает последний каскад:
Он реализован с помощью сумматора напряжений и ОУ в режиме компаратора.
Вот финальная диаграмма работы устройства:
Далее с помощью программы SprintLayout сделал разводку печатной платы (под SMD-компоненты):
Та же плата в зеркальном отражении и без компонентов (для ЛУТ):
Напечатал на лазерном принтере, утюгом перевел с бумаги на текстолит, вытравил в хлорном железе, залудил. Вот что в результате получилось:
Напаял детали, проверил на отсутствие "соплей", промыл от флюса.
Схема заработала с первого раза, но из-за высокой чувствительности работа схемы зависела от того, в каком месте за нее возьмешься рукой.

Поэтому пришлось все участки схемы заэкранировать со всех сторон. После этого схема стала работать стабильно.
Законченное устройство:


Итог: устройство реагирует на провод под напряжением на расстоянии около 10 см; ток потребления при включенной индикации - 30 мА, при выключенной - 1.5 мА. Если учесть, что емкость батарейки около 0.6 А*ч (по данным с сайта производителя), то должно хватить где-то на пару недель непрерывной работы.
Цена устройства: ОУ - 2 грн, конденсаторы, резисторы, диоды - 5 грн, плата - 3 грн; разработка схемы - 2 ч, разводка платы - 1 ч, изготовление печатной платы - 1 ч, пайка - 2 ч, изготовление корпуса - 2 ч. В сумме - 10 грн и 8 часов.

понедельник, 8 марта 2010 г.

Подсветка для PocketBook 301+

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

Для этого купил лист оргстекла:


Вырезал кусок нужного размера:





Купил светодиоды:



Подготовил торцы у оргстекла (спилил напильником под 45 градусов):



Наклеил светодиоды на торец, и подпаял к ним контакты:





Для питания использовал пока что литиевую батарейку cr2430, которую в последствии думаю заменить на joule thief.

Вот что в результате получилось:







С такой подсветкой можно читать как при плохом освещении, так и в темноте.

среда, 21 октября 2009 г.

Batch

Столкнулся вчера со следующей задачей:
есть папка с отобранными фотографиями в формате jpg;
есть фотоархив, в котором в разветвленной структуре каталогов хранятся те же фотографии, но в формате nef;
задача - найти и скопировать для каждого jpg файла соответствующий nef.
Как оказалось, задача достаточно просто решается с помощью batch скрипта:
del all_nef.txt
del copy_files.bat
del found_files.txt
del files_to_find.txt
dir *.jpg /b >files_to_find.txt
dir D:\*.nef /s /b >all_nef.txt
for /f "eol== delims== tokens=*" %%A in (files_to_find.txt) do type all_nef.txt | find "%%~nA.NEF" >> found_files.txt
for /f "eol== delims== tokens=*" %%A in (found_files.txt) do echo copy %%A . >> copy_files.bat
Первые четыре строчки удаляют временные файлы от предыдущих запусков;
затем в файле files_to_find.txt генерируется список jpg-файлов, для которых нужно найти nef;
затем в файле all_nef.txt генерируется список всех файлов с расширением nef на диске D.
Далее в цикле выбирается по строчке из файла files_to_find.txt, убирается расширение jpg, и добавляется расширение nef. Полученная строка ищется в all_nef.txt, и файл с полным путем добавляется в found_files.txt.
Последняя строка по всем строкам из found_files.txt создает скрипт copy_files.bat для копирования этих файлов в текущий каталог.