Уже сегодня CAN интерфейс уверенно вытесняет UART-производные интерфейсы (rs485, rs232) как более функциональная шина с большей производительностью, и на это есть причины. Но до сих пор не так много разработчиков знает как и с чем "есть" этот интерфейс. Попытаемся рассмотреть немного примеров и поделиться собственным опытом использования этого интерфейса, а также общую теорию, примеры применения и практические рекомендации по использованию.
Читать дальше...Оставить комментарийНе раз уже обращались с просьбой сделать систему сбора данных, с типичным набором требований "датчики соединяются по rs485", "сервер опрашивает датчики через ethernet или по IP", "Web-отображение текущих показаний". Если вам знакомы эти слова, задачи связанные с этими словосочетаниями, возможно стоит почитать эту статью. Более подробная реализация такого рода проекта описана в статье linux на at91.
Установка Linux процессорном модуле от mentorel.com (at91sam9263ek) - ARM 9 от atmel
Руководство для сборки системы из nor-памяти.
Разработка корпусов и деталей из пластика (ABS), создание прототипов, печать на 3d принтере. У нас можно сделать 3d модель в профессиональных средах трехмерного моделирования (3d max), с каждым клиентом будет работать художник. Возможна печать любых одно- или двух- цветных деталей: экзотических корпусов, деталей авто и мото, деталей для игрушек и просто утерянных редких деталей.
В современных автомобилях и мотоциклах для обмена информацией между всевозможными исполнительными механизмами и контроллерами требовалась надежная коммуникационная сеть. В середине 80-х годов прошлого столетия компанией BOSCH была предложена новая концепция сетевого интерфейса CAN (Controller Area Network). В данной статье рассмотрена структура CAN-шины на примере мотоцикла Ducati Monster 2008.
Читать дальше...Оставить комментарий- Что дает операционная система?
- Почему именно Linux?
- На каком "железе" стоит создавать встраиваемую систему?
- Как прошивать получившиеся блоки?
Макетирование проектов на atmega - от создания макетной платы до конечного продукта.
- Возможность использования готовых наборов (avr stk500, avr butterfly)
- программаторы
- сопряжение с ПК (com-порт)
public int SetCmd (int num)
{
byte[] data = new byte[4];
data[0] = 64;
data[1] = 90;
data[2] = (byte)num;
data[3] = crc8(data, 3);
rs_port.Write(data, 0, 4);
System.Threading.Thread.Sleep(100);
if (rs_port.BytesToRead > 0)
{
byte[] answer = new byte[(int)rs_port.BytesToRead];
rs_port.Read(answer, 0, rs_port.BytesToRead);
return 0;
}
return -1;
}
Читать дальше...
Приведены примеры некоторых сигналов, снятых с разных датчиков и исполнительных устройств в процессе и начале работы автомобиля и мотоцикла
Читать дальше...Оставить комментарийДанная статья посвящена простому примеру использования открытой графической библиотеки (OpenGL), построению простейшего трехмерного графика по двухмерному массиву точек со значениями по третей координате.
Читать дальше...Оставить комментарийЧитать дальше...Оставить комментарий
Как подключить свой девайс по bluetooth? Несложный способ подключения устройства через блютус при помощи виртуального COM-порта на стороне хоста.
Читать дальше...Оставить комментарий
Читать дальше...Оставить комментарий
Небольшой пример работы с устройствами на примере микроконтроллера atmega64
Читать дальше...
Недавно пришел заказ на проект с жесткими критериями по энергосбережению и батарейному питанию. Тема избитая, информации в интернете очень много, но вывод по выбору контроллера все равно в большинстве случаев неочевиден. Рассматривались процессоры AVR и MSP430. Популярность контроллеров от atmel берет во многом подкупает: огромное количество библиотек, тема изучена всеми и сопровождать проект очень привычно и просто. Но все же выбор пал на msp430 5ой серии, т.к.есть возможность обновления по USB (аппаратный), низкая цена и конечно энергопотребление.
Немного теории и практики для подросткового возраста. Схема была прдумана очень давно, сделал из того что было под рукой. При помощи этого способа можно значительно улучшить звучание дешевой электрогитары и понять какие датчики искать на будущее. Особого труда собрать схему нет. Продолжение по ссылке.
Читать дальше...Некоторые тонкости разработки программного обеспечения для реализации lin интерфейса. Продолжение по ссылке.
Читать дальше...Магниторезистивные датчики магнитного поля от honeywell. Примеры подключений и особенности работы.
Читать дальше...Даже опытные разработчики при создании прототипов часто обращаются к уже готовым схемотехническим решениям. Иногда проект необходимо реализовать в кратчайшие сроки, а размеры и часто цена уходят на второй план. Бывает и так, что в сложной системе необходимо сделать промежуточный простой контроллер для прототипа, тогда такие модули то что надо. Для таких случаев удобно держать несколько модулей прозапас, чтобы в случае острой необходимости не разрабатывать печатную плату, делать ее утюгом или заказывать, ждать компоненты, паять и платить за единичные поставки невозможную сумму. Этот обзор для разработчиков, желающих иметь некоторый базовый запас готовы программируемых электронных устройств.
Читать дальше...Иногда возникает необходимость сделать устройство плавного включения света или плавного пуска двигателя в цепях низкого напряжения (например, в авто для плавного включения салонного света, подсветок и прочего). В этой статье изложен способ изготовления такого устройства в полевых условиях, используя с минимум элементов.
Читать дальше...
Во многих задачах возникает необходимость регулировки и контроля температуры, дооснащения терморегулирующими устройствами. Это могут быть самые разные устройства, например, кулер для дополнительного охлаждения процессора в компьютере, вентиляция садовых помещений при повышенной температуре, и наоборот, обогрев чего-либо, например, подогрев жидкости до определенной температуры, подогрев сидений, стекла, и т.д.
Читать дальше...В данной статье будет приведен способ как собрать свой класс управления устройством через USB посредством HID протокола. За основу берется библиотека hidapi, затем приводится способ кросс-компиляции под beaglebone и сборка тестовой программы для работы с USB устройстовом.
Читать дальше...В данной статье рассмотрим способ подключения вайфай модуля к линукс устройству на базе биглбон. Статья рассчитана на продвинутых линукс-пользователей и людей, привыкших к красноглазию :) Целью является создание устройства, автономного от стационарного ПК и имеющего выход в интернет, веб-сервер, консоль через интернет и прочее
Читать дальше...
Относительно недавно на рынке появился бюджетный Wi-Fi модуль esp8266 от китайской компании Espressif. Модуль привлекает своими небольшими размерами, а так же весьма небольшой стоимостью. В продаже есть модули разных модификаций, но отличаются они в основном распиновкой и конструкцией антенны.
Если вы знакомы с понятием do-it-yourself-электроники (DIY), то наверняка интересовались сравнением двух бюджетных плат: Arduino и Raspberry Pi. Эти крохотные устройства размером с банковскую карту изначально создавались с целью обучения студентов программированию, но впоследствии оба компьютера обрели популярность среди программистов и энтузиастов. С помощью обоих устройств можно создавать различные интересные проекты, начиная датчиками температуры и влажности, и заканчивая мобильными роботами.
ЦАП на ШИМ
В данной статье будет описан способ сделать из ШИМ-сигнала с микроконтроллера ЦАП с неплохим качеством. Данный способ может быть использован для многих микроконтроллеров, в том числе AVR и ARM для управления аналоговой нагрузкой, а также генерации аналогового сигнала заданной частоты.
Читать дальше...В данной статье будет описана реализация подключения 7-сегментного дисплея с динамической разверткой, т.е. микроконтроллер по очереди включает каждый сегмент на определенное время. Такой способ требователен к ресурсам микроконтроллера, но позволяет экономить ножки, которых и так немало уходит на такого типа дисплеи.
Читать дальше...В данной небольшой статье речь пойдет о 9-битном формате UART для микроконтроллера AVR atmega. Довольно редкая вещь и вот наконец встретилось применение 9-ббитному формату.
Читать дальше...В данной статье будет рассмотрен вопрос как правильно организовать питание одновременно от двух источников - от батарейки и сетевого адаптера, например. Эта простая схема может быть полезна для тех, кому нужно сделать портативное устройство с батарейным и сетевым питанием.
Читать дальше...