Рубрика «arduino» - 44

Когда возникла эта идея, потребовался ЖК индикатор с последовательной шиной. Современного дисплея под рукой не оказалось и для проверки взяли древний ЖКИ с драйвером µPD7225. Когда задача была решена, стало понятно, что доступные сегодня индикаторы всего лишь частный случай.

Применяя микроконтроллеры с небольшим количеством ножек, часто сталкиваешься с проблемой нехватки портов ввода-вывода. Ресурсов микроконтроллера хватает "за глаза" для решения поставленной задачи, а портов — нет. Появляется искушение "нагрузить" уже занятые. В качестве примера рассмотрим простой двухканальный вольтметр на МК tiny13, в котором два порта — аналоговые входы и два — последовательный интерфейс ЖКИ. Расширить функциональные возможности прибора можно, только используя шину передачи последовательных данных (SD). Тем более, что она почти всегда отдыхает. Передача данных в индикатор занимает максимум две-три сотни микросекунд, обновление не чаще чем раз в 300 мС. Линию тактирования (CLK) использовать нельзя по понятным причинам. Простенькому приборчику остро не хватает пары кнопок для переключения режимов и индикации этих режимов, особенно когда невелика разрядность дисплея. Вот и задача...

Читать полностью »

Backspace Invaders или как подключить светодиодный дисплей 64x64 к Arduino - 1
4095 светодиодов и все-все-все

Как ни удивительно, с выводом изображения на такой дисплей вполне справляется контроллер ATmega328, что лежит в основе Arduino Uno. Из этого всего получилась «карманная» консоль (весом несколько килограмм), в которую прошита игра по мотивам Space Invaders. В планах придумать что-нибудь ещё, ведь свободной памяти осталось полно.

Под катом вы сможете прочитать о том, как такой дисплей устроен и как им можно управлять.
Читать полностью »

Всем привет!

image

Пасха заканчивается и тема печати различных узоров на яйцах становится чуть менее актуальной, но от этого не становится менее актуальным яйцебот, нужный всем и всегда круглый год :)

Для тех кто не в курсе яйцебот — это машина, которая обычным фломастером умеет рисовать на любых сферических объектах: яйцах, теннисных шариках, ёлочных игрушках. Концепт механизма придумал дизайнер Bruce Shapiro в далеком 1990-м году, а не так давно знаменитая компания Evil Mad Scientist Laboratories выпустила в свободную продажу свою версию под названием The EggBot. Надо отдать должное Evil Mad Scientist Laboratories свой проект сделала открытым и разрешает пользоваться программным обеспечением для других яйцеботов даже в коммерческих проектах.
Читать полностью »

nooLite-F

На днях в лабораторию Hi-Lab.ru поступили модули новой системы nooLite-F компании Ноотехника для тестирования и интеграции с Arduino Mega Server и я предлагаю вашему вниманию небольшое резюме по новой системе, своё мнение о ней и простые примеры кода Arduino для управления новыми устройствами.

Эта статья — одна из первых ласточек по этой системе и я думаю, что скоро вы увидите много других отчётов о ней, а пока самая горячая и актуальная информация из первых рук.
Читать полностью »

Обзор онлайн-курса по Arduino-робототехнике от МФТИ (вторая неделя) - 1

Мы продолжаем публикацию обзора онлайн-курса "Строим роботов и другие устройства на Arduino", начало здесь.

Итак, долго ли коротко, закончилась вторая неделя онлайн-курса робототехники от МФТИ. Признаться, неделя оказалась очень насыщенная всевозможными темами.

Вот примерный перечень, который я выделил для себя:

  • Делитель напряжения. Использование фоторезистора и термистора
  • Аналоговый сигнал. Разрядность сигнала
  • Обмен данными через последовательный порт. Среда Processing
  • Цифровой сигнал. Кнопки и варианты подключения. Подтягивающий резистор
  • Логические выражения, операторы if и else
  • Зуммер, светодиодная шкала, семисегментный индикатор
  • Микросхемы. Логический инвертор 74HC04, сдвиговый регистр 74HC595
  • Отладка программ
  • Внешние модули
  • Вариант готовой системы мониторинга, отображающей температуру и уровень освещенности на светодиодной шкале, а также динамиком, срабатывающим при превышении определенной температуры

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

Читать полностью »

image

В своем проекте я использую микроконтроллер STM32F103C8 и фреймворк stm32duino. Этот клон Ардуино предлагает специальный бутлоадер, который позволяет заливать прошивку через USB, без использования внешних компонентов типа ST-Link или USB-UART переходника.

Сегодня мне понадобилось поработать с голым контроллером из-под CooCox и без stm32duino. Но вот в чем проблема. Даже простая моргалка лампочкой влитая через этот бутлоадер не работает.

Давайте разбираться. Возможно, мои выкладки покажутся кому-то банальностью. Но я только начинаю изучать контроллеры STM32 и на поиск проблемы убил как минимум полдня. Вдруг эта статья сократит кому-то время разработки.

Читать полностью »

Таймеры и триггеры CODESYS. Еще один шаг Arduino к классическому ПЛК - 1

Случается программировать контроллеры (ПЛК) в среде CODESYS. Все, кто имел дело с этой системой, знают, что в любом проекте присутствует библиотека Standard.lib, в которой реализованы базовые таймеры, триггеры, счетчики и некоторое кол-во других функций и функциональных блоков. Многие из этих блоков постоянно используются в программах для ПЛК. А сама библиотека, как и языки программирования CODESYS, является воплощением стандарта IEC 61131-3, т.е. призвана помочь при программировании классических ПЛК задач.
Читать полностью »

image

Всем привет! Некоторое время назад я загорелся идеей проапгрейдить свой верный и любимый GPS логгер Holux M241. Можно было бы поискать чего нибудь интересное на рынке, что могло бы удовлетворить мои потребности. Но мне было интереснее копнуть в сторону микроконтроллеров, NMEA GPS протокола, USB и SD Card премудростей, тем самым построив устройство своей мечты.

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

Это вторая статья из серии. Как и предыдущая она является своего рода журналом постройки. Я стараюсь описывать технические решения, которые я принимаю по ходу работы над проектом. Сегодня мы будем подключать GPS. А еще переходить на более взрослые технологии — FreeRTOS и микроконтроллер STM32. Ну и как всегда будем дизассемблировать прошивку и смотреть что же там написано.

Прошу под кат.
Читать полностью »

Многие люди курят слишком много, особенно когда увлекаются чем-то и не замечают как курят одну сигарету за другой. Черный ящик курильщика (ЧЯК) не позволяет взять следующую сигарету до тех пор пока не пройдет определенный промежуток времени. В этой статье я уделю внимание некоторым деталям, которые могут быть полезны и для других разработок, особенно это касается не слишком известного Teency LC контроллера (Arduino family).

Читать полностью »

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

Из электроники для экспериментов у нас есть:

  • различные микроконтроллеры (популярные платы Arduino Nano, Due, менее популярный, но интересный Stellaris Launchpad; одноплатные компьютеры Raspberry Pi 3 B+ и Intel Edison)
  • АЦП (AD7715, ADS7816) и ЦАП (DAC8512)
  • Операционные усилители обычные и прецизионные, малошумящие
  • Остальные электронные компоненты по мелочи, а также «донорские» устройства (вышедшие из строя ATX блоки питания, ИБП, CD-ROM drives и т.п.)
Электронный микроскоп в гараже. Высокое напряжение - 1

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

Надо разобраться, как им управлять, как подключить к нашей колонне и вообще, проверить, работает ли он. А то подозрительно там внутри всё подписано по-русски маркером :)
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js