Деревня

Май 06 2011

Вернулись из деревни, планировали до субботы, но погода испортилась, а дела внезапно закончились.

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

Опробовали местные продукты — молоко офигенное, яйца тоже (такого желтого желтка я не видел еще).

Побродили по окрестностям — с трех сторон дома лес, ближайший сосед 100 метров от дома, живет только летом, другой сосед 300 метров через поле — лесник, трактор, две машины, неплохо живет. В деревне бардак и запустение, бОльшая часть постоянного населения пенсионеры и/или алкаши. Половина домов используется как дачи. Типичная машина — раздолбанная девятка. Средний поток машин по улице — две машины в сутки. В сельмаге можно купить все, но выбор ограничен одним сортом каждого вида всего. Но нам пофиг — до Дорогобужа 15 минут на машине. Дороги в колдоебинах, но так как песок, грязи нет — попрыгаешь, но проедешь.

Природа офигенная, тишина нереальная, воздух чистый. С водой, правда, фигово (почва песчаная, по рассказам местных, внизу плывун, так что скважина ненадолго). Есть вроде вода от башен, но работает плохо и нерегулярно. Так что сейчас дождевая + либо ездить к колодцу (метров 500), либо к соседу (у него насос невъебенной мощи тянет откуда-то из колодца в низине). Но про воду мы еще погуглим. Колодцы тут — под 20 метров, руки до сих пор болят.

В общем — все ок.

Следующий заезд в июне, уже на два месяца в отпуск.

No responses yet

Компас: kmz52

Апр 28 2011

Начал читать аппноты на kmz52, а там трешак, взрывающий мозг (мой по крайней мере):

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

Либо есть еще вот такой вариант, сильно менее заморочный.

6 комментариев

Компас: окончание первой итерации

Апр 27 2011

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

Вторая итерация будет на KMZ52, уже после праздников.

No responses yet

Компас: монтаж

Апр 26 2011

Вытравил вчера плату

Continue Reading »

3 комментария

Компас: плата

Апр 24 2011

Дорисовал плату. Был вариант вообще без перемычек, но побоялся лепить тонкие дорожки.

Засветилось все на отлично, завтра протравлю и паять.

Это, кстати, первая плата где вообще ничего не пришлось после засветки дорисовывать. А всего-то нужно было догадаться повернуть УФ-лампу так, чтобы две трубки (П-образные) были параллельно плате.

4 комментария

Компас: схема и набросок платы

Апр 23 2011

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

Из такой схемы:

Получился вот такой прототип:

Всего одна перемычка, нормально. Правда, вопрос, смогу ли я под пузом SO-8 провести две дорожки (SO-8 имеет размер 5×5 миллиметров примерно). Размер всей платы 25mmx25mm.

Завтра дорисую и буду делать.

UPD: блин, перемычка пойдет прямо под датчиком, фигово.

2 комментария

Компас: подготовка

Апр 21 2011

А вот так мы будем усиливать выход KMZ41. Вроде работает :).

Схема:

На входе будет сигнал от -1 до 1 вольта, показывающий угол поворота датчика относительно магнитного поля. На выходе надо от 0 до 5 вольт. Схема совершенно классическая, известна как дифференциальный или измерительный усилитель. Также в народе имеет название «сименсовская схема», по причине упоминания во всех даташитах на ОУ.

На выходе:

2 комментария

Оборудование

Апр 08 2011

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

Теперь нужно распаять пару старых телефонов, для практики работы феном, и никакие LGA/TQFP нам не страшны.

3 комментария

Ниже уровнем уже некуда

Мар 27 2011

Вернее, можно на ассемблере писать, но некомфортно — кругом одни деревья, леса не видно. Язык C для микроконтроллеров — самое оно.

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

Если по порядку, то задача выглядит довольно просто: есть два порта. Нужно управлять шириной импульсов в каждом канале в интервале от 0.5 ms до 2 ms. Между импульсами делать задержку примерно в 10 ms. К каналам подключены две сервомашинки (на самом деле сервомашинка и регулятор хода, но это не важно), чем шире импульсы, тем на больший угол поворачивается серва (или быстрее вращается двигатель).

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

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

Все работало очень хорошо, за исключением одной мелочи — когда значения в каждом канале были близки (+/- десяток отсчетов таймера), сервомашинки слегка подергивались. Причина — разница во времени работы ISR в случаях когда импульсы не равны и когда равны.

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

К своему стыду, то решение, которое в конце концов заработало именно так как нужно, мне не нравится — приходится использовать по отдельному прерыванию таймера на каждую сервомашинку, что с моей точки зрения, перебор. Другое решение, которое скорее всего тоже заработает — использовать режим compare ECCP, что тоже не лучше — каналов ECCP всего два, и они точно могут понадобится в будущем оба.

Вот так выглядит подрагивающая серва (дрожит на 12-й секунде видео):

Зачем все это делалось, расскажу в другой раз, после испытаний :).

2 комментария

Хоровиц, Хилл

Фев 26 2011

Дошла очередь до П. Хоровиц, У.Хилл «Искусство схемотехники». Судя по отзывам, это Кнут от электроники. Посмотрим.

No responses yet

« Newer posts Older posts »