А

Ардуино фан

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

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

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

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

Назло оффисным хомячкам :) выкладываю учебное видео от Джереми Блюма по ардуино, видео было переведено сайтом амперка, и размещено на ютубе, спонсором всей этой лабуды был известный интернет магазин — фарнелл

Большая просьба к hamster's не утруждайте себя входом, админ дока ужасно въедливый диктатор, банитсцуконеподецки

+

сразу оговорюсь: статью для поста прислал господин РОМАНЮК С. из Украины мне для публикации на сайте 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. Я прикупил полный аналог производства белорусского производства ОАО "Интеграл". Дешево и сердито. Схема подключения к Ардуино ниже

+

Цель этой статьи – показать как подключить несколько кнопок (для пользовательского ввода), используя только один аналоговый вход. Это позволит оставить остальные цифровые I/O пины для других задач, например, для подключения LCD дисплея и т.д.

Схема подключения кнопок

+

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

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).

+

Сегодня мы познакомимся с интересным протоколом 1-Wire и попробуем поработать с устройством, использующим этот уникальный протокол. Скорее всего вы пользуетесь устройством 1-Wire и, возможно, даже не догадываетесь об этом!

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

Давайте поговорим сегодня о платах расширения контроллера ардуино, так называемых шилдах. Многообразие данных девайсов просто поражает изощренностью как конструкторских, так и любительских умов. На сегодняшний день некоторые источники говорят о наличии более 700(!) шилдов для ардуино.

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

В комментариях к предыдущим новостям звучали просьбы рассказать о подключении моторчиков из HDD и CD-приводов. Бонусом о том, что такое реле и как с ним работать.

Мотор жесткого диска — это трехфазный бесколлекторный мотор. У него три обмотки, соединенные в звезду, из которой может быть выведен центральный провод.

+

Подключение клавиатуры к Arduino не представляет из себя ничего сложного. Для этого используется всего 4 линии: питание +5В, общий, данные и синхросигнал.

Помимо платы Arduino, понадобится разъем PS/2 Female. Я поступил просто — выпаял разъем из старой сгоревшей материнки. Получилось вот что:

+

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

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

Давайте немного в отвлечемся от *дуин,скетчей,шилдов .... etc, и поговорим о глобальном :). Сегодняшняя реальность такова, что большинство наших хоббименов (о какой термин придумал!) люди с не очень высоким доходом. И не все владеют такими лабораториями как моя (сорри за беспорядок, много работы)

Поэтому у большинства хоббименов есть в основном 2 источника деталюшек: это инет халява и старые платы/блоки под распайку.
Начнем со сладкого :).....Халява...как много в этом звуке, Для сердца русского слилось! Как много в нем отозвалось!(да простит меняАлександр Сергееич за плагиат этих двух строчек изОнегина).Ссылки на Пушкина и Онегина кликабельны потому,как классиков чтить надобно :)

+
Сделано с NoNaMe