вторник, 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 мм ! Думал, что не получиться лазерно-утюжным методом, ан нет! Получилось, причем весьма кошерно.



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

пятница, 20 ноября 2009 г.

Книга "Гроб из Гонконга"

Прочитана книга (аудио) Джеймса Чейза - "Гроб из Гонконга".
Весьма достойно! Отлично закручен сюжет.

суббота, 14 ноября 2009 г.

Запускаем экранчик от Nokia 5110




За один день удалось разобраться и переделать программу "под себя" для руления классным экранчиком от Nokia 5110. Куплен на ebay.com за 10 баксов. Очень даже приличный!

Рулит экранчиком PIC18F13K50.
Среда программирования: MPLAB, компилятор MPLAB C18.

Микроконтроллер на специальной макетной(?) плате с "золотыми" разъемами, для подключения к портам. Питание - через усб от программатора. 3,3 вольта.