А

Ардуино фан

Подписаться
14 лет 8 месяцев 3 недели 3 дня
Владелец: e-troll

все об ардуино и других контроллерах

Приветствуются все посты и комменты о микроконтроллерах, контроллерах, электронике(особенно для начинающих), робототехнике и так далее.
НЕ ПРИВЕТСВУЮТСЯ ПОСТЫ и комменты политнаправленности, разный хомячковый бред, религиозной тематики.......etc. Данные посты и комменты будут удалятся а лица их разместившие банится ( причем, почти навеки :))

Убедительная просьба ко всем кто читает — оставьте при себе свое воспитание, не стоит писать матом, помните что вы взрослые люди, а некоторые еще и адекватные.

Здесь когда-то было изображение.
+

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

В общем решил поделиться идеей и наработками пока что не коммерческой версии проекта по разработке систем умного дома.

Как обладатель домика и участка земли, эта идея не давала мне покоя с раннего детства и мои скромные познания электроники и информационный,технологический прогресс позволил мне осуществить мою мечту.
Конечно на рынке существуют системы и разработки подобного рода, но ни одна из них не отвечает требованиям как с технической, так и со стороны бюджета, да и не все можно встроить уже в готовое жилище, а главное, я хотел все сделать своими руками!
Так что я начал собственные разработки.
Первое с чем мне пришлось столкнуться — это вопрос: что я хочу сделать вообще? то есть нужно сформировать задание и наметить цели.
Итак:
Первое — я хочу, чтобы все комнаты вплоть до отдельных розеток управлялись дистанционно, но при этом не потеряли способности локального отключения при помощи щитка автоматов.
Второе — я хочу, чтобы резервный генератор автоматически подавал энергию в сеть, а не приходилось заводить его в ручную
Третье — Я хочу, чтобы деревья поливались периодически без моего вмешательства
Четвертое — Ворота открывались дистанционно
Пятое — Система кондиционирования и отопления поддерживало комфортную температуру в помещениях
Шестое — Мини парник проветривался
Седьмое, восьмое, девятое и так далее и тому подобное...
Сколько всего можно автоматизировать.......как братья американцы говорят " You name it..."
Понимая, что список получится довольно внушительный, я решил сделать в начале базовый модуль, который бы управлял всем и всей.
Начал с Щитка.

Вот он:

+

В этой статье я расскажу об одном простом устройстве, которое не только служит примером работы с датчиком температуры и твердотельным реле, но и нашло свое практическое применение. В нашем дачном домике установлена стальная конвекционная печь. Греет она очень хорошо, но вот под утро остывает. Домик старый и не очень хорошо утепленный, так что в условиях «сурового северного лета» ложишься спать в тепле, а просыпаешься – вроде как бы уже и нет ;))

В хозяйстве нашелся электрический тепловентилятор, оставалось только сделать автомат, который включал бы его при похолодании в комнате. Устройство было сделано за один вечер буквально из подручных материалов и уже в ближайшие выходные было испытано в «боевых условиях». Испытания прошли удачно ;)) так что теперь в течение всей ночи температура в спальне поддерживается на постоянном уровне. Первые шаги к «умному дому» ;)))

+

Не секрет, что для многих электронных устройств, в которых необходимо организовать взаимодействие с пользователем, клавиатура является одной из важнейших деталей. Рано или поздно мы сталкиваемся с тем, что обычных кнопок, подключаемых к портам Arduino, начинает не хватать для решения поставленных задач. И тогда возникает закономерное желание использовать матричную клавиатуру.

Матричная клавиатура организуется следующим образом (см. рис. 1). Кнопки группируются в матрицу, состоящую из определенного количества строк и столбцов. Каждая кнопка, таким образом, имеет четко определенные координаты (номер строки и номер столбца).

+

Простите, давно ничего не писал :(((

Да и что скрывать, ничего толкового по теме Ардуино не делал. Пытался повторить "фабричный" шилд на двухсторонней плате — вышло,мягко говоря, не очень (даже стыдно фотки показывать:). Да и период отпусков и дачный сезон не оставлял ни крохи свободного времени для этого хобби.

+

Как то так получилось, что я в своей фирме прослыл "специалистом" по микроконтроллерам. И уже не в первый раз ко мне обращаются с просьбами прошить ту или иную "железку". Я уже где-то писал, что для прошивки я использую самодельную плату Ардуино (в качестве колодки под МК) и программатор "5 проводков" :) Вот он:

Однако это сочетание имеет ряд недостатков: у меня в компьютере нету LPT порта — следовательно приходиться обращаться к приятелю (который ОЧЕНЬ!!! подозрительно относиться к моим маневрам с его системным блоком), не очень стабильная работа программатора, ОЧЕНЬ короткий шлейф и т.д.

+

Начну с того, что я очень рассчитывал на помощь сообщества в доведении до ума предыдущего шилда, но в комментариях оказалось буквально пару толковых советов :( , а в остальном — просто водичка.

Ну да ладно. После "полного провала" попытки отладить мой предыдущий шилд для управления двигателями (в том числе и шаговым), я нашел интересный вариант реализации такой платы — здесь. Так, что на авторство схемы не претендую :)

+

Долго собирался с духом писать или не писать сей опус. Дело в том, что полученная плата работает не совсем так, как я от нее ожидал. Но, наверное плохой результат — тоже результат. А может эта статья поможет кому-то избежать моих ошибок, или вдруг послужит кому-то стартапом для получения лучших результатов.

Итак, воодушевленный успехом в изготовлении шилда на MOSFET-ах, захотел поиграться с шаговым двигателем. Сразу скажу, что у меня есть в наличии Motor Shield v2, но он не способен работать с мощными двигателями. А тут на глаза попалась очень простая схема так называемого H-Bridge

+
Здесь когда-то было изображение.
+
Здесь когда-то было изображение.

Эта статья написана на основе документации на библиотеку DS1307.h и дополнена личным опытом и сведениями, собранными из других источников. Оригинал описания библиотеки на английском можно почитать здесь:henningkarlsen.com/electron...
Саму библиотеку можно скачать вот здесь: henningkarlsen.com/electron...
Итак…

+

Эта статья написана на основе разрозненной информации, собранной на просторах Интернета и дополненной личным опытом. Основу ее составляет Reference Manual на графическую библиотеку u8glib. Оригинал этого документа на английском можно почитать здесь: code.google.com/p/u8glib/wi.... Сведения о самом дисплее и способе его подключения взяты из открытых источников и проверены мной на практике ;). Итак…

1. Краткое описание
Графический дисплей 128x64 с контроллером ST7920 – один из самых доступных на сегодняшний день графических дисплеев для Arduino. Примерная стоимость такого дисплея на ebay.com – от 10 до 15 USD. Он представляет собой плату, на которой установлены монохромный ЖКИ дисплей с подсветкой и схема управления. Плата имеет 20 контактов для соединения по параллельному или последовательному интерфейсу.

+

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

Признаюсь, что я сейчас тоже нахожусь в схожей ситуации, так как заказал себе Ethernet Shield W5100 и GPS модуль, а братья китайцы вторую неделю держат их у себя в Гонконге. Ну не понимают они, что у меня уже шило в попе колется и я не могу усидеть на месте, по 5 раз на день проверяя через Интернет — где там моя посылочка.

+

Многие счастливые владельцы контроллеров Arduino давно наигрались светодиодами и взялись за создание собственных проектов.

Кто-то проектирует систему для «умного дома», а кому-то интересно создать автосигнализацию, которая будет передавать координаты машины владельцу. Все это достаточно просто реализовать на основе контроллера Arduino и готовых плат расширений (Shield).

+

Мигать светодиодом и тому подобное — это конечно здорово, но захотелось сделаем что-нибудь действительно более-менее стоящее, что можно применить в быту. Наверное самое простое — включать и выключать мощные потребители тока — лампочки, вентиляторы, насосы, магнитофоны и т.п. Для этого нам и поможет Реле-Shield. Существуют готовые решения, куча схем в инете. Но приятней сделать своими руками.

Для изготовления моего варианта нам понадобиться:
- кусок текстолита
— два реле (я купил с переключающим контактом) способных коммутировать 240V 5A (если верить маркировке) и с управлением — 12 Вольт.
— резисторы 1 кОм — 2 шт
— резисторы 1.5 кОм — 2шт
— два подходящих транзистора (NPN), у меня были пары С945 и С458 (выпаяны из компьютерного БП) — обе пары прекрасно работают в схеме.
— светодиоды — 2 шт
— диоды (я поставил SMD вариант, но это не обязательно) — 2 шт
— клемники 2-ые (1 шт), 3-ые — 2 шт (все с шагом 5мм)
— полоска штырьков (стандартная для подключения шилдов)
— диодная сборка (я купил какую-то RB157) — важно ток не менее 1А и напряжение до 25Вольт
— эл. конденсатор 220мкФх25В
— плавкий предохранитель 1А с "кроватками" (я его выпаял из сгоревшего монитора)
— и небольшой трансформатор с выходным напряжением около 9 Вольт. Желательно чтобы держал ток 300мА.

+

Как и обещал ранее, выкладываю 2 видеоурок с Джереми Блюмом для начинающих

по окончании серии видеоуроков дам список общий ссылок

+
Сделано с NoNaMe