А

Ардуино фан

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

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

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

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

Мигать светодиодом и тому подобное — это конечно здорово, но захотелось сделаем что-нибудь действительно более-менее стоящее, что можно применить в быту. Наверное самое простое — включать и выключать мощные потребители тока — лампочки, вентиляторы, насосы, магнитофоны и т.п. Для этого нам и поможет Реле-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мА.

сразу оговорюсь: статью для поста прислал господин РОМАНЮК С. из Украины мне для публикации на сайте cxem.net, примерно год тому назад. Поскольку на то время я готовил серию работ по AVR, файл попал в долгий ящик, и думаю автор не будет против того, чтобы я разместил его работу в доке ардуинофан
( выделенно мною специально для непонятливых). Еще раз подчеркиваю: в этом посте нету политновостей, нету фотографий Димы Билана и Навального с Новодворской(ничего личного). В этом посте есть немножко информации из мира электроники, поэтому: если это вызывает у вас стойкое отвращение, рвотный рефлекс, понос или головные боли, не заходите под кат, не вредите своему здоровью и не поносьте в комментах. Этот пост сделан скорее всего не для вас, а для 630 подписчиков, которым это интересно.

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

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

Но есть одно но. В официальной версии в качестве преобразователя RS232 выступал блок на транзисторах.... и это приводило к нестабильному обмену информацией по COM-порту.
Но, как выяснилось, не я первый столкнулся с такой проблемой. Итак, вот вариант на реальном преобразователе MAX232

Очень рад появлению цикла статей посвященной такой интересной игрушке, как Arduino. Захотелось вставить и свои 5 копеек. Итак, у нас на руках есть плата микроконтроллера Arduino. У кого-то купленная, у кого-то (как у меня) самодельная (при случае, поведаю о процедуре изготовления). Вдоволь наигравшись со светодиодами (скетчи Flash, Blink и т.п.) и кнопками захотелось сделать что-то большее. Сразу же оговорюсь, что на авторство не претендую, так как куски схем и кода брал где-то в недрах инета :) Ну а слепить все в кучу-готовое устройство — дело не хитрое. Итак, попробуем изготовить шилд — бинарные часы. Лучше всего делать этот проект поэтапно. На первом этапе попробуем свои силы в изготовлении модуля часов реального времени с выводом в СОМ-порт.

Нам понадобиться следующие элементы:
DS1307 — 1 шт
74HC595 — 2 шт
часовой кварц (32768 kHz) — 1шт
Батарейка резервного питания CR2032 (и колодка под нее)
резисторы 4.7 кОм — 2 шт
резисторы 10 кОм — 10 шт
светодиоды — 10 штук (4-ре шт. одного цвета — часы, 6 штук другого цвета — минуты.)

За основу берем микросхему DS1307 — часы реального времени с последовательным интерфейсом и организацией памяти 64х8. Я прикупил полный аналог производства белорусского производства ОАО "Интеграл". Дешево и сердито. Схема подключения к Ардуино ниже

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

Michael опубликовал несколько способов использования последних экранов Nootropic (Video Experimenter Shield) , собраных на LM1881 для определения времени вертикальной и горизонтальной синхронизации в композитном видеосигналe. Это один из немногих примеров Arduino обработки онлайн видеосигнала, как раньше видели с Eye Shield (основаного на тех же интегральных схемах, но без реализации видео выхода). Изображение здесь обрабатывается и отправляется из Arduino с использованием пользовательских версий библиотек для видео выхода.

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

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

Настала пора соорудить что-нибудь для души, пусть сегодня это будет уведомление о получении мейла на наш любимый Gmail.
Для этого проекта потребуется дуина, USB-кабель для подключения Arduino к компьютеру (кабель типа A to B) и светодиод(led).

Алгоритм работы прост до безумия: при непрочитанных письмах на почте идет сообщение на Arduino, а контроллер Arduino принимает сообщения и мигает светодиодом (в нашем случае, конечно продвинутые перцы могут прикрутить и шилд со смоторчиком который будет блямкать колокольчиком от папиной закидушки :), но не суть важно, как дуина будет вам сообщать о ваших непрочитанных письмах). Рассмотрим на примере C#.
Для справки:
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Но вернемся к нашим баранам дуинам. Каждые десять секунд программа проверяет почтовый ящик. В случае наличия непрочитанных писем (или письма), по COM-порту передается значение “1”, в противном случае – “2”.
Для общения программы на C# с Arduino используется стандартный компонент SerialPort, для соединения с почтовым ящиком gmail и поиска новых писем – Mail.dll, которую можнонайти тут (DLL-ка отлично документирована, поэтому у вас не должны возникнуть проблемы с использованием).

SPI — популярный интерфейс для последовательного обмена данными между микросхемами. ИнтерфейсSPI, наряду с I2C, относится к самым широко-используемым интерфейсам для соединения микросхем. Изначально он был придуман компаниейMotorola, а в настоящее время используется в продукции многих производителей.

Его наименование является аббревиатурой от "Serial Peripheral Interface Bus", что отражает его предназначение — шина для подключения внешних устройств. Шина SPI организована по принципу "master-slave". На шине может быть одно ведущее устройство (master) и несколько ведомых (slave).

Сделано с NoNaMe
© 2000-2026