Конструирование устройств на микроконтроллерах, часто связано с использованием стандартных интерфейсов для связи с ПК. Наиболее простым из них является RS232, он может быть реализован практически в любом контроллере. К сожалению в последнее время RS232 не устанавливают в компьютеры. Производители полностью прешли на USB. Для самодельных устройств такая ситуация не очень приятна, так как имеющиеся микросхемы USB, как правило, выполняются в корпусе для поверхностного монтажа. Конечно имеются готовые модули, но цена их не самая привлекательная.
Одним из лидеров по выпуску преобразователей USB-RS232 является фирма FTDI. Ее продукцию используют многие мировые бренды, такие как OMRON или Siemens. Недавно появилась разработка, которая может существенно облегчить жизнь радиолюбителей. Это устройство называется DB9-USB. Основное его достойнство заключается в корпусе. Он полностью повторяет размеры разъема DB-9 для монтажа на плату. Имеются все необходимые сигналы интерфейса RS232.
Фактически DB9-USB может быть установлен на любую печатную плату, где разведены площадки под DB-9. С компьютером он будет соединяться через разъем Mini-USB. Через него же устройство и питается. Единственным очевидным недостатком пока является отсутствие возможности питания остальной схемы от порта USB. Такие переходники уже появлились в отечественных магазинах. При возможнеости буду пробовать.
вторник, 11 января 2011 г.
среда, 29 декабря 2010 г.
Китайская гирлянда - лучше не брать.
О качестве китайских новогодних гирлянд написано много. До этого, как-то они мне в руки не попадались. И вот, перед очередным Новым годом, попросили такую отремонтировать. Когда взял ее в руки и начал смотреть, на язык просились только нехорошие слова.
Во первых провода - маленького сечения с непонятной изоляцией. Порвать такой провод нет проблем, а восстановить сложнее, впрочем лучше и не пытаться - гирлянда одноразовая. Зачищать провод лучше термоспособом. Во вторых лампочки - маленькие, окрашенные краской и запакованные в трубку - лчуше не менять, а выкидывать.
Вскрытие блока управления тоже ничего приятного не выявило. Хотя сама конструкция очень простая - специальная управляющая микросхема, диод, кнопка и 4 тиристора. Провода припаяны прямо к плате, на которой для них даже нет отверстий - экономия во всем.
Неисправось оказалась в виде оторванного сетевого провода и была устранена за минуту. Но впечатления гирлянда оставила самые отрицательные. Никому такую брать не рекомендую, так как можно очень сильно пожалеть - пожароопасня и токоударяющая вещь.
| Гирлянда |
| Блок управления гирляндой |
Неисправось оказалась в виде оторванного сетевого провода и была устранена за минуту. Но впечатления гирлянда оставила самые отрицательные. Никому такую брать не рекомендую, так как можно очень сильно пожалеть - пожароопасня и токоударяющая вещь.
суббота, 11 декабря 2010 г.
Freeduino и шаговый двигатель.
К плате MotorShield можно подключить два шаговых двигателя. В качестве последних можно использовать небольшие моторчики от старых дисководов и принтеров. Питание, желательно, подключить внешнее.
При установке платы MotorShield свободными остаются вывода 0,1,2,13 дискретного порта и все выводы аналогового порта. Их можно использовать для управления работой схемы.
Управление ШД реализовано в библиотеке AFMotor. При работе с шаговыми двигателями используются следующие функиции:
При установке платы 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 шаговыми моторами. Плюс в любом варианте можно подключить две сервомашинки.
Сборка прошла на ура. Поставил плату на Freeduino. Для пробы прицепил моторчик постоянного тока от модели вертолета. Для программирования связки Freeduino+MotorShield имеется специальная библиотека. Начав читать описания команд вначале испугался их обилию и заумному описанию, но как и в большинстве случаев, все оказалось просто. Первый проект был загружен и двигатель начал крутиться. На ходу менялась скорость и направление вращения. К сожалению, используемые компоненты, позволяют применять только слаботочные двигатели. Поэтому драйвер сразу же стал греться и пришлось схему выключать.
Порадовала простота, с которой было реализовано вращение мотора. Готовая библиотека позволяет обойтись без создания огромного куска кода. Из недостатков следует отметить не самую лучшую принципиальную схему на плату.
Следующей задачей будет подключение и запуск шагового двигателя.
| Набор MotorShield |
| MotorShield установленный на Freeduino |
Следующей задачей будет подключение и запуск шагового двигателя.
четверг, 2 декабря 2010 г.
Сварочный аппарат контактной сварки АДаМ-1
Сварочный аппарат контактной сварки АДаМ-1 выпускает чсатное предприятие в городе Самара. Аппарат переносной, питается от однофазной сети 220В.
Несколько таких аппаратов пришли на ремонт. Поиск в интернете, обилия информации по ним не принес. Нашлись только цены на ремонт, не отличающиеся бюджетностью. Пришлось в работе апппарата разбираться самостоятельно.
Электрическая схема аппарата нарисована для целей ремонта, по печатной плате. Все аппараты уже подвергались ремонту, поэтому в схеме могут быть ошибки.
Регулирование мощности выполняется по времени открытия оптосимистора ТСО142-40. Задает время микосхема таймера 555, работающая в режиме генерации одиночных импульсов и соответствующие элементы. Сигнал на оптосимистор подается через однопереходный транзистор КТ117. Питание электросхемы - бестрансформаторное. Из защит, предусмотрена только блокировка открытия симистора в случае перегрева обмоток трансформатора, для чего установлен термопредохранитель.
В целом схема, разводка печатной платы и конструкция не очень понравились. Имеется много вопросов к примененным решениям, в частности разъемам, и отсутствию защит. Из несиправностей были устранены следующие - выход из строя стабилитрона, таймера 555, выпрямителя и мощного резистора. На одном аппарате заменен силовой оптосимистор.
| Сварочный аппарат АДаМ-1 |
Электрическая схема аппарата нарисована для целей ремонта, по печатной плате. Все аппараты уже подвергались ремонту, поэтому в схеме могут быть ошибки.
| Принципиальная схема АДаМ-1 |
В целом схема, разводка печатной платы и конструкция не очень понравились. Имеется много вопросов к примененным решениям, в частности разъемам, и отсутствию защит. Из несиправностей были устранены следующие - выход из строя стабилитрона, таймера 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-совместимыми устройствами. Все что остается – приложить немного фантазии и начать создавать собственные проекты.
суббота, 27 ноября 2010 г.
Сервоось из оргстекла
Для демонстрации и экспериментов с шд решил сделать сервоось. Основная задача - минимум затрат. Поэтому в качестве материала выбрано оргстекло, запасы обрезков которого есть в наличиии и направляющие с каретками от киповских приборов. Шаговый двигатель и шестеренки использованы от какого-то разобранного принтера. Были куплены только шпилька, два подшипника и некоторый крепеж.
Конструкция стандартная, для цилиндрических направляющих. Их концы установлены в отверстия опор. Пока направляющие жестко не закреплены, так как неизвестно, что захочется дальше. Отрезок шпильки М8 вращается в подшипниках. На шпильке, с помощью обычных гаек, закреплена шестерня. Такими же гайками обеспечено жесткое крепление шпильки с одним из подшипников. И такие же гайки выполняют роль ходовых.
Все детали из оргстекла были выполнены на станке с ЧПУ и склеены дихлорэтаном. Конструкция получилась достаточно жесткой и прочной. Каретки катаются относительно легко. Шпилька свободно проворачивается пальцами. Единственный минус - невысокая скорость перемещения, из-за высокого передаточного числа. Пока такая скорость устраивает.
| Сервоось |
| Сервоось |
| Редуктор и крепление ШД |
Подписаться на:
Сообщения (Atom)