цифровая электроника
вычислительная техника
встраиваемые системы

 

Схема датчика вибрации

Автор: Mike(admin) от 22-04-2014, 06:39

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


керамический пьезоэлектрический детектор

Сам датчик удара (керамический пьезоэлектрический детектор) имеет «униморфную» диафрагму, которая состоит из пьезоэлектрического керамического диска, спаренного с металлическим диском. Датчик подает напряжение, пропорциональное ускорению удара или вибрации. Например, при 40 мВ/G получим около 2 В, если удар будет с ускорением 60 G.

Простой макрос для манипуляции отдельными битами

Автор: Mike(admin) от 20-04-2014, 12:00

Каждый, кто работал с низкоуровневыми регистрами, сталкивался с необходимостью устанавливать, сбрасывать и инвертировать отдельные биты, не влияя при этом на остальные. Это требует запоминания серии команд, включающих OR, AND и NOT, которые проще реализовать как макрос.


Простой макрос для манипуляции отдельными битами

Нижеприведенный фрагмент кода реализует макрос для установки конкретного бита в лог. «1», сброса бита и его инвертирования, а также чтения значения бита.



Внешний монитор последовательной передачи данных ESM

Автор: Mike(admin) от 18-04-2014, 06:28

Иногда бывает полезно иметь внешний монитор последовательного порта, как, например, Serial Monitor в Arduino Editor, чтобы удобнее было отлаживать программу и работать с данными. Поэтому ниже предлагается такое устройство под названием ESM (External Serial Monitor).


монитор последовательного порта для Arduino

В основе ESM лежит микроконтроллер Atmel Atmega328. Его оперативная память составляет 2 КБ, этого достаточно для обработки относительно больших объемов данных. Благодаря меню ESM вы также можете устанавливать скорость передачи данных и останавливать и возобновлять считывание.

Эмуляция операционной системы Commodore 64 на Raspberry Pi

Автор: Mike(admin) от 16-04-2014, 05:45

В свое время персональный компьютер Commodore 64 был очень популярен. По всему миру таких компьютеров было продано около 27 миллионов штук. Поэтому один энтузиаст решил превратить Raspberry Pi в Commodore, воссоздав почти оригинальную операционную систему старого компьютера.


Commodore Pi

Новая ОС получила название Commodore Pi. Помимо стандартных функций старой ОС Commodore Pi умеет работать с Ethernet, USB, GPIO, в общем, всем тем, что есть у Raspberry Pi, включая HDMI-выход.

Схема монитора температуры процессора

Автор: Mike(admin) от 12-04-2014, 16:05

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


Схема монитора температуры процессора

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

Matlab-код для отображения данных с COM-порта

Автор: Mike(admin) от 10-04-2014, 05:25

Универсальная научно-инженерная среда разработки Matlab позволяет выполнять различные операции, полезные проектировщику встраиваемых систем. Поскольку многие такие системы имеют последовательный порт, то можно организовать вывод данных с этого порта в графическом виде с помощью интерфейса Matlab.


matlab

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

Веб-интерфейс для LaunchPad

Автор: Mike(admin) от 8-04-2014, 07:20

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


Веб-интерфейс для LaunchPad

Но если вы никогда не делали такого, то эта задача может показаться довольно трудной. В помощь новичкам энтузиаст Jaspreet выложил свой проект с платой LaunchPad на основе микроконтроллера MSP430 и веб-интерфейсом.

Разблокировка компьютера с помощью NFC

Автор: Mike(admin) от 5-04-2014, 06:33

Печатать логин и пароль для разблокировки компьютера может быть утомительным занятием, особенно если вводимые данные длинные. Упростить сию задачу можно с помощью Arduino Leonardo и шилда NFC.


Разблокировка компьютера с помощью NFC

В данном случае Arduino считывает уникальный идентификатор карты NFC и после получения верного номера использует эмулятор клавиатуры для ввода пароля.

Схема автоматического диммирования лампы

Автор: Mike(admin) от 1-04-2014, 15:55

Представленная схема диммера позволяет включать и выключать систему освещения так, что изменение интенсивности света происходит плавно.


Диммер

Библиотека для работы с датчиком SHT11

Автор: Mike(admin) от 30-03-2014, 14:00

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


SHT11

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