среда, 31 декабря 2014 г.

Ёлочка из подручных средств...

Доброй ночи, рукоблуддельники. Спешит и приближается 2014 год, скачет во весь опор... Ведь по китайскому календарю нас ожидает год синей Лошади (надеюсь, не от морозов синей-то). Существо это работящее, благородное и при встрече необходимо ее как следует задобрить (по себе знаю, ведь это мой год ). Как нельзя кстати подойдет что-нибудь cделанное своими руками, а ежели еще и с оттенками синего и зеленого, то вообще полный фарш. Так что же эдакое будем фаршировать? А сегодня мы с вами сбацаем ёлочку из... нет, не из микроконтроллеров и конденсаторов, а из 7-ми CD-R дисков, пластиковой упаковки из под бура по бетону, 11-ти скрепок, ёлочной игрушки-шарика и немножко дождика. Весь процесс фотодокументирован и в пояснениях не нуждается. Но, если будут непонятки, спрашивайте...

вторник, 30 декабря 2014 г.

Потоковый плеер с голосовым контролем через MS SAPI


Скрипт логгирования и печати на VBS

Если необходимо заллогировать некоторые действия в процессе работы скриптов, можно воспользоваться объектом FileSystemObject и писать в файл. Для вывода же на печать достаточно командной строки стандартного блокнота. При этом для ее вызова вполне можно использовать Shell. Скрипт под катом...

воскресенье, 28 декабря 2014 г.

Быстрое вычисление квадратного корня в МК

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

четверг, 25 декабря 2014 г.

Бэкапер или… резервирование данных при выключении ПК

Многие сталкивались с ситуацией, когда нужно перед уходом с работы скинуть проект на флешку, чтобы поработать с ним дома или сделать резервную копию файлов. При этом часто, сама флешка остается в USB слоте до последнего момента. Обычно такие манипуляции проделываются вручную перед выключением компьютера. Но, лень как всегда – двигатель прогресса. Продолжая наш цикл по резервированию данных и повышению безопасности их хранения, сегодня мы с вами разработаем такую утилиту по автоматическому копированию файлов на выбранный носитель при выключении вашего ПК.

воскресенье, 21 декабря 2014 г.

Пример работы с HASP-ключом iButton USB reader

Прежде всего, зайдите на ftp-ресурс Alladin и ознакомтесь с содержимым SDK ftp://ftp.aladdin.com/pub/hasp/Sentinel_HASP/API/Sentinel_HASP_Delphi_Run-time_API.zip
Для того, чтобы обратиться к устройству используем CreateFile() и идентификатор '\\.\touchm0'. Для получения статуса или чтения данных - функцию DeviceIoControl().

суббота, 20 декабря 2014 г.

Удаленный промышленный терминал-индикатор по Modbus RTU

Данный универсальный терминал-индикатор индустриал-класса был разработан на базе МК ATMega128. ПО обеспечивает поддержку MASTER и SLAVE-режимов обмена по протоколу Modbus RTU в сети RS-485 c динамической визуализацией данных на четырех-символьном цифровом индикаторе, с возможностью расширения шины. Проект создан в IAR и опубликован циклом материалов в журнале Радиолюбитель "MODBUS на привязи" №7, 8, 9, 10, 11 от 2009 года.

Терминал контроля Ethernet-модулей Socket1 (VKmodule)

Модуль "Socket-1" производителя VKmodule, габаритами 70х50х27 мм, содержит 4 цифровых входа типа "Сухой контакт" с внутренней подтяжкой (подключение кнопок, герконов, датчиков движения и прочего вида замыкателей) доступных через WEB-сервер с контролем по протоколу TCP/IP. Для каждого входа может быть установлен "Антидребезг", для защиты от кратковременных, связанных с помехами, смен состояний.

воскресенье, 14 декабря 2014 г.

Элементы умного дома. Кишочки Wi-Fi розетки Kankun KK-SP3 с фото


Уже не в новинку «умные» телевизоры, появились даже… холодильники с Wi-Fi, заказывающие продукты по списку хозяина через Интернет. Производители кондиционеров тоже не отстают и снабжают контроль своих питомцев не только с ИК пульта, но и по беспроводной сети со смартфона или планшета. Есть слухи и об утюгах с Wi-Fi :). Конечно, это может вызывать улыбку, но подумайте, как часто вы задумывались уходя из дому или придя уже на работу: «…а не забыл/а я его выключить?». Серьезно, не проняло вас? Если вы ни разу не занимались глажкой белья, то представьте что речь о телевизоре, электрической печке, бойлере (терморегулятор и автомат защиты, увы, не стопроцентная гарантия), лампах освещения*, и других прочих домашних бытовых устройствах не на батарейках. Или вот вариант – вы едете на дачу и хотите, чтобы к вашему приезду было уже тепло, уютно и нагрета вода или напротив, проверить закрыты-ли гаражные ворота. Для этого на рынке представлено множество решений на базе GSM, так называемых GSM сигнализаций, где посредством SMS осуществляется контроль над железяками, и посредством же SMS эти железяки вам сообщают о своем состоянии. Однако и безлимитный Интернет тоже отхватил приличный кусок пирога и часто даже дешевле тарифа с SMS. Вот на этот случай вам и пригодится управляемая через сеть Интернет-розетка.

пятница, 12 декабря 2014 г.

Спектрофотометр из... мобилки, дифракционной решетки и светодиода белого свечения

Спектрофотометр позволяет определить состав вещества путем анализа спектра поглощаемых или излучаемых веществом электромагнитных волн. Профессор химии Александр Шилайн, из университета штата Иллинойс, задумался над тем, как студенты могли бы построить подобный прибор самостоятельно, чтобы лучше понять возможности и ограничения спектроскопии. Найти светодиод для источника света, дифракционную решетку и кювету было легко. Но где взять маленький светочувствительный датчик? И тут Шилайна озарила мысль: «Почти у каждого есть мобильный телефон, и многие из них оснащены камерами. А значит достаточно будет проанализировать полученный снимок и простейший спектрометр готов.

среда, 10 декабря 2014 г.

Прозрачный мост поверх Wi-Fi канала на базе ESP8266 на Lua

Модули ESP01/03 от Espressif на базе SoC чипа ESP8266 имеют сертификаты СЕ и FCC, и доступны с бесплатной доставкой у китайцев с али за 1.65 вечнохрустящих. На борту 32bit CPU/SDIO 2.0/SPI/UART (от 300 до 2686400 бод)/GPIO (для пользователя доступно 2-4-7-11... в зависимости от конструктива) при мощности +19dBm, это приблизительно чуть более 80 мВт в режиме b (поддержка 802.11b/g/n c WPA2/PSK). Есть возможность как нативной разработки с использованием ESDK на Си, так и залить интерпретатор Lua.

Всем бобра... )

 

Управление шлагбаумом на основе распознавания автомобильных номеров


вторник, 2 декабря 2014 г.

БПФ. Подавление акустической обратной связи

Набросал тут на досуге небольшой алгоритм смещения частот для подавления ПОС. Где применимо? Для акустических систем конечно же, в той же электронной музыке для формирования практически всех видов унисонов. А например, в конце 70-х в концертных залах для подавления возбуждения использовался сдвиг частот на электромеханических преобразователях-фазовращателях (сельсинах), на пару герц. Позже появились фазовращатели и на гираторах и механика отошла в прошлое. А в наш век DSP обработка прочно вошла в повседневную жизнь...

Интерактивная RGB лента (определение цвета пикселя под курсором и передача в Arduino)

Сперва следует познакомиться с цветовой моделью RGB. RGB (Red, Green, Blue) – это аддитивная (англ. addition) цветовая модель , как правило, описывающая способ синтеза цвета для цветовоспроизведения. Цвета в такой модели получаются путем добавления к черному цвету, за черный цвет принят ноль. Интенсивность основных цветов принято измерять целыми числами в диапазоне от 0 до 255. Ноль означает отсутствие данной цветовой составляющей, соответственно число 255 – максимальную интенсивность. Выбор основных цветов обусловлен особенностями физиологии восприятия цвета сетчаткой человеческого глаза. При смешении основных цветов максимальной интенсивности получаем белый, а производные цвета получаются в результате сложения или смешения базовых, основных цветов.

суббота, 22 ноября 2014 г.

Трекинг человека в пространстве по... параметрам аккумулятора

Не секрет, что мощность передатчика мобильных терминалов может меняться в зависимости от условий связи, чаще всего от расстояния до базовой станции GSM. А раз меняется мощность, то меняется токопотребление от аккумулятора сотового. Зная величину потребления энергии в некой конкретной географической точке, можно говорить о ее идентификации. Имея набор таких точек и сопоставляя их с текущими маршрутами передвижения, уже можно говорить об определении направления движения объекта и его местонахождении с некой вероятностью. Поскольку получение данных об энергопотреблении не требует особых разрешений и API, как в случае геолокации с использованием чипов GPS/Глонасс или таргетинга по Wi-Fi точкам, то выходит технически простой способ слежения за телефонами без оной функции. Правда ведь оригинально?

четверг, 20 ноября 2014 г.

Атлас дефектов паяных соединений

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

Расчет санитарно-защитной зоны ТВ передатчика


вторник, 18 ноября 2014 г.

Описание API вызова библиотеки GmAvtovaz.DLL

Данная библиотека (далее DLL), для работы с K-Line адаптером через физический или виртуальный СOM-порт over USB в ОС NT/2000/2003/XP/Vista/7/8/8.1, предназначена для получения диагностической информации из бортовой сети авто GM-Автоваз/Daewoo Nexia. DLL предоставляет универсальный доступ для других приложений вне зависимости от языка в среде Win32/64.

Для использования DLL в своих проектах соблюдайте соглашение об stdcall-вызовах. Тип соглашения о вызове объявляется после прототипа функции, будь то объявление функционального типа или же объявление функции.

пятница, 14 ноября 2014 г.

Обновление своего ПО из Интернет без... программирования

Любой разработчик программного обеспечения (ПО) рано или поздно сталкивается с необходимостью автоматизации обновления устаревших версий своих программ, чаще всего через сеть Интернет. Как правило, при этом решаются следующие задачи: определение уже запущенной версии программы, поиск новой версии на удаленном файлохранилище, скачивание архива с новой версией, распаковка архива, завершение работы уже работающего приложения и запуск новой версии. Сегодня настало время уделить немножко внимания данной проблеме. Нет, мы не будем программировать в обычном понимании этого слова, а всего лишь воспользуемся обычным блокнотом и алгоритмизируем все вышеописанное простым скриптовым языком или пакетным, например BATCH*-файлом.

вторник, 11 ноября 2014 г.

Orcad. Библиотеки компонентов

В наборе стандартных библиотек нет нужного компонента или PCB-футпринта? Испытываете затруднения в создании нового или поиска аналога? Если вы будете заниматься трассировкой и далее, готовьтесь к тому, что не всегда будет готовое и на блюдечке. Горю этому помочь нетрудно. Можно нарисовать самому или еще проще - взять из готового shematic- или футпринта, переделать под себя и сохранить под новым наименованием.

Наведенный "Баркер" на входе АЦП (к чему приводит недостаточная развязка каналов в коммутаторе)


Описание API вызова библиотеки FREESMSCRAZY.COM.DLL (любые опсосы)

Данная библиотека (далее DLL), для работы с сервисом http://freesmscrazy.com через POST-запросы в ОС NT/2000/2003/XP/7/8/10, предназначена для оповещения о событиях и проишествиях в своих программах через SMS на любого оператора любой страны (см. перечень ниже) без использования капчи или платных сервисов-шлюзов (по типу Antigate.com).

Auto demonstration video information by barcode with WEB-cameras


понедельник, 10 ноября 2014 г.

Информация от журнала «Радиолюбитель»

Продолжается размещение переработанного, редакционного варианта и бесплатного электронного архива журнала. В отличие от пиратских копий журнала «РАДИОЛЮБИТЕЛЬ», распространяемых с нарушением Закона «Об авторском праве и смежных правах» как на различных носителях информации, так и размещенных на сайтах, редакционная версия представлена в цветном варианте, частично переверстана, так как включает в себя внесенные авторами изменения и дополнения к ранее публиковавшимся статьям.

воскресенье, 9 ноября 2014 г.

Тест вращения бутылочки (микросекундные интервалы в потоке)

Пример из потока с задержкой через QueryPerformanceCounter(). Обратите внимание, что частоту и скорость можно регулировать не только задержкой, но и угловым разрешением, скажем для высоких скоростей целесообразно сектор 360 градусов делить по 10 градусов, по 30, по 45. Таким образом, количество кадров на период составит 360/10 (30, 45) = 36 (12, 4) и при использовании расчетного метода отрисовки (у меня не набор заранее созданных анимаций), скорость удается повысить и без снижения задержки между кадрами.

суббота, 8 ноября 2014 г.

IR protocol analyzer. Утилита с открытым кодом для захвата и анализа ИК пакетов от пультов

В программе содержится база данных протоколов управления ДУ различных фирм. После «захвата» данных, программа автоматически анализирует пакет и выдает список фирм, если есть совпадения в протоколах. Также, программа автоматически дешифрирует пакет, выдает по нему все характеристики, тайминги и отображает на графике. Захват ИК данных происходит при помощи обычного аудиовхода и фототранзистора. Забрать можно тут

Байки. Находчивый Вася...

Давно это было: работал у нас в цехе бригадир Вася, бригадиром регулировщиков работал. И была у него интересная особенность. Сам он не шибко разбирался в электронике и обычно "приклеивался" к какому-нибудь молодому шарящему регулировщику и таким образом делал вид, что занят делом и работает. Так вот...

вторник, 4 ноября 2014 г.

Интерактивный голосовой автопереводчик. Описание API вызова библиотеки SpeechTranslateSpeech.DLL

Данная библиотека (далее DLL) предназначена для голосового интерактивного перевода речевых фраз и предложений OFFTIME или REALTIME в автоматическом режиме, по задаваемым пользователем пороговому уровню, языку оригинала, языку перевода и задержке отслеживания окончания фразы (триггера "тишины"). Функционал интерактивного перевода включает: авто-отслеживание голоса, распознавание, перевод и озвучивание на языке перевода. Расширенная версия библиотеки позволяет перенаправлять речевой аудиопоток на заданное аудиоустройство, которое является входом по-умолчанию для VoIP-приложения. Для реализации данного режима потребуется с помощью VAC (Virtual Audio Cable) создать следующую цепочку: голосовой переводчик/виртуальный выход/виртуальный вход/VoIP-приложение. Два таких голосовых переводчика, установленных у двоих разноязычных абонентов, позволяют общаться им друг с другом на своих родных языках в псевдо- REALTIME.

понедельник, 3 ноября 2014 г.

FFT (отслеживаем субтона)


Рисуем схемы. Это просто

Доброго времени суток, маньяки компьютерной индустрии. Очень часто на самых разнообразных форумах в Интернете новичками поднимаются темы с вопросами: “…в чем нарисовать схемку или чертеж, в чем развести платку или как получить плату из схемы, какие есть современные бесплатные и платные САПР для этого, а где их взять?”. В данном обзоре мы решили совершить небольшой экскурс в мир E-CAD систем и восполнить данный пробел подборочкой из 15 бесплатных помощников радиолюбителей и инженеров-профессионалов от самых простых до мощных схемотехнических пакетов (EDA), зачастую предоставляющих полный сквозной цикл проектирования, трассировки и даже моделирования с симуляцией работы схемы на экране вашего ПК. Мы специально не будем касаться обычных рисовалок схем, коих море и исключительно конструкторских САПР вроде AutoCAD, UniGraphics, T-Flex, Solid Works, nanoCAD и прочих, это отдельная объемная тема.

суббота, 1 ноября 2014 г.

Модуль генератора-формирователя штрих-кода EAN-13

Сам  стандарт штрих-кодирования был разработан международной организацией товарной нумерации GS1. Наиболее распространенным стал вариант кодирования EAN-13. Это обусловлено тем, что каждой стране-члену GS1 были присвоены определенные комбинации из трех цифр, обозначающие эту страну. Так, например, Казахстану был выделен префикс 487. Комбинация цифр в штрих-коде EAN-13 является уникальной, т.е. идентичной комбинации из 13-ти цифр и их зашифрованное обозначение в форме чередующихся черных и белых тонких полосок не найдется ни в одной стране мира. Ширина черных и белых полосок одинакова. Следующие 6 цифр после первых трех – являются уникальным кодом производителя товара.

четверг, 30 октября 2014 г.

FFMPEG. Режем области кадра видео

Допустим у нас есть видео разрешением 656х372 пкс и необходимо разрезать его на синхронные половинки. Допустим две - левую и правую. Как сие реализовать? Все просто, есть ведь кроссплатформенный и бесплатный фреймворк FFMPEG.

среда, 29 октября 2014 г.

Описание API вызова библиотеки SendReadTwitter.DLL

Библиотека 'SendReadTwitter.DLL' (далее DLL) предназначена для отправки сообщений в Twitter-аккаунт/ы (1..N), а также чтения последних постов произвольных аккаунтов. DLL предоставляет универсальный доступ для других приложений вне зависимости от языка в среде Win32/64-bit.

воскресенье, 26 октября 2014 г.

Реверс аудио. Описание API вызова библиотеки BackWAV.DLL

Данная библиотека (далее DLL) предназначена для реверсирования аудио-данных в файлах формата WAV PCM (1 channel) c возможностью изменения скорости/тональности в сторону увеличения или замедления. DLL предоставляет универсальный доступ к записи для других приложений вне зависимости от языка в среде Win32/64.

пятница, 24 октября 2014 г.

Описание API вызова библиотеки SpaceMeteoAPI.DLL

Данная библиотека (далее DLL) предназначена для работы с FTP сервисом гидрометеорологического спутника «Электро-Л» №1 Федерального космического агентства НЦ ОМЗ в ОС NT/2000/2003/XP/7/8, и осуществляет анимированную сборку (визуализацию) фотографий Земли с целью прогнозирования движения облачных масс в ИК или видимом спектре, либо же одновременно за заданный период времени до текущего момента в формате Graphics Interchange Format (GIF) или Audio Video Interleave (AVI, компрессия осуществляется через доступные VFW- кодеки), с возможностью архивации снимков в формате BMP/JPEG.

среда, 22 октября 2014 г.

Делимся рецептами. Куриные розочки

Пожалуй, одним из самых простых рецептов закусок – являются «Колбасные розочки» а-ля перекус админа. Но мы с женой немного модифицировали его и получились – «Куриные розочки» а-ля перекус инженегра.

Отслеживание сейсмической активности Google Maps + USGS

ПО отслеживания, визуализации местоположения и других параметров сейсмической активности на планете Земля, с выводом GPS координат эпицентра на картах Google.


суббота, 18 октября 2014 г.

А для чего вы используете свою Arduino?

Немецкая статистика говорит, что при продолжительности жизни в ~70 лет человек тратит:
* две недели на поцелуи.
* восемь недель на перекуры во время работы.
* около одного года на игры с детьми.
* один год и четыре месяца на уборку квартиры.
* около 2 лет на приготовление еды.
* два с половиной года на вождение машины.
* пять лет на поглощение пищи.
* пять с половиной лет на просмотр зомбоящика.
* 24.5 года на сон.
* и... шесть месяцев на сидение в туалете. Такие дела.

среда, 15 октября 2014 г.

Использование Free GOCR (распознавание текста)

Для распознавания текста можно задействовать внешние бесплатные утилиты. Одной из таких FREE-утилилит является GOCR. GOCR - это консольная программа, конвертирующая (распознающая) сканированный текст в текстовый файл. Имеет несколько графических интерфейсов.

суббота, 11 октября 2014 г.

Какие инструменты используются для программирования для Windows Mobile 5 или 6?

Хех... Мелкософты бесплатно раздают, налетай-разгребай. Windows Mobile (также известна как Windows Phone) - мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone. В настоящее время переживает постепенный отказ от поддержки и разработки. Текущая версия - Windows Mobile основана на Windows CE, имеет базовый набор приложений, разработанных с использованием Microsoft Win32 API (программы могут приобретаться через сервис Windows Marketplace for Mobile или устанавливаться вручную пользователем; доступна свободная разработка программ для третьих лиц), функционально и визуально пытается быть похожим на настольную версию Windows.

четверг, 2 октября 2014 г.

Голосовой контроль плеера AIMP с помощью Google Speech Recognize API

Данная библиотека предназначена для голосового управления плеером AIMP и представляет собой плагин к данному плееру, согласно SDK. Работа плагина основана использовании сервиса GoogleSpeech Recognize через библиотеку авторской разработки GoogleSpeechRecognizeAPI3.DLL. Распознавание осуществляется REALTIME в автоматическом режиме, по задаваемому пользователем пороговому уровню шума и задержке отслеживания окончания фразы (триггера "тишины"). Для корректной работы плагина обязательно наличие Интернет-канала и качественного микрофона, максимально изолированного (для исключения забития канала) от воздействия звуков проигрываемой плеером AIMP музыки. Идеальным вариантом такого микрофона может стать радиомикрофон и FM-приемник или Bluetooth-гарнитура, либо в наш век цифровых технологий установленный VoIP клиент, к примеру мультиплатформенный Zello, на вашем смартфоне c Wi-Fi и ПК. Тогда вы cможете свободно ходить по квартире/офису и отдавать плееру голосовые команды без влияния посторонних звуков и проводов. Удобно? То-то же.

суббота, 20 сентября 2014 г.

Формирователь ФКМ сигнала (Баркера) на ПЛИС

В такой области как радиолокация, использование сложных сигналов вроде ЛЧМ или фазо-кодо-манипулированных последовательностей (ФКМ) является классикой. Одним из типичных ФКМ, пожалуй, можно назвать - код Баркера, примечательный тем, что его автокорреляционная функция имеет минимальный уровень боковых лепестков, что положительно сказывается на результатах обнаружения полезного сигнала на фоне помех и, конечно же, точности определения координат цели. Последовательность Баркера в математике — это числовая последовательность, где каждый элемент равен +1 или -1. Сам код может быть 2-х, 3-х, 4-х, 5-ти, 7-ми, 11-ти и 13-ти позиционным.

пятница, 12 сентября 2014 г.

Оригинальная задача по ТОЭ )

На схеме подключено пять одинаковых ламп. Схема подключена к источнику постоянного напряжения. Расположите лампочки в порядке возрастания их яркости:


Wi-Fi лампа. Контроль DIO модуля ESP-01 (ESP8266) по Wi-Fi

Несомненно возможности чипа ESP8266 не ограничиваются одним лишь считыванием показаний АЦП, состояний дискретных входов и работой с UART, тот же прозрачный UART мост over WLAN (для удаленной перепрошивки, к примеру). Самое простое и очевидное применение - контроль дискретных выходов, например через твердотельное реле можно управлять лампой, телевизором, тюнером и т.д. В продолжении наших материалов 1 2 3, под катом примитивный проект такого контроля по Wi-Fi на Lua...

Симбиоз двух китайцев или… Cказ о том как подружить дроссельную лампу и энергосберегайку

Доброго времени суток, любители железяк. Программирование, вещь безусловно полезная, однако не стоит забывать и про... паяльник. Итак, расчехляем ножны и включаем паяльные станции, у кого что. Сегодня хотелось бы поделиться с вами одной оригинальной конструктивно-электро-технической доработкой, не встречавшейся как в литературе и журналах, так и Интернете. Всем вам известны настольные лампы дневного света (ЛДС) мощностью 15-20-40 Вт и с дроссельной схемой запитки и, так называемые, китайские «энергосберегайки». Последние, вышедшие из строя, наверняка образуют запасы горелого или полугорелого хлама. Чаще всего, «вылетает» схема электронного балласта. Отремонтировать ее не составляет особого труда, используя мультиметр или омметр. Как правило, выходят из строя активные элементы: диодный мостик, транзисторы и низкоомные резисторы в цепи эммитера, иногда шунтирующие диоды. Даже перегоревшую спираль можно закоротить и продолжать работу. Ну, да речь не об этом. В чем беда-то простых китайских дроссельных ЛДС? При снижении напряжения в бытовой электросети (спасибо нашим облэнерго) ниже нормы (кстати, для бытовых потребителей не нормируется согласно ГОСТ-у) в 220 вольт, плюс-минус, «китайское счастье» просто не включается или включается очень долго. Знакомо? Значит, материал* ниже для вас...

четверг, 11 сентября 2014 г.

Гистерезис при контроле освещения, быть или не быть? Вот в чем вопрос...

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

среда, 10 сентября 2014 г.

Расширена версия библиотеки DTMFW-FFT

Выпущено обновление библиотеки DTMFW for C++ Builder XE5, Delphi XE5, IDE Delphi 2010, TurboDelphi-Lite over BDS-2006. Данная библиотека предназначена для спектроанализа REALTIME (со звуковой карты) и OFFTIME (дампов данных из SHARC EZ-Kit в формате HEXDECIMAL и файлов WAV/MP3), генерации синусоидальных сигналов с задаваемой скважностью и аппаратной-программной генерации (и контроля) дампов случайных чисел на основе звуковой карты.

Описание API вызова библиотеки HIDOUTEXMP709.DLL

Библиотека HIDOUTEXMP709.dll позволяет, независимое от записи, чтение любого заданного HID-устройства. Таким образом, вы можете управлять выходами одного заданного HID-устройства и считывать параметры с него же или с другого HID-устройства. К примеру, подключив к USB портам ПК/ноутбука/нетбука HID устройство uniUSB или USB-реле производства Master-Kit - MP709 или USB HID-термометр, можно осуществить управление одним, считывая показания другого через одну функцию в один и тот же момент времени.

вторник, 9 сентября 2014 г.

Будильник из спящего режима для... ноутбука и ПК

Многие опытные пользователи наверняка успели по достоинству оценить преимущества спящего режима – это и практически мгновенная загрузка машины (так как не тратится время на загрузку всех программ, которые подгружаются при старте ОС Windows) и экономия времени. А знаете-ли вы, что ваша «рабочая лошадка» может будить вас или играть любимую мелодию (и даже видео) из спящего режима в назначенное время? Нет-нет, для этого не понадобится активация WOL и дополнительная машина в сетке и не понадобиться копание в настройках биоса. Нужны лишь так называемые таймеры пробуждения. Сегодня мы с вами узнаем что это такое и создадим простейший консольный будильничек из спящего режима ПК/ноутбука. Интересно? Тогда материал ниже для вас...

пятница, 5 сентября 2014 г.

Реализация приема в синхронном и асинхронном режиме на ПЛИС

Во второй части нашего цикла [1...3] мы научили ПЛИС работе с UART интерфейсом и казалось-бы на этом можно было закрыть вопрос организации связи между нижним и верхним уровнями. Однако сам UART по сути своей избыточен, да и не всегда есть необходимость (или возможность) использовать драйверы интерфейсов UART TTL/RS-232/RS-485. К примеру, есть менее «жрущий» LVDS интерфейс, который не менее помехозащищен, ибо основан на использовании дифференциальной* линии передачи. Современные драйверы LVDS выпускаются промышленностью как для применения на небольшие расстояния (десятки сантиметров), так и на расстояния до нескольких сотен метров. Нам ведь ничто не мешает подключить на выход ПЛИС LVDS** [4] передатчик, к примеру SN65LVDS31 [5], а на приемной стороне LVDS приемник SN65LVDS32 [6] и работать с привычными TTL уровнями сразу по нескольким каналам? Конечно нет.