CUSTOMELECTRONICS.RU
Информационно-учебный блог о разработке электроники
Эл. почта: info@customelectronics.ru

Arduino с USB-портом своими руками

Arduino — открытая платформа для разработки электроники, включающая в себя как аппаратные так и программные средства. В этой статье речь пойдет о том, как самостоятельно в домашних условиях изготовить Arduino-совместимую плату. В сети уже есть масса примеров (в том числе на официальном сайте проекта), но большинство подключаются к ПК через COM-порт и питаются от внешнего USB-адаптера. Наша плата подключается к компьютеру через USB-порт и, что немаловажно для радиолюбителей, является односторонней.

Arduino-совместимая односторонняя плата с USB-портом

Arduino-совместимая односторонняя плата с USB-портом

Для связи микроконтроллера с ПК используется микросхема FT232RL.  Выбор источника питания на схеме осуществляется через трехконтактный разъем. Он позволяет задать положением джампера источник питания: USB-порт (положение «int») или разъем БП(положение «ext»). FTRL’ка всегда питается только от USB. Так же есть джампер «auto reset enable». На рисунке ниже показано расположение элементов платы:

Сборочный чертеж Arduino

Сборочный чертеж

Конденсаторы C7, C8 лучше положить на бок, чтобы они не выступали выше разъемов и не мешали устанавливать шилды. FT232RL на чертеже не показана, так как установлена на обратной стороне платы.

Сама плата проста в изготовлении. Минимальная ширина проводника — 0,4мм, минимальный зазор — 0,4мм, кроме посадочного места под FT232RL, так как у нее шаг ширина выводов 0,3мм и расстояние между ними 0,35мм.

Односторонняя плата Arduino с USB

Плата

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

Затем необходимо прошить бутлоадер. Он лежит в папке C:\Program Files\arduino-1.0.3\hardware\arduino\bootloaders\atmega8\ATmegaBOOT-prod-firmware-2009-11-07.hex. Для прошивки потребуется программатор, который можно подключить к стандартному 6-ти — пиновому коннектору на плате. Также нужно запрограммировать fuse-биты SUT1, CKOPT, SPIEN, BOOTSZ1 и BOOTRST. Остальные должны быть не запрограммированы.

Программировать ардуино проще простого. Запускаем среду программирования, выбираем плату (в нашем случае это Arduino NG or older w/ATmega8) и номер COM-порта, который должен появиться в системе. Для примера можно прошить готовый скетч Basic->Blink. При этом плата должна начать мигать светодиодом:

Плата выполнена в формате P-CAD 2006 и скачать ее можно здесь. Также мы подготовили список для похода в магазин.
Также мы предлагаем Вам познакомиться с нашей версией Arduino-совместимой платы.

Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.

Метки: , , Просмотров: 20065