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

Было привезено из китая безымянное светодиодное табло разрешением 192х32. Длина около 1.5 метров.


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


Читать дальше
  • +4
  • 21 января 2013, 17:30
  • woddy
  • 2

Локалка на микроконтроллерах

Я увлекаюсь идеей умного дома и уже давно. В основе умного дома я вижу децентрализованную сеть сенсоров и исполнительных модулей, т.е. равноправных модулей способных обмениваться информацией непосредственно друг с другом. После определенного опыта домостроения на радиомодулях rfm12, проводной сети на rs485, было решено попробовать сконструировать Ethernet микроконтроллерную сеть с помощью модулей enc28j60 и TCP стека написанного Lifelover’ом (за что ему очередное огромное спасибо). О реализации такой сети и пойдет речь.


Читать дальше

arduino-launchpad party

Большая конференция посвященная проекту Arduino и аналогичным платформам в Санкт-Петербурге от сети городских площадок любительской Электроники и Робототехники «HackSpace» совместно со Студенческим Научным Обществом НИУ ИТМО.

Это мероприятие посвящено платформам быстрого прототипирования и создания устройств в электронике и робототехнике. На конференции так же будут представлены такие платформы как Launch Pad и Raspberry Pi.

В программе открытые уроки по Arduino, семинары и мастер классы по программированию микроконтроллеров.

А так же планируется конкурс самодельных проектов на базе платформ Arduino и Launch Pad. Приглашаем для сотрудничества целеустремленных и амбициозных молодых людей. Будут интересны проекты любых масштабов и отраслей применения — не бойтесь показать его миру и найти единомышленников.

Среди проектов будут разыграны ценные призы. Лучшие и самые интересные проекты получит фирменный подарок от нашего сообщества.

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

Для участия Вы можете заполнить анкету Анкета участника
  • 0
  • 21 ноября 2012, 19:15
  • Semer

Адский код

Стал я счастливым обладателем Arduino MEGA2560.
Купил скорее из интереса. Скачал IDE, запустил пару примеров — и тут нарвался на пример под названием «BareMinimum». Решил посмотреть сколько займет минимальная программа для ардуины — и тут меня ждал сюрприз :)
Джерело: WWW

Для тех у кого с picasaweb.google.com картинка грузится пол часа:
Bynary sketch size: 666 bytes (of a 258,048 byte maximum)

Немного о себе

ревизия 1

Самое главное для сайта данной тематики — это то, что я не электронщик и даже не электрик (почему-то мне кажется что эти специальности довольно близки)
Моя специальность строитель. Здесь я хочу попробовать свои силы в электронике. Так как паяльник я держал в детстве пару раз (у меня даже провод «прилип» куда надо), а программирую я на VBA и только для того, чтобы excel немного посчитал, то думаю кому-либо будет интересно последить за моими пробами/ошибками, методами решения и конечной траекторией, глядишь и себя в детстве вспомните. Считаю, что неплохо в школе учил физику и математику. Нигде я до этого не печатался, в соц. сетях не сижу (немного непривычно администрирование блога).
Обычно, когда я решаю несколько сложную задачу, я разговариваю с собой (некоторые косятся), здесь попробую это выложить в виде чёткого технического задания и математической модели. Для начала, я попробую систематизировать свои знания (может кому и пригодятся). А дальше может и с паяльником заведу дружбу.
Не так давно, попалась мне на глаза Ардуино. Очень захотелось мне узнать что же это такое и что в ней такого (ну очень много возбуждённых возгласов). Поиск выдал мне статью aronsky «Я презираю Ардуино. Тронула она меня. С этой статьи по ссылке и началось моё изучение DI HALT`а (т.е. она меня и привела сюда, но почему-то через Последнего героя труда).
Так как сайт себя позиционирует как проводника в мир электроники, а DI HALT себя считает хорошим учителем (а я себя считаю хорошим учеником), то я и решился разобрать микроконтроллер на простые вещи.

Управляем устройством с Андроида по DTMF




По работе (SIP телефония) переодически бывает нужен DTMF бипер.Недавно старый китайский сломался, а новых на Митьке не нашел.Похоже эра «АОН» и разных «причиндалов» закатилась :)Решил написать для своего мобильника Samsung Galaxy S бипер, а заодно реализовать управление разными железками по DTMF через аудио выход.Создатели Андроида вообще постарались оградить пользователей от «железа», но аудио выход к счастью ограничеть по понятным причинам не могут.Схема подключения к аудио выходу проста как правда.Это микросхема DTMF декодера, стоит порядка 20руб.Если набираем на клавиатуре 1,2,4,8 и нажимаем SEND то получаем «бегущий огонь».Можно включать выключать нагрузки по отдельности.Есть возможность вводить паузу между переключениями.Можно прикрутить чтение данных по переключениям из файла или скриптовый язык.Но это может быть, позднее.Много работы.Может кому-то пригодится.Андроиды стремительно дешевеют, а как база для автоматизации вполне не плохи.В следущий раз напишу как в AUDIO выход выдавать RS232 данные, там можно что-то посерьезнее поавтоматизировать. :)
  • 0
  • 08 октября 2012, 09:47
  • alexhi
  • 1

Energia - пишем программы для LaunchPad в стиле Arduino

Лазая по сайту TI, наткнулся на упоминание еще одной IDE для MSP430 — Energia. Разработчики предлагают программирование LaunchPad в Arduino-стиле:

Energia - загрузка скетча в камень


Читать дальше

Робот Mr.Tidy от DAGU

Данный обзор посвящается роботу Mr.Tidy от китайской фирмы Dagu
Получаем большую коробочку, довольно тяжелую, в которой лежит набор. Поскольку покупаем не готового робота, а скорее конструктор, то придется затратить некоторое время на его сборку. Но пугаться не надо, все достаточно просто – робот собирается за полчаса, паять ничего не нужно и никаких инструментов кроме отвертки и плоскогубцев вам не понадобится. В данном роботе я бы выделил основные 3 части: платформа с колесами, плата с электроникой и манипулятор.

Вообще, от большинства представителей своего класса роботов, Мистера Тайди выгодно отличает его манипулятор. Это действительно очень забавная вещица. Представляет она собой клешню, на подобии как у краба, ну или какого-нибудь другого представителя членистоногих. Клешня выглядит довольно солидно и капитально. Сделана она из металла, имеет 2 мотора, что обеспечивает ей две степени свободы (движение вверх – вниз и управление сжатием). Моторы самые обычные, как в любой машинке на дистанционном управлении. Поэтому, что робот мог как-то определить, в каком положении находится клешня и насколько сжат захват, установлены довольно нехитрые датчики, обеспечивающие своего рода обратную связь от мотора к роботу. Но вернемся к сборке. Клешня состоит из 2 частей, которые необходимо скрепить винтами. Займет это у вас пару минут. Рекомендую винты завернуть, да и вообще – проверить все соединения, так как под действием вибрации все может раскрутиться.
Моторизированная платформа довольно стандартная: 4 колеса, место для отсека батареек. Сделана из металла и пластика. С помощью латунных стоек на ней надо будет закрепить плату и привернуть манипулятор. Опять же рекомендую проверить все механические соединения и, где необходимо, подкрутить. Выделю один серьезный недостаток – от моторов на передние и задние колеса идет передаточный механизм, который представляет собой несколько шестеренок и три трубочки, вставляемые одна в другую, сжатых винтами. Именно сжатых. Стоит немного ослабить давление одного из винтов, как тут же передаточный механизм начинает прокручиваться. Выглядит это не очень надежно, особенно с учетом, что основные потребители Мистера Тайди все-таки наверно дети.

Перейдем к плате. Здесь китайских производителей укорить не в чем. Текстолит довольно хорошего качества, все края скруглены, так что ребенок не поцарапается. В качестве мозга нашего робота используется микроконтроллер ATMega 1280. Данная микросхема широко распространена, поэтому найти какую-либо информацию по ней проблем не составит. Помимо микроконтроллера, на плате установлен стандартный “джентльменский набор”: “H” – мосты для питания моторов, реализован USB интерфейс, датчики, разъемы для подключения дополнительных устройств и прочая мелочь. Отдельно хотелось бы отметить наличие на плате зарядного устройства для аккумуляторов, что является очень весомым аргументом в поддержку данной модели. Так же присутствует небольшой динамик, из которого раздается забавная мелодия при включении робота. Любой, сколь мало серьезный робот, должен обладать устройствами, передающими ему информацию о внешнем мире. Мистер Тайди не исключение. По периметру платы расположены оптические сенсоры, состоящие из пары светодиод – фотодиод, либо светодиод – два фотодиода. Это самый простой и недорогой способ обнаружения препятствий. Если робот приближается к препятствию, то инфракрасное излучение светодиода отражается от объекта и попадает на фототранзистор. Так робот узнает о надвигающейся опасности. Все очень просто. Для удобства отладки алгоритма работы и наглядности возле каждого оптического сенсора расположен светодиод, сигнализирующий о том, что данный сенсор “сработал”. Из недостатков выделю небольшую дальность работы (порядка нескольких сантиметров) и необходимость “настраивать”. Поскольку сенсоры расположены на краях платы, то велика вероятность, что где-то что-то погнулось, или изначально было напаяно немного в неудачном положении. В документации к роботу этот процесс довольно подробно описан. Займет у вас около 10 минут. Главное – делать всё плавно и не прилагая больших усилий, иначе можно перегнуть ножку детали.
Пожалуй, наибольший интерес доставит датчик распознавания цвета. Расположен он в передней части робота и состоит из трехцветного светодиода и фоторезистора. Датчик тоже достаточно прост — светодиод изучает по очереди красный, синий и зеленый цвета. Фоторезистор принимает отраженный свет. Например, если синего цвета отразилось больше, то значит наш предмет синего цвета. А что бы исключить влияние комнатного освещения – производится одно измерение с выключенным светодиодом. Данный сенсор может пригодиться, например, что бы сортировать какие-то предметы по цвету. Взять красный стаканчик, а синий не трогать.

Еще достаточно полезным может оказаться инфракрасный приемник, который входит в комплект и подключается к плате в виде антенны. Он может использоваться для управления роботом с помощью пульта дистанционного управления, либо для взаимодействия с другими ротами.
Вообще, в плане сенсоров робот действительно хорош. Благодаря довольно богатой оснащенности, его можно использовать для реализации разнообразных хитрых алгоритмов. Мистер Тайди вполне подойдет для обучения школьников, или для каких-то студенческих работ. Благо, что можно подключить дополнительные внешние устройства.
Для программирования робота подойдут любые стандартные средства, однако сразу огорчу любителей AVR Studio – разработчик не предоставляет никаких примеров. Для большей популяризации и упрощения программирования, все примеры написаны в Arduino IDE. Собственно, плата робота, по сути, является аналогом Arduino Mega 1280. Загрузчик Arduino уже установлен, так что он сразу готов для программирования.
Что бы ознакомиться с языком программирования и скачать среду разработки, англоязычная инструкция предлагает сайт: www.arduino.cc/
Этот сайт наиболее полно освящает все аспекты программирования Arduino. Для тех, кто испытывает трудности в чтении на английском, порекомендую: arduino.ru/
На каждом роботе заранее прошита тестовая программа. Скачать ее можно вот тут:
arexx.com.cn/en/DownList.asp
В чистом виде пользы от нее немного, однако, в ней реализованы все примитивы управления моторами и сенсорами, и вам лишь остается скомпоновать из готовых “блоков” алгоритм для вашего робота.
Процесс программирования портит одна досадная инженерная недоработка – робот должен быть включен, то есть в нем не реализовали возможность питать микроконтроллер от провода USB. Получается, что он должен быть полностью включен от аккумулятора, со всеми вытекающими отсюда последствиями, как вращение колес, моргание светодиодами и так далее. Лечится данная проблема предварительной заливкой пустого скетча.
Резюмируя данный обзор, хотелось бы сказать, что хотя данный робот обладает маленьками недостатками, но в целом он оправдывает затраченные на покупку средства и является хорошим полигоном для творчества и экспериментов. Подходит как взрослым, так и детям.

IR пульт с езернет интерфейсом

Используется ардуино со стандартными либами.
Прошивка влазит в атмега 328 или 168. На атмега8 не работает (надо ковырять либу езернета, да и размер 12кбайт, надо причесывать код).
для езернета готовый модуль на enc28j60 за 5 баксов.
для COM порта сдул из горелого оборудования zt3243 (=max3243)


Читать дальше