Делаем Arduino/PCDuino в корпусе от роутера с автономным питанием

Mar 22, 2014 03:18

В настоящее время появилась возможность с легкостью программировать микроконтроллеры. Множество модулей позволяет в домашних условиях сделать различные устройства. А готовые библиотеки для программирования позволяют любому ребенку конкурировать с седым ассемблероверующим программистом, всю жизнь проработавшим на предприятии.
Успех Arduino стал причиной выпуска множества клонов платы, модификаций.
Однако, остается проблема с доведением всего до образца, который можно дать в руки, пощупать, повесить на стенку и пользоваться.

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

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

Китайская промышленность предлагает несколько готовых вариантов:

от простой коробки:


до более совершенной:


Однако, в Москве их купить затруднительно и дешевле 500 р. стоять они не будут...

Так же возникает потребность, что-то к плате подключить.

Один из вариантов решения: обычный роутер!

+ цена, доступность;
+ готовая красивая коробочка;
+ бывает и большим, и мелким;
+ выход на питание/сетевые разъемы/USB;
+ пару кнопок;
+ несколько светодиодов на корпусе;

- коробка узкая, т.е. платы расширения не войдут;
- если хотим задействовать разъемы/кнопки/светодиоды - надо пилить плату;
- к разъемам/диодам/кнопкам надо подпаиваться проводами или делать штырьки для подключения;

Но, в целом, выбор очевиден! ;)
Открываем Авито и выбираем свою станцию метро!

У меня стояла задача поместить PCDuino в корпус, к нему нужно было подключать 4 датчика через разъем на корпусе. Желательно автономное питание.

PCDuino - это одноплатный компьютер, совместимый со всеми платами для Arduino, на нем стоит Linux Ubuntu, часы реального времени, UART, LAN, Wi-Fi.. Стоит где-то 2200 руб. Программирование обычное. Для ввода-вывода есть готовая библиотека..

Итак, для корпуса нашего мегаустройства был куплен роутер ASUS 500-gp. За целых 400р, т.к. крутой.





Он достаточно большой для роутера, но я не знал сколько места нужно под внешний аккумулятор.
PCDuino потребляет 0,3 А 5 В по умолчанию при загрузке, без запущенных пользователем программ. С ними - не известно.

В качестве автономного питания я решил использовать зарядное устройство на аккумуляторе Gigabyte Power Bank RFG30A0 3000mAh
Вот такая колбаска:

Вид сборку:


Для зарядки аккумулятора:


Для питания устройств:


Внутри японский аккумулятор на 1.2 В 16Аh + преобразователь напряжения. Учитывая КПД около 80%, так и выходит ).

Включается зарядка при всовывании USB провода... Поскольку, наша плата постоянно будет подключена к аккумулятору, то надо понять что же его включает. Оказалось включение происходит при замыкании сигнального провода, расположенного внизу разъема USB на минус, т.е. на сам разъем.
Отлично: разбираем зарядку, выпаиваем проводок и делаем включалку питания. Не тут то было! При разомкнутом контакте на USB разъем все равно подается 3.5 В :(. Решение оказалось простым - подключить сигнальный провод и плюс к PCDuino, а размыкать минус PCDuino и аккумулятора.

Попутно выведем разъем для светодиода наружу.
Приклеиваем разъем   (нам нужно всего 4 пина) прямо на порт USB. К нему припаиваем сигнальный вывод, минус, и 2 ноги светодиода.




Далее распиливаем плату роутера на 3 части. Оставляем заднюю часть с разъемами и переднюю со светодиодами. Обрабатываем напильником или ножом, чтобы не осталось острых краев и торчащих дорожек на плате.

Далее картинка из раздела "как нарисовать сову", благодаря своей пошаговости.. )) Готовая сова Готовое изделие перед вами:


С комментариями:



Датчики подключаются по витой паре к разъемам роутера. Я соединил в каждой паре провода, поэтому вместо 8 контактов у меня 4, но этого должно хватить для любого датчика. Обычно питание + 1 или 2 провода данных. Питание я спаял под платой, а провода данных я припаял к штырькам, которые разместил на плате.

(сверлим отверстия, припаеваем к проводам, потом фиксируем пластик и штырьки супермоментом, чтобы не продавились)

Я вывел питание PCDuino на USB корпуса, чтобы можно было не зависеть от аккумулятора. Однако при таком питании у нас загорается светодиод на аккумуляторе... ( :/ ) (напомню, у нас подключен к аккумулятору постоянно плюс питания платы и сигнальный аккум. к минусу платы). Ток потребления нашей 16 Амперной банки 3.5мА, поэтому забудем и, но и не станем оставлять питание от USB больше, чем на месяц.

Задачи подключаться к USB, HDMI не было, поэтому эти возможности не реализованы.

Вот такой аккуратный девайс получился :). Без антенны )


сделайсам, pcduino, arduino, электроника

Previous post Next post
Up