среда, 29 декабря 2010 г.

Китайская гирлянда - лучше не брать.

О качестве китайских новогодних гирлянд написано много. До этого, как-то они мне в руки не попадались. И вот, перед очередным Новым годом, попросили такую отремонтировать. Когда взял ее в руки и начал смотреть, на язык просились только нехорошие слова.
Гирлянда 
Во первых провода - маленького сечения с непонятной изоляцией. Порвать такой провод нет проблем, а восстановить сложнее, впрочем лучше и не пытаться - гирлянда одноразовая. Зачищать провод лучше термоспособом.  Во вторых лампочки - маленькие, окрашенные краской и запакованные в трубку - лчуше не менять, а выкидывать.
Блок управления гирляндой 
Вскрытие блока управления тоже ничего приятного не выявило. Хотя сама конструкция очень простая - специальная управляющая микросхема, диод, кнопка и 4 тиристора. Провода припаяны прямо к плате, на которой для них даже нет отверстий - экономия во всем.

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

суббота, 11 декабря 2010 г.

Freeduino и шаговый двигатель.

К плате MotorShield можно подключить два шаговых двигателя. В качестве последних можно использовать небольшие моторчики от старых дисководов и принтеров. Питание, желательно, подключить внешнее.
При установке платы MotorShield свободными остаются вывода 0,1,2,13 дискретного порта и все выводы аналогового порта. Их можно использовать для управления работой схемы.
Управление ШД реализовано в библиотеке AFMotor. При работе с шаговыми двигателями используются следующие функиции:
AF_Stepper name(Step_per_ob,N) - создание экземпляра класса, где  name – имя экземпляра, Step_per_ob – количество импульсов на оборот двигателя, N – номер порта двигателя, может принимать значение 1 или 2.
name.setSpeed(S) – задание скорости вращения, S – скорость в об/мин;
name.step(Step, Dir, Type) – работа с двигателем, Step – Количество импульсов, DIR – направление вращения, Type – тип шага (SINGLE, DOUBLE, INTERLEAVE, INTERLEAVE)..

Пример скетча для управления ШД через MotorShield.

#include

AF_Stepper motor(200, 2);

void setup() {motor.setSpeed(25);}

void loop() 
{

  motor.step(1000, FORWARD, SINGLE);

  motor.step(1000, BACKWARD, SINGLE);

}

вторник, 7 декабря 2010 г.

Freeduino MotorShield

Сегодня, наконец-то, дошли руки идо платы MotorShield для Freeduino. Плата содержит микросхему сдвигового регистра и два драйвера L293. Это позволяет управлять 4 двигателями постоянного тока или 2 шаговыми моторами. Плюс в любом варианте можно подключить две сервомашинки.
Набор MotorShield 
 Сборка прошла на ура. Поставил плату на Freeduino. Для пробы прицепил моторчик постоянного тока от модели вертолета. Для программирования связки Freeduino+MotorShield имеется специальная библиотека. Начав читать описания команд вначале испугался их обилию и заумному описанию, но как и в большинстве случаев, все оказалось просто. Первый проект был загружен и двигатель начал крутиться. На ходу менялась скорость и направление вращения. К сожалению, используемые компоненты, позволяют применять только слаботочные двигатели. Поэтому драйвер сразу же стал греться и пришлось схему выключать.
MotorShield установленный на Freeduino
 Порадовала простота, с которой было реализовано вращение мотора. Готовая библиотека позволяет обойтись без создания огромного куска кода. Из недостатков следует отметить не самую лучшую принципиальную схему на плату.

 Следующей задачей будет подключение и запуск шагового двигателя.

четверг, 2 декабря 2010 г.

Сварочный аппарат контактной сварки АДаМ-1

Сварочный аппарат контактной сварки АДаМ-1 выпускает чсатное предприятие в городе Самара. Аппарат переносной, питается от однофазной сети 220В.
Сварочный аппарат АДаМ-1 
Несколько таких аппаратов пришли на ремонт. Поиск в интернете, обилия информации по ним не принес. Нашлись только цены на ремонт, не отличающиеся бюджетностью. Пришлось в работе апппарата разбираться самостоятельно.
Электрическая схема аппарата нарисована для целей ремонта, по печатной плате. Все аппараты уже подвергались ремонту, поэтому в схеме могут быть ошибки.
Принципиальная схема АДаМ-1 
Регулирование мощности выполняется по времени открытия оптосимистора ТСО142-40. Задает время микосхема таймера 555, работающая в режиме генерации одиночных импульсов и соответствующие элементы. Сигнал на оптосимистор подается через однопереходный транзистор КТ117. Питание электросхемы - бестрансформаторное. Из защит, предусмотрена только блокировка открытия симистора в случае перегрева обмоток трансформатора, для чего установлен термопредохранитель.
В целом схема, разводка печатной платы и конструкция не очень понравились. Имеется много вопросов к примененным решениям, в частности разъемам, и отсутствию защит. Из несиправностей были устранены следующие - выход из строя стабилитрона, таймера 555, выпрямителя и мощного резистора. На одном аппарате заменен силовой оптосимистор.

среда, 1 декабря 2010 г.

Микро-ЭВМ FreeDuino Through-Hole

Попробовать, что такое Arduino хотелось давно. Было несколько вариантов заиметь подобное устройство. Остановился на покупке набора от FreeDuino Through-Hole от фирмы «Микромодульные технологии». Привлекло в этом наборе в первую очередь цена, во вторую возможность программирования через USB. Был вариант полностью сделать устройство самому, но разводка платы была только под программирование через COM порт.
FreeDuino Kits 
Заказ произведен в Интернет-магазине freeduino.ru. Кроме FreeDuino были еще заказаны макетная плата и плата управления двигателями. Посылка дошла на удивление быстро, всего за неделю. В картонной коробке, кроме наборов деталей, находились диск с ПО, и паспорта. Упаковка наборов в простой пакет – проще некуда, но для бюджетной цены в 600 рублей это нормально. Улыбку вызвали технические паспорта. Их наличие само по себе удивительно, так как в последнее время, особенно в импортном оборудовании таких бумаг не найти. Кроме этого FreeDuino Through-Hole назван в паспорте - микро-ЭВМ. В памяти сразу всплыл конец 80х, когда компьютеры только начали входить в нашу жизнь, и изделие с аббревиатурой ЭВМ воспринималось как 8 чудо света.
В наборе FreeDuino Through-Hole обнаружились все необходимые детали, для сборки устройства. Удивил маленький размер печатной платы. Почему-то она представлялась мне  раза в два больше. Плата выполнена качественно, с нанесением всех необходимых надписей. На плате были производителем установлены преобразователь питания 7805 с обрезанным радиатором и микросхема преобразователя USB-COM  в корпусе для поверхностного монтажа. Порадовала ответная часть к разъему питания, которую другие производители обычно не кладут в набор. Вроде мелочь, которую и использовать то не планирую, а приятно.

Комплект набора 
Естественно руки сразу потянулись к паяльнику. Сборка FreeDuino Through-Hole особых проблем не вызвала. Для монтажа необходим паяльник с очень тонким жалом - контактные площадки невелики по размеру. Под кварцевый резонатор поставил изолирующую прокладку, так как был случай замыкания дорожек через его корпус. Некоторое затруднение вызвали светодиоды. На плате не указана полярность их установки. Пришлось открывать документацию на диске. Там эта полярность показана.
Плата в сборе.

На диске кроме неплохой инструкции на русском языке присутствуют описания наборов и среда программирования с большим количеством примеров. Установка ПО свелась к распаковыванию архивов на диск. Так как используется плата с USB, предполагается установка драйверов, но у меня они уже стояли для другого оборудования. Подключение USB кабеля к FreeDuino позволило начать работу сразу. Для проверки был использован пример из инструкции, который простым копированием перенесен в среду Arduino. Проект загрузился в контроллер без проблем, и после автоматической перезагрузки FreeDuino замигал встроенным светодиодом. Теперь дело за изучение языка программирования.
Общие впечатления по набору - самые хорошие. Комплект позволяет начать работу сразу, не занимаясь поиском отдельных деталей, документации и скачиванием программ. Инструкция раскрывает все необходимые вопросы для начала работы с Arduino-совместимыми устройствами. Все что остается – приложить немного фантазии и начать создавать собственные проекты.