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

 

Домашняя система безопасности с GSM на основе Arduino

Автор: Mike(admin) от 5-09-2014, 07:05

Для защиты своего дома от непрошенных гостей все больше людей устанавливают сигнализации. Они позволяют своевременно предупредить о проникновении в помещение. Сегодня существуют различные типы сигнализаций, но в последнее время начался рост популярности GSM-сигнализаций, поскольку они позволяют получать информацию о проникновении на любом расстоянии от объекта, главное чтобы у хозяина в это время был с собой телефон, и этот телефон был в сети. К сожалению, эти системы пока стоят не слишком дешево, чтобы отдавать предпочтение исключительно им. Но в наше время сделать простую GSM-сигнализацию можно самостоятельно. И поможет в этом деле популярная плата Arduino.


Данный проект представляет собой систему безопасности (сигнализации) для оповещения о проникновении злоумышленников в дом. Система использует технологию GSM.


Домашняя система безопасности с GSM на основе Arduino

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

Делаем из Raspberry Pi медиацентр

Автор: Mike(admin) от 3-09-2014, 16:17

Низкая цена и поддержка видео формата HD делают миникомпьютер Raspberry Pi идеальным решением для создания своего собственного медиацентра. Это позволит вам проигрывать музыку и видео на телевизоре с помощью Raspberry Pi.


Делаем из Raspberry Pi медиацентр

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

Код для взаимодействия с матричной клавиатурой

Автор: Mike(admin) от 1-09-2014, 12:30

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


Матричная клавиатура

Механический семисегментный дисплей, сделанный из Lego

Автор: Mike(admin) от 30-08-2014, 06:13

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


Механический семисегментный дисплей, сделанный из Lego

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

pijFORTHos – FORTH для Raspberry Pi

Автор: Mike(admin) от 27-08-2014, 05:43

Язык программирования FORTH, который был создан очень давно, на рубеже шестидесятых-семидесятых годов прошлого века, является одним из первых конкатенативных языков. Это значит, что программы в нем записываются в виде последовательности слов, математические выражения в нем активно используют стек. Вообще, в целом язык FORTH выглядит довольно странно с точки зрения современного программиста, выросшего на языках высокого уровня типа C++ и Java. Но когда-то FORTH был очень популярен, да и используется кое где по сегодняшний день. Сегодня в основном он применяется во встраиваемых системах, поскольку его интерпретаторы и компиляторы без особых проблем реализуется для различных микроконтроллеров. Не обошли в этом плане и популярный миникомпьютер Raspberry Pi, выпустив pijFORTHos.


pijFORTHos это интерпретатор языка FORTH для Raspberry Pi. Основной его особенностью является то, что он, по сути, является bare-metal OS, то есть неким подобием операционной системы на «голом железе».


FORTH

Этот интерпретатор использует консоль последовательной передачи данных с параметрами 115200 бод, 8 бит данных, без четности, 1 стоповый бит. Если на SD-карте, вставленной в Raspberry Pi, записан pijFORTHos, то можно с помощью кабеля UART-USB подключить этот миникомпьютер к другому устройству, например, ПК или даже еще одному Raspberry Pi, и после этого терминал на хосте позволит получить доступ к консоли FORTH.

Arduino и RFID-считыватель

Автор: Mike(admin) от 25-08-2014, 06:55

Технология радиочастотной идентификации (RFID) набирает популярность. На ее основе создается множество приложений для различных целей. С помощью RFID устройство может считывать информацию со специальных меток при приближении их к этому устройству на достаточно малое расстояние.


Arduino и RFID-считыватель

В данном материале мы подключим плату Arduino Uno и RFID-считыватель EM-18 для того, чтобы управлять реле и светодиодом.

Гексапод-трансформер

Автор: Mike(admin) от 23-08-2014, 03:35

Гексаподы – это удивительные паукообразные роботы, имеющие шесть конечностей. Но их можно сделать еще удивительнее, придав им возможность трансформации. На такой шаг пошел норвежский энтузиаст-робототехник Кар Хальворсен (Zenta).


Гексапод-трансформер MorphHex

Его робот под названием MorphHex может превращаться в сферу, способную перекатываться в любых направлениях, и даже преодолевать препятствия. Светодиодная подсветка и индикация придает этому творению особый шарм. Благодаря 9-осевому инерциальному датчику робот-трансформер имеет превосходную точность движения. Впрочем, это нужно видеть самому (видео под катом).

Превращаем однополярный шаговый двигатель в биполярный

Автор: Mike(admin) от 21-08-2014, 05:30

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


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


Превращаем однополярный шаговый двигатель в биполярный

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

Реализация простого планировщика задач

Автор: Mike(admin) от 19-08-2014, 06:55

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


планировщик задач

Приведенный код планировщика задач полезен для знакомства с данным механизмом. Он представляет собой планировщик по методу round-robin, написан на языке C и удобен при отладке на ПК, поскольку содержит приличное количество команд вывода данных на экран printf.

Токопроводящие чернила ценой менее $1

Автор: Mike(admin) от 17-08-2014, 07:13

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


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


Токопроводящие чернила

Для производства таких волшебных чернил потребуется совсем немного компонентов: уголь, вода и клей ПВА. Помимо дешевизны у такой краски есть еще одно достоинство – она нетоксична.