Если кто-нибудь использовал linux-драйвер шины 1-Wire на основе GPIO, то наверняка замечал, что в момент выполнения обмена данными загрузка SY% подскакивает чуть ли не до ста 100% (что вполне логично для bitbang-реализации). Конечно, можно поставить специализированный контроллер шины 1-Wire с подключением через I2C DS28E17 или использовать UART, но… Все-таки использовать linux для приложений реального времени не лучшая идея. Пусть контроллер на нем занимается высокоуровневой логикой, а весь реалтайм можно вынести на отдельный процессор. Тем более, что задач для этого отдельного процессора в моем проекте более чем достаточно.
Читать полностью »
Рубрика «Atmega» - 2
Примитивы для реализации 1-Wire master при помощи PWM и ICP на микроконтроллерах AVR AtMega
2017-02-27 в 15:02, admin, рубрики: 1wire, arduino, Atmega, ATmega2560, atmega328, ATMEGA328P, avr, DS18B20, gpio, icp, interrupt, isr, protothreads, PWM, Realtime, scada, программирование микроконтроллеров, Разработка для интернета вещей, Разработка робототехникиATmega16 + DS18B20 + LED + Matlab-Simulink = AR
2016-03-02 в 0:30, admin, рубрики: Atmega, Augmented reality, avr, diy или сделай сам, DS18B20, Matlab, Simulink, дополненная реальность, обработка изображений, Программирование, программирование микроконтроллеров, схемотехника Задумал я как-то поиграться с датчиками DS18B20. Да не просто получить значения температуры (что умеет каждый), но и как-то ее визуализировать. Возникла простая идея. Ставим вебкамеру. Зажигаем светик на четном кадре, на не четном — тушим. Вычитаем картинку — остается только вспышка. По ней и ищем местоположение датчика, который физически привязан к светодиоду в пространстве. А дальше математическая обработка. Ну и все это в симулинке. Под катом описано как получить красивые картиночки. А для тех кто разбираться не желает — предлагаю посмотреть эксперименты в конце статьи.
Читать полностью »
Создание независимого и самодостаточного погодного зонда
2015-10-13 в 8:22, admin, рубрики: Atmega, cansat, гексакоптер, инфракрасная камера, Кансат в России, квадрокоптер, коптер, космонавтика, мультикоптеры, Электроника для начинающих
В этом году мы участвовали в чемпионате CanSat по запуску погодных зондов и поставили перед собой амбициозную цель: превратить зонд в полноценный БПЛА, укладываясь в правила конкурса
Данный пост включает в себя:
1) описание аппарата
2) цель его создания
3) процесс сборки
4) летные испытания
5) финальный запуск
Описание
Аппарат представляет из себя квадрокоптер с двумя режимами: в пассивном он принимает вид цилиндра, который помещается в корпус ракеты, в активном раскрываются лучи, запускаются двигатели, начинается выполнение основной миссии, которая заключается в сборе данных о состоянии поверхности земли и атмосферы, автономном полете по заданным точкам (с возможностью перехвата управления пилотом) и возврате на базу.
Читать полностью »
Светить всегда, светить везде. Часть 2
2015-07-19 в 18:53, admin, рубрики: Atmega, diy или сделай сам, из спичек и желудей, освещение, программирование микроконтроллеров, светодиодная лента
Текущая версия платы процессорного модуля
Подоспела вторая часть материала про самопально-велосипедную систему управления освещением. Напомню, я решил строить сеть RS-485, в которой находятся управляющие и исполнительные устройства, а мастером является компьютер, на котором крутится реализующая логику программа. Прежде чем перейти к описанию логики системы, расскажу о доработках и сдвигах парадигмы в плане железа, возникших в результате обсуждения и тестирования прототипов из первой части.
Читать полностью »
История создания еще одного робота. Часть первая, проектировочная
2015-04-06 в 9:06, admin, рубрики: Atmega, DIY, diy или сделай сам, hc-05, HC-SR04, L293D, микроконтроллеры, программирование микроконтроллеров, Программирование робототехники, Электроника для начинающих В этой серии публикаций я хочу поделиться с вами историей создания своего первого робота под управлением микроконтроллера, а также об ошибках и упущениях, которые я допустил во время всего процесса. Скажу сразу, что программная часть робота еще не доделана и реализована только часть функций, но я продолжаю бороться с багами и ленью и в будущем обязательно доделаю все, что задумал, прошу строго не судить. Если я вас заинтересовал — прошу. Часть первая, проектировочная.
Читать полностью »
Нескучные выходные или «тачка на прокачку»
2015-03-17 в 21:11, admin, рубрики: arduino, Atmega, avr, can-bus, diy или сделай сам, mazda, анализ данных, дисплей, парктроник, программирование микроконтроллеров, разработка, реинжиниринг, метки: atmega, can-bus, mazdaНекоторое время назад я сказал: "«Тюнить» авто лично мне как-то не интересно...", но «никогда не говори „никогда“». Звезды встали в таком порядке, что пришлось экстренно сменить машину Peugeot 307sw на Mazda5.
Машина ездит, все хорошо, но некоторые «плюшки», которые были в прежней машине штатно, почему-то отсутствовали в текущей.
Одна из таких полезных вещей — парктроник. Установка парктроника не является проблемой, но вот как-то «неродной» дисплей парктроника меня в салоне не устраивал. Внутренний перфекционист был жутко против «чужеродного тела».
Читать полностью »
WEB Server на базе ENC28j60 + Arduino — проще не бывает
2015-02-25 в 7:51, admin, рубрики: 28j60, arduino, Atmega, diy или сделай сам, ENC28J60, ethernet, метки: web server
Всем привет.
Как многие слышат, что нужно создать WEB сервер – сразу становится не по себе, всячески пытаются отойти от этой темы применив другие варианты управления и мониторинга своих устройств. Но ведь интернет и сеть есть уже почти в каждом устройстве. Так чем Ваш творение хуже?
Так что Если Вам интересно – идем дальше.
Читать полностью »
Домофонный мультиключ и всё про имитацию «таблеток»
2014-07-15 в 0:48, admin, рубрики: Atmega, ATmega8, avr, diy или сделай сам, Программинг микроконтроллеров, Электроника для начинающихДа, это жутко избитая тема. Универсальный домофонный ключ «таблетку» делал наверное каждый второй, кто начинал изучать микроконтроллеры. В Интернете очень много и статей на эту тему, и готовых решений. Однако, интерес к этому угасать не перестаёт даже с массовым переходом на RFID. Это не удивительно, ведь многим хочется собрать такое устройство, которое выполняет не только весьма интересную задачу, но ещё и всегда с собой. К тому же оно не такое уж сложное в изготовлении.
В этом посте мне хотелось бы собрать в одном месте всю необходимую информацию для тех, кто хочет изготовить такой ключ. Сейчас я постараюсь рассказать о том, какими бывают контактные домофонные ключи, как они работают, как их имитировать, какие при этом бывают подводные камни, а также рассказать о своей реализации такого устройства и о том, как можно собрать аналогичное самому.
Внимание! Этот ключ не позволяет нелегально проникать куда-либо. Это устройство лишь для того, чтобы носить один ключ вместо нескольких.
Хотя ничто не мешает вам записать в него универсальные коды открытия домофонов.
RosCanSat или «спутник» в алюминиевой банке по-русски
2014-07-10 в 15:03, admin, рубрики: Atmega, atmel, microcontrollers, Блог компании Даурия Аэроспейс, микроконтроллеры, Программинг микроконтроллеров, школа, Электроника для начинающих
Успешно завершился III Российский чемпионат «CanSat», который проходил в начале июля в Талдомском районе.
CanSat – это действующая модель микроспутника весом до 350 граммов. Все основные элементы «спутника» должны вмещаться в банку объемом 0,5 л. «Спутник» запускается ракетой или сбрасывается с вертолёта с высоты 1-2 км и за время плавного спуска на парашюте передает полезную информацию.
Так начинаются все официальные сообщения о прошедшем мероприятии. У читателя который знаком с форматом CanSat возникает вопрос: «Стоп! А почему 0,5, а не 0,33?», у читателя не знакомого с форматом CanSat возникает вопрос: «Что это такое?», а так же «Какая польза от модели спутника и такой маленькой высоты?» и прочие такие же ассоциации.
Мне посчастливилось побывать в жюри этого конкурса и под катом я расскажу в чем же отличия CanSat'а русского, от его американского прародителя.
Читать полностью »
Детектор приступа эпилепсии своими руками
2014-06-24 в 20:03, admin, рубрики: Atmega, ATmega8, avr, diy или сделай сам, акселерометр, болезнь, Программинг микроконтроллеров, Электроника для начинающих, метки: Atmega, ATmega8, avr, акселерометр, болезньУ моего друга какие-то непонятные проблемы со здоровьем. Врачи говорят, что это «криптогенная эпилепсия». Суть в том, что иногда у него ночью во сне начинается приступ «трясучки». В итоге меня попросили сделать устройство, которое должно надеваться на руку и противно пищать, если его трясти секунд десять, чтобы оповестить близких и своевременно помочь.
Самое очевидное решение — использовать акселерометр. Я купил один из первых попавшихся — BMA150 от Bosch.