Самодельная Arduino (DIY)

Опубликовано 26.10.2013 11:10:00


Автор: Hronos

Однажды я прочитал слово “Arduino”, затем увидел Arduino Single-Sided Serial Board, (да, это было давно), потом одну из плат с USB на борту; и эти платки меня увлекли, в первую очередь тем, что их можно спаять самому. Я смотрел на них, читал схемы, а возможности собрать, на то время, не было…

Но, немного погодя, я её сваял:

Внешний вид самодельно платы Arduino

 

 

 

Первой заботой стал переходник USB-COM, аппаратный COM-порт не хотелось, FT232 была дорога, непонятна и не паябельна (тогда). Решился этот вопрос благодаря Osamu Tamura -  японскому коллеге, сообразившему такой переходник на контроллерах Atmel. На сайте есть варианты с применением ATtiny45 с кварцем и без; ATtiny2313; ATmega8/16/48/88/168/328. Отдельного разъёма для программирования микроконтроллера переходника не предусмотрено - один раз подпаялся и прошил. После подключения и  установки драйверов, в системе появляется Virtual Communications Port с автоматически присвоенным номером, который и нужно выбрать в Arduino IDE  (пункт «Последовательный порт» в закладке «Сервис»). Все сигнальные линии (RX, TX, CTS, RTS, DTR) и общий провод выведены на отдельный шестиконтактный разъём.  Стремился повторить плату в размерах Duemilanova, и для переходника USB-COM взял ATmega8 в планарном корпусе.

USB to UART преобразователь на atmega8

 

Основной МК (тоже ATmega8) в DIPe и в панельке, прошит optiboot_v5.0. Не понимая идеи размещения разъёма ICSP установил его там, где мне было удобно. А кнопку сброса, встретив несколько нареканий на её непродуманное расположение, установил ближе к краю и в угловом исполнении.

Arduino сделай рассположение ISCP разъема

 

Автоматического переключения питания с внешнего на 5V USB и наоборот  не предусмотрено, уж сильно мудрёными мне казались схемы с ОУ и MOSFETами в связке. В итоге схема питания, и конвертера USB-COM стала такой(у японца МК в DIPe):

Принципиальная схема arduino USB

 

На схеме нет электролитического конденсатора после стабилизатора 3.3В, на плате тоже его нет – не нашел как его уместить. Автосброс можно отключить сняв джампер (не понадобилось ни разу). Остальная часть (МК, кнопка сброса, кварц 16МГц, светодиод разъём ICSP и выходные разъёмы) повторяет схему ArduinoSeverino.

Покупными были: контроллеры, кварцы, панелька и разъёмы, остальное выпаяно с плат. Стабилизаторы, диод, предохранитель сняты с материнской платы; кнопка, кажется, из джойстика приставки Sega; держатели светодиодов выпаяны из свитчей для локальной сети, ещё такие корпуса попадаются в сетевых картах.

Радиодетали для самодельной Arduino

Вид на плату Arduino USB

 

Габариты платы, размещение крепёжных отверстий и выходных разъёмов повторяют Arduino UNO, версию R2.


 

Архив файлов

В архиве лежат: проект в формате Sprint Layout5 и папка с файлами для переходника USB-COM.


А как же комментарии?