Рубрика «микроконтроллеры» - 35

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

Experimental set

Вечером в четверг я отлаживал небольшую программку для контроллера: состояние аналоговых джойстиков пересылалось с отладочной платы по УАРТ в комп. Компы нынче КОМ-портами оснащают редко, поэтому я работал через переходник USB-COM. Я пытался понять, почему столбик данных в Comport Toolkit приходит неровным, когда мои размышления были грубо прерваны Синим Экраном Смерти.
Читать полностью »

В этом материале я постараюсь рассказать, каким образом можно с телефона или планшета на iOS и Android удалённо управлять вашим самодельным устройством подключенным к сети. Любой, хоть сколь-нибудь знакомый с темой, к этому моменту уже решил, что речь пойдёт об очередном веб-интрефейсе к вашим Arduino и mbed’ам — спешу перебить ваши мысли — не пойдёт. Способ, о котором я хочу рассказать, быстр, дёшев, имеет готовую обратную связь, удобные контролы и обладает наглядностью, которой позавидует самый вылизанный веб-интерфейс.

Чтобы материал не показался оторванным от реальной жизни, я покажу, как мы 4 месяца назад проделали этот фокус с нашим Лайтпаком. Эта ситуация немного отличается от сферического сценария применения протокола Open Sound Control (дальше OSC) в вакууме, но тем не менее, является хорошим примером того, как он может быть эффективно использован в быстром прототипировании.
Читать полностью »

Данный топик я решил написать после ознакомления со статьей «Два подхода к проектированию ПО для embedded». При прочтении которой я наткнулся на фразу: «Если же система собирается стать большой, соединяющей в себе много разных действий и реакций, которые к тому же критичны ко времени – то альтернативы использования ОС реального времени нет». «Как это нет?», — подумал я. Конечно, если речь идет о больших высоконагруженных системах реального времени, где используются большие процессоры, то без ОС может не обойтись, а вот для более скромных микроконтроллерных решений вполне существует альтернативный вариант. Ведь задачки можно выполнять при помощи обычного switch-case и при этом обеспечивать необходимое время реакции.

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

Хочу немного рассказать о двух подходах проектирования ПО в embedded. Два подхода эти – c использованием суперцикла или же с использованием RTOS (Real-Time Operation System, операционная система реального времени).

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

Надеюсь, будет интересно всем тем, кто хочет заглянуть в мир разработки для встраиваемых систем. Для тех, кто в embedded уже собаку съел, скорее всего, не будет ничего нового.
Читать полностью »

Сегодня копаясь в интернете нашел интересную штуку:
Electric Imp
Из себя представляет готовый модуль, на борту:
ARM Cortex M3(какой именной пока выяснить не удалось) и WiFi

ARM + WiFi в формате SD карты

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

Недавно ко мне обратились знакомые из макетной мастерской и предложили поработать над весьма интересным проектом. Им необходимо было выполнить макет, в котором бы двигались детали нескольких машин (кран, экскаватор, разрушитель). Логика несложная, но особенность в том, что необходимо им необходимо было двигаться со скоростью, гораздо ниже, чем скорость самих приводов, а это возможно реализовать только проходом через промежуточные точки. В этой статье я хочу познакомиться вас с интересным методом точного управления большим количеством сервоприводов.

В моем случае предполагалось использовать четыре привода. Для этого проекта я изготовил небольшую плату:

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

В последнее время в профильных хабах слышатся мнения о том, что давно пора использовать мощные вычислительные системы или даже компьютеры в качестве основы встраиваемых систем, от выключателя до стиральной машины. Не холивора ради, а интересу для заглянем внутрь некоторых embedded-девайсов, волею судьбы оказавшихся на рабочем столе, пока они не в силах противиться руке инженера с отверткой. Заодно выясним, что применяют, я не побоюсь этого слова, флагманы электротехнической и электронной промышленности в устройствах промышленной (и не очень) автоматики.
Занимательная анатомия микропроцессорных систем
Читать полностью »

Навеяно статьей “Дистанционный RESET компьютера при помощи мобильного телефона”

Примерно в 2004 году появилась задача — сделать охранное устройство с передачей на сотовый телефон информации о проникновении на объект.
Интересно было сделать устройство так, чтобы “Сотовый Охранный Сигнализатор”, именно так расшифровываются буквы в названии не расходовал денег при своей работе.
В те времена наиболее популярными и доступными были телефоны марки “Siemens”.
Одной из больших проблем, которая всплыла при разработке подобных устройств — как этой модели СОС, так и следующей, более совершенной, стало то, что от момента возникновения идеи до ее реализации проходит достаточно большое время. В результате, используемая модель исчезает с прилавков и достать ее для повторения становится проблемой. Поэтому получаются штучные изделия. В наше время выпуск телефонов этим производителем прекратился полностью.

Основным в разработке любого устройства является проработка идеи в голове. Изделие должно сначала заработать в мозгах и лишь затем материализоваться в камне. От того, насколько хорошо все продумано заранее и зависит дальнейшая работа.
Основной идеей создания СОС-1 была бесплатность работы устройства, поэтому весь алгоритм работы был нацелен на реализацию этой задумки.
В качестве управляющего использовалась восьми-ножка PIC12F629.

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

Навеяно статьей “Дистанционный RESET компьютера при помощи мобильного телефона”

Примерно в 2004 году появилась задача — сделать охранное устройство с передачей на сотовый телефон информации о проникновении на объект.
Интересно было сделать устройство так, чтобы “Сотовый Охранный Сигнализатор” не расходовал денег при своей работе.
В те времена наиболее популярными и доступными были телефоны марки “Siemens”.
Одной из больших проблем, которая всплыла при разработке подобных устройств — как этой модели СОС, так и следующей, более совершенной, стало то, что от момента возникновения идеи до ее реализации проходит достаточно большое время. В результате, используемая модель исчезает с прилавков и достать ее для повторения становится проблемой. Поэтому получаются штучные изделия. В наше время выпуск телефонов этим производителем прекратился полностью.

Основным в разработке любого устройства является проработка идеи в голове. Изделие должно сначала заработать в мозгах и лишь затем материализоваться в камне. От того, насколько хорошо все продумано заранее и зависит дальнейшая работа.
Основной идеей создания СОС-1 была бесплатность работы устройства, поэтому весь алгоритм работы был нацелен на реализацию этой задумки.
В качестве управляющего использовалась восьми-ножка PIC12F629.

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

Дистанционный RESET компьютера при помощи мобильного телефона В далеком 2006 году меня попросили сделать устройство, которое позволяет дистанционно, при помощи мобильного телефона, осуществлять RESET сервера. В то время я плотно работал с PIC-контроллерами Microchip, а знаний по схемотехнике уже хватало, чтобы решить эту задачу пусть и не очень профессионально, но самостоятельно.

Как это работает

Для работы нужен простой мобильный телефон, настроенный на автоматическое поднятие трубки при звонке. К телефону подключается моногарнитура. Сигналы от динамика гарнитуры идут на вход устройства, а от устройства идут сигналы на микрофон гарнитуры. Чтобы сбросить сервер, человек звонит на телефон устройства с любого другого телефона, поддерживающего тональный набор (DTMF). После поднятия трубки пользователь вводит со своего телефона код команды и пароль. Читать полностью »


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