четверг, 25 февраля 2010 г.

Нереальный кнопко-джойстик!




Вот купил просто нереальные кнопки из которых складывается офигенный навигационный джойстик!
Выглядят просто обалденно!
Ну цена недецкая, чуть больше 10 евро за комплект + пересылка из столицы к нам курьером 4 евро.
Но оно того стОит!!!

четверг, 18 февраля 2010 г.

NXP (Philips) USB dongle + LPC922 headboard



Сегодня прибыли новые цацки! Программатор для NXP (основано Philips) микроконтроллеров + "головная" header board плата с микроконтроллером LPC922. Покупал непосредственно на сайте Digi-Key.

Бесит, что за товары из СыШыА нужно платить некислую растаможку.

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

вторник, 16 февраля 2010 г.

Чиним колесо пылесоса iRobot Roomba 560





Собрались сегодня включить Румбу и пропылесосить коридор, а она не запускается и говорит "Please inspect and clean RIGHT wheel" ("пожалуйста проверьте и почистите ПРАВОЕ колесо"). Это не прикол - там встроены голосовые сообщения об ошибках.
Кстати, отходя от темы, именно так мне и представляестя бытовая техника будующего. Причем это все сделать не сложно. Компьютер проверяет датчики и голосом сообщает где неполадка.

Так вот. Разбираю Румбу, открутив 4 шурупа. Очень удобно - шурупы имеют фиксатор и не вываливаются из крышки когда откручены. Вытаскиваю батарею. Откручиваю 3 винтика и снимаю весь модуль колеса.

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

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

Все собрал, включил - Румба работает!

Большой риспект инженерам, создавшим этот пылесос!
Внутри всё нереально логично и удобно смонтировано!

Обожаю изящные инженерные решения!

понедельник, 8 февраля 2010 г.

Температурный сигнализатор








Был сделан температурный сигнализатор на микроконтроллере ATTiny2313.
Устройство предназначено для температурного стенда со старым манометрическим сигнализатором и термометром у меня на работе (их нет на фото).

Схемка будет показывать температуру от цифрового датчика DS1820 и попикивать (в наличии бузер) при прохождении температур кратных "10". То есть при 20,30, 40.... градусах. Студенты будут снимать показания с других (манометрических) приборов и записывать в таблицу.

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

LCD экранчик будет показывать температуру.

Светодиоды MIN и MAX подсоеденены к контактам манометрического сигнализатора.

пятница, 22 января 2010 г.

Программатор "ST-LINK" для микроконтроллеров STM8/STM32







За 20 евро был приобретён классненький УСБ-программатор для микроконтроллеров STM8/STM32.

В комплекте кабель дебугера JTAG, еще парочка кабелей (в том числе и SWIM), куча компактов с софтом (компиляторы C/C++), USB-шнурок.

Отличная фиговина за разумную цену.

Сразу же взял 2 микроконтроллера: STM8L101F3P6 и STM8L101K3T6

Шикарный набор "STM8S-Discovery kit"







Сегодня всего за 10$ был приобретен офигенный набор "STM8S-Discovery kit".
В набор входит платка SWIM-программатора и дебугера и плата с микроконтроллером STM8S105C6T6.

На плате микроконтроллера зюлёный светодиод и контактный кружок touch-сенсора. Изначально в контроллер залита программа, которая позволяет прикасанием к тач-сенсору менять частоту мигания светодиода.

Будем осваивать. Подробные отчеты и фотографии будут позже.

Плата для температурного стенда









Сделана вмеру сложная плата для температурного стенда (фотки стенда будут когда он буит закончен).

На плате: 2 операционника, ЦАП, ATMega8, ULN2803, FTDI-УСБ-интерфейс.

четверг, 24 декабря 2009 г.

SOIC-DIP переходники



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

Два классных операционных усилителя TS932ID, которые rail-to-rail и цифро-аналоговый преобразователь TC1320EOA (5вольт, 10 мкСек, 8 бит, вход - I2C магистраль) - полный шоколадег, ибо источник питания нужен однополярный. Крайне реккомендую.

Еще платка с двумя лампочками 2 Вт, 12 вольт и между ними супер-термодатчик DS1820.

среда, 23 декабря 2009 г.

Плата для робота на колёсиках







Сделал плату с ATMega8 на борту для управления роботом на колесиках. На плате присутствуют 2 кнопки, 3 светодиода, бузер, 2 драйвера моторчиков BA6218.

Делал это все для бывшего студента :-) Он захотел вспомнить былое и попрограммировать контроллеры :-)

понедельник, 21 декабря 2009 г.

Обновленная версия USB-программатора


Сегодня, убив пол рабочего дня, была изготовлена новая версия USB-программатора для микроконтроллеров АТМЕЛ. Это уже 7й по счету изготовленный мною программатор. Не оставляет мысль заказать заводские платы.

Из нововведений: другая микруха USB-COM, теперь это FT232RL в дурацком микромиздрическом корпусе SSOP28. Так же ATMega8 взята в корпусе TQFP32.

Новый вариант позволил уменьшить плату и чуть ли не вдвое сократить колличество используемых деталей. Правда, и изготавливать стало в 2 раза сложнее технологически. Виной всему корпус SSOP - это полный пипец. Ширина ножки 0.32 мм ! Думал, что не получиться лазерно-утюжным методом, ан нет! Получилось, причем весьма кошерно.



Обратите внимание на спичку, которая положена для сравнения ширины ножек микросхем.