background preloader

Микроконтроллеры

Facebook Twitter

РОБОТ на базе: android, arduino, bluetooth. Рефлексный. Часть 2. В прошлой статье РОБОТ на базе: android, arduino, bluetooth.

РОБОТ на базе: android, arduino, bluetooth. Рефлексный. Часть 2

Начало была предложена общая схема робота и представлена технология передачи и приема данных между андроидом и ардуино. Программируем nRF24LE1 через Raspberry PI и USBasp. Некоторое время назад на хабре упоминались недорогие (от $6 ) радиомодули nRF24LE1 со встроенным микроконтроллером.На этих радиомодулях ребята из COOLRF планировали осуществлять свой проект, но в итоге «переехали» на более дорогой чип Atmega128RFA1, а nRF24LE1 как я понял отодвинули на второй план.

Программируем nRF24LE1 через Raspberry PI и USBasp

В статье мы рассмотрим возможность прошивки радиомодуля через Raspberry PI и USBasp а так же пару примеров кода на Си. Описание nRF24LE1 Существует 3 варианта корпуса чипа: QFN24 (4×4 mm), QFN32 (5×5 mm), QFN48 (7×7 mm). И периферия I2C, UART, SPI у каждого варианта находятся на разных выводах (см с 131 страницы даташита).

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

Мой удобный дом

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

Лучшее время для изучения микроконтроллеров

Наверняка у вас есть в голове несколько идей потенциальных проектов, но воплощать их в жизнь вы так и не взялись. Так вот: лучше времени для старта, чем сейчас просто не найти. Почему я решил, что этот вопрос интересен аудитории Хабра? Достаточно проанализировать количество добавления в избранное некоторых постов и выводы напрашиваются сами собой. С другой стороны, в моём текущем окружении очень много программистов, но почти нет имбедеров. Анализ протокола игрушечного вертолёта на ИК-управлении. Недавно друг притащил ко мне простенький игрушечный вертолёт: Управляется он не по радио, а посредством инфракрасных сигналов.

Анализ протокола игрушечного вертолёта на ИК-управлении

На самом вертолёте стоит обычный ДУ-приёмник, а значит используется несущая частота в 36-40кГц, и не составит труда разобраться в структуре сигналов, которые посылает пульт, чем я и решил заняться. Сразу скажу, что вся эта затея изначально не имела никакого смысла, это просто статья о том, как развлекаются айтишники :) После анализа сигнала с помощью ДУ-приёмника стало ясно, что используется модифицированный протокол пультов ДУ от Sony, который выглядит примерно так: Часть 3. Как подключить смартфон к авто — читаем данные / Блог компании PNN. Мы продолжаем цикл статей о том, как подключиться к бортовой системе своего автомобиля (см.

Часть 3. Как подключить смартфон к авто — читаем данные / Блог компании PNN

Часть 1 и Часть 2 ) и сегодня расскажем как считывать данные. Предполагается, что к текущему моменту у нас есть машина с диагностическим разъемом, отвечающим OBD-II стандарту, любимое мобильное устройство (ноутбук, смартфон, планшет) и адаптер на базе ELM327, который позволит соединить машину и мобильное устройство. Как уже говорилось в предыдущей части, независимо от типа связи между мобильным устройством и адаптером (Bluetooth, Wi-Fi, USB) на логическом уровне, — это последовательное соединение. На программном уровне необходимо открыть Socket соединение между компьютером и адаптером поверх имеющегося соединения нижнего уровня. Практическая программная реализация будет зависеть от операционной системы и типа соединения, примеров можно найти массу под все ваши любимые языки программирования. После скачивания и установки программ пора брать компьютер (смартфон), адаптер и выдвигаться к машине. Пульт от «Dendy» в любительских конструкциях.

Часто радиолюбители сталкиваются с проблемой оформления выносного пульта управления устройством.

Пульт от «Dendy» в любительских конструкциях

Если число кнопок на нем велико, то для сокращения числа проводов в соединительном кабеле пульт оснащают шифратором команд нажатых кнопок, а устройство дешифратором. В этой ситуации может выручить старый джойстик, от некогда популярных игровых приставок «Dendy». Задача радиолюбителя сильно упрощается, так как джойстик имеет неплохой дизайн и оснащен готовым шифратором команд нажатия кнопок. Что внутри джойстика? Примерная схема шифратора, применяемого в джойстиках «Dendy» приведена на рис. 6, в конце статьи. Устройство дешифратора и его работа. Светодиодная лента в качестве освещения комнаты. Изначально для основного освещения одной из комнат, где шёл капитальный ремонт, планировалась обычная люстра.

Светодиодная лента в качестве освещения комнаты

Но недавно мне на глаза попалась суперяркая светодиодная лента Ultra 5000 со светодиодами smd 5630 торговой марки Arlight. Решение было принято быстро, окончательно и бесповоротно — хочу такую ленту в качестве основного света в комнате. Электролюминесцентная подсветка: холодный неон. Навеяно последним постом о подсветке комнаты светодиодной лентой, а так же топиками о подсветке системников, столов и прочего.

Электролюминесцентная подсветка: холодный неон

Понятно, что это не совсем хабратема, но увидев число комментариев к таким публикациям я удивился и решил, что несправедливо обойдена одна интересная, на мой взгляд, технология. LogicDiscovery — простой логический анализатор. Довольно часто в домашних электронных поделках возникает необходимость посмотреть тот или иной сигнал, причем достаточно его цифрового представления — что передает МК по I2C, правильно ли настроен ШИМ и т.п.

LogicDiscovery — простой логический анализатор

Если на работе есть хороший осциллограф, то покупать его для дома — слишком дорогое удовольствие, особенно, когда необходимость возникает лишь от случая к случаю. В последнее время появились недорогие (в пределах $50) логические анализаторы, однако меня от их покупки всегда останавливало одна мысль: штука то предельно простая, почему бы не сделать её своими руками из подручных материалов?

В данной статье я расскажу, как сделать простой логический анализатор с минимальными финансовыми затратами — все что нужно это отладочная плата Stm32F4Discovery.Логический анализатор (далее ЛА) – устройство предназначенное, для записи, просмотра и анализа сигналов в цифровых схемах. Приступим Итак, все, что нам понадобится это: Отладочная плата Stm32F4Discovery.

Ограничения. Недорогая альтернатива Arduino. Дадим шанс? Что это? Недавно мне довелось наткнуться на отладочную плату TI LauchPad MSP-EXP430G2. Похоже, что плата достаточно активно позиционируется как альтернатива другим МК такого же уровня как Arduino. Покупка Платы продаются, наверно, в убыток TI, но попытка пройти на рынок, где Arduino очень крепко сидит достаточна привлекательна и конечные пользователи могут только выиграть в борьбе гигантов. Цена платы на данный момент $4.30. Микроэлектроника – мотивации псто. Что такое Ардуино? Arduino – это инструмент для проектирования электронных устройств (электронный конструктор) более плотно взаимодействующих с окружающей физической средой, чем стандартные персональные компьютеры, которые фактически не выходят за рамки виртуальности. Это платформа, предназначенная для «physical computing» с открытым программным кодом, построенная на простой печатной плате с современной средой для написания программного обеспечения.

Arduino применяется для создания электронных устройств с возможностью приема сигналов от различных цифровых и аналоговых датчиков, которые могут быть подключены к нему, и управления различными исполнительными устройствами. Проекты устройств, основанные на Arduino, могут работать самостоятельно или взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Среда разработки программ с открытым исходным текстом доступна для бесплатного скачивания. MSP430, учимся программировать и отлаживать железо. Сегодня, уважаемый хабрапользователь, я постараюсь заполнить некоторый пробел, образовавшийся в статьях об MSP430, а именно азы и подход к программированию устройств на данном микроконтроллере.

Эта статья прежде всего направлена на новичков, поскольку я буду рассматривать ряд достаточно простых задач, таких как работа с SPI, мигание лампочкой и отладка в proteus. Введение В данной статье будет рассмотрено устройство, в основу которого легла отладочная плата eZ430-RF2500. Делаем микросхемы дома — часть 3. Прошло чуть больше года после предыдущих статей о моем проекте создания микросхем дома (1, 2), люди продолжают интересоваться результатами — а значит пора рассказать о прогрессе. Напомню цель проекта: научиться изготавливать несложные кремниевые цифровые микросхемы в «домашних» условиях. Демокит LaunchPad для мк MSP430 Texas Instruments за 4.3$ ! - Просмотр темы. Краткий обзор Stellaris LaunchPad. Stellaris Lm4F120 Launchpad - отладочная плата на ARM Cortex M4 от Texas Instruments / ARM. В конце прошлой недели, самым неожиданным образом, курьер принёс мне домой очередную посылку от Texas Instruments с платой Stellaris Lm4F120 Launchpad.

Пару месяцев назад эту отладочную плату можно было заказать всего за $4.99 (включая доставку!) Цена очень напоминает , правда? :) Малиновый маркетинг. Маркетинг сыграл с Raspberry Pi злую шутку. Создание автономного робота Frank. Часть вторая. Создание автономного робота Frank. Часть первая.