Вы находитесь на странице: 1из 65

international journal

of amateur and professional electronics В номере


ГОРИЗОНТЫ ТЕХНИКИ
2 Новости от Сisco Systems
4 Новости от C·NEWS

“РЛ”: ЛИСТАЯ СТРАНИЦЫ


5 Е.Л. Яковлев. Милливольтметр
07(233)/2010 6 Е.Л. Яковлев. Простой индикатор уровня радиоактивного излучения
Издается с января 1991 г.
АВТОМАТИКА
Учредитель и издатель журнала:
ИЧУП “РАДИОЛИГА”
8 Дмитрий Дмитренко. Охранная GSM-сигнализация для дома, дачи, гаража
12 Александр Маньковский. Преобразователи однофазного напряжения
Журнал зарегистрирован в трехфазное
Министерством информации
Республики Беларусь Возвращаясь к напечатанному
(свид. о гос. рег. СМИ № 684 от 12.10.2009 г.). 14 Александр Ознобихин. Простое напоминающее устройство
Главный редактор (“РЛ”, №6/2010, с. 19-21)
НАЙДОВИЧ О.М.
АВТОЛЮБИТЕЛЮ
Редакционный совет: 15 Олег Алейник. Автомобильный регулятор светодиодной подсветки
АБРАШ Р
АБРАШ .В.
Р.В.
БАДЛО С.Г.
БЕНЗАРЬ В.К.
ИСТОЧНИКИ ПИТАНИЯ
ГУЛЯЕВ В.Г
ГУЛЯЕВ В.Г.. 16 Александр Черномырдин. Простое зарядное устройство для гелевых АКБ
КОВАЛЬЧУК С.Б.
НАЙДОВИЧ В.М. ИЗМЕРЕНИЯ
ЧЕРНОМЫР ДИН А.В.
ЧЕРНОМЫРДИН 18 Петр Бобонич. Простой тестер радиолюбителя
Оформление КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
СТОЯЧЕНКО С.Б.
19 Елена Бадло, Сергей Бадло. OPC клиент - сервер своими руками.
Директор журнала Часть 3 или… Интеграция GSM модема в любую SCADA
НАЙДОВИЧ В.М.
МАСТЕР КИТ
Адрес для писем:
Беларусь, 220015, г. МинскD15, а/я 2
26 Олег Тётушкин. Подключение термодатчиков к комплексу BM93xx
7 Сверкающий стакан MT5002
Address for correspondence: 18 Шагомер с анализатором жировой ткани MT4060
p/o box 2, MinskD15, 220015, Belarus
EDmail: rl@radioliga.com “РЛ” - НАЧИНАЮЩИМ
http://www.radioliga.com/
http://www .radioliga.com/ 30 Александр Ознобихин. Игра “Защити ниву”

Адрес редакции: МИКРОКОНТРОЛЛЕРЫ


Минская обл., Минский рDн, 35 Алексей Филипович. Альтернативная прошивка набора NM8036.
пос. Привольный, ул. Мира, 20D10
Часть первая: Часы-термометр
Тел./факс (+375D17) 251D70D86
Подписано к печати 12.07.2010 г. РАДИОПРИЕМ
Формат 60х84/8 8 усл. печ. л. 40 Василий Гуляев. Радиовещание в стране Ататюрка
Бумага газетная. 43 Александр Грачев, UA6AGW. Активные входные цепи
Печать офсетная.
Отпечатано в типографии РЛ ТЕХНОЛОГИИ
ООО “ЮСТМАЖ”, 47 Михаил Бараночников. Радиолюбителю о медицинских приборах
г. Минск, ул. Калиновского, 6, Г 4/К, ком. 201. индивидуального пользования
Лицензия 02330/0552734 от 31.12.2009 г.
Заказ №893 СПРАВОЧНЫЙ МАТЕРИАЛ
Тираж 1500 52 Роман Абраш. Книга по работе с WinAVR и AVR Studio
Цена свободная. 58 Усилитель для головных телефонов класса АВILA1308D
Все права закреплены. Любая часть данного издания
не может быть воспроизведена в какой бы то ни было КНИЖНАЯ ЛАВКА
форме без письменного разрешения редакции журD РНТБ предлагает новые издания
нала. При цитировании – ссылка на журнал обязаD 60 Автоматизированное проектирование
тельна. 62 Список торговых точек РУП “Белсоюзпечать”, принимающих заказ
Рукописи не рецензируются и не возвращаются. ПоD на периодические издания в г. Минске
зиция редакции может не совпадать с мнением автоD
ров публикаций. 63 КУПЛЮ, ПРОДАМ, ОБМЕНЯЮ
Редакция имеет право использовать опубликованные
в журнале материалы для переиздания в любом виде 64 “РЛ” - ИНФО
– печатном и электронном, с указанием авторов,
включая статьи, присланные в журнал и защищенные
авторскими правами.
Редакция не несет ответственности за содержание и Подписка на журнал предлагается всеми отделениями связи.
авторский оформительский стиль рекламных публиD Подписной индекс по каталогу БЕЛПОЧТА 74996
каций и объявлений. Подписной индекс по каталогу БЕЛСОЮЗПЕЧАТЬ 74996
Редакция оставляет за собой право вступать в переD
Подписной индекс по каталогу РОСПЕЧАТЬ 74996
писку с авторами и читателями по усмотрению.
Подписной индекс по каталогу ПОЧТА РОССИИ 60225
© Радиолюбитель Подписной индекс по каталогу ИНТЕРПОЧТА 3800
ГОРИЗОНТЫ ТЕХНИКИ
Cisco – мировой лидер в области сетевых технологий, меняющих способы человеческого
общения, связи и сотрудничества.
Информация о решениях, технологиях и текущей деятельности компании публикуется
на сайтах www.cisco.ru и www.cisco.com

Cisco предложила коммунальным службам, розетки и “умные” устройства будущего вроде холодильни-
индивидуальным пользователям и корпоративным ков и водонагревателей).
заказчикам новые средства для управления Контроллер координирует работу различных домашних
энергопотреблением сетей и поддерживает необходимые для этого сетевые про-
Новое домашнее решение и обновленные технологии для токолы, такие как ZigBee, Wi-Fi и ERT (Encoder Receiver
“умных” подключенных зданий расширяют предложения Technology – технология кодирования для приемных уст-
Smart Grid, сокращают потребление энергии и снижают ройств).
энергетические расходы С помощью решения Cisco Home Energy Management ком-
мунальные службы расширят функциональность “умных”
29 июня 2010 года Cisco анонсировала новые технологии, счетчиков и предоставят домашним потребителям более под-
которые расширяют недавно объявленный портфель решений робную информацию для управления энергопотреблением
Connected Grid и помогают индивидуальным пользователям и вплоть до уровня отдельных устройств. При этом заказчики
корпоративным заказчикам лучше следить за потреблением и коммунальные службы смогут координировать новые та-
энергии и управлять им, а также сокращать энергетические рифные планы и услуги управления, автоматизируя управ-
расходы и выбросы углеводородов, в том числе с помощью ление энергопотреблением на дому.
простого в использовании интерфейса для домашней среды. В Cisco также анонсировала услуги управления энергопот-
состав решения Cisco для управления домашней энергетикой реблением (Energy Management Services), предоставляемые
(Cisco® Home Energy Management Solution) входят контроллер на правах хостинга. С их помощью коммунальные службы смо-
домашнего энергопотребления (Home Energy Controller) и ус- гут управлять данными, поступающими от тысяч домов, и ин-
луги управления энергопотреблением Cisco Energy Management тегрировать эти данные со своими внутренними приложени-
Services, которые должны доставляться коммунальными служ- ями back-end. Услуги этого типа дополняют существующие
бами и помогать потребителям надежно и безопасно анализи- сервисные предложения Cisco, которые помогают коммуналь-
ровать и регулировать домашнее энергопотребление. ным службам планировать, строить и эксплуатировать кон-
Кроме того, Cisco объявила важные новшества для “ум- вергентную коммуникационную инфраструктуру для автома-
ных” подключенных зданий (Smart Connected Buildings), вклю- тизации распределения энергии по сетям Connected Grid.
чая новые решения Cisco Network Building Mediator Manager Решение Cisco Home Energy Management будет внедрять-
6300 для централизованного управления “умными” подключен- ся новаторскими коммунальными службами (такими как Duke
ными зданиями на глобальных предприятиях и Cisco Network Energy), с которыми у Cisco подписаны соглашения о страте-
Building Mediator 3.1 для связи между множеством разнород- гическом сотрудничестве и продвижении технологии Smart Grid.
ных систем автоматизации и протоколов с помощью IP. Эти
решения повышают интеграцию и прозрачность энергетичес-
ких потоков на объектах недвижимости и ИТ-системах.
По мнению руководства компании Cisco, сетевые техно-
логии могут изменить способы управления энергией и реше-
ния экологических проблем во всем мире. Стратегия Cisco
состоит в том, чтобы предложить комплексную, основанную
на открытых стандартах коммуникационную платформу для
поддержки новых моделей управления распределением и по-
треблением энергии. Сотрудничая с коммунальными служба-
ми и партнерской экосистемой, Cisco надеется построить
энергетическую инфраструктуру XXI века, несущую людям
множество экономических и экологических преимуществ.
В рамках этой стратегии Cisco объявила новые средства
управления спросом, которые стали критически важной ча-
стью семейства продуктов Cisco Connected Grid, предназ-
наченных для решения энергетических проблем. Эти сред-
ства помогут коммунальным службам более надежно и эф-
фективно доставлять электроэнергию от генерирующих
предприятий до корпоративных и домашних потребителей.

Решения для дома


В состав предназначенного для коммунальных служб ре-
шения для управления домашней энергетикой Cisco Home
Energy Management входит контроллер домашнего энерго-
потребления Home Energy Controller (CGH-100) с настоль- Исследования показывают, что технология способна по-
ным дисплеем, позволяющим потребителю принимать взве- высить эффективность использования энергии конечными
шенные решения и разрабатывать правила и графики ис- потребителями. По данным аналитической компании IDC,
пользования энергии на основе получаемых в реальном вре- когда человеку предоставляют данные о потреблении энер-
мени и исторических данных об энергопотреблении всего гии в реальном времени, он сокращает ее потребление на
жилища и отдельных домашних устройств. 4-15 процентов. Кроме того, исследование Zogby International
Жидкокристаллический экран контроллера позволяет по- показало, что 74 процента американцев готовы изменить
требителю видеть и контролировать периферийные устройства, методы энергопотребления, если получат для этого необхо-
подключенные к теплоэлектросетям (термостаты, “умные” димые технологические решения.

2
Радиолюбитель – 07/2010
ГОРИЗОНТЫ ТЕХНИКИ
Контроллер домашнего энергопотребления разработан аутентификации) и интеграция с интерфейсом API Cisco
как глобальное решение для мирового рынка, но на первых EnergyWise, а также поддержка протокола Cisco EnergyWise
порах (начиная с лета текущего года) будет устанавливать- SNMP.
ся только в Северной Америке. Он входит в состав нового Как и для других перспективных технологий, Cisco раз-
семейства продуктов Cisco Connected Grid, которое дает воз- работала сфокусированную целенаправленную стратегию
можность полностью реализовать концепцию Smart Grid. В поэтапного вывода новых решений на глобальные рынки.
рамках этой концепции в мае 2010 года компания объявила “Коммунальные службы повсюду переходят к более со-
технологии для автоматизации подстанций, которые помо- временной, эффективной и экологичной энергетической ин-
гут коммунальным службам лучше управлять передачей и фраструктуре, - говорит Пол Фултон (Paul Fulton), генераль-
распределением электроэнергии. ный менеджер подразделения Cisco Prosumer Business Unit/
Cisco Smart Grid. - Важным подспорьем в этом процессе мо-
Корпоративное управление энергией для “умных” жет стать решение Cisco для управления домашней энерге-
подключенных зданий тикой. Оно позволит коммунальным службам предоставить
Cisco Network Building Mediator Manager 6300 – важная своим потребителям возможность выбора методов исполь-
часть инициативы Cisco для “умных” подключенных зданий зования энергии, поможет им понять плюсы и минусы тари-
(Smart Connected Buildings), которая радикально меняет спо- фов, привязанных к определенному времени суток, и даст
собы строительства, эксплуатации и использования жилых возможность контролировать собственную энергетическую
домов и офисных помещений. Это новое решение позволя- эффективность. Контроллер Cisco Home Energy Controller с
ет корпорациям подключать, отслеживать, агрегировать и простым и элегантным интерфейсом станет виртуальным
контролировать распределенные сети с устройствами Cisco энергетическим помощником любого пользователя. Он пре-
Network Building Mediators в сотнях, если не тысячах зданий доставит ему ценную информацию о потреблении энергии и
и интегрировать системы жизнеобеспечения зданий с цент- расширит свободу выбора”.
ральным корпоративным порталом. “Энергетические потребности коммерческих зданий, -
считает вице-президент Cisco Санджип Видж (Sandeep Vij,
возглавляет подразделение конвергентных строительных си-
стем), - занимают огромную долю в общемировом потреб-
лении энергии. Предоставление руководителям, специали-
стам и ИТ-отделам четкой и ясной информации об энергети-
ческих потоках в реальном времени - первый шаг к более
разумному управлению зданиями. Cisco выводит стратегию
Предоставляя организациям возможность централизо- Connected Grid на новый уровень с помощью решения Cisco
ванного управления географически распределенными зда- Network Building Mediator Manager, которое позволяет неболь-
ниями по IP-сети, Cisco Network Building Mediator Manager шим коллективам принимать активные решения по управ-
повышает эффективность управления распределенной не- лению множеством зданий через простой пользовательский
движимостью. Заказчик получает практичные инструменты интерфейс. Поддерживая эффективный мониторинг множе-
для сокращения общего потребления энергии и системных ства разнородных систем автоматизации и протоколов и
простоев. Кроме того, новая система может передавать пре- управляя ими через IP-сеть, Cisco реализует стратегию “сеть
дупреждения для профилактического обслуживания крити- как платформа” в области устойчивого управления недви-
чески важного оборудования. жимостью и информационными технологиями”.
К числу важнейших компонентов Cisco Network Building “Управление потреблением энергии в домашней среде -
Mediator Manager относится глобальный навигатор. Он по- важный шаг на пути предоставления потребителю новых
зволяет заказчику видеть, как работают все его помещения энергетических возможностей, которые нынешние аналого-
и распределенные устройства, получать от них предупреж- вые электросети поддержать не могут, - считает Джианна
дения и управлять событиями централизованным образом. Мэйнс (Gianna Manes), старший вице-президент и главный
В состав Cisco Network Building Mediator Manager входят директор по работе с потребителями из компании Duke
инструментальные средства для составления глобальных Energy. - Заказчики хотят сокращать энергетические расхо-
расписаний и установки заданных значений для всех корпо- ды, причем без лишних затруднений. Опыт Cisco в области
ративных устройств. В результате повышается уровень стан- IP-сетей и открытых систем дает уверенность в том, что наше
дартизации и эффективности эксплуатации корпоративных сотрудничество позволит разработать решение, предостав-
зданий и управления ими. Глобальные унифицированные ляющее потребителям простые в использовании функции,
расписания можно применять во всех корпоративных зда- дающие реальную существенную экономию”.
ниях на любых подсистемах. Графическая же индикация по- “Мы используем Cisco Network Building Mediator для ин-
зволяет легко отслеживать состояние критически важных си- теграции множества отопительных, вентиляционных, охлаж-
стем, включая отопление, вентиляцию, кондиционирование, дающих и осветительных систем с приложениями центра об-
освещение и измерения. работки данных, - рассказывает старший инженер компа-
Кроме этого, новое решение Cisco Network Building нии NetApp Дэйв Шройер (Dave Shroyer). - Используя реше-
Mediator 3.1 предоставит заказчику высокопроизводитель- ние Cisco вместе с интегрированной программой для ком-
ные функции для оптимизации работы Cisco Network Building мунальных служб, мы получили возможность за 20 минут
Mediator Manager 6300. Среди них – расширенная поддер- выделять мощность в 1,1 мегаватт для удовлетворения пи-
жка протокола автоматизации, усовершенствованные фун- кового спроса. Мы будем и впредь получать выгоду от этого
кции BACnet и поддержка протокола EIB (KNX/IP), укрепле- решения за счет расширения интеграции с информационно-
ние информационной безопасности с помощью модулей технологическими системами, масштабируемости новой си-
PAM (Pluggable Authentication Modules – съемные модули стемы Mediator Manager и обновлений платформы Cisco”.

Видео про решение Cisco Home Energy Management Solution: http://www.cisco.com/go/smartgrid


О Cisco Network Building Mediator Manager 6300: http://www.cisco.com/en/US/prod/collateral/ps6712/ps10447/ps10768/datasheet_c78-602319.html
Видео об использовании решения Cisco компанией Duke Energy: http://www.cisco.com/go/semreg/smartgrid/192566_3
О решениях Cisco Connected Energy Management solutions: http://www.cisco.com/web/strategy/energy/index.html
О решении Cisco Smart Connected Buildings solution: http://www.cisco.com/en/US/products/ps10447/Products_Sub_Category_Home.html

3
Радиолюбитель – 07/2010
ГОРИЗОНТЫ ТЕХНИКИ
. . .от http://www.news.r
news.r.. . . .ru
http://www.news.r .ru//
Google Earth: пять лет спустя
http://rnd.cnews.ru/tech/gisgps/news/top/index_science.shtml?2010/06/30/398207
26 июня 2010 года исполнилось пять лет с момента запуска геоинтерфейса Google Earth, в котором впервые в мире был в
полном объеме реализован принцип Неогеографии. Появление Google Earth стало важной вехой в развитии географических
методов, а динамика развития геоинтерфейса показывает масштаб феномена, который еще предстоит осмыслить.
Спустя два года после запуска геоинтерфейсом Google Earth пользовались свыше 200 млн. человек во всем мире. Каждый
из них имел возможность создавать собственные геоданные и свободно обмениваться ими через сеть Интернет.
В данный момент количество пользователей Google Earth уже превысило 0,7 млрд. человек – это примерный каждый деся-
тый житель нашей планеты. Такой показатель можно уверенно назвать беспрецедентным.
Появление Google Earth и других, еще более функциональных решений, использующих парадигму неогеографии, в первую
очередь геоинтерфейса ERDAS Apollo, обозначило глубокие перемены в принципах государственного, военного и специального
управления и в представлениях о средствах обеспечения глобального доминирования.
Появление Google Earth привело к глубокой диссоциации ГИС-рынка и изменениям в характере циркуляции географической
информации.
Геоинтерфейсы, в свою очередь, быстро насыщаются средствами обработки и анализа геоданных, реализованными теперь
на базе иного, отличного от картографического, принципа.
Google Earth обозначил скорую и уже неизбежную перспективу глубоких цивилизационных перемен, обусловленных каче-
ственно иным, лишенным характерного для карт представления географического пространства в виде “пространства границ”.

Компания НИКС реализовала эффект квантовой проводимости


http://rnd.cnews.ru/tech/electronics/news/line/index_science.shtml?2010/06/29/398002
Компания НИКС объявила о реализации эффекта квантовой проводимости. Эффект наблюдается в очень тонких проводни-
ках, для которых характерно так называемое “баллистическое” движение носителей заряда.
Изыскания были реализованы в рамках собственных научно-исследовательских работ компании НИКС по квантовым компь-
ютерам. При этом подчеркивается, что само руководство компании НИКС “категорически” не верит в возможность их создания.
До этого аналогичный эффект был реализован и изучен в России в 1994 году в институте проблем микроэлектроники РАН в
рамках программы “Физика и технология наноструктур”. Эксперимент проведенный в НИКС, по данным пресс-службы компании
– первый случай реализации эффекта в российской частной компании.
Постановщики эксперимента отмечают, что для занятий фундаментальной наукой не обязательно городить госкорпорации и
коллайдеры общей площадью в несколько стран, и призывают возродить традицию публикации непосредственно в открытой
печати первичной научной информации.

Разработан лазерный фосфорный дисплей


http://rnd.cnews.ru/tech/electronics/news/top/index_science.shtml?2010/06/28/397761
Американская компания Prysm разработала новый метод построения высококачественных изображений на телевизионном
экране, получивший название LPD (Laser Phosphor Display, лазерный фосфорный дисплей).
Принцип действия экрана прост, изящен и по сути своей повторяет конструкцию электронно-лучевой трубки. Стеклянный
экран покрыт внутри слоем светящихся микрочастиц на основе фосфора.
При облучении лучом расположенного сзади ультрафиолетового лазера малой мощности, пробегающего экран строчка за
строчкой, частицы фосфора начинают светиться красным, зеленым или синим светом за счет эффекта фотолюминисценции.
Развертка – механическая. Используется несколько лазеров и, соответственно, несколько систем разверток.
Первым продуктом, в котором нашла применение технология LPD, стал дисплей TD1 диагональю 63 см.
Новый дисплей обладает пока что внушительной толщиной – 36 см, однако уже сейчас потребляет на порядок меньше
энергии, нежели плазменный монитор аналогичной размерности и на 75% меньше, чем экран жидкокристаллический. Несмот-
ря на низкое энергопотребление, новый экран превосходит и плазменные, и ЖК-телевизоры и по яркости, и по цветовой
насыщенности.
Построенное на фосфорном экране изображение видно в диапазоне углов, близком к 180 градусам. Искажения движущихся
изображений отсутствуют.
Новый экран должен быть значительно дешевле и плазменных, и ЖК-экранов – в его производстве используются только уже
отработанные и простые технологические процессы.
Предполагается, что фосфорные экраны смогут появиться на рынке через три-пять лет.

Впервые вводится режим обязательного уведомления о показателе SAR мобильных телефонов


http://rnd.cnews.ru/natur_science/news/line/index_science.shtml?2010/06/23/397040
Как сообщает Associated Press, Наблюдательный совет Сан Франциско окончательно принял закон, обязывающий продав-
цов мобильных телефонов в обязательном порядке указывать значение показателя SAR – удельного коэффициента поглощения
излучения передатчика телефона тканями тела человека.
Измеряется как показатель выделяемой на единицу массы мощности. Именно показатель SAR, согласно текущим научным
воззрениям, может определять совокупность медицинских последствий пользования мобильным телефоном.
Закон принят абсолютным большинством членов совета (10 голосов против одного) и должен быть подписан поддерживаю-
щим его мэром Сан Франциско Гевином Ньюскомом в течение 10 дней. Нарушение закона влечет штраф в размере до $500.
Закон без энтузиазма встречен производителями и продавцами мобильных телефонов. Предполагается, что информирование
о значении показателя SAR способно существенно изменить структуру рынка, поскольку популярные в США и не самые дешевые
модели коммуникаторов (BlackBerry Curve 8500, Droid, iPhone 3G) имеют высокий (свыше 1,2 Вт/кг) SAR, что обусловлено, в част-
ности, наличием в них передатчиков Bluetooth и Wi-Fi. Существенно, почти на порядок, меньший SAR (не выше 0,2 Вт/кг) имеют
представленные на рынке в США модели Beyond E-Tech Duet D8, Samsung Eternity SGH-A867 и Samsung Blue Earth.

4
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
Очень часто радиолюбителям надо измерять небольшие сиг-
налы звуковых частот. Широко распространенные простые
тестеры, увы, имеют нелинейную частотную входную характе-
ристику, а более совершенные приборы порой им недоступны.
В чешском журнале AR [1] была опубликована небольшая
Е.Л. Яковлев статья из западной литературы. Возможно, она заинтересует
г. Ужгород, Украина и отечественных читателей.

Милливольтметр
Схема прибора представлена на на ток 1 А или более. Если радиолю- диода были однотипными, например,
рис. 1. Входной сигнал с разъема бителям приходилось когда-либо Д9Е. Можно использовать диоды
“INPUT” подается на резистивный разбирать мигнитоэлектрические типа Д20, но и они, как Д9, увы, уже
делитель напряжения R7…R10. В за- амперметры, то они вспомнят, что устарели, хотя на радиорынках
висимости от выбранного положе- рамка подвижной системы прибора встречаются еще часто.
ния переключателя S1-A максималь- не может быть намотанной толстым Как стало уже прискорбной тра-
ный входной сигнал может состав- проводом – провод всегда очень тон- дицией журнала [1], на схеме не были
лять 10 мВ, 100 мВ, 1 В или 10 В. кий, а в корпусе амперметра или вне обозначены номера выводов подачи
Переключатель S2 позволяет до- его есть шунт. С ним прибор спосо- питания на микросхему IC1
полнительно увеличить рабочий ди- бен измерять большой ток. Этот шунт LME49720. Из приводившейся этим
апазон измеряемых напряжений в 5 легко отсоединить от выводов рамки журналом топографии печатной пла-
раз, т.е. измерять этим прибором прибора. Вот, и имеем микроампер- ты можно было сделать вывод, что
напряжения до 50 В. метр. Не обязательно, конечно, что- +NAP подавался на вывод 8 этой мик-
Схема [1] предусматривала под- бы он был очень чувствительным – на росхемы, а GND или –NAP подавал-
ключение к контактам разъема К3 ток полного отклонения 50 мкА, как ся на вывод 4.
стрелочного прибора (“головки”) на это требовалось для схемы рис. 1, но, Странная и непонятная позиция
50 мкА. Подстроечное сопротивле- во всяком случае, на ток менее 1 мА. чешской редакции, хотя не следует
ние P1 дает возможность облегчить Уменьшая фактическое значение со- забывать и отечественную притчу –
настройку схемы и использовать противления реостата Р1 поворотом “Солдат говорит Змею Горынычу: “Ох,
микроамперметры с различным со- движка при настройке можно добить- не нравится мне этот Царь… А Змей
противлением их измерительных го- ся работоспособности схемы. Горыныч философски отвечает: “Не
ловок. В качестве диодов мостового вып- нравится – не ешь его”…
Попутно следует обратить внима- рямителя D1…D4 можно использо-
ние читателей, что очень часто в их вать, например, германиевые мало- Литература
распоряжении может не оказаться мощные диоды типа Д9. При этом 1. Precizni′ nf milivoltmetr //
микроамперметра, но есть “головки” надо стремиться, чтобы все четыре ′ ′ RADIO. 2010. №5. S.5-6.
Amaterske

Рис. 1
5
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
Счетчик Гейгера-Мюллера известен и широко применяется
как детектор ионизирующего излучения. Как правило, это
гамма-излучение, реже – альфа-излучение. К сожалению,
после катастрофы на атомной электростанции в городе При-
пять многие жители бывшего Советского Союза на себе
испытали всю опасность радиоактивного заражения. Вскоре
после катастрофы в торговой сети Союза, в частности, в г.
Киеве появились в продаже для населения бытовые индикато-
ры радиоактивного излучения. Вопрос контроля уровня радио-
активного загрязнения окружающей среды был очень акту-
альным. Как говорят, “время лечит раны”, “саркофаг” элект-
ростанции сыграл свою защитную функцию, но и сейчас
специалисты постоянно контролируют уровень радиоактивно-
го фона. Бытовых дозиметров в продаже уже практически
нет, но зная их принцип действия и устройство, многие радио-
любители могут их изготовить самостоятельно. Описание
Е.Л. Яковлев одного из них было опубликовано в чешском радиолюбительс-
г. Ужгород, Украина ком журнале [1].

Простой индикатор уровня


радиоактивного излучения
“Сердцем” индикатора радиоак- ренняя поверхность трубки счетчи- - индикаторную часть на микро-
тивности является счетчик Гейге- ка Гейгера-Мюллера покрывается схеме IC2.
ра-Мюллера. Очень кратко можно металлом с высоким атомным чис- Микросхема интегрального тай-
отметить, что под действием ра- лом. Но, к сожалению, даже в этом мера IC1 типа NE555 включена как
диоактивного излучения происхо- случае, эффективность счетчика мультивибратор. Ее выходным сиг-
дит ионизация газа в трубке счет- не превышает 1-2%. налом управляется ключевой тран-
чика. Образуются ионы газа и сво- Счетчик типа ZP1320 в схеме зистор Т2. Трансформатор ТR1 –
бодные электроны. Под действием рис. 1 [1] подключается к контак- повышающий. В первоисточнике
сильного электрического поля сво- там колодки К1. Собственно вся [1] его тип не указан, но отмечено,
бодные электроны должны притя- “электронная” часть схемы содер- что был применен маломощный се-
гиваются к аноду трубки счетчика, жит три функциональных блока: тевой трансформатор 230 В / 6 B,
но электронов, которые могут дос- - генератор на основе микросхе- включенный “наоборот”.
тичь электрода счетчика, очень мы IC1; Переменное (импульсное) на-
мало. Очень мала и вероятность их - повышающий трансформатор пряжение повышающей обмотки
столкновения с частицами газа в TR1 и выпрямитель-умножитель трансформатора TR1 выпрямляет-
трубке. Для их “улавливания” внут- напряжения на диодах D1…D5; ся и умножается многозвенным

Рис. 1
6
Радиолюбитель – 07/2010
ЛИСТАЯ СТРАНИЦЫ
выпрямителем-умножителем на выпускавшиеся много лет назад.
диодах D1…D5 и конденсаторах Но, можно, естественно, и “автома-
С5…С9. Рег улируя положение тизировать” этот процесс.
движка подстроечного сопротивле- В заключение обозрения публи-
ния Р1 изменяют смещение на ба- кации [1] хотелось бы обратить вни-
зовом переходе транзистора Т1, мание читателей на один момент.
что, в свою очередь, приводит к Возможно, он заинтересует радио-
изменению смещения на базе вы- любителей. Для этого обратимся к
ходного транзистора Т2 преобразо- упрощенному изображению части
вателя напряжения схемы. основной схемы прибора – рис. 2.
Кроме указанного на схеме рис. 1 Общеизвестно, что напряже-
типа счетчика Гейгера-Мюллера ние, подаваемое на вход TR (вывод
(ZP1320) можно использовать и 2) микросхемы IC2, не должно пре- Рис. 2
другие типы. Так, в [1] приводилась вышать величины напряжения пи-
фотография отечественно счетчи- тания этой микросхемы, т.е. +5 В.
ка СИ3ВГ. При этом надо учесть, При питании счетчика Гейгера-
что разные типы счетчиков требу- Мюллера напряжением до 1000 В
ют и различного напряжения их потенциал на резисторе R10, как
питания. Для его регулировки (от его нагрузке, возможно в какие-то
100 В до 1000 В) в схеме и было моменты может будет стремиться
предусмотрено подстроечное со- превысить этот уровень. Для защи-
противление Р1. ты входа TR этой микросхемы с
На микросхеме IC2 типа NE555 напряжением питания 5 В в схеме
выполнен ждущий генератор. Он рис. 1 был предусмотрен диод D6.
запускается очень короткими им- Если напряжение на резисторе R10
пульсами с нагрузки счетчика Гей- не превышает 5 В, то этот диод за- Рис. 3
гера-Мюллера – R10. перт обратным смещением и на
Выходные импульсы IC2 в схе- работу схемы не влияет, но, как выполнять стандартную функцию
ме рис. 1 [1] предполагалось пода- только входной сигнал этого входа ограничителя амплитуды на входе
вать для подсчета за выбранный микросхемы будет стремиться пре- TR микросхемы IC2. Уровень огра-
промежуток времени на микропро- высить этот потенциал, диод отпи- ничения в данном случае выбран
цессор. Отечественные радиолю- рается и ограничивает напряжение 4,3 В (при напряжении питания мик-
бители для упрощения могут ре- входа на уровне 5 В. Так предус- росхемы 5 В). Диод D6 из схемы
шить эту проблему иначе – самосто- матривал разработчик схемы. изымать не стоит. Его применение
ятельно подсчитывать количество С целью повышения надежнос- только повышает надежность защи-
импульсов, воспроизводимых гром- ти защиты входа TR микросхемы ты входа TR микросхемы IC2.
коговорителем, за 20…60 секунд IC2, возможно, будет целесообраз-
(по секундомеру). Кстати, по этому ным произвести доработку схемы Литература
принципу работали и некоторые согласно рис. 3. Стабилитрон D8 °
1. Gaiger-Muller ′
pocitac //
простейшие бытовые дозиметры, совместно с резистором R12 будет ′ ′ RADIO. 2010. №5. S.9-10.
Amaterske

СВЕРКАЮЩИЙ СТАКАН MT5002


Сверкающий стакан емкостью 400 мл имеет 7 вариантов подсветки, а также режим перели-
ва цветов. Стакан имеет съемную подставку, в которой расположена батарейка и кнопка вклю-
чения подсветки. С помощью нее также переключаются цвета подсветки. Сняв подставку, Вы
можете вымыть стакан вручную или в посудомоечной машине, а также заменить батарейку.
Удивите гостей, поставив на стол сверкающие стаканы! Напитки с подсветкой будут выгля-
деть необычно и внесут колорит в Ваше веселье, а кроме того, станут поводом для шуток и
разговоров. Ваши гости не оставят без внимания сверкающие стаканы и будут наполнять их
снова и снова! Сверкающие стаканы также понравятся детям и вызовут восторг на детском
празднике.
Добавьте красок на Ваш стол! Докупите к стаканам сверкающие рюмки и соберите целый
комплект для незабываемых вечеринок! Кроме того, сверкающий стакан будет приятным по-
дарком для Ваших друзей и поводом повеселиться вместе.
Питание от трех батареек-таблеток 1,5 В.
Цвета подсветки стакана: красный, синий, зеленый, фиолетовый, голубой, желтый, белый.
Имеется режим быстрой смены цветов.
7
Радиолюбитель – 07/2010
АВТОМАТИКА
В статье описывается конструкция основного блока четырех-
шлейфной охранной сигнализации GSM. Описана схема соб-
Дмитрий Дмитренко ственно сигнализации (основной блок), источник питания и
г. Запорожье методика программирования. Приводятся также чертежи
E-mail: ddn.research@gmail.com печатных плат и рекомендации по программированию.

Охранная GSMсигнализация
для дома, дачи, гаража
В настоящее время существует множество схем и конструкций приборов сигнализации с поддержкой
GSM-функций. Они описаны во многих журналах, есть и в Интернете. Но практически у всех их при
детальном рассмотрении всплывает одна особенность: а прошивка-то – демонстрационная! Если хочешь
пользоваться на все сто – плати! И сразу пропадает желание пользоваться таким прибором, а в некото-
рых случаях – даже покупать такие журналы, превращающиеся в обычные рекламные листки радиотехни-
ческого профиля…

Введение успеть включить прибор и покинуть объект или


Описываемый ниже прибор является стопроцент- вскрыть объект и отключить прибор);
ной охранной сигнализацией с дополнительными GSM- • “коридор” (при срабатывании зоны и дальнейшем
функциями, притом, модуль GSM – встроенный, ника- ее возвращении в нормальное состоянии данный
ких мобильных телефонов не требуется. Схема не тип зоны снова берется под охрану);
представляет особой сложности для современного ра- • “отключена” (система не реагирует ни на какие
диолюбителя, кроме того, давно налажено производ- изменения на входе ШС).
ство печатных плат к прибору и прочей периферии. И, Включение режима “Охрана” при помощи “скрытой”,
самое главное: прошивка – полнофункциональная, ни- или “секретной” кнопки, “секретного” переключателя
каких демонстрационных версий! (вместо которого может быть использованная клавиа-
Данный проект постоянно развивается и совершен- тура с замыкающими контактами, типа “Satel”), пульта
ствуется. Уже готовы пульты дистанционного управ- дистанционного управления, ключа TouchMemory
ления на ИК-лучах, клавиатурный блок управления, (Dallas) или дополнительной клавиатуры, в зависимос-
блоки питания с контролем заряда аккумуляторной ба- ти от прошивки контроллера. Описываемая здесь про-
тареи, прочие сопутствующие элементы. В ближайших шивка использует только “секретный” переключатель,
планах: ус тройс тво управления на ключах остальные версии будут рассмотрены позже.
TouchMemory, радиопульты. Поддерживается два режима работы прибора:
• сигнализация GSM (GSM-терминал подключен
Назначение и основные функции прибора и с ним осуществляется обмен данными);
Наблюдение за состоянием четырех шлейфов сиг- • автономная сигнализация (GSM-терминал не
нализации (ШС) во всех режимах работы, кроме ре- участвует в работе системы, устройство
жима “Программирование”, и отображения состояни- работает как автономная сигнализация).
ями шлейфов при помощи светодиодных индикаторов, Снятие с охраны и постановка под охрану при помо-
расположенных на передней панели прибора (свече- щи звонка с определенного телефона (может быть отклю-
ние индикатора – режим “шлейф в нормальном состо- чено) с передачей соответствующего SMS о состоянии
янии”, в другом случае – присутствует обрыв или за- системы. Передача подтверждающего SMS-сообщения
мыкание шлейфа сигнализации). при взятии объекта под охрану (может быть отключено).
В шлейфы сигнализации могут быть включены: Формирование сигнала “Тревога” (включение сире-
• сигнализаторы магнито-контактные ны, передача данных “тревоги” на мобильный телефон)
(герконы СМК, СОМК); при нарушении целостности (“обрыв” или “замыкание”)
• извещатели типа “Фольга”, “Окно”; хотя бы одного из шлейфов сигнализации.
• извещатели пожарные (ИП-104, ИП-105); Отправка SMS-сообщений и автодозвон на три мобиль-
• датчики движения, объема, разбития стекла. ных или стационарных (если поддерживается поддержка
Поддержка прибором следующих типов зон (шлей- SMS-функций оператором связи) номера телефонов.
фов) сигнализации: Перевод прибора в режим “Снят с охраны” при помо-
• “нормальная” (сигнал “Тревога” формируется сразу щи только пульта дистанционного управления, клавиату-
при поступлении сигнала нарушения целостности ры, путем приема SMS-сообщения с мобильного номера
шлейфа сигнализации); 1 и(или) дозвона с этого номера (может быть отклю-
• “с задержкой” (пользователю предоставляется чено), а также “секретного” переключателя, в зависи-
время на выход и на вход, чтобы можно было мости от прошивки контроллера.
8
Радиолюбитель – 07/2010
АВТОМАТИКА
Возможность дистанционного управления устрой- с помощью звукового сигнала или посредством от-
ством путем передачи SMS-сообщений определенно- правки SMS-сообщения (в режиме охраны).
го содержания (может быть отключена, поддержива- Отправка SMS-сообщения на мобильный номер 1
ется не всеми моделями). при поступлении входящих звонков с указанием вхо-
Возможность прослушивания охраняемого объек- дящего номера (может быть отключена).
та путем звонка на номер SIM-карты системы (при на- Прибор позволяет осуществить коммутацию вне-
личии внутреннего микрофона в GSM-терминале, так- шних звуковых или световых оповещателей (звонок,
же может быть отключена). сирена, лампа) с рабочим напряжением до 250 В и
Программирование основных функций и парамет- потребляемой мощностью до 200 Вт.
ров прибора (номера телефонов, время задержки, Прошивка микроконтроллера, описанная в данной
время работы сирены и т.д.) при помощи компьютер- статье, предназначена для работы устройства совме-
ной программы Lite Programmer в режиме “Програм- стно с “секретным” переключателем, а также включе-
мирование” прибора. При этом выход СОМ-порта ком- ния-отключения прибора при помощи дозвона и отсыл-
пьютера (выводы RxD и TxD) подключаются к соответ- ки SMS-сообщений. Остальные варианты исполнения
ствующему разъему прибора сигнализации с помощью устройства будут описаны в следующих материалах,
специального кабеля. при наличии, естественно, читательского интереса.
Подача прибором определенного сигнала пользова- Полную инструкцию по эксплуатации и программи-
телю о недостатке средств на счету мобильной карты. рованию прибора можно скачать здесь [1].
Подача прибором определенного сигнала пользовате-
лю об отсутствии сигнала связи с мобильной станцией. Технические характеристики
Передача сигнала SMS при пропадании питающе- • Количество шлейфов сигнализации – 4.
го напряжения сети (220 В) в режиме “Охрана” (может • Сопротивление выносного элемента
быть отключено). (оконечного), кОм – 2,7.
Применение встроенного модема GSM позволяет • Максимальное сопротивление шлейфа охраны
обойтись без лишних блоков и подключений, а также без учета сопротивления выносного элемента,
повысить совместимость и стабильность связи GSM- Ом – 750.
канала. • Напряжение питания сети переменного тока,
Программированная реакция силового реле: вклю- В – 220 (110…260 при использовании
чение реле только в режиме “Тревога” на установлен- импульсного источника питания).
ное пользователем время (от 60 до 240 секунд). • Напряжение питания постоянного тока, В – 12
Использование оригинального протокола переда- (8…17, без использования аккумулятора -
чи данных ИК-излучения пультом дистанционного уп- резервного источника питания).
равления для управления устройством и пультом ра- Потребляемая мощность от сети переменного тока,
диоизлучения, а также оригинальная кодировка дан- в следующих режимах работы (без подключенных ак-
ных, поступающих с клавиатуры. тивных датчиков сигнализации), не более:
При поступлении некоторого количества не зане- · “дежурный”, без использования GSM-модуля – 6 Вт;
сенных в память контроллера кодов пульта дистанци- · “дежурный”, при использовании GSM-модуля – 11 Вт;
онного управления прибор формирует сигнал “Сабо- · “охрана”, при использовании GSM-модуля – 12 Вт;
таж”, с целью исключения подбора кодов пульта зло- · “тревога”, при использовании GSM-модуля и отклю-
умышленниками. ченной сирене – 16 Вт;
В качестве пультов ДУ применяются пульты с кодом, · пиковое потребление – 43 Вт.
характерным только для определенного набора, вари- Потребляемый ток от источника постоянного тока (без
антов кодов, при этом существующих вариантов кодов подключенных активных датчиков сигнализации), при на-
– около 3 млрд., что существенно затрудняет подбор. пряжении 12,6 В, в следующих режимах работы, не более:
Имеется возможность контроля прибором напряже- · “дежурный”, без использования GSM-модуля – 0,16 А;
ния питания сети и напряжения аккумуляторной бата- · “дежурный”, при использовании GSM-модуля – 0,23 А;
реи, при этом при пропадании и появлении напряже- · “охрана”, при использовании GSM-модуля – 0,28 А;
ния сети отсылаются соответствующие SMS-сообще- · “тревога”, при использовании GSM-модуля и отклю-
ния. Также при понижении напряжения питания резер- ченной сирене – 0,34 А;
вного источника (аккумулятора) ниже заданного уров- · пиковое (импульсное) потребление – 1,8 А.
ня (8-9 В) отсылается сообщение, после чего прибор Поддерживаемые стандарты GSM: 900/1800/1900 MHz.
переходит в “спящий” режим, выход из которого воз- Максимальный размер текстового сообщения SMS,
можен только при возобновлении питания (сетевого символов – 85 (при использовании латиницы в сооб-
или аккумуляторного). щениях).
Обмен данными с клавиатурой также производит- Пределы установок времени:
ся с применением специального протокола, позволя- · Время задержки на вход – 0…150 секунд;
ющего контролировать подключение клавиатуры, и, в · Время задержки на выход – 0…250 секунд;
случае обрыва связи, идет оповещение пользователя · Время работы сирены – 30…250 секунд.
9
Радиолюбитель – 07/2010
АВТОМАТИКА
Рис. 1. Схема электрическая принципиальная
устройства сигнализации GSM

10
Радиолюбитель – 07/2010
АВТОМАТИКА
Описание схемы уменьшить до 2,7…3 В, поставив вместо 1IC2 соответ-
электрической принципиальной модуля ствующий стабилизатор напряжения.
Схема электрическая принципиальная устройства при- В схеме используются контрольные светодиоды:
ведена на рис. 1. На одной плате, для удобства и мини- 1LED1 – контроль работы системы (в рабочих режимах мор-
мизации общих размеров устройства, объединены три ус- гает с частотой 3-5 раз в секунду, в режиме программирова-
тройства: блок микроконтроллера, модуль GSM, преоб- ния горит постоянным светом), 2LED1 – контроль работы мо-
разователь RS232-UART для обмена данными с компью- дуля GSM (при наличии связи и работы модуля моргает с
тером в режиме программирования. Нумерация элемен- частотой 1 вспышка в течении 2-3 секунд, в остальных слу-
тов на схемах – цифра перед порядковым номером эле- чаях имеются проблемы со связью или с самим модулем).
мента соответствует номеру модуля. В связи с тем, что в Кроме этого, к выводам OUT_I1…OUT_I4 подключаются све-
дальнейшем планируется использование дополнительной тодиоды контроля состояния шлейфов сигнализации
периферии – клавиатур, различных пультов ДУ, приемни- (OUT_I1…OUT_I4 – катоды, +5V – общий анод). KEY_S – соб-
ков TouchMemory, каждому блоку будет присваиваться ственно, сама “секретная” кнопка или переключатель.
своя, “фирменная” цифра перед порядковым элементом. SPEAKER – разъем для подключения динамика, он может
Схема устройства отличается сравнительной просто- быть на любое сопротивление, мощность не менее 0,25 Вт.
той и относительной стандартизацией элементной базы, Применяемые элементы и комплектующие как отече-
то есть все комплектующие можно купить в ближайшем ственного, так и импортного производства. Список доволь-
радиомагазине. но широк, все зависит от того, какие размеры печатной пла-
Все установки и функции приборов программируются ты предполагаются. Мной разработана печатная плата с
с помощью специального программного обеспечения, что применением SMD элементов, поэтому перечень ограни-
исключает возможность перепрограммирования на объек- чен. Если читателем предполагается использовать плату
те, в том числе и с криминальной целью. Это касается в иной разработки, собственной, то можно использовать, на-
первую очередь магазинов и прочих учреждений с массо- пример, резисторы МЛТ-0,125 или любые прочие. Транзис-
вым потоком людей. По этой причине, а также – из жизнен- торы 1Q1, 1Q2 – КТ3102, КТ315, КТ502, КТ815 (это даже
ного опыта, я категорически против возможности програм- лучше, так как мощность встроенного динамика увеличит-
мирования устройств сигнализации GSM с помощью уста- ся в несколько раз, только нужно исключить резистор 1R18).
новок SIM-карты! Хотя это порой и бывает очень неудобно… Транзистор 1Q3 – КТ3102, КТ361 и аналогичные. Диоды –
Ядром системы сигнализации является микроконтроллер КД521, КД522, стабилитроны на 5 В – КС147, КС156. Мик-
ATmega168 производства известной фирмы Atmel Corp [2]. роконтроллер – ATmega168, в любом корпусе.
Это довольно известные микроконтроллеры, поэтому не К модулю GSM есть возможность подключить микро-
будем заострять внимание на принципе их работы или ар- фон и/или громкоговоритель, для этого тоже предусмотрен
хитектуре. Микроконтроллер контролирует состояния специальный разъем. В остальном схема, мне кажется, по-
шлейфов сигнализации, подключенных ко входам АЦП, и, яснений не требует, назначение выводов описано. Скажу
в зависимости от режима работы, осуществляет дальней- лишь, что микросхема ATmega168 – очень “нежный” микро-
шие действия, как то: дозвон и отсылку SMS-сообщений, контроллер, не выдерживающий повышенного напряжения
включение реле сирены, и т.д. на входах, а также коротких замыканий на выводах. В про-
Входы АЦП PC0-PC4 предназначены для контроля со- цессе испытанный было отправлено в утиль несколько МК
стояния шлейфов сигнализации, МК производит измере- из-за невнимательности при сборке и монтаже, и именно
ние напряжения на этих выводах, и, в зависимости от на- по причине КЗ (“сопли” на печатной плате). Поэтому будьте
пряжения, формирует сигнал “обрыв”, “норма” или “замы- внимательны!
кание”. На PC5, PC6 подаются напряжения с выхода блока Отдельно стоит поговорить о применяемом модуле. Мной
питания для контроля значений. Кстати, если эти вывода не был применен SIM300D (SIM300DZ), для минимизации раз-
будут подключены, устройство не запустится! меров устройства в целом, хотя можно применять и SIM300C,
В качестве GSM-модуля выбран широкоизвестный только придется переразводить печатную плату. На момент
модуль SIM300 производства китайской фирмы SimCom. написания данной статьи фирмой SimCom, производящей
Он давно зарекомендовал себя как более-менее надежный данные модули, было объявлено о снятии производства мо-
модуль, и все чаще и чаще применяется в различных ра- дулей серии SIM300 до конца 2010 года, и рекомендовано в
диолюбительских устройствах. В данной схеме он исполь- последующих разработках применять новые модули –
зуется в стандартном включении, без каких-либо “изысков”. SIM900, для тех же, кто создавал проекты на основе SIM300D
Для питания модуля применен импульсный стабилизатор на- будет временно выпускаться переходная модель – SIM900D.
пряжения на микросхеме LM2576T-ADJ. Возможно приме- Это повыводный аналог SIM300D, но на базе SIM900. Как
нение LM2596-ADJ для еще большей минимизации печат- только появится в свободной продаже модуль SIM900, авто-
ной платы, но она дороже, и поэтому мной не применялась. ром тотчас же будет произведена замена его в данной раз-
Транзисторы 2Q2…2Q4 предназначены для согласо- работке, о чем читателям будет сообщено дополнительно.
вания низковольтных (не более 2,7 В) портов модуля GSM Еще одна радостная объявленная SimCom новость: модуль
с высоковольтными (5 В) портами микроконтроллера. От SIM900 будет стоить дешевле SIM300D. Что ж, будем ждать…
этих элементов вообще можно отказаться, намного уп-
ростив схему. Для этого общее питания схемы нужно Продолжение в №8/2010
11
Радиолюбитель – 07/2010
АВТОМАТИКА
Преобразователи однофазного
Александр Маньковский
напряжения в трехфазное пос. Шевченко Донецкой обл.

Окончание. Начало в №6/2010 Чтобы получить положительную полуволну линей-


ного напряжения Uаб, необходимо, чтобы были откры-
ты тиристоры VS1 и VS4 (рис. 4), чтобы получить от-
Ну а теперь о самом сложном – силовой части трех- рицательную полуволну – VS2 и VS3.
фазного инвертора тока. Чтобы получить положительную полуволну линей-
Схема силовой части преобразователя показана на ного напряжения Uбс, необходимо, чтобы были откры-
рис. 4 (трехфазный инвертор тока). ты тиристоры VS3 и VS6, чтобы получить отрицатель-
Из-за большой индуктивности сглаживающего ную полуволну –VS4 и VS5.
дросселя Ld ток инвертора Id можно считать идеаль- Чтобы получить полуволну линейного напряжения Uас,
но сглаженным. Положительным импульсом Uу1…Uу6 необходимо, чтобы были открыты тиристоры VS2 и VS5,
открываются тиристоры VS1…VS6. Конденсаторы Ск – чтобы получить отрицательную полуволну – VS1 и VS6.
коммутирующие. Они служат для создания запираю- Получение необходимых импульсов управления ти-
щего напряжения на тиристорах. ристорами обеспечивается системой управления, схе-
Формулы для расчета трехфазного мостового ин- ма которой показана на рис. 1.
вертора тока:
Выходное фазное напряжение: Uф = Е nтр/2,34соsβ, Силовая часть преобразователя постоянного на-
где: β = (1,4...2)dкр; δкр = 360°ftвыкл; δкр – угол вос- пряжения в трехфазное переменное, изображенная на
становления запирающих свойств тиристора; f – вы- рис. 5а, выгодно отличается от силовой части, изоб-
ходная частота инвертора; tвыкл – паспортное время раженной на рис. 4, отсутствием трехфазного транс-
выключения тиристоров; nтр – коэффициент транс- форматора. Данная силовая часть представляет со-
формации трансформатора. бой трехфазный мостовой параллельный инвертор
Максимальное напряжение на конденсаторе Ск: Uс тока. Во входной цепи инвертора включен дроссель
макс. = 1,4Е. Ld, индуктивность которого велика (в пределе Ld=∞),
Емкость фазового конденсатора: благодаря чему входной ток id идеально сглажен, а
Ск = Iн n 2тр (tgd cosϕн + sinϕн)/Uн 2πf. ток через тиристоры имеет прямоугольную форму
Значение угла β выбирается из условия получения (рис. 5б). Порядок работы тиристоров в схеме: VS1,
необходимого выходного напряжения Uн, где ϕн – угол VS4; VS1, VS6; VS3, VS6; VS3,VS2; VS5, VS2; VS5, VS4;
сдвига фаз между Uн и Iн: ϕн = arctg (2πf Lн/Rн). VS1, VS4... Каждый тиристор (например, VS1) рабо-
Индуктивность на входе Ld: тает 60° в паре с одним (VS4), а 60° – в паре с другим
Ld ≥ Е[1–cos(β+π/6)]cosϕ/72fРн cosβ, если β<π/6; (VS6), то есть одновременно работают два тиристора:
Ld ≥ Е2 sin2β/144f Рн cos2β, если β≥π/6. один в анодной и один в катодной группах. Коммута-
Среднее значение тока, потребляемого от источ- ция в схеме осуществляется с помощью коммутирую-
ника питания: Id=Рн/Ud. щих конденсаторов С1…С3, соединенных в треуголь-
Максимальное прямое и обратное напряжения на ник (как показано на рис. 5а) или в звезду.
тирис торе: Uпр.макс = 1,41Uл;
Uобр.макс. = 1,41Uл sinβ.
Среднее, максимальное и действу-
ющее значения токов, проходящих че-
рез тиристоры: Ivср = Id/3 = Рн/3Е;
IV макс = Id; Iv = Id/1,41.
Ак тивные Рн и реак тивные Qн
мощности, потребляемые инвертором
(суммарные и фазные):
Рис. 4
Ри = Рн = 3Ри.ф = 3Рн.ф = Рd = Е Ld;
Qи = 3Qи.ф = 3Ри.ф tgβ;
Qн = 3Qн.ф = 3Рн.ф tgϕн;
Qс = Qи+Qн = 3Qс.ф,
где Рн, Ри.ф, Qи, Qи.ф – сум-
марные и фазные активные и
реактивные мощности нагруз-
ки; Qс и Qс.ф – суммарная и
фазная реактивная мощность
конденсаторов Ск. Рис. 5
12
Радиолюбитель – 07/2010
АВТОМАТИКА
Конденсаторы должны обеспечивать компенсацию Напряжение на входе инвертора:
реактивной мощности нагрузки и создание необходимо- Ud = Uн.ф.Ксхсоsβмин./n = 220·3·61/21/1 = 515 В,
го угла опережения β. В схеме осуществляется межвен- где n – коэффициент трансформации инверторного
тильная коммутация, то есть запирание каждого тирис- трансформатора. Так как инвертор имеет трансфор-
тора происходит при отпирании следующего по порядку матора, то n=1.
работы тиристора другой фазы, но этой же группы. На- Входной ток инвертора:
пример, для запирания тиристора VS1 отпирается тирис- Iа = Рd/Ud = 4950/515 = 9,6 А.
тор VS3, и за счет разрядного тока конденсатора С1, про- На основании значений Ud и Id рассчитываем вып-
текающего навстречу анодному току тиристора VS1, ти- рямитель, питающий инвертор.
ристор VS1 запирается практически мгновенно в момент Средний ток тиристора
равенства этих токов (полярность конденсатора С1 в ин- Iа = Id/3 = 9,6/3 = 3,2 А.
тервал одновременной работы тиристоров VS1 и VS4 ука- Максимальное прямое напряжение на тиристорах
заны на рис. 5а). К тиристору VS1 прикладывается об- и коммутирующих конденсаторах:
ратное напряжение, равное напряжению на конденсато- Uпр.макс. = Uс.макс. = Uл.макс. = 2 1/2·380 = 537,4 В.
ре С1, и он восстанавливает свои запирающие свойства. Средний ток тиристора:
Входные и выходные характеристики определяют- I′а = Кз.т.·Iа = 2·3,2 = 6,4 А,
ся соответственно выражениями (1) и (2). где Кз.т. = (1,8...2) – коэффициент запаса по току.
КсхUн/nUd = 1/соsβ = {[(1-Вsinϕ)/Всоsϕ] 2+1} (1), Максимальное прямое напряжение:
К2сх/n 2 Id/Ud 1/ωС = Вcosϕ{[(1-Вsinϕ)/Вcosϕ]2+1} (2), U′пр.макс. = Кз.н.·Uпр.макс .= 1,5·537,4 = 806 В,
где Ксх – коэффициент схемы (для трехфазной мос- где Кз.н. = (1,3...1,5) – коэффициент запаса по напря-
товой схемы Ксх = 2,34; для трехфазной схемы с нуле- жению.
вым выводом Ксх = 1,17); Выбираем тринистор Т122-25.
n = Uн/Uи = w2/ W1 – коэффициент трансформации Мощность конденсаторной батареи:
инверторного трансформатора; Qс = Рн.макс.(tgϕ+tgβ) = 4950(1,732+0,035) = 8746,2
В = Sн/Qс = n2/(ωСZн) – коэффициент нагрузки; вар.
cosϕ – коэффициент мощности нагрузки; Емкость коммутирующего конденсатора:
ϕ – сдвиг фаз между первыми гармониками напря- С = Qс/3U 2н.л.ω = 8746,2/3·3802·2 50 = 64,3 мкФ.
жения и тока в нагрузке. Выбираем конденсаторы типа МБГЧ с рабочим на-
Кривая выходного напряжения в трехфазном инвер- пряжением 1000 В. Для обеспечения требуемой емко-
торе имеет форму, более близкую к синусоидальной, сти коммутирующего конденсатора включаем 33 кон-
чем в однофазном. В кривой выходного напряжения от- денсатора емкостью 2 мкФ параллельно.
сутствуют третья и кратные ей гармоники. Содержание Индуктивность дросселя в цепи источника питания:
высших гармоник в кривой выходного напряжения мож- Ld = (1/144f)(Udмакс./cosβмин.) 2(sin2β/Рн.мин.) =
но определить из выражения g = 6k+1, где g – номер (1/144·50)(515/1)2(sin2·60/1650)-0,02Г,
гармоники; k = 0, 1, 2, 3... – натуральный ряд чисел. где β = ϕ;
Произведем расчет трехфазного инвертора тока по Рн.мин. = 3Uн.ф. Iн.ф.мин. cosϕ/ηн = 3·220·5·0,5/1 =
следующим исходным данным: линейное напряжение на 1650 Вт – минимальная активная мощность на выхо-
нагрузке – Uн.л. = 380 В, ток фазы нагрузки – Iн.ф. = 10 А, де инвертора.
диапазон изменения нагрузки – 5...15 А, выходная часто- Мостовой выпрямитель, питающий инвертор, дол-
та f = 50 Гц; коэффициент мощности нагрузки – cosϕ = 0,5. жен выдавать 515 В напряжения при токе 9,6 А. Рас-
Для трехфазной мостовой схемы инвертора тока чет выпрямителя и данных трансформатора приведе-
Ксх = 3·6 1/2/π. ны в [5].
Максимальная активная мощность на выходе ин- SF1 – автоматический выключатель типа 1АП50 –
вертора: 3МУ3. Вместо него можно применить А3124 на ток
Рн.макс. = 3Pн.макс. = 3Uн.ф.Iн.ф.максcosϕ/ηн = срабатывания 25 А.
3·220·15·0,5/1 = 4950 Вт,
где Uн.ф. = Uн.л./3 1/2 = 220 В; А теперь о нескольких вещах, которые очень по-
ηн – КПД инвертора тока (обычно его значение на- могут при изготовлении трехфазного инвертора тока.
ходится в пределах 0,8...0,9). Трансформатор Т1 в силовой части (рис. 5а) мож-
Выбираем бестрансформаторную схему инвертора, но заменить автотрансформатором с регулируемым
то есть ηн = 1. выходным напряжением. При этом мы значительно вы-
Пренебрегая потерями в инверторе, имеем: играем в габаритах (мощность автотрансформатора
Pd = Рн.макс. = 4950 Вт. может быть в 4…5 раз меньше мощности силового
Минимальный угол запирания: трансформатора), облегчим процесс наладки силовой
βмин. = 360°tвыкл./Т(f=50 Гц) = 360·30/20000 = 0,54°, части трехфазного преобразователя, а самое главное,
где время tвыкл. должно быть не менее времени вос- сэкономим наши “кровные”, выбрав минимальное вы-
с тановления для тиристоров. Обычно tвыкл. = ходное напряжение преобразователя, обеспечивающее
(1,5…2)tвосс. Принимаем tвыкл. = 30 мкс; βмин. = 2°. необходимую мощность на валу электродвигателя.
13
Радиолюбитель – 07/2010
АВТОМАТИКА
На рис. 6 показана схема И о самом простом способе изготовления дроссе-
автотрансформатора для сило- ля L1 (рис. 5а) без никаких расчетов. На каркас бо-
вой части трехфазного преоб- лее-менее приличного трансформатора, например,
разователя напряжения, со- ТС-180 или ТС-270 (первичную обмотку этого транс-
бранного из трех силовых форматора удалять не стоит), необходимо намотать
трансформаторов ТС-270 (те- медный эмалированный провод диаметром 0,8...1 мм
левизоров УЛПЦТ). Для изго- до заполнения каркаса катушки. Затем необходимо на
Рис. 6 товления автотрансформатора катушку установить магнитопровод и замерить индук-
Т1 из трех трансформаторов тивность изготовленного дросселя. Если индуктив-
ТС-270 необходимо удалить все вторичные обмотки и ность дросселя будет больше 0,02Г, все прекрасно,
экранирующую фольгу этих трансформаторов, оста- если меньше, придется изготовить еще один дроссель,
вив первичную обмотку. Первичная обмотка трансфор- ориентируясь на индуктивность ранее изготовленно-
матора ТС-270 содержит 318 витков (2x270) эмалиро- го, и соединить два дросселя последовательно (при
ванного провода диаметром 0,91 мм. Необходимо на- последовательном соединении дросселей их индуктив-
мотать на каждый из трех трансформаторов 2 обмот- ность суммируется).
ки по 82 витка проводом ПЭЛ или ПЭВ диаметром 1,5
мм. После изготовления трансформаторов необходи- Литература
мо подключить параллельно их первичные обмотки и 4. Шило В.Л. Популярные цифровые микросхемы.
подать на них напряжение сети. Если фазировка об- Справочник. - Москва, “Радио и связь”, 1987 г.
моток (начало – конец) не совпадает, необходимо по- 5. Руденко В.С, Сенько В.И., Трифонюк В.В., Юдин
менять местами концы первичной обмотки одного из Е.Е. Промышленная электроника. - Киев, “Техника”,
трансформаторов. 1979 г.
Вторичные обмотки изготовленных трансформато- 6. Маньковский А.Н. Проектирование преобразова-
ров необходимо соединить последовательно, также со- телей напряжения и частоты средней и большой мощ-
блюдая фазировку обмоток. ности. - Электрик, №3, 2002 г.
Необходимое напряжение Uвых автотрансформа- 7. Горбачев Г.Н., Чаплыгин Е.Е. Промышленная
тора выбирается переключателем SA1. В качестве пе- электроника. - Москва, Энергоатомиздат, 1988 г.
реключателя SA1 можно использовать обычный четы- 8. Маньковский А.Н. Организация электроснабже-
рехсекционный галетныи переключатель, все соответ- ния домов и квартир с сетевым напряжением, не со-
ствующие контакты секций которого запараллелены. ответствующим норме. - Электрик, №11-12, 2006 г.

Простое напоминающее устройство Возвращаясь к напечатанному


(“РЛ”, №6/2010, с. 1921)
Стр. 21, 2-й стоблец, 1-й абзац:
Несколько изменить принцип работы ПНУ можно, если вывод 13 DD1.4 отсоединить от группы выводов: 10, 12
DD1 и затвора VT1; и подключить вывод 13 DD1.4 к точке соединения BL1, R2. (А вывод 6 DD1.2 отключить от
точки соединения BL1, R2 и соединить с выводом 5 DD1.2).

Полные ответы к ребусам (№№1…9):


1. Блок автозапуска формирователя импульса [ тумблер(45), ток, автобус, пауза(4513), скважность(124), форму-
ла, тиристор(23), преобразователь(9-14), я им(азб. Морзе), пульверизатор(1234), кусачки(34) ].
2. Делитель напряжения [ делитель, резонанс(56), перемычка(13), яже(азбука Морзе), магний(45), радиация(8) ].
3. Дифференцирующая цепь [ дифф(азб. Морзе), период(23), селен, циркуль(1235), летающая, цепь(электричес-
кая) ].
4. Ждущий мультивибратор [ ждущ(азб. Морзе), радий, мультиметр, светодиод(2), стабилитрон(54), карбюратор ].
5. Активный зуммер имеет встроенный генератор [контакт(телефонный), “и” в “н”, диодный, база(3), тумблер(23),
пример, имеет(англ.), в “с” “т”, роенный(азбука Морзе), рентген, операционный(345), инвертор(678).
6. Кнопка [ ключ, однопереходный(345), катод ].
7. Разряд конденсаторов [ разъем, ряд “к”, кондиционер(2 3 4 10 9), пассатижи(456), аттенюатор(9 10 9), вход ].
8. Темновое сопротивление [ сегмент(7246), провод, клемма(3), полосовой(56), противогаз, селен(345), отвер-
стие(89) ].
9. Блокировочный конденсатор [ блоки, в “о” “р”(←), катод(4), чный(азбука Морзе), коммутатор(12), анод(24), резо-
нанс(2586), конвертор ].

Итак, номера ребусов (и количество букв в ребусах): 1(36); 2(18); 3(20); 4(20); 5(38); 6(6); 7(19), 8 (21), 9 (24).
Получившийся (с помощью нечетных ребусов) пароль к архиву файла “ PNU_REB_otv ”: 3620381924 (10 знаков).
Александр Ознобихин, г. Иркутск

14
Радиолюбитель – 07/2010
АВТОЛЮБИТЕЛЮ
Автомобильный регулятор
Олег Алейник
светодиодной подсветки г. Алексеевка Белгородской обл.

Введение
В последнее время в связи с широким распростра-
нением светодиодных изделий и снижением их стоимо-
сти многие автолюбители используют цветные свето-
диодные ленты, модули, полоски для организации под-
светки в салоне (снаружи по закону нельзя ). Про-
стор для творчества здесь достаточно большой. Под-
светить можно пространство в ногах, под сиденьями,
бардачек, внизу дверей (при открывании дверей ос-
вещается под ней) и т.д. Выглядит красиво, но можно
выбрать только цвет и место для установки. Я решил
пойти дальше и разработал простую схему устройства,
которое позволяет выбрать четыре варианта яркости
свечения (во время езды в ночное время яркая под-
светка может быть некомфортной), два режима “пуль-
сации”, когда яркость постепенно нарастает, затем Рис. 1
убывает, а также режим, когда подсветка выключена.

Схема
Устройство (рис. 1) собрано на микроконтроллере
ATMega8. Почему именно он? Просто самый ходовой,
да и программатор у меня есть для него ☺. Итак, при-
ступим.
Как вы уже поняли, главным элементом является
микроконтроллер, в который записывается програм-
ма, управляющая устройством. Сформированные им-
пульсы (а светодиоды управляются широтно-импуль-
сной модуляцией) поступают с ножки 14 МК через ре- Рис. 2
зистор R1 на полевой транзистор IRFZ44. Резистор R2
закрывает транзистор в паузе между импульсами.
Кнопка используется без фиксации и служит для пе- достаточной мощности, но такой же структуры. При-
рехода к следующему режиму. При обесточивании схе- менение транзистора IRFZ44 позволяет управлять 2-3
мы, например, если она подключается к габаритным или более метров светодиодной ленты, без использо-
огням, микроконтроллер запоминает последний режим вания теплоотвода.
работы и при включении питания продолжает его вы-
полнять. Печатная плата
Для питания микроконтроллера используется лю- Схема печатной платы приведена на рис. 2. Раз-
бой пятивольтовый стабилизатор (КРЕН, 7805) на ток водка печатной платы не претендует на идеальность
более 1 А. и делалась для себя.

Детали Прошивка
Схема некритична к номиналам деталей. Резистор Прилагаются скомпилированный файл прошивки и
R1 может быть 20-50 Ом или больше, R2 – 200-470 Ом. текст на языке C. Программа выкладывается с откры-
Конденсаторы – 22-220 мкФ. Транзистор может быть тым кодом: может, кто-нибудь придумает прошивку ин-
заменен в принципе на любой полевой транзистор тересней?

Скомпилированный файл прошивки и текст на языке C (файл podsvetka.zip), рисунок печатной платы в фор-
мате *.lay (файл podsvetka_lay.zip), вы можете загрузить с сайта нашего журнала:
http://www.radioliga.com (раздел “Программы”)

15
Радиолюбитель – 07/2010
ИСТОЧНИКИ ПИТАНИЯ
Радиолюбители, разрабатывающие зарядные устройства, как
правило, проектируют их таким образом, чтобы они были при-
годны для зарядки достаточно большой номенклатуры аккуму-
ляторных батарей. Между тем такое зарядное устройство “на
все случаи жизни” часто оказывается невостребованным, по-
скольку в реальности им приходится заряжать весьма неболь-
шое число типов АКБ (автолюбители, к примеру, в большинстве
случаев вообще довольствуются одним-единственным). Для та-
кого применения более оправданным представляется разработ-
Александр Черномырдин ка специализированного зарядного устройства, “заточенного”
г. Магнитогорск именно под данный тип аккумуляторов. Один из вариантов тако-
E-mail: chav1961@radioliga.com го зарядного устройства описывается в данной статье.

Простое зарядное устройство


для гелевых АКБ
Устройство предназначено для зарядки 12-вольто- печатной платы. Можно использовать также трансфор-
вых 7-амперных гелевых аккумуляторов (они, в част- маторы дежурных цепей с другой маркировкой, скор-
ности, весьма популярны в различных моделях UPS). ректировав соответствующим образом разводку пе-
Отличительной особенностью устройства является то, чатной платы. Типы компонент и возможные их заме-
что его изготовление не требует намоточных работ – ны приведены в таблице 1. Следует отметить, что кон-
в нем применены готовые намоточные изделия, что денсаторы C5 и C7 должны быть только керамичес-
существенно упрощает его изготовление. Схема уст- кие, заменять их другими типами не следует, посколь-
ройства приведена на рис. 1. ку это может привести к разогреву компонент и выхо-
Основой зарядного устройства является микросхе- ду конструкции из строя.
ма TOP223GN в типовом включении. Транзисторы VT1, Правильно собранное зарядное устройство нала-
VT2 образуют стабилизатор тока зарядки, а стабилит- живания не требует, однако после сборки следует про-
рон VT8 и симистор VQ1 используются для отключе- верить его тепловой режим. Если супрессор VD1 или
ния зарядного устройства и сигнализации заверше- микросхема DA1 будут слишком сильно нагреваться
ния процесса зарядки. Внешний вид устройства при-
веден на фото 1. Устройство одевается своими кон-
тактами непосредственно на выводы АКБ, и не содер-
жит никаких органов управления – весь процесс за-
рядки происходит автоматически при включении уст-
ройства в сеть.
Устройство собрано на односторонней печатной
плате из стеклотекстолита толщиной 1,5 мм размера-
ми 60х41,25 мм. Разводку печатной платы в формате
*.dxf (зеркальное изображение) можно скачать с сай-
та журнала. Схема расположения деталей приведена
на рис. 2. В качестве трансформатора зарядного уст-
ройства используется трансформатор дежурной цепи от
блока питания компьютера ATX (маркировка EE-19C).
Следует отметить, что эти трансформаторы имеют
несколько вариантов расположения выводов, поэтому ра-
диолюбителю может потребоваться некоторая переделка Фото 1

Рис. 1
16
Радиолюбитель – 07/2010
ИСТОЧНИКИ ПИТАНИЯ

Рис. 3

Таблица 1
Обозначение
Тип Kритерий замены
по схеме

DA1 TOP223GN Любая из серии TOPxxx с выходной мощностью не менее 25 Вт

VD1 P6SMB200A Любой супрессор с пиковой мощностью не менее 600 Вт и напряжением пробоя 200 В

Любой быстродействующий с допустимым током не менее 1А, обратным напряжением не менее 400 В и
VD2 US1G
временем восстановления не более 100 нс

VD3, VD5 20CQJ060 Любой сдвоенный диод Шоттки с допустимым током не менее 2 А и обратным напряжением не менее 30 В

VD4, VD6, VD7 LL4148 Любой импульсный

VD8 LM431ACM3/N1F Любой LM431

VDS1 MB6S Любой выпрямительный мост с допустимым током не менее 0.5 А и обратным напряжением не менее 400 В

VQ1 BT131-600 Любой симистор или тиристор (например У112)

HL1 LTV357 Любая транзисторная оптопара (например 4N35, АОТ128)

HL2, HL3 L-13HD Любой светодиод

R1 JNR08S121R Любой позистор сопротивлением не менее 39 Ом

R2..R6, R8..R12 Чип 0805 Любые с рассеиваемой мощность не менее 0.125 Вт

R7 Чип 2512 Любой с рассеиваемой мощностью не менее 2 Вт

С1..С3, C5 Чип 1812 Любой керамический с рабочим напряжением не ниже 500 В

С4, С9 SR Любой электролитический на соответствующее напряжение

С6 Чип танталовый Любой танталовый или керамический

С7 Чип 1206 Любой керамический с рабочим напряжением не ниже 25 В

C8 Чип 0805 Любой керамический с рабочим напряжением не ниже 25 В

T1 UU10LF-333 Любой дроссель фильтра ЭМП с допустимым током не менее 200 мА

L1 22 мкГн Любой дроссель индуктивностью до 100 мкГн с током насыщения не менее 3 А

(более 70 градусов), следует подсоединить параллель- Разводку печатной платы (файл ZU_7A.zip) в фор-
но конденсатору C7 еще один такой же. При исполь- мате *.dxf (зеркальное изображение) вы можете скачать
зовании устройства не следует касаться руками токо- с сайта нашего журнала:
ведущих частей – хотя устройство и имеет гальвани- http://www.radioliga.com
ческую развязку между первичными и вторичными (раздел “Программы”)
цепями, расстояние между ними на плате значитель-
но меньше минимально допустимого (7,5 мм).
17
Радиолюбитель – 07/2010
ИЗМЕРЕНИЯ
Простой тестер
Петр Бобонич
радиолюбителя г. Ужгород, Украина

Предлагается простая схема (рис. 1) проверки ра-


ботоспособности транзисторов n-p-n и p-n-р типа, при-
менимая также для прозвонки диодов, конденсаторов
и резисторов.
Схема тестера предельно проста — транзистор,
светодиод и два резистора. Всего четыре радиоэле-
мента. Питание схемы осуществляется батареей типа
“Крона ВЦ”.
Радиолюбитель, изготовив подобный прибор, име-
ет возможность проверить исправность некоторых ра-
диодеталей.
Для проверки исправности транзистора его выво-
ды подключают с помощью щупов к зажимам на вхо-
ды 1, 2 и 3 согласно рисунка (см. рис. 1а и 1б). Уста-
навливая палец на контактные выводы, начинает све-
титься светодиод HL1. Если светодиод HL1 не светит- Рис. 1
ся, транзистор неисправный.
Для проверки диода его выводы подключают к вы- Резистор также подключают к выводам 1 и 3 схе-
водам 1 и 3 схемы (рис. 1в). При исправном диоде све- мы (рис. 1д). Пределы измеряемых значений сопро-
тится светодиод HL1. тивления:
Испытуемый конденсатор также подключается к (3...5)R2<Rх<500 кОм.
выводам 1 и 3 (рис. 1г). Исправность его подтвержда- Имея такой простой измеритель, радиолюбитель
ется свечением светодиода HL1. Если конденсатор сможет проверить исправность радиоэлементов, что
имеет утечку емкости, то свечение постепенно пре- позволит ремонтировать радиоэлектронную технику
кращается. Пределы емкости конденсатора: дома, в лаборатории, в радиомастерской и даже на
4,7нФ<Сх<220 мкФ. производстве.

ШАГОМЕР С АНАЛИЗАТОРОМ ЖИРОВОЙ ТКАНИ MT4060


В компактном корпусе этого легкого прибора со-
держится сразу несколько устройств: счетчик шагов,
измеритель количества жировой ткани в организме,
измеритель пройденной дистанции, счетчик сожжен-
ных калорий, часы и будильник. Устройство поддер-
живает до 5 профилей.
Многие болезни происходят от малоподвижного
образа жизни. Поэтому врачи рекомендуют проходить
в день не менее 10 тысяч шагов (8 км). А сколько
шагов и километров проходите Вы? С шагомером Вы
будете знать не только количество пройденных ша-
гов и расстояние, но и объем сожженных калорий и
жировой ткани, которую сжечь еще предстоит. В про-
филях Вы можете измерять различные параметры. В одном – расстояния при беге, в другом – расход калорий
при ходьбе, третий, например, использовать для гостей, желающих узнать количество своей жировой ткани.
Зная свои собственные параметры, а не среднестатистические данные, Вам будет проще следить за здоровь-
ем и фигурой.
Станьте на шаг ближе в пути к здоровью и красоте! Для Ваших друзей и близких, уже идущих по пути здоро-
вого образа жизни, шагомер станет отличным подарком!
Технические детали:
Размер устройства: 9х5х1,5 см.
Вес устройства: 60 г (вместе с батарейкой).
Устройство поставляется вместе с батарейкой, которой хватает на длительный срок.
18
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
Елена Бадло, Сергей Бадло Продолжая наш цикл по практике использования OPC, сегодня
г. Запорожье мы добавим к нашему проекту модуль команд и анализатор
E-mail: raxp@radioliga.com ответов с модема GSM.

OPC клиент  сервер своими руками. Часть 3 или…


Интеграция GSM модема в любую SCADA
Продолжение. с буфера будет производиться вы- стоит ли вообще делать попытки
Начало в №5-6/2010 борка команд и их посылка (напри- отправки SMS и не перейти ли на
мер, посылка аларма в виде SMS резервный канал.
Каким образом осуществить ряду абонентов), при приеме будет При создании необслуживае-
инициализацию и взаимодействие анализироваться выполненная ко- мых* систем очень важна защищен-
с GSM модемом? Для инициализа- манда и запускаться соответству- ность оборудования, в частности
ции необходимо обеспечить после- ющие алгоритмы поведения. То SIM карты в модеме от нелегально-
довательность AT команд, подава- есть, своего рода интеллектуаль- го использования. Для этого мож-
емых на RS-232 или на виртуаль- ный модуль. Вы спросите: “...а в но включить запрос кодов PIN, PUK
ный COM порт через USB. Тот же чем заключаются эти варианты, при активировании модема. Что
принцип будет и для передачи требующие введения дополнитель- означает необходимость реализа-
алармов через OPC каналы, с од- ных алгоритмов поведения?”. Рас- ции автоввода этих значений нашей
ной оговоркой – данные по OPC со мотрим подробнее… программой. Это достаточно просто
SCADA могут поступать часто, а сделать командой ‘AT+CPIN’ и
сигнализировать нужно при усло- Краткий экскурс или… ‘AT+CPIN=12312312,1234’.
вии выхода параметров за установ- предпосылки реализации ПО Для контроля регистрации опера-
ленные пределы или по достиже- Представьте себе ситуацию – тора служит команда ‘AT+COPS?’.
нию определенных значений. Та- отсутствует сигнал оператора, та- Сам уровень сигнала можно прове-
ким образом, нам необходимо об- ким образом, аларм не будет от- рить командой: ‘AT+CSQ’. При этом
рабатывать и эту ситуацию. Следу- правлен. Как об этом узнать? Да, возможны следующие варианты
ющий нюанс заключается в том, мы сразу получим ответ от моде- ответа в цифровом эквиваленте
что мы не знаем время реакции ма об ошибке отправки, но какова ‘+CSQ’:
модема. А значит, если не обраба- причина этого, чтобы записать ее · 0 – соответствует уровню -113 dBm
тывать поступающий ответ от него в отчет? Для этого в наборе AT ко- · 1 – уровень -111 dBm
с ожиданием, то это приведет к манд есть последовательность из- · 30 – уровень -109-53 dBm
некорректной работе и пропуску ко- мерения уровня сигнала, что даст · 31 – уровень -513 dBm
манд. Как же поступить? Для этого нам возможность анализировать, · 99 – отсутствие сигнала
необходимо реализовать динами-
ческий буфер AT команд (в котором Таблица 1. Основной набор дополнительных AT команд
они будут накапливаться) и анали-
AT команда AT ответ Назначение сигнала
затор ответов GSM модема. В от-
AT+CSQ +CSQ: число Проверка уровня сигнала базовой станции оператора
дельном потоке (в том же таймере)
AT+COPS? AT+COPS? + имя оператора сети абонента

AT+CPIN ERROR Ввод PIN кода, при ошибке ввода – ERROR

AT+CREG? OK Есть ли сетевая регистрация

AT+CPOL? AT+CPOL? Список операторов

AT+CSCS=“GSM» GSM Тип команд

ATD*111#; +CUSD Баланс счета: +CUSD: 2

AT+VTD=0 1/0 Набор цифр-букв в DTMF

ATS0=2' OK Автоответ после 2-звонков

ATS0? OK Режим автоответа?

* Важное замечание! При срабатывании алармов обязательно внесение вре-


менной задержки между отправками SMS и даже прореживание сообщений (иг-
норирование), например, несколько десятков минут. Это нужно для того, чтобы
Рис. 1. “Даже интеллектуальный
ограничить количество однотипных SMS, отсылаемых всему списку заданных або-
модем требует обслуживающей нентов из числа технического персонала и, собственно, экономии средств на сче-
программы…” ту карточки.
19
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
Определим наиболее вероят-
ные ситуации использования до-
полнительных AT команд в случае
создания необслуживаемой систе-
мы (см. таблицу 1).
Таким образом, у же можем
сформировать основные требова-
ния к нашему модулю работы с мо-
демом GSM:
• наличие буфера команд
с накоплением
• наличие анализатора
AT команд
• возможность голосового
дозвона и отправки SMS
заданным абонентам в списке
• постоянный контроль уровня Рис. 2. Вкладка настроек OPC
сигнала
• контроль состояния лицевого
счета на SIM карте
• наличие задержки на повторную
отправку SMS в случае
срабатывания аларма
(блокировки на 5 минут)
• открытые исходники

Теперь перейдем
непосредственно к коду…
Итак, приступим к основной за-
даче. Для работы нам понадобить-
ся следующее:
• IDE среда Delphi (компиляция
и отладка тестового проекта)
• Документация по AT командам
[1, 2]
Рис. 3. Вкладка визуализации и трендов для архивации
• GSM модем с USB** или
RS-232 интерфейсом
Ввиду ограниченности места в
журнале, рассмотрим только ос-
новные моменты реализации моду-
ля обслуживания GSM модема. За-
пустим IDE компилятор Delphi и от-
кроем в дизайнере ActiveX компо-
нент из нашей прошлой статьи [3],
в частности модуль – < Smsf.pas >
(см. ресурсы к статье). На первой
вкладке (см. рис. 2) расположим
элементы управления OPC и визу-
ализации каналов: два TListView
(отображение каналов), TCombobox
(выбор имени сервера OPC), не-
сколько TCheckbox (активация ре-
жимов).
Рис. 4. Вкладка настроек и инициализации модема GSM

** Следует заметить, что многие современные модемы, в частности TC65, имеют встроенный интепретатор языка JAVA
и позволяют загружать соответствующее ПО. Как правило, такие программы загружаются через тот же последовательный
интерфейс, что используется для работы с модемом, но бывают и дополнительные порты.
20
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
обработка условия срабатывания аларма при выходе за пределы MIN/MAX листинг 1
...
var i,val: integer;
tmpX,tmpY: double;
nomer,sms,t_sms: string;
tmr: tdatetime;
begin
try
ListItem.SubItems[2] := OPCItem.ValueStr;
tmr:= OPCItem.TimeStamp;
ListItem.SubItems[3] := FormatDateTime(“hh:nn:ss:zzz”,tmr);//TimeToStr(tmr);
if OPCItem.Quality = OPC_QUALITY_GOOD then
ListItem.SubItems[4]:= “good” else ListItem.SubItems[4]:= “bad”;
except end;

// cêàí êàíàëîâ-
for i:=0 to chann.Items.Count-1 do if chann.Items[i].Caption = Listitem.caption then //ìîæíî è break,íî íóæíû ñîâïàäàþùèå êàíàëû äëÿ
ðàçíûõ SMS
try

// GSM- ñèãíàëèçàöèÿ
if (val < strtofloat(chann.Items[i].SubItems.Strings[2]))or(val > strtofloat(chann.Items[i].SubItems.Strings[3])) then begin
application.ProcessMessages;
nomer:= chann.Items[i].SubItems.Strings[6];
t_sms:= FormatDateTime(“dd.mm.yy*hh:nn:ss “,tmr); //äàòà-âðåìÿ
sms := t_sms + chann.Items[i].SubItems.Strings[4];

// åñòü àâàðèÿ-
fl_avar:= true;
if (en_avar.Checked)and(fl_gsm) then avar(chann.Items[i].Caption, //ó÷åò â ïðåäåëàõ àíòèäðåáåçãà
chann.Items[i].SubItems.Strings[0],
chann.Items[i].SubItems.Strings[1],
chann.Items[i].SubItems.Strings[2],
chann.Items[i].SubItems.Strings[3],
chann.Items[i].SubItems.Strings[4],
chann.Items[i].SubItems.Strings[6],
en_gsm.Checked,fl_gsm);
if (en_pics.Checked)and(fl_gsm) then pics;

// ðàçðåøåíèå ïåðåäà÷è-
if (en_gsm.Checked)and(fl_gsm)and(chann.Items[i].Checked) then
sendsms(nomer,sms)
end;
//
except end;

// ïîêà íå ïðîéäåò âñå - òàéìåð íå âêëþ÷àòü


if (fl_avar)and(fl_gsm) then begin
ind_sms.Brush.Color:= cllime;
tmr_gsm.Enabled:= true;
fl_gsm:= false;
fl_avar:= false
end
end;

В нижний список TListView будут периодическое сканирование уровня сигнала листинг 2


выводиться полученнные каналы с ...
procedure TTSMS.tmr_csqTimer(Sender: TObject);
OPC сервера, список их тегов таков: begin
if en_gsm.Checked then // òîëüêî åñëè áóôåð îòïðàâêè ïóñò-
· Канал – имя канала с сервера if cbuf.Count-1=-1 then cbuf.Add(“AT+CSQ” + #13 + #10)
OPC end;

· Доступ – открытый/закрытый
· Режим – хороший/плохой
· Значение – величина в едини- · Время – время обновления · Номер абонента – номер, по
цах изверения канала данных в канале которому будет осуществляться го-
· Качество – достоверность ка- · MIN аварии – минимальное лосовой дозвон, при заполнении
нала значение канала, при котором сра- тега “Запись” и/или отсылка тексто-
В то же время, необходимо на- ботает аларм вого сообщения при заполнении
личие полей, ограничивающих вы- · MAX аварии – минимальное тега “Шаблон SMS”
борки из всего списка каналов. значение канала, при котором сра- Следует заметить, что кроме
Список каналов OPC может быть ботает аларм этого нам может понадобиться гра-
очень велик и нет никакого смыс- · Шаблон SMS – текст сообще- фическое отображение получае-
ла работать со всеми. Набор ото- ния, которое будет послано або- мых данных и их архивация. Для
бранных тегов в верхнем списке ненту с номером в данном списке этого на второй вкладке размести-
TListView следующий: · Запись – путь к звуковому со- те компонент TChart и управляю-
· Канал – содержит имя канала, общению, которое будет проиграно щие элементы TRadiogroup,
который будет контролироваться абоненту с номером из списка при TGroupbox, TCheckbox (см. рис. 3).
· Значение – текущее значение голосовом аларме, т.е. будет осу- И, наконец-то, третья вкладка.
канала ществляться дозвон до абонента На ней мы расположим элементы
21
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
первичная инициализации модема при активации компонента ActiveX листинг 3
...
procedure TTSMS.en_gsmClick(Sender: TObject);
begin
if en_gsm.Checked then begin
if opencom(gsm_port.Text, 2048, 2048, 230400) then begin
ind_com.Brush.Color:= cllime;

// äèàãíîñòèêà-
cbuf.Add(“AT+CMGF=1” + #13 + #10); // òåêñòîâûé ðåæèì

cbuf.Add(“AT+CPIN?” + #13 + #10); // ïðîâåðêà pin: +CPIN: READY OK


cbuf.Add(“AT+CPIN2?” + #13 + #10); // ïðîâåðêà pin2: +CPIN2: SIM PIN2 OK
cbuf.Add(“AT+CPIN=” + pin.Text + #13 + #10); // ââîä pin
cbuf.Add(“AT+CPIN=12312312,1234” + #13 + #10); // ââîä puk,pin
cbuf.Add(“AT+CPIN2=1234” + #13 + #10); // ââîä pin2
cbuf.Add(“AT+CPIN2=12312312,1234” + #13 + #10); // ââîä puk2, pin2

cbuf.Add(“AT+COPS?” + #13 + #10); // îïåðàòîð: +COPS: 0,0 «UA Life :)»


cbuf.Add(“AT+CSQ” + #13 + #10); // óðîâåíü ñèãíàëà: +CSQ:
// 0 -113dBm
// 1 -111dBm
// 30 -109-53dBm
// 31 -513dBm
// 99 -not dBm,
// 0-7 êà÷åñòâî ïðèåìà

cbuf.Add(“AT+CREG?” + #13 + #10); // åñòü ëè ñåòåâàÿ ðåãèñòðàöèÿ


cbuf.Add(“AT+CPOL?” + #13 + #10); // ñïèñîê îïåðàòîðîâ

cbuf.Add(“AT+CGMI” + #13 + #10); // òèï ìîäåìà


cbuf.Add(“AT+CGMM” + #13 + #10); // ìîäåëü
cbuf.Add(“AT+CGMR” + #13 + #10); // âåðñèÿ ïðîøèâêè
cbuf.Add(“AT+CGSN” + #13 + #10); // IMEI
cbuf.Add(“AT+CIMI” + #13 + #10); // IMSI
cbuf.Add(“AT+CSCS=»GSM»’ + #13 + #10); // òèï êîìàíä
cbuf.Add(“AT+GCAP” + #13 + #10); // ïîääåðæêà fax êîìàíä
cbuf.Add(“AT+CMEE=0” + #13 + #10); // âûäàâàòü îøèáêó áåç êîäà (=1)

cbuf.Add(“ATD*111#;” + #13 + #10); // áàëàíñ ñ÷åòà: +CUSD: 2


cbuf.Add(“AT+VTD=0” + #13 + #10); // íàáîð öèôð-áóêâ â DTMF
cbuf.Add(“ATS0=2” + #13 + #10); // àâòîîòâåò ïîñëå 2-çâîíêîâ
cbuf.Add(“ATS0?” + #13 + #10); // ðåæèì àâòîîòâåòà?
cbuf.Add(“AT+CSNS=?” + #13 + #10); // ðåæèìû äàííûõ
cbuf.Add(“AT+CSNS=0” + #13 + #10); // ðåæèì äàííûõ: +CSNS: 0/2/4 - voice/fax/data)
cbuf.Add(“AT+CPAS” + #13 + #10); // ïðîâåðêà ñîåäèíåíèÿ: +CPAS: 0-ready,3-ring,4-call OK

cbuf.Add(“AT+CCLK?” + #13 + #10); // óçíàòü äàòó/âðåìÿ


cbuf.Add(“AT+CALA=»00/06/09,07:30"’ + #13 + #10); // óñòàíîâèòü áóäèëüíèê
cbuf.Add(“AT+CALA?” + #13 + #10); // óçíàòü áóäèëüíèê

cbuf.Add(“AT+CPBS?” + #13 + #10); // çàíÿòûå ÿ÷åéêè: +CPBS: «SM»,3,250

end else begin


en_gsm.Checked:= false;
ind_com.Brush.Color:= clwhite;
en_gsm.Checked:= false
end
end else begin
cbuf.Clear; nbuf:= -1;
lb.Clear;
ind_com.Brush.Color:= clwhite
end;

gsm_port.Enabled:= not en_gsm.Checked


end;
...

анализатор ответа с модема GSM листинг 4


...
procedure TTSMS.tr_comTimer(Sender: TObject);

function selp(s: string; p: boolean): string; // âûäåëåíèå ïàðàìåòðà – óðîâåíü ñèãíàëà


var i:integer;
begin
result:= “0”;
for i:= 7 to length(s) do
if s[i] = “,” then if p then result:= copy(s, 7, i-7)
else result:= copy(s, i+1, 1)
end;

function selu(s: string): string; // âûäåëåíèå ïàðàìåòðà – ëèöåâîé ñ÷åò


var i:integer;
begin
result:= usd.Caption;
for i:= 1 to length(s) do
if copy(s,i,5)= “+CUSD” then result:= copy(s, i+7, length(s))
end;

см. листинг 4 на следующей странице

22
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
function sels(s: string; p: boolean): string; // ñòðîêè листинг 4
var i,k,z:integer;
begin
result:= “”; k:=0;
for i:= 1 to length(s) do
if s[i]=#10 then begin k:=i;break;end;
for i:= k+1 to length(s) do
if s[i]=#10 then begin z:=i;break;end;
//
if p then result:= copy(s,k+1,z-k-2) // 2- ñòðîêà
else result:= copy(s,1,k-3) // 1- ñòðîêà
end;

var s,at: string; csq: integer;


begin
if en_gsm.Checked then begin
// èíäèêàòîð-
gsm2.Visible:= not gsm2.Visible;

// ÷èòàåì COM ïîðò-


s:= trim(readcom);
if (s<>’’)or((nbuf=-1)and(cbuf.Count-1>-1)) then begin
// ïðîâåðêà áóôåðà
inc(nbuf);
if nbuf>cbuf.Count-1 then begin // åñëè âñå êîìàíäû ïîñëàíû î÷èùàåì áóôåð êîìàíä
nbuf:=-1;
cbuf.Clear;
end;

// åñëè áóôåð íå ïóñòîé, òî ïîñûëàåì êîìàíäó èç áóôåðà-


if cbuf.Count-1>-1 then sendcom(cbuf[nbuf]);

// îòâåò-
at:= sels(s,false);

// ñ÷èòûâàåì ïàðàìåòðû-
if at=’AT+CGMI’ then g1.Text:= “ Òèï ìîäåìà: “ + sels(s,true);
if at=’AT+CGMM’ then g1.Text:= g1.Text + “ “ + sels(s,true);
if at=’AT+CGMR’ then g3.Caption:= “ver: “ + sels(s,true);
if at=’AT+CGSN’ then g4.Text:= “ “ + sels(s,true);
if at=’AT+CIMI’ then g5.Caption:= “IMSI: “ + sels(s,true);

// SMS-
if at=’AT+CMGL=»STO UNSENT»’ then lb.Lines.Add(“Èñõîäÿùèå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»STO SENT»’ then lb.Lines.Add(“Îòïðàâëåííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»REC READ»’ then lb.Lines.Add(“Ïðî÷èòàííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»REC UNREAD»’ then lb.Lines.Add(“Íåïðî÷èòàííûå: “ + sels(s,true)+#13+#10);
if at=’AT+CMGL=»ALL»’ then lb.Lines.Add(“Âñå: “ + sels(s,true)+#13+#10);
if copy(s,1,5)=’+CMGS’ then lb.Lines.Add(“Cîîáùåíèå îòïðàâëåíî.”);

// ïðîâåðêà PIN- êîäà


if (copy(s,1,7)=’AT+CPIN’)and(sels(s,true)=’ERROR’) then spin.Caption:= “incorrect...”;

// ïðîâåðêà íà ãîëîñîâîé âûçîâ-


tmr_csq.Enabled:= true;
if (copy(s,1,3)=’ATA’)or(copy(s,1,3)=’ATD’)or(copy(s,1,5)=’AT+CM’) then tmr_csq.Enabled:= false;
if ((copy(s,1,3)=’ATA’)or(copy(s,1,3)=’ATD’))and(sels(s,true)=’ERROR’) then ast.Caption:= “îøèáêà...”;

// àíàëèç âûçîâ/îòâåò-
if s=’RING’ then begin ast.Caption:= “âõîäÿùèé...”; play(“ring”) end;
if s=’BUSY’ then begin ast.Caption:= “íå îòâå÷àåò...”; play(“busy”) end;
if copy(s,1,4)=’ATD+’ then begin ast.Caption:= “çâîíèì...”; play(“wait”) end;
if copy(s,1,4)=’ATD*’ then ast.Caption:= “çàïðîñ áàëàíñà...”;
if sels(s,true)=’NO DIALTONE’ then ast.Caption:= “íåò ñîäèíåíèÿ...”;
if sels(s,true)=’NO CARRIER’ then ast.Caption:= “íå áåðóò...”;

// ëèöåâîé ñ÷åò-
usd.Caption:= selu(s);

// èìÿ îïåðàòîðà-
if at=’AT+COPS?’ then bss.Caption:= copy(sels(s,true),12,length(sels(s,true)));

// èíäèêàöèÿ óðîâíÿ ñèãíàëà-


if at=’AT+CSQ’ then begin
rss.Caption:= selp(sels(s,true),true) + “dB” + #13 + selp(sels(s, true), false) + “ ”;

try csq:= strtoint(selp(sels(s,true),true));


except csq:=0 end;
gsm3.Picture.Bitmap.Canvas.FillRect(gsm3.Picture.Bitmap.Canvas.ClipRect);
if csq > 80 then il.GetBitmap(2,gsm3.Picture.Bitmap); // 0 - êàðòèíêà
if (csq > 31)and(csq<=80) then il.GetBitmap(3,gsm3.Picture.Bitmap); // 1
if (csq > 16)and(csq<=31) then il.GetBitmap(4,gsm3.Picture.Bitmap); // 2
if (csq > 10)and(csq<=16) then il.GetBitmap(5,gsm3.Picture.Bitmap); // 3
if csq <= 10 then il.GetBitmap(6,gsm3.Picture.Bitmap) // 4
end;

// log- ó÷åò âûïîëíåííûõ è ïîñòóïèâøèõ êîìàíä


if latc.Checked then lb2.Lines.Add(s)
end
end
end;
...

23
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
отправка тестового SMS сообщения листинг 5
...
procedure TTSMS.sendsms(nsms, tsms: string);
begin
cbuf.Add(“AT+CMGF=1”+ #13 + #10);
cbuf.Add(“AT+CMGS=»’ + nsms + “«“ + #13 + #10);
cbuf.Add(tsms + #26) // #26 – ýòî äåëüôèéñêèé àíàëîã EOF***
end;

procedure TTSMS.tsmsKeyPress(Sender: TObject; var Key: Char);


begin
if (tsms.Text<>’’)and(key = #13) then begin
sendsms(nsms.Text, tsms.text);
tsms.Text:= “”
end
end;
...

*** Текстовый файл в Object Pascal трактуется как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При
создании текстового файла в конце каждой строки ставится специальный признак eoln (End Of LiNe – конец строки), а в конце всего файла – признак EOF (End Of File –
конец файла). При формировании текстовых файлов используются следующие системные соглашения: eoln – последовательность кодов #13 (cr) и #10 (lf); EOF – КОД #26.
При создании межплатформенных приложений признаком конца строки считается один символ LF(#10).

обработка клика по списку отобранных каналов для ввода текста SMS, задания номера абонента листинг 6
и звукового фрагмента в случае голосового дозвона при срабатывании аларма
...
procedure TTSMS.channMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var col,row: integer;
li: TListItem;
s : string;
begin
li:= TListViewX(chann).GetItemAtX(x, y, col, row);
if li <> nil then begin
// íîìåð àáîíåíòà-
if (col<>0)and(col<>1)and(col<>2)and(col<>5)and(col<>6) then begin
s:= inputbox(“Ðåäàêòèðîâàíèå...”,’èñõîäíûé ïàðàìåòð:’,chann.Items[row].SubItems[col-1]);
if isnom(s) then chann.Items[row].SubItems[col-1]:= s
else messagebox(handle, “Äîïóñòèìû òîëüêî ñèìâîëû: 0..9 / - / +”,’Error’,MB_iconerror);
fl_avar:= false // åñëè âî âðåìÿ ââîäà àâàðèÿ - ñáðîñ òàéìåðà
end;

// sms-
if col=5 then
chann.Items[row].SubItems[col-1]:= inputbox(“Ðåäàêòèðîâàíèå...”,
“Îãðàíè÷åíèå íà äëèíó SMS:”#10+’* RUS - 70'#10+’* LAT - 140'#10#10+’èñõîäíûé ïàðàìåòð:’,chann.Items[row].SubItems[col-1]);

// sound-
if col=6 then begin
if chann.Items[row].SubItems[col-1]=’-’ then play(“ncmd”) else play(“welc”);
chann.Items[row].SubItems[col-1]:= inputbox(“Ðåäàêòèðîâàíèå...”,
“Âîñïðîèçâåäåíèå ñîîáùåíèÿ”#10+
“íà íîìåð GSM: “+chann.Items[row].SubItems[col]+#10#10+
“ïóòü ê ôàéëó:”,
chann.Items[row].SubItems[col-1]);
end
end
end;

управления GSM модемом, на-


стройками COM порта и индикации
режимов работы (см. рис. 4).
Киньте на форму следующие
компоненты: TCombobox (выбор
номера COM порта), TImageList (на-
бор картинок индикатора уровня
сигнала), TCheckbox (управление
режимами), TMemo (лог с модема),
TEdit (код PIN, IMEI, номера тесто-
вого дозвона и отправки SMS),
TPanel (управляющие кнопки) и
TTimer (периодическая проверка
уровня сигнала, контроль для ана-
лизатора ответов).
Проверку условий срабатыва-
ния алармов осуществим следую-
Рис. 5. Тестовое отображение каналов щим образом (см. листинг 1).
24
Радиолюбитель – 07/2010
КОМПЬЮТЕР РАДИОЛЮБИТЕЛЯ
Контроль уровня сигнала доста- загрузка и сохранение настроек компонента ActiveX листинг 7
точно просто реализовать по тай- ...
procedure TTSMS.loadcfg;
меру (см. листинг 2). var rd: TReader;
fs: TFileStream;
При активации компонента не- i: integer;
обходимо провести инициализа- begin
gsm_port.Text := ini.ReadString(“GSM”,’port’,’COM4');
цию модема, автоматически ввес- pin.Text := kpin(ini.ReadString(“GSM”,’pin’,’NFDF’));
gsm_time.Value:= ini.ReadInteger(“GSM”,’time’,5);
ти коды доступа для SIM карты, latc.Checked := ini.ReadBool(“GSM”,’log’,false);
проверить уровень сигнала, оста- en_gsm.Checked:= ini.ReadBool(“GSM”,’en’,false); en_gsm.OnClick(nil);

ток средств на счету, а также теку- en_avar.Checked:= ini.ReadBool(“AVAR”,’log’,true);


en_pics.Checked:= ini.ReadBool(“AVAR”,’pic’,false);
щую дату-время для сверки с сис- buf_trd.Value := ini.ReadInteger(“AVAR”,’buf’,30);
темным временем (для контроля). osc := ini.ReadBool(“AVAR”,’osc’,false);

Реализация подобного подхода // çàãðóçêà êàíàëîâ-


try
приведена в (см. листинг 3). fs:= TFileStream.Create(path+’channels.ini’,fmOpenread);
И, конечно же, необходимо про- rd:= TReader.Create(fs, SizeOf(chann));
rd.ReadRootComponent(chann);
анализировать ответы, приходя- rd.Free; fs.Free
except end;
щие с модема в различных ситуа- for i:=0 to chann.Items.Count-1 do
циях (см. листинг 4). chann.Items[i].Checked:= ini.ReadBool(“CHN”,inttostr(i),false);
end;
Тестовую отправку SMS сооб-
procedure TTSMS.savecfg;
щения можно реализовать следу- var wr: TWriter;
ющим образом (см. листинг 5). fs: TFileStream;
i : integer;
Кроме того, не нужно забывать begin
ini.WriteString(“GSM”,’port’,gsm_port.Text);
и о пользовательском интерфейсе. ini.WriteString(“GSM”,’pin’,kpin(pin.Text));
Каким образом, пользователь ком- ini.WriteInteger(“GSM”,’time’,trunc(gsm_time.Value));
ini.WriteBool(“GSM”,’log’,latc.Checked);
понента будет изменять текст SMS ini.WriteBool(“GSM”,’en’,en_gsm.Checked);
сообщения, номера абонентов для ini.WriteBool(“AVAR”,’log’,en_avar.Checked);
дозвона и/или отправки SMS и за- ini.WriteBool(“AVAR”,’pic’,en_pics.Checked);
ini.WriteInteger(“AVAR”,’buf’,trunc(buf_trd.Value));
давать звуковые фрагменты. Все ini.WriteBool(“AVAR”,’osc’,osc);
это реализовано в следующем коде // çàïèñü êàíàëîâ-
(см. листинг 6). fs:=TFileStream.Create(path+’channels.ini’,fmOpenWrite or fmCreate);
wr := TWriter.Create(fs, SizeOf(chann));
Как видим, ничего сложного wr.WriteRootComponent(chann);
wr.Free; fs.Free;
нет. Для сохранения настроек и па- ini.EraseSection(“CHN”);
раметров ActiveX компонента (тек- for i:=0 to chann.Items.Count-1 do
ini.WriteBool(“CHN”,inttostr(i),chann.Items[i].Checked)
сты SMS, номера абонентов, на- end;

стройки COM порта, отобранные
каналы OPC для контроля, режим
ведения лога и т.п.) можно вос- <Ctrl>+<F9> и проверим работу мо- Заключение
пользоваться INI файлами. Реали- дуля в тестовом режиме, загрузив В следующей статье мы пока-
зация подобного подхода приведе- полученный OCX во внешнее при- жем, как внедрить клиента OPC и
на в листинге 7. ложение, например тот же IE или WEB сервер для обмена данными
Теперь произведем компиля- Delphi (см. рис. 5). по локальной сети или сети Интер-
цию нашего кода нажатием клавиш нет, а также с OPC серверами.

Полные исходные тексты и компиляцию тестового проекта модуля команд и анализатора ответов с модема
GSM (файл opc3.zip) вы можете загрузить с сайта нашего журнала:
http://www.radioliga.com (раздел “Программы”)
а также с сайта автора: http://raxp.radioliga.com

Если тема представляет для вас интерес – пишите, задавайте вопросы на форуме:
http://raxp.radioliga.com/forum

Литература, ресурсы
1. Документация по AT командам: AT Commands Interface Guide. – Wavecom, 2002, version 004
2. TC65 JAVA User’s Guide - http://www.radiofid.ru/datasheet.php?s=119
3. E.Бадло, С.Бадло. OPC клиент-сервер своими руками. Часть 2 или… Интеграция GSM модема в любую
SCADA. – Радиолюбитель, 2010, №6, с. 22-26.
4. Ресурсы тестового проекта и компиляция - http://raxp.radioliga.com/cnt/s.php?p=opc3.zip

Журнал «ПРОграммист»: http://procoder.info/ Окончание в №8/2010


25
Радиолюбитель – 07/2010
МАСТЕР КИТ
Олег Тётушкин
менеджер по продукции МАСТЕР КИТ
г. Москва

Подключение термодатчиков
к комплексу BM93xx
DS18B20 – один из самых популярных датчиков темпера- new
туры производства Dallas Semiconductor (Maxim). Некото- 10 AM=3Eh
рые модули комплекса BM93xx приспособлены для рабо- 20 DRST=0F0h: WCFG=0D: SRP=0E1h
ты с этим девайсом. Например, модуль BM9330 (рис. 1). 30 WRS=0B4h: WWB=0A5h: WRB=96h
Делался по просьбе больших поклонников 1-Wire. К нему 100 a=i2c#AM,(DRST)
можно реально подключить девайсы с 1-Wire. Реально – 110 i2c(WCFG)=0A5h
это значит действительно на большом удалении и боль- 200 a=i2c(WRS)
шое количество. Чип DS2482-800, на котором построен 210 time=0: do: while time<0.01
BM9330 (рис. 2), аппаратно решает большинство проблем, 220 i2c(WWB)=0CCh
возникающих при подключении 1-Wire девайсов непосред- 230 time=0: do: while time<0.01
ственно к портам микроконтроллеров. 240 i2c(WWB)=44h
Подключим термодатчик DS18B20 по схеме с паразитным 250 time=0: do: while time<1
питанием к разъему X2, контакты 1 и 2 (рис. 3). Нужно 260 a=i2c(WRS)
будет заглянуть в DataSheet на DS2482-800, который вы- 270 time=0: do: while time<0.01
ложен на сайте www.masterkit.ru на странице описания 280 i2c(WWB)=0CCh
модуля BM9330 [1]. 290 time=0: do: while time<0.01
300 i2c(WWB)=0BEh
310 time=0: do: while time<0.01
320 a=i2c(WRB)
330 time=0: do: while time<0.01
340 l=i2c(SRP*256+0E1h); ñòð 19
350 a=i2c(WRB)
360 time=0: do: while time<0.01
370 h=i2c(SRP*256+0E1h)
400 t=(h*256+l)/16
410 print#2000h,”T=”,using(##.##),t,”C”
420 goto 100

Рис. 1. Общий вид модуля BM9330

Рис. 2. Схема модуля BM9330


26
Радиолюбитель – 07/2010
МАСТЕР КИТ

Рис. 3 Рис. 4

Как это работает: Подробнее. Находим стр.19 DataSheet. Самый нижний на


Строка 10 - адрес модуля, перемычки J1, J2 должны быть странице алгоритм. Его первый вариант.
разомкнуты. 320 строка = S : AD,0 : A : 1WRB :A : P: (Idle)
Строки 20 и 30 - команды DS2482 (смотрим DataSheet, стра- 340 строка = S : AD,0 : A : SRP : A : E1h : A : Sr : AD,1 : A : <byte>
ница 17). : A\ : P
DRST=0F0h; сброс Чтобы создать слитную посылку из двух байт сделаем про-
WCFG=0D2h; запись конфигурации стую арифметику SRP*256+0E1h
SRP=0E1h; запуск (установка) чтение После этого переменной L будет присвоен младший байт ре-
WRS=0B4h; сброс 1-Wire зультата термопреобразования.
WWB=0A5h; команда запись байта В 350-370 строка проделаем тоже самое, чтобы получить сле-
WRB=96h; команда чтение байта дующий старший байт результата термопреобразования.
В строке 100 сброс модуля (содержит фиктивное чтение). Фик- В 400 строке получим результат(без учета знака)
тивное чтение – это когда мы обращаемся за байтом по ад- В 410 строке выведем результат на ЖКИ
ресу, но сам байт нам не нужен. Он будет присвоен перемен-
ной a, но нам необходимо только подать команду DRST (0F0h), Чтобы выбирать канал 1-Wire добавим в программу строки:
чтобы сбросить модуль. 25 CHSL=0C3h; êîìàíäà âûáîð êàíàëà DataSheet ñòð.
После команды сброс всегда открывается 0-й канал 1-Wire. 17
Разъем X2 контакты 1 и 2. 40 IO0=0F0h: IO1=0E1h: IO2=0D2h: IO3=0C3h; àäðå-
Следующим шагом нужно записать конфигурацию. Ищем ñà êàíàëîâ I-Ware 0-3
на странице 6 в DataSheet. “Configuration Register Bit 50 IO4=0B4h: IO5=0A5h: IO6=096h: IO7=087h; àäðå-
Assignment”. Заряжать его будем так: ;APU=1, SPU=1, 1WS=0? ñà êàíàëîâ I-Ware 3-7
А значит, байт будет такой: Это переменные с “Valid Channel Selection Codes” стр. 11
10100101=A5h DataSheet
Строка 110 в регистр конфигурации записываем конфигу-
рацию Теперь выберем номер канала:
Канал 1-Wire открылся. 150 i2c(CHSL)=IO7; âûáðàëè êàíàë 7 âûâîäû 15 è 16
Теперь его нужно сбросить. Строка 200 (содержит фиктив- íà X2
ное чтение)
Чтобы не опрашивать BUSY просто подождем в строке 210 и выведем результат (с учетом знака)
400 if h<16 then goto 420
Все! Можем общаться с DS18b20: 410 h=h-256: l=l-256
Строка 220 - пропуск адреса - команда 0CCh для DS1820. 420 t=(h*256+l)/16
Выбираем безадресное общение с DS18. 430 print t
В 240 запускаем преобразования- команда 44h для DS1820 440 goto 200
В 250 ждем конца преобразования 1с.
Выше был описан простой способ для подключения DS18B20.
Нужно подготовиться к чтению результата: Можно пойти дальше и определить адреса подключенных к
260 строка сбросит канал (содержит фиктивное чтение) модулю BM9330 1-Wire устройств.
В 280 опять пропускаем адрес DS18 Пример поиска устройств и Lan приборов, подключенных по
В 300 строке команда чтение результата DS1820 схеме с паразитным питанием, к разъему X3, контакты 1 и 2:
В 320-340 строках получаем сам результат, его младший байт (см. на следующей странице)
27
Радиолюбитель – 07/2010
МАСТЕР КИТ
new 10060 SerchTmp = 0
;ìàññèâ äëÿ õðàíåíèÿ àäðåñîâ Lan - ïðèáîðîâ(N ; ñ÷åò÷èê áèò
ïðèáîðà, N áàéòà) 10070 for Serch_I = 0 to 7
5 dim AdrLan(8,8) ;ïîøëåì â DS2482 çàïðîñ îïåðàöèè Triplet
;àäðåñ ìîäóëÿ ;ïðè ïåðâîì ñêàíèðîâàíèè èäåì áåç ó÷åòà ïóòè
10 AM=3Eh 10080 i2c(WT) = 0
;êîìàíäû è êîíñòàíòû DS2482 10090 time=0: do: while time < 0.01
20 DRST=0F0h: WCFG=0D2h: CHSL=0C3h: SRP=0E1h: ;ïîøëåì â DS2482 çàïðîñ ðåçóëüòàòà îïåðàöèè Triplet
WRS=0B4h 30 WWB=0A5h: WRB=96h: WSB=87h: WT=78h 10100 SerchGet = i2c
40 IO0=0F0h: IO1=0E1h: IO2=0D2h: IO3=0C3h 50 ;ïðîâåðèì îòâåò è äîáàâèì ê íàêîïëåííîìó
IO4=0B4h: IO5=0A5h: IO6=096h: IO7=087h 10110 if (SerchGet.and.80h) > 0 then SerchTmp =
;íàçíà÷èì êàíàë SerchTmp + 2**Serch_I
60 IO=IO0 ;ïðîâåðèì êîíôëèêò è åñëè íóæíî çàïîìíèì òî÷êó
;ñáðîñ ìîäóëÿ (ñîäåðæèò ôèêòèâíîå ÷òåíèå) âåòâëåíèÿ
100 a=i2c#AM,(DRST) 10120 if (SerchGet.and.0C0h) = 0 then LastPnt =
;çàïèñü êîíôèãóðàöèè 10100101=A5h (ñîäåðæèò ôèê- Serch_I + 8* Serch_J
òèâíîå ÷òåíèå) 10130 next Serch_I
;APU=1, SPU=1, 1WS=0 ;ñîõðàíèì íàêîïëåííûé áàéò
110 a=i2c(WCFG*256+0A5h) 10140 AdrLan(0, Serch_J) = SerchTmp
;âûáîð ëèíèè (ñîäåðæèò ôèêòèâíîå ÷òåíèå) 10150 next Serch_J
150 a=i2c(CHSL*256+IO) ;ïåðâîå ñêàíèðîâàíèå çàâåðøåíî
;ÂÛÇÛÂÀÅÌ ïîäïðîãðàììó ïîèêà Lan-óñòðîéñòâ íà ;========
âûáðàííîé ëèíèè 10170 Serch_K = 0
160 gosub 10000 ;ïðîâåðèì áûëè ëè òî÷êè âåòâëåíèÿ, åñëè íåò -
;ÐÀÑÏÅ×ÀÒÛÂÀÅÌ ðåçóëüòàò ñêàíèðîâàíèÿ âîçâðàò
;ïðîâåðèì áûë ëè âîîáùå êòî-íèáóäü 10180 if LastPnt = 255 then return
170 if (AdrLan(0, 0)+AdrLan(0, 1)+AdrLan(0, ;———————————————————
2)+AdrLan(0, 3))=0 then goto 600 ;ïðîäîëæèì ñêàíèðîâàíèå ñî ñëåäóþùåãî ïðèáîðà
180 print “Quality ->”,Serch_K +1 10200 Serch_K = 1: NowPnt = 255
200 for i = 0 to Serch_K ;————
205 print “Device N”,i,”Adr => “, ;ñáðîñ êàíàëà (ñîäåðæèò ôèêòèâíîå ÷òåíèå)
210 for j = 7 to 0 step -1 10210 SerchTmp=i2c(WRS)
220 phb AdrLan(i, j),” “, ;÷òîáû íå îïðàøèâàòü BUSY ïðîñòî ïîäîæäåì
230 next j 10220 time=0: do: while time<0.01
240 print ;—
250 next i ;êîìàíäà äëÿ âñåõ íà ëèíèè 0xF0 (SEARCH ROM)
260 print 10230 i2c(WWB)=0F0h 10240 time=0: do: while
500 goto 10 time<0.01
600 print “NO Device” ;—
610 goto 10 ;ñîáñòâåííî ÷òåíèå àäðåñà
;———————————————————— ; ñ÷åò÷èê áàéò
;ïîèñê óñòðîéñòâ 10250 for Serch_J = 0 to 7
;———————————————————— ;çäåñü áóäåì íàêàïëèâàòü áàéò
;ìåòêà ïîñëåäíåãî âåòâëåíèÿ, äàåì íåñóùåñòâóþ- 10260 SerchTmp = 0
ùåå çíà÷åíèå ; ñ÷åò÷èê áèò
10000 LastPnt=255 10270 for Serch_I = 0 to 7
;ïðîâåäåì ïåðîå ñêàíèðîâàíèå ;ïîøëåì â DS2482 çàïðîñ îïåðàöèè Triplet
;———— ;ó÷èòûâàåì ïðîøëûé ìàðøðóò ;âîñïîëüçóåìÿ âðå-
;ñáðîñ êàíàëà (ñîäåðæèò ôèêòèâíîå ÷òåíèå) ìåííûìè ïåðåìåííûìè
10010 SerchTmp=i2c(WRS) 10280 SerchGet = 0
;÷òîáû íå îïðàøèâàòü BUSY ïðîñòî ïîäîæäåì 10290 if(AdrLan(Serch_K-
10020 time=0: do: while time<0.01 1,Serch_J).and.(2**Serch_I))> 0 then SerchGet=0FFh
;— ;ïðîâåðèì íà ïîñëåäíþþ òî÷êó âåòâëåíèÿ ïðîøëîãî
;êîìàíäà äëÿ âñåõ íà ëèíèè 0xF0 (SEARCH ROM) ïðîõîäà
10030 i2c(WWB)=0F0h ;åñëè íóæíî ïåðåâåäåì ñòðåëêó
10040 time=0: do: while time<0.01 10300 if(Serch_I + 8* Serch_J) = LastPnt then
;— SerchGet=0FFh
;ñîáñòâåííî ÷òåíèå àäðåñà 10310 i2c(WT) = SerchGet
; ñ÷åò÷èê áàéò 10320 time=0: do: while time < 0.01
10050 for Serch_J = 0 to 7;çäåñü áóäåì íàêàïëè- ;ïîøëåì â DS2482 çàïðîñ ðåçóëüòàòà îïåðàöèè Triplet
âàòü áàéò 10330 SerchGet = i2c
28
Радиолюбитель – 07/2010
МАСТЕР КИТ
;ïðîâåðèì îòâåò è äîáàâèì ê íàêîïëåííîìó 230 for i=1 to N
10340 if (SerchGet.and.80h) > 0 then SerchTmp = 231 phb “Serial number device “,i,
SerchTmp + 2**Serch_I “=”,mem(a1+(8*i)),mem,mem,mem,mem,mem,mem
;ïðîâåðèì êîíôëèêò è åñëè íóæíî çàïîìíèì òî÷êó
âåòâëåíèÿ ;Èçìåðåíèå òåìïåðàòóðû íà íàéäåíûõ äàò÷èêàõ
10350 if (SerchGet.and.0C0h) = 0 then NowPnt = ; 55H – êîìàíäà îáðàùåíèÿ ê DS18B20 ïî àäðåñó
Serch_I + 8* Serch_J ñëåäóþùåìó çà íåé
10360 next Serch_I ; T – ïåðåäàåò â ñåòü àäðåñ(a1+8,8 ) DS18B20 ê
;ñîõðàíèì íàêîïëåííûé áàéò êîòîðîìó îáðàùàåìñÿ
10370 AdrLan(Serch_K, Serch_J) = SerchTmp ; 44H – íà÷àòü ïðåîáðàçîâàíèå òåìïåðàòóðû
10380 next Serch_J 240 lan Z,T#55H,T(a1+(8*i),8 ),T#44H
;î÷åðåäíîé ïðîõîä çàâåðøåí
;======== ; æäåì ïîêà èäåò ïðåîáðàçîâàíèå
10390 LastPnt = NowPnt: NowPnt = 255 250 time=0: do: while time<0.77
;ïðîâåðèì áûëè ëè òî÷êè âåòâëåíèÿ, åñëè íåò -
âîçâðàò ; ×èòàåì ðåçóëüòàò íà÷èíàÿ ñ ïåðâîãî äàò÷èêà
10410 if LastPnt = 255 then return ; 55H – êîìàíäà îáðàùåíèÿ ê DS18B20 ïî àäðåñó
;òî÷êè áûëè - ïðîäîëæèì, åñëè åùå åñòü ìåñòî ñëåäóþùåìó çà íåé
10420 if Serch_K = 7 then return ; T – ïåðåäàåò â ñåòü àäðåñ(a1+8,8 ) DS18B20 ê
10430 Serch_K = Serch_K + 1 êîòîðîìó îáðàùàåìñÿ
10440 goto 10210 ; 0BEH – êîìàíäà ÷òåíèÿ ïàìÿòè DS18B20 ñ ðåçóëü-
òàòîì
Существует еще один способ подключения DS18B20 [2] к ком- ; R(a2,8 ) – ïðèíèìàåò èç ñåòè 8 áàéò è ðàñïîëà-
плексу BM93xx. Это непосредственно к микроконтроллерно- ãàåò èõ â a2
му модулю BM9300/L/H. ; âàæíî! Ïðèíèìàåì ñíà÷àëà ìëàäøèé áàéò
В составе операторов языка Бейсик используемого для про- 280 lan Z,T#55H,T(a1+(8*i),8 ),T#0BEH,R(a2+8*(i-
граммирования комплекса есть оператор LAN 1),8 )
<s1>,<s2>,...,<sn> который выполняет последовательность
команд <si> обмена с объектами сети MicroLAN. В следую- ; çíà÷åíèå òåìïåðàòóðû ýòî 2 ìëàäøèõ áàéòà èç 8
щем примере мы используем именно его, а датчики подклю- ïðèíÿòûõ
чим к контакту 16 разъема X1 BM9300/L/H (рис. 4). ; èõ íàäî îòäåëèòü íàïðèìåð B7014B467FFF0910
Это можно сделать через модули расширения, например, ; è ò.ê. ïðèíèìàåì ñíà÷àëà ìëàäøèé áàéò, òî èõ
BM9390. Если подключить несколько датчиков DS18B20, то íóæíî ïîìåíÿòü ìåñòàìè 01<->B7
нижеприведенный код определит их количество, серийные 315 res =rot8(rot8(mem(a2+8*(i-
номера и покажет температуру на каждом. Я ограничил ко- 1))).or.(mem(a2+8*(i-1)+1)))
личество подключаемых DS18B20 16-ю.
;ôèëüòð äëÿ âûäåëåíèÿ çíàêà òåìïåðàòóðû (ñì.
new datasheet DS18B20)
30 dim $(48 ),28 ;ñîçäàäèì áóôåð äàííûõ èç êàíàëà 320 s = res.and.8000H
LAN 48 ñòðîê ïî 28 ñèìâ 330 if s=0 then goto 355
40 nmax=17 ;íà ëèíèè ìîæåò áûòü äî 16-òè äàò÷èêîâ ; ìèíóñîâàÿ òåìïåðàòóðà
50 a1=loc($(0)) 340 res = res.and.0FFFEH
70 a2=loc($(20)) 350 res=res-65536
90 lan Z(9,1440);èíèöèàëèçàöèÿ ñåòè MicroLAN íà
ëèíèè RB9 ; âûâîäèì çíà÷åíèå òåìïåðàòóðû
100 N=1 355 res=res*0.0625
110 lan Z,T#0F0h,S(a1,190) ;ïåðâûé ïîèñê 570 print “temperature device”,i,”:”, res
;ïîñëåäóþùèå ïîèñêè
130 for N=2 to nmax 1233 next i
140 lan Z,T#0F0h,S 1234 end
160 next N ;íà ëèíèè íåò LAN óñòðîéñòâ
1440 print “Not device in line RB9”
;âûõîä ïî îêîí÷àíèè ïîèñêà 1460 end
190 clear s ;ïîïàäàåì ñþäà èç öèêëà FOR-NEXT ->
ïîïðàâëÿåì ñòåê Ресурсы
200 print “Finded”,N,”devices in line RB9" 1. http://www.masterkit.ru/zip/DS2482-800.pdf
210 print 2. http://www.masterkit.ru/zip/ds18b20-rus.pdf

Заказать продукцию МАСТЕР КИТ Вы можете, позвонив бесплатно на горячую линию 8-800-200-0934
(с 9.00 до 18.00, кроме воскресенья) либо оформив заказ на сайте www.masterkit.ru

29
Радиолюбитель – 07/2010
“РЛ”  НАЧИНАЮЩИМ
Александр Ознобихин
г. Иркутск Игра “Защити ниву”
Введение льдинок прекращается, и включа- В начале игры скорость полета ми-
Игра “Защити ниву” (далее про- ется сигнал “Отражение града” нимальна и губительное действие
сто ИЗН) представляет собой тре- (загорается зеленый СДИ “Защи- льдинок на поле легко нейтрализо-
нажер, развивающий скорость ре- та”, указывающий на успешное от- вать нажатием на кнопку “Защита”,
акции на предъявляемый раздра- ражение). Световой сигнал дубли- однако после каждых двух удачных
житель. Игра имеет светодиодную руется тональным сигналом зумме- отражений ИЗН автоматически
шкалу в виде вертикального стол- ра. Сигнал “Отражение града” (зум- увеличивает скорость падения, де-
бика из семи белых и одного крас- мер + зеленый СДИ) звучит пока лая игру с одной стороны интерес-
ного СДИ (светодиодных индикато- кнопка удерживается в нажатом нее, а с другой стороны – услож-
ров), имитирующего падающий с положении. Если игрок не вовремя няя возможнос ть выс тавления
неба на сельскохозяйс твенное нажимает на кнопку “Защита”, то удачной защиты. Увеличение ско-
поле град (крупинки льда), посыла- движение льдинок прекращается, рости за одну игру происходит 14
емый небесной канцелярией в на- но сигнал “Отражение града” не раз. Затем после двух (29-го и 30-
правлении Земли. Главным инди- включается. После отпускания го) удачных отражений включает-
катором игры является красный кнопки полет льдинок возобновля- ся сигнал “Окончание игры”: непре-
светодиодный индикатор, располо- ется и игра продолжается. Ско- рывно звучит зуммер и светится зе-
женный в самом низу вертикаль- рость полета крупинок льда плав- леный СДИ. Последующие нажатия
ной строки, при зажигании которо- но увеличивается под действием кнопки не изменяют сос тояние
го следует выставлять противогра- все нарастающего холодного вет- ИЗН, так как схема вошла в режим
довую защиту. Задача играющего ра от 12 до 180 льдинок в минуту, блокировки. Для начала следую-
заключается в нажатии на кнопку поэтому отразить каждую ледяную щего гейма следует выключить и
“Защита” в момент достижения (не крупинку, в размерах иногда дос- снова включить питание тумбле-
раньше, и не позже) падающим тигающую куриного яйца, очень ром “Вкл.”.
градом поверхности поля, которое важно, но весьма затруднительно. Играть в ИЗН можно одному, но
занято колосящейся пшеницей. При включении питания тумбле- интереснее вдвоем или с несколь-
Если игрок вовремя нажимает на ром “Вкл.” начинается непрерыв- кими соперниками поочередно.
кнопк у “Защита”, то движение ный (сверху вниз) полет льдинок. Время, затраченное на игру каждым

Рис. 1
30
Радиолюбитель – 07/2010
“РЛ”  НАЧИНАЮЩИМ
игроком, запоминается (записыва- окончании игры (и в режиме “Игра”, амплитудой, близкой к напряже-
ется) и победителем признается и в режиме “Окончание игры”); нию источника питания (GB1) и ча-
тот игрок, который затратил на - логического элемента “4И”, со- стотой, определяемой сопротивле-
игру меньшее время. бранного на ИМС DD4; нием канала исток-сток транзисто-
Основной недостаток игры в - четырехбитной резисторной ра VT1. При закрытом VT1 частота
том, что в ИЗН отсутствует встро- матрицы R-2R на элементах импульсов минимальна и составля-
енный таймер, однако это оправды- R6…R13; ет около 2 Гц. При открытом VT1
вается относительной простотой - токового ключа на полевом частота импульсов максимальна и
схемы, а многие современные циф- транзисторе VT1 и его стоковой на- составляет около 30 Гц. Управле-
ровые часы легко устанавливают- грузки – зеленого СДИ HL1 с токо- ние полевым транзистором VT1
ся в режим таймера. ограничительным резистором R16 осуществляется подачей на его
ИЗН отличается от ранее опуб- и активного (имеющего встроен- затвор (через токоограничитель-
ликованных подобных игр наличи- ный генератор) зуммера НА1 с кон- ный резистор R15) напряжения
ем устройства, автоматически по- денсатором фильтра С5; +3,3…9 В, снимаемого со средне-
вышающего частоту тактового ге- - органов управления: тумблера го вывода подстроечного резисто-
нератора, по мере освоения игро- SA1 “Вкл.”, кнопки SB1 “Защита”; ра R14. При этом величины ступен-
ком предложенной изначально ско- - дискретной индикаторной ли- чато изменяющейся частоты гене-
рости предъявляемого раздражите- нейки “падения” льдинок, состав- ратора (от нулевой до 8-й ступени)
ля. Рабочий ток ИЗН в отсутствие ленной из семи белых (HL2…HL8) в авторском варианте ИЗН получи-
свечения СДИ не превышает 2 мА, и одного красного (HL9) СДИ с об- лись следующие: 2; 5,9; 10; 13,8;
в режиме падающего града не пре- щим токоограничительным резис- 16,6; 18,5; 20; 22,7; 25 Гц. А с 9-й
вышает 5,5 мА, а в режиме “Защи- тором R17; по 14-ю ступень частота плавно
та” и “Окончание игры” – 20 мА. - конденсаторов фильтра С3, С4. возрастала до 29,4 Гц.
При замыкании тумблера “Вкл.” С выхода генератора (вывод 4)
Схема SA1 напряжение источника пита- элемента DD1.2 сигнал поступает
Устройство состоит из: ния поступает в схему и начинает- на счетный вход “CP” (вывод 13)
- задающего генератора (см. ся заряд конденсатора С2 через ре- счетчика DD2. С каждым отрица-
рис. 1), собранного на элементах зистор R5. В течение времени за- тельным перепадом на счетном
DD1.1, DD1.2, с времязадающими ряда С2, на его обкладке “минус” входе “CP” DD2 содержимое счет-
элементами C1, R1, R2, элемента- присутствует плавно уменьшающе- чика увеличивается на единицу,
ми автоматического управления еся напряжение положительной по- что приводит к поочередному по-
частотой генерации R14, R15, VT1; лярности (высокого уровня), кото- явлению логической единицы на
- десятичного счетчика-делите- рое подается на вход “Сброс” (вы- выходах “1”…“9” (выводы 2, 4, 7, 10,
ля DD2 с внутренней дешифраци- вод 15) DD2 и входы “Сброс” (вы- 1, 5, 6, 9, 11 соответственно) и по-
ей двоичного кода Джонсона в сиг- воды 7 и 15) DD3, имеющие абсо- очередному зажиганию светодио-
нал (логическую единицу) на одном лютный приоритет. В течение вре- дов дискретной индикаторной ли-
из десяти выходов; мени действия активного устано- нейки, собранной на восьми
- сдвоенного синхронного дво- вочного уровня (логической 1) на (HL2…HL9) СДИ. Однако, такое
ичного счетчика DD3: делителя на входе “Сброс”, на выходе “0” (вы- происходит, если на входе “CN”
2 на ИМС DD3.1 и счетчика от 0 до вод 3) DD2 установлена логическая (вывод 14) DD2 присутствует уро-
15 на ИМС DD3.2; 1 и светодиоды не светятся. Время вень логической 1, определяемый
- цепи С2, R5 установки счетчи- сохранения начальной позиции оп- сигналом, установленным на выхо-
ков DD2 и DD3 в нулевое состоя- ределяется емкостью С2, сопро- де (выводе 12) DD5.1. Выходной
ние; тивлением R5, и при их номиналах, сигнал RS-триггера в исходном со-
- RS-триггера на логических эле- указанных на схеме (рис. 1), со- стоянии определяется нормально
ментах DD1.3, DD1.4 и резисторах ставляет около 1 секунды. Номи- замкнутыми контактами 1 и 3 кноп-
R3, R4 установки низкого уровня; нал R5 задает низкий логический ки SB1. При нажатии на кнопку SB1
- логического элемента “2ИЛИ”, уровень на входах “Сброс” (вывод “Защита” контакты 1 и 3 кнопки
собранного на элементе DD5.1, и 15) DD2 и (выводы 7 и 15) DD3 пос- SB1 размыкаются, а контакты 1 и
запрещающего работу счетчика ле окончательного заряда С2 и не 2 замыкаются и на вход (вывод 8)
DD2 от кнопки SB1 в режиме “Окон- должен быть более 120 кОм, для DD1.4 поступает логическая 1, ко-
чание игры”; надежной работы схемы. торая переключает DD1.4 в нуле-
- логического элемента “2И” на При замыкании тумблера “Вкл.” вое состояние (на выводе 10 DD1.4
элементе DD5.2; SA1 также начинает работу зада- появляется логический 0). Таким
- логического элемента “2ИЛИ” ющий генератор, собранный на образом, на обоих входах логичес-
DD5.3, обеспечивающего включе- элементах DD1.1, DD1.2, C1, R1, кого элемента DD1.3 присутствуют
ния зуммера НА1 и зеленого СДИ R2, VT1, который вырабатывает нули, а на выходе (выводе 11) DD1.3
при успешном отражении и при импульсы прямоугольной формы c появляется логическая единица.
31
Радиолюбитель – 07/2010
“РЛ”  НАЧИНАЮЩИМ
При этом с выхода (вывода 10) на выходе “1” (выводе 3) счетчика приводят лишь к увеличению вре-
DD1.4 – логический 0 через эле- DD3.1 появляется отрицательный мени, затраченного на игру (а это
мент DD5.1 проходит на вход “CN” перепад (задний фронт) напряже- отдаляет игрока от победы). При не
(вывод 14) DD2 и счетчик DD2 ос- ния, который подается на вход “CP” своевременном нажатии на кноп-
танавливается на время, равное (вывод 10) счетчика DD3.2 и уве- ку, на выходе DD5.2 удерживается
времени удержания кнопки SB1 в личивает его содержимое на еди- логический 0, содержимое счетчи-
нажатом состоянии. ницу. Это убыстряет игру на одну ков DD3.1 и DD3.2 не увеличива-
Если кнопка SB1 была нажата “ступеньку”. ется и победного продвижения впе-
в момент, когда на выходе 9 (вы- Так как все (“1”, “2”, “4”, “8”) вы- ред, сопровождающегося увеличе-
вод 11) счетчика DD2 (“пробежав” ходы (выводы 11, 12, 13, 14 соот- нием скорости игры, не происхо-
c выхода “0” до “9”) присутствует ветственно) DD3.2 подключены к дит.
логическая 1 (и красный HL9 све- четырехбитной резисторной матри- Последние (29-ое и 30-ое) “по-
тится), то на обоих входах (выво- це R/2R, собранной на элементах бедные” нажатия кнопки приводят
дах 11 и 3) элемента DD5.2 уста- R6…R13, то со среднего вывода (после 30-го отпускания SB1) к ус-
навливаются высокие уровни: с подстроечного резистора R14 (яв- тановке на выходах “1”, “2”, “4”, “8”
выхода (вывода 10) DD5.2 логичес- ляющегося нагрузкой матрицы) на (выводы 11, 12, 13, 14 соответ-
кая 1 поступает на вход “CP” (вы- ступеньку увеличившееся “+” на- ственно) DD3.2 кода 1111 (десятич-
вод 2) счетчика DD3.1 и, по отпус- пряжение через резистор R15 по- ный эквивалент этого двоичного
канию кнопки, увеличивает его со- ступает на затвор VT1, слегка (так- числа = 15). Этот код подается на
держимое на единицу. Одновре- же на одну “ступеньку”) приоткры- входы (выводы 1, 2, 3, 4) ИМС DD4,
менно с этим, с выхода (вывода 10) вает его, тем самым увеличивая на которой выполнен логический
DD5.2 логическая 1 через элемент частоту задающего генератора, элемент “4И”. Элемент “4И” выпол-
DD5.3 поступает на затвор полево- собранного на элементах DD1.1, няет функцию дешифрации кода
го транзистора VT2, открывает его DD1.2, с времязадающими элемен- 1111. С выхода (вывода 8) DD4.3
и активизирует (на время нажатой тами C1, R1, R2 и элементами ав- логическая 1 поступает на пять
SB1) сигнал “Отражение града”. томатического управления часто- различных входов ИМС ИЗН и вво-
Если кнопка SB1 была нажата той генерации R14, R15, VT1. дит ИЗН в режим “Окончание
раньше момента включения крас- Падение льдинок продолжает- игры”:
ного СДИ HL9, то подсчет импуль- ся, но уже с повышенной на одну 1). Высоким уровнем на входе
сов счетчиком DD2 останавливает- “ступеньку” скоростью (“под дей- запрета генерации (выводе 6)
ся, но на выходе (выводе 10) DD5.2 ствием усиливающегося ветра”). DD1.2 останавливается задающий
логическая 1 (на время нажатой После очередных двух своевремен- генератор, а на его выходе (выво-
SB1) не появляется, на выходе (вы- ных (“победных”) нажатий кнопки де 4) DD1.2 устанавливается логи-
воде 8) DD5.3 также логический 0, SB1, содержимое счетчика DD3.2 ческий 0.
транзистор VT2 закрыт и сигнал вновь увеличивается на единицу, а 2). Высоким уровнем на входе
“Отражение града” не включается. скорость игры увеличивается на (выводе 1) DD5.1 запирается логи-
Содержимое счетчиков DD3 (ни еще одну “ступеньку”. Таким обра- ческий элемент DD5.1 и на его вы-
DD3.1, ни DD3.2) не увеличивает- зом, после 28 победных нажатий ходе (выводе 12) устанавливается
ся, скорость падения льдинок (из- SB1 происходит четырнадцать уве- логическая 1. Это предотвращает
за не изменившегося кода на вы- личений скорости игры. Причем, работу счетчика DD2 при нажати-
ходах DD3.2) остается прежней. если в начале игры прирост скоро- ях SB1 в режиме “Окончание игры”.
Полет льдинок автоматически про- сти наибольший, то к концу игры он 3) и 4). Высоким уровнем на вхо-
должается после отпускания SB1. плавно уменьшается до 5-10 про- дах “CN” (выводах 1 и 9) DD3 зап-
Игра продолжается. центного, что оптимально соответ- рещается режим счета.
Если кнопка SB1 была нажата ствует накоплению игрового опы- 5). Так как выход (вывод 8) эле-
на один или два такта позже мо- та игроком. После 28 победных на- мента “4И” (DD4) подключен ко вхо-
мента включения красного СДИ жатий SB1 на выходах “1”, “2”, “4”, ду (выводу 5) DD5.3, то в режиме
HL9, то подсчет импульсов счетчи- “8” (выводы 11, 12, 13, 14 соответ- “Окончание игры” на выходе (выво-
ком DD2 останавливается, ни один ственно) DD3.2 устанавливается де 8) DD5.3 устанавливается логи-
СДИ не светится (логическая 1 ус- код 0111 (десятичный эквивалент ческая 1. Эта 1 поступает на зат-
тановлена на выводе 3 или 2 DD2), этого двоичного числа = 14), на вор полевого транзистора – ключа
содержимое DD3 не изменяется и затворе VT1 положительное напря- VT3. VT3 открывается, сопротивле-
скорость игры также остается пре- жение, близкое к напряжению ис- ние канала исток-сток резко (до
жней. (Игра, также, автоматически точника питания ИЗН, и скорость единиц Ом) уменьшается и стоко-
продолжается после отпускания игры максимальна. вая нагрузка (параллельно вклю-
SB1.) Следует сразу заметить, что ченные зуммер НА1 и зеленый СДИ
После дву х своевременных ошибаться игрок может неограни- HL1) начинают работу, извещая о
(“победных”) нажатий кнопки SB1, ченное количество раз. Ошибки завершении игры.
32
Радиолюбитель – 07/2010
“РЛ”  НАЧИНАЮЩИМ

Рис. 2 Рис. 3

Если есть желание увеличить чис- номинала резистора R17, а HL1 – (9 В, 20 мА), HMB-06 STAR (d = 15 мм,
ло “обязательных” побед для каждо- резистором R16 (соответственно). h = 14 мм). Микросхема DD1 –
го автоматического переключения Добиваясь максимальной яркости К561ЛЕ5 (CD4001A). Зарубежный
скорости (с двух) до четырех, вось- свечения СДИ, следует помнить: аналог DD2 К561ИЕ8 – CD4017AE;
ми или 16-ти, из счетчика DD3.1 – уровень логической 1 на (соответ- DD3 – MC14520AP; DD4, DD5 –
делителя частоты на 2 (“: 2”) – сле- ствующих светодиодам HL2…HL9) К561ЛП13 зарубежных аналогов не
дует сделать “: 4”, “: 8”, “: 16” (соот- выходах счетчика DD2 не должен имеет, но в принципе DD4 может
ветственно). Для этого достаточно снижаться более, чем на 30-40% от быть заменена отечес твенной
вход “CP” (вывод 10) DD3.2 отклю- номинального (близкого к UGB1). К561ЛА8, имеющей 2 элемента
чить от выхода 1 (вывод 3) DD3.1 и “4И-НЕ” (с соответствующим изме-
подключить к выходу 2, 4 или 8 (вы- Детали нением рисунка платы). Тумблер
воды 4, 5 или 6) DD3.1 (также со- В устройстве применены посто- SA1 – МТ1 можно заменить MTS-202,
ответственно). При таких доработ- янные резисторы МЛТ, С2-23, С2-33. малогабаритным МТS-102, особо
ках игра будет вестись до 60, 120 Резисторы R6…R13 дискретной ре- малогабаритным SМТS-102 или
или 240 “обязательных” побед. зисторной матрицы R/2R выбира- любым, например кнопочным (с
Практически проверено, что из-за ются из ряда прецизионных с до- выключением повторным нажати-
заметного удлинения игры во вре- пуском (допустимым отклонением ем), имеющим два нормально ра-
мени (во избежание утомления иг- от номинала) не более 1…2% типа зомкнутых контакта с рабочим то-
рающих) вариант “120 обязатель- ОМЛТ, С2-14, С2-29В. Подстроеч- ком не менее 20 мА (рабочий ток А1).
ных побед” и особенно вариант ный резистор R14 – СП3-38а. Кон- Кнопка SB1 типа КМ1-I.
“240 обязательных побед” приме- денсаторы С1 и С3 керамические ИЗН питается через сетевой
нять не рекомендуется. типа КМ, К10-7, К10-17. Конденса- (~220 В) адаптер (блок питания) с
торы С2, С4, С5 – оксидные К50-35 выходным стабилизированным на-
Настройка или зарубежного производства. пряжением +9 В и током не менее
Настройка ИЗН, собранной без Светодиод HL1 “Защита” можно за- 20...30 мА. ИЗН сохраняет работос-
ошибок и из исправных деталей, не менить OSBG5111A-VW (зеленый, пособность при снижении напряже-
сложна и заключается в установке d = 5 мм, 18 cd, 20 мА) или подоб- ния питания до +4,5 В. Не исключа-
подстроечным резистором R14 на ным суперярким. HL2…HL8 заме- ется вариант питания игры от много-
нижнем по схеме выводе R15 на- няются белыми 13W25С-А (d = 3 мм, кратно перезаряжаемого Ni-Cd акку-
чального управляющего напряжения 20 мА, 3,0…3,6 В, 3…6 кд) или си- мулятора “Ника” (+9 В, 100 мА*час),
(+3,3 ± 0,3) В. Включив питание (не ними 13В20С-А (d = 3 мм, 20 мА, или аккумулятора зарубежного про-
нажимая кнопку SB1), вращением 3,0…3,6 В, 2…3 кд), HL9 – оранже- изводства типа “ANSMANN” с номи-
движка R14 добиваются работы ге- вым СДИ типа 13А20С-В (d = 3 мм, нальным рабочим напряжением
нератора с минимальным периодом 20 мА, 1,9…2,2 В, 3…4 кд). Также +8,4 В и емкостью 120 мА*час.
следования импульсов (T = 500 мс). подойдут любые суперяркие [1] ди-
Нижнюю частоту тактового генера- аметром 3 мм. Транзистор VT1 Печатная плата
тора при необходимости можно можно попробовать заменить Печатная плата выполнена из
уточнить изменением номинала КТ350Б, КП306А (соединив оба односторонне фольгированного
времязадающего конденсатора C1. затвора вместе) или зарубежным гетинакса или стеклотекстолита
(Частота генерации увеличивается BF998. VT2 – любым из серии размерами 70х53х2 мм (см. рис. 2
с уменьшением емкости C1.) Уве- КП501…КП505 (разные цоколевки) и и рис. 3).
личить яркость свечения светоди- даже мощным типа IRF840. Возмож- Диаметр отверстий на печатной
одов HL2…HL9 можно подбором ная замена зуммера A1 – TR-1209y плате под микросхемы 0,7…0,8 мм,
33
Радиолюбитель – 07/2010
“РЛ”  НАЧИНАЮЩИМ
под остальные радиоэлектронные
компоненты – 0,8…1 мм, под соеди-
нительные проводники – 1…1,2 мм,
под крепежные отверстия – 3,2 мм.
Отверстия в корпусе под кнопку
SB1 – 8 мм, тумблер SA1 – 6 мм,
резистор R1 – 6 мм, СДИ HL1 – 5 мм,
под зуммер HA1 и светодиоды
HL2…HL9 – 3 мм.
Перед пайкой радиодеталей в
печатную плату следует впаять 12
монтажных перемычек в термо- Рис. 5а Рис. 5б
стойкой изоляции. Перемычки же-
лательно выполнить из медного од- DD5.2 к входу (выводу 9) DD5.3 и до- диаметром на 0,2…0,3 мм меньшем
ножильного провода в термостой- полнить схему ИЗН логическим эле- диаметра светодиодов. Тумблер SA1
кой изоляции диаметром 0,25…0,5 ментом “2ИЛИ” на трех дискретных и кнопка SB1 крепятся на передней
мм. Если имеется возможность элементах, включив их в соответ- стенке корпуса гайками. Причем,
сделать металлизированные от- ствии с рис. 5б. Изменить длитель- пружинная шайба тумблера уста-
верстия на плате, то вместо пере- ность сигнала “Начало игры” можно навливается внутри корпуса, а про-
мычек можно применить двухсто- подбором емкости С2 от 2 до 22 мкФ. стая шайба – снаружи.
ронний печатный монтаж. Зуммер А1 (аккуратно, без пе- Порядок расположения светоди-
Пайку радиоэлектронных ком- регрева) впаивается непосред- одов на передней панели – верти-
понентов следует вести заземлен- ственно в печатную плату с соблю- кальной строкой сверху вниз следу-
ным жалом паяльника. Обойтись дением полярности. Отверстие для ющий: HL2, HL3, HL4, HL5, HL6, HL7,
без заземления можно, применив выхода звука из корпуса от зумме- HL8, HL9, HL1 (красный). Разъем пи-
для ИМС и полевых транзисторов ра может быть диаметром 0,5 мм тания XS1 крепится на боковой или
специальные розетки, и установив или вообще отсутствовать. Свето- задней стенке корпуса.
в них “полевые структуры” по окон- диоды HL1…HL9 крепятся на тре-
чании пайки остальных деталей. нии в отверстиях, просверленных Литература
Плата игры устанавливается в на передней стенке корпуса (на 1. Суперяркие светодиоды. -
прямоугольном плас тмассовом верхней стенке мыльницы) сверлом “Радиомир”, 2006, №11, с. 52-53.
корпусе подходящих размеров (на-
пример, в мыльнице с наружными Уважаемые читатели!
размерами 100х60х30 мм). Вариан- Разгадав ребусы №№1...6, Вы получите дополнительную информа-
ты ФП (размер 95х54 мм) для кор- цию по схеме ИЗН:
пуса – в мыльницы с указанными 1. Функциональное назначение первой половинки ИМС DD3.1.
выше размерами приводятся на 2. Каково функциональное назначение второй половинки ИМС DD3.2
рис. 4а-г. Выбранный рисунок в совокупности с 4-х битной резисторной R/2R матрицей, собранной на
фальшпанели распечатывается на резисторах R6...R15.
цветном принтере, приклеивается 3. Какое другое название имеет логический элемент, собранный на
клеем ПВА к зачищенной мелкой логическом элементе DD5.2 К561ЛП13.
шкуркой передней стенке корпуса. 4. Как называется тактовый генератор с перестройкой по частоте, со-
После сушки под прессом (с про- бранный на элементах С1, DD1.1, DD1.2, R1, R2, R15, VT1.
кладкой из впитывающей влагу 5. Другое название логических элементов “Больше или равно 2”, вхо-
бумаги) в течение 24 часов, рису- дящих в состав ИМС DD4.
нок защищается от механических 6. Каким общим названием можно обозначить тактовый генератор и
повреждений и от воздействия вла- подавитель дребезга контактов кнопки SB1 “Защита”.
ги широкой полоской прозрачного Разгадав ребусы, посчитайте количество букв “А” в ответах на все
скотча. (№№1…6) ребусы. Введите это число в двоичной системе счисления
Вариант использования ИМС (младший разряд – справа) в строку пароль файла “IZN_fp_plus” и полу-
К561ЛА8 в качестве DD4 (вместо чите четыре дополнительные варианта ФП (фальшпанели) ИЗН. Их мож-
К561ЛП13) приведен на рис. 5а. но изменить (возможно, увеличить на 10…12%) под имеющийся в нали-
Если имеется желание активизиро- чии готовый корпус. Первые четыре варианта ФП и чертежи ПП ИЗН-3
вать (на 1-1,5 секунды) зуммер и предлагаются в Папке “IZN-3_dop” в открытом доступе (без пароля). В
зеленый СДИ при включении ИЗН этом же файле приводится чертеж ПП “ИЗН-33”, доработанный для схе-
(сделать сигнализатор “Начало мы с изменениями, указанными на рис. 5.
игры”), то следует разорвать провод- Скачать архив файла IZN_fp_plus можно на сайте журнала “Радиолю-
ник идущий от выхода (вывода 10) битель” http://www.radioliga.com в разделе “Программы”.
34
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Альтернативная прошивка
Алексей Филипович набора NM8036.
г. Дзержинск
E-mail: servissistemy@narod.ru Часть первая: Часытермометр

Продолжение. тайм-слотами, но всегда должна 2. search_sensors(); – поиск дат-


Начало в №6/2010 быть завершена полностью; чиков температуры и сохранение
- прервать начатый обмен мож- их серийных номеров в массив
Вот и все необходимые для на- но в любой момент путем выдачи gSensorIDs;
чала работы сведения об интер- импульса RESET в шину 1-Wire (но 3. DS18X20_meas_to_cel(); –
фейсе 1-Wire, протоколе обмена это может нарушить нормальную преобразование прочитанного зна-
данными по нему и его программ- работу некоторых устройств) [5]. чения температуры с датчика в
ной реализации. Надеюсь, этих Чтобы не начинать работу с ши- “удобоваримый” формат градусов
сведений будет достаточно для ной 1-wire с “нуля”, воспользуемся сельсия;
того, чтобы количество проблем, свободно распространяемой биб- 4. DS18X20_temp_to_decicel(); –
возникающих у вас при освоении лиотекой [9]. преобразование значения темпе-
этого интерфейса, пошло на убыль. В ней содержаться следующие ратуры в формат знакового цело-
Напомню основные шаги по его ус- функции для работы с упомянутой го числа;
пешной реализации: шиной: 5. DS18X20_get_power_status();
- любой обмен информацией на- 1. ow_reset(); – передачи им- – определение типа питания датчи-
чинается с передачи импульса RESET пульса RESET; ка – паразитное или внешнее (осу-
и приема импульса PRESENCE; 2. ow_bit_io(); – чтение бита при ществляется путем чтения соответ-
- если импульса PRESENCE не приеме информации; ствующего флага из внутреннего
обнаружено – на шине нет уст- 3. ow_byte_wr(); – передача бай- регистра датчика температуры);
ройств; та ведомому устройству; 6. DS18X20_start_meas(); – по-
- МК всегда инициирует обмен, 4. ow_byte_rd(); – прием байта дача команды измерения темпера-
начиная каждый тайм-слот обмена от ведомого устройства; туры;
битом информации; 5. ow_rom_search(); – поиск ус- 7. DS18X20_read_meas(); – чте-
- временные параметры каждо- тройств на шине 1-Wire; ние температуры с датчика;
го тайм-слота следует соблюдать с 6. ow_command(); – передача 8. DS18X20_write_scratchpad();
максимально возможной точнос- команды датчику; – запись параметров настройки по-
тью; 7. ow_parasite_enable(); – уста- рогов температуры и разрешения
- для выбора одного из многих новить высокий уровень на выхо- преобразования (9, 10, 11 или 12
устройств на шине 1-Wire МК дол- де порта микроконтроллера для па- бит) в датчик температ уры
жен передать в шину команду разитного питания устройств; DS18B20;
MATCH ROM и затем 8 байт адре- 8. ow_parasite_disable(); – устано- 9. DS18X20_copy_scratchpad();
са устройс тва, последний (8-й) вить низкий уровень на выходе пор- – копировать параметры настрой-
байт этого адреса – есть конт- та микроконтроллера для отключе- ки из регистров датчика DS18B20
рольная сумма предыдущих семи; ния паразитного питания устройств в его энергонезависимую память.
- если устройство на шине одно, и передачи/приема информации; Итак, используя указанные биб-
МК может узнать его адрес путем 9. ow_set_bus(); – настройка вы- лиотеки, теперь мы можем выпол-
посылки команды READ ROM, пос- вода порта микроконтроллера для нить поиск датчиков температуры
ле чего принять от устройства 8 работы с шиной 1-wire. и получить температуру с любого
байтов адреса, последний из кото- Поскольку работать с шиной мы выбранного нами датчика.
рых так же будет контрольной сум- планируем исключительно для це- Теперь нам необходимо полу-
мой первых семи; лей обслуживания и опроса датчи- чить доступ к микросхеме часов ре-
- для работы с единственным ус- ков температуры серии DS18x20 ального времени (Real Time Clock,
тройством на шине можно отка- (DS18B20, DS18S20, DS1820 и ана- далее RTC) DS1307.
заться от указания его адреса, для логичных), создадим на основе [10] Сначала немного теории.
этого МК должен передать устрой- библиотеку “ds18x20.c”. DS1307 – часы реального време-
ству команду SKIP ROM, после чего Создадим необходимые для ра- ни с последовательным интерфей-
можно начинать обычный обмен боты с датчиками температ уры сом – низкая потребляемая мощ-
данными; подпрограммы: ность, полный BCD календарь, часы
- любая начатая процедура обме- 1. DS18X20_find_sensor(); – по- плюс 56 байтов энергонезависимо-
на может длиться сколь угодно дол- иск датчика температ уры типа го статического ОЗУ. Адрес и дан-
го за счет пауз между отдельными DS18x20; ные передаются последовательно
35
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
через 2-проводную двунаправлен- информации. Когда Vcc падает батарея и Vcc ниже 1,25xVbat, чте-
ную шину. Часы/календарь хранят ниже Vbat, устройство переключа- ние и запись запрещены. Однако
следующую информацию: секунды, ется в режим хранения с низким отсчет времени при этом работает.
минуты, часы, день, дату, месяц и потреблением. При включении пи- Когда Vcc падает ниже Vbat, пита-
год. Конец месяца автоматически тания устройство переключает пи- ние ОЗУ и отсчета времени пере-
подстраивается для месяцев, в ко- тание с батареи на Vcc, когда на- ключается на внешнюю батарею 3 В.
торых менее 31 дня, включая по- пряжение питания превысит SCL (Последовательный Такто-
правку для високосного года. Часы Vbat+0,2V, и реагирует на входные вый Вход) – SCL используется, что-
работают в 24-часовом или 12-ча- сигналы, когда Vcc станет более бы синхронизировать передачу
совом формате с индикатором AM/ 1,25xVbat. Функциональная схема данных через последовательный
PM. DS1307 имеет встроенную схе- на рис. 5 показывает главные эле- интерфейс. SDA (Вход/Выход Пос-
му контроля питания, которая об- менты часов реального времени с ледовательных Данных) – SDA -
наруживает пропадание питания и последовательным интерфейсом. вход/выход данных для 2-х провод-
автоматически переключает схему Когда питание находится в пре- ного последовательного интерфей-
на питание от батареи. делах нормы, устройство полнос- са. Это выход с открытым стоком,
Vbat – вход батареи для любого тью доступно, и данные могут быть который требует внешнего притя-
стандартного 3-х вольтового лити- записаны и считаны. Когда к уст- гивающего резистора. SQW/OUT
евого элемента или другого источ- ройству подключена 3-х вольтовая (Меандр / Выходной Драйвер) –
ника энергии. Для нормальной ра-
боты напряжение батареи должно
поддерживаться между 2,5 и 3,5 В.
Уровень, при котором запрещен
доступ к часам реального времени
и пользовательскому ОЗУ, уста-
новлен внутренней схемой равным
1,25xVbat. Литиевая батарея емко-
стью 35 мА*ч или больше достаточ-
на для питания DS1307 в течение
более чем 10 лет при отсутствии
питания.
DS1307 работает как ведомое
устройство на последовательной
шине. Для доступа к нему надо ус-
тановить состояние START и пере-
дать код идентификации устрой-
ства, сопровождаемый адресом ре-
гистра. К последующим регистрам
можно обращаться последователь-
но, пока не установлено состояние Рис. 5
STOP. Когда Vсс падает ниже
1,25xVbat, устройство прекращает
связь и сбрасывает адресный счет-
чик. В это время оно не будет реаги-
ровать на входные сигналы, чтобы
предотвратить запись ошибочной

Рис. 6 Рис. 7
36
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Когда бит SQWE установлен в 1, на Регистр управления DS1307 - в течение передачи данных сиг-
выходе SQW/OUT вырабатывают- (рис. 8) предназначен для управле- нал на линии данных должен оста-
ся импульсы в форме меандра од- ния работой вывода SQW/OUT. Бит ваться постоянным всегда, когда на
ной из четырех частот: 1 Гц, 4 кГц, OUT – управление выходом. Этот линии тактов высокий уровень. Из-
8 кГц, 32 кГц. Вывод SQW/OUT – с бит управляет выходным уровнем менения на линии данных в то вре-
открытым стоком, требует внешне- на выводе SQW/OUT, когда генера- мя, когда на линии тактов высокий
го притягивающего резистора. X1, ция меандра запрещена. Если уровень, будут интерпретироваться
X2 – выводы для подключения SQWE = 0, логический уровень на как сигналы управления.
стандартного кристалла кварца выводе SQW/OUT равен 1, если Соответственно, были опреде-
32,768 кГц. Внутренняя схема гене- OUT = 1, и 0 – если OUT = 0. SQWE – лены следующие состояния шины:
ратора рассчитана на работу с кри- Разрешение меандра. Когда этот Шина свободна. На обеих лини-
сталлом, имеющим номинальную бит установлен в 1, разрешается ях: данных и тактов – высокий уро-
емкость (CL) 12,5 пФ. генерация меандра. Частота меан- вень.
Карта адресов для RTC и регист- дра зависит от значений битов RS0 Начало передачи данных: пере-
ров ОЗУ DS1307 показана на рис. 6. и RS1. Эти биты управляют часто- ход линии данных от высокого
Регистры RTC расположены по ад- той меандра, когда его генерация уровня к низкому при высоком
ресам от 00h до 07h. Регистры ОЗУ разрешена. В таблице 2 показаны уровне на линии тактов определя-
расположены по адресам от 08h до частоты, которые могут быть зада- ет условие СТАРТ.
3Fh. Во время многобайтового до- ны RS битами. Остановка передачи данных:
ступа, когда указатель адреса до- DS1307 поддерживает двунап- переход линии данных от низкого
стигает 3Fh, конца пространства равленные 2-проводную шину и уровня к высокому, в то время как
ОЗУ, он возвращается к 00h, нача- протокол передачи данных. Устрой- на линии тактов высокий уровень,
лу пространства часов. ство, которое посылает данные на определяет условие СТОП.
Информацию о времени и дате шину, называется передатчиком, а Правильные данные: линия счи-
получают, считывая соответствую- устройство, получающее данные – тается находящейся в состоянии
щие регистры. Регистры часов по- приемником. Устройство, которое передачи данных, когда после со-
казаны на рис. 7. Время и кален- управляет передачей, называется стояния СТАРТ уровень на линии
дарь устанавливаются или иници- ведущим. Устройства, которые уп- данных не изменяется во время вы-
ализируются путем записи байтов равляются ведущим – ведомые. сокого уровня на линии тактирова-
в соответствующие регистры. Со- Шина должна управляться веду- ния. Он должен изменяться только
держание регистров времени и ка- щим устройством, которое выраба- во время низкого уровня тактово-
лендаря хранится в двоично-деся- тывает последовательные такты го сигнала. Имеется один тактовый
тичном (BCD) формате. Бит 7 Ре- (SCL), управляет доступом к шине, импульс на бит данных. Каждая пе-
гистра 0 – это бит остановки часов и генерирует состояния СТАРТ и редача данных начинается с состо-
(CH). Когда этот бит установлен в СТОП. DS1307 работает как ведо- яния СТАРТ и заканчивается состо-
1, генератор остановлен. Когда мое на 2-проводной шине. Типич- янием СТОП. Число байтов дан-
сброшен в ноль, генератор работа- ная конфигурация шины, использу- ных, переданных между этими со-
ет, а часы считают время. ющая этот 2-проводной протокол, стояниями, не ограничено и опре-
DS1307 может работать в 12-ча- показана на рис. 9. деляется ведущим устройством.
совом или 24-часовом режиме. Бит Определен следующий прото- Информация передается байтами,
6 регистра часов задает один из кол шины: и каждый приемник посылает под-
этих режимов. Когда он равен 1, ус- - передача данных может быть тверждение с девятым битом.
тановлен 12-часовой режим. В 12- начата только тогда, когда шина не Подтверждение (ASK): каждое
часовом режиме высокий уровень занята; принимающее устройство, когда
бита 5 сообщает о послеполуден-
ном времени. В 24-часовом режи-
Рис. 8
ме бит 5 – второй бит 10 часов (20-
23 часа).
Рис. 9

Таблица 2.
Частоты выходного меандра
на выходе SQW/OUT DS1307
Частота меандра на выходе
RS1 RS0
SQW/OUT DS1307

0 0 1 Гц

0 1 4,096 кГц

1 0 8,192 кГц

1 1 32,768 кГц

37
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
оно адресовано, обязано произве- 1. Режим ведомого приемника Однако в этом режиме бит направле-
сти подтверждение после приема (режим записи DS1307): Последова- ния укажет, что направление переда-
каждого байта. Ведущее устрой- тельные данные и такты получены чи изменено. Последовательные дан-
ство должно произвести дополни- через SDA и SCL. После передачи ные передаются по SDA от DS1307, в
тельный тактовый импульс, кото- каждого байта передается подтвер- то время как последовательные так-
рый связан с этим подтверждаю- ждающий бит. Состояния СТАРТ и ты – по SCL в DS1307. Состояния
щим битом. Подтверждающее уст- СТОП опознаются как начало и ко- СТАРТ и СТОП опознаются как нача-
ройство должно притянуть к земле нец последовательной передачи. ло и конец последовательной переда-
линию SDA в течение подтвержда- Распознавание адреса выполняется чи (см. рис. 12). Байт адреса – пер-
ющего тактового импульса так, аппаратно после приема адреса ведо- вый байт, полученный после того, как
чтобы на линии SDA низкий уро- мого и бита направления (см. рис. 11). ведущим сформировано состояние
вень удерживался в течение высо- Байт адреса содержит семибитный СТАРТ. Байт адреса содержит семи-
кого уровня подтверждающего так- адрес DS1307, равный 1101000, со- битный адрес DS1307, равный
тового импульса. Конечно, должны провождаемым битом направления 1101000, сопровождаемым битом на-
быть приняты во внимание време- (R/W), который при записи равен 0. правления (R/W), который при чтении
на установки и удержания. При по- После получения и расшифровки равен 1. После получения и расшиф-
лучении данных от ведомого веду- байта адреса DS1307 выдает под- ровки байта адреса DS1307 выдает
щий должен сообщить о конце дан- тверждение на линии SDA. После подтверждение на линии SDA. Тогда
ных ведомому, не генерируя под- того, как DS1307 подтверждает ад- DS1307 начинает передавать данные,
тверждающий бит на последнем рес ведомого и бит записи, ведущий начинающиеся с адреса регистра, на
байте, который был передан от ве- передает адрес регистра DS1307. которые указывает указатель регист-
домого. В этом случае ведомый Тем самым будет установлен указа- ра. Если указатель регистра не запи-
должен установить на линии дан- тель регистра в DS1307. Тогда веду- сан перед инициированием режима
ных высокий уровень, чтобы позво- щий начнет передавать байты дан- чтения, то первый адрес, который чи-
лить ведущему установить состоя- ных в DS1307, который будет под- тается – это последний адрес, остав-
ние СТОП. тверждать каждый полученный байт. шийся в указателе регистра. DS1307
На рис. 10-12 подробно показа- По окончании записи ведущий сфор- должен получить “Неподтверждение”,
но, как передаются данные по 2-про- мирует состояние СТОП. чтобы закончить чтение [10, 11].
водной шине. В зависимости от со- 2. Режим ведомого передатчика Для работы с 2-проводной ши-
стояния бита R/W при передаче, как (режим чтения из DS1307): Первый ной I2C в современных микроконт-
показано на рис. 11 и рис. 12, воз- байт принимается и обрабатывается роллерах AVR имеется специаль-
можны два типа передачи данных: как в режиме ведомого приемника. ный последовательный двухпро-
водной интерфейс (TWI).
Модуль TWI состоит из несколь-
ких подмодулей (см. рис. 13). Все
регистры выделенные жирной ли-
нией доступны через шину данных
микроконтроллера.
Выводы SCL и SDA связывают
двухпроводной интерфейс микро-
контроллера с остальными устрой-
ствами в системе. Драйверы выхо-
дов содержат ограничитель скоро-
Рис. 10 сти изменения фронтов для выпол-
нения требований к TWI. Входные
каскады содержат блок подавле-
ния помех, задача которого состо-
ит в игнорировании импульсов дли-
тельностью менее 50 нс. Обратите
Рис. 11 внимание, что к каждой из этих
линий можно подключить внутрен-
ний подтягивающий резистор пу-
тем установки разрядов соответ-
ствующих разрядов PORTC. Ис-
пользование встроенных подтяги-
вающих резисторов в ряде случа-
ев позволяет отказаться от приме-
Рис. 12 нения внешних.
38
Радиолюбитель – 07/2010
МИКРОКОНТРОЛЛЕРЫ
Блок генератора управляет пери- Рис. 13
одом импульсов SCL в режиме веду-
щего устройства. Период SCL зада-
ется регистром скорости TWI (TWBR)
и значением бит управления предде-
лителем в регистре состояния TWI
(TWSR). В подчиненном режиме зна-
чения скорости или установки пред-
делителя не оказывают влияния на
работу, но частота синхронизации
ЦПУ подчиненного устройства долж-
на быть минимум в 16 раз выше час-
тоты SCL. Обратите внимание, что
подчиненные могут продлевать дли-
тельность низкого уровня на линии
SCL, тем самым уменьшая среднюю
частоту синхронизации шины TWI.
Частота SCL генерируется в соответ-
ствии со следующим выражением:

(1)
Контроллер СТАРТа/СТОПа отве- от установки регистра TWCR под-
где: чает за генерацию и детектирование тверждение адреса TWI может про-
- TWBR – значение регистра ско- условий СТАРТ, ПОВТОРНЫЙ исходит, а может и нет. Блок обнару-
рости TWI; СТАРТ и СТОП. Контроллер СТАРТа/ жения адреса способен функциони-
- TWPS – значение бит преддели- СТОПа позволяет обнаружить усло- ровать даже, когда микроконтроллер
теля в регистре состояния TWI. вия СТАРТ и СТОП, даже если мик- переведен в режим сна, тем самым
Обратите внимание, что значение роконтроллер находится в одном из позволяя возобновить нормальную
TWBR должно быть не менее 10, если режимов сна. Этим обеспечивается работу микроконтроллера по запро-
TWI работает в ведущем режиме. возможность пробуждения микро- су мастера шины.
Если TWBR меньше 10, то ведущий контроллера по запросу ведущего Блок управления наблюдает за
может генерировать некорректное шины. шиной TWI и генерирует отклики в со-
состояние на линиях SDA и SCL. Про- Если TWI инициировал передачу ответствии с установками регистра
блема возникает при работе в веду- в качестве ведущего, то схема арбит- управления TWI (TWCR). Если на
щем режиме при передаче условий ража непрерывно контролирует пере- шине TWI возникает событие, кото-
СТАРТ+ПОДЧИН_АДР+ЧТЕНИЕ/ дачу, определяя возможность даль- рое требует внимания со стороны
ЗАПИСЬ подчиненному. нейшей передачи. Если TWI теряет программы, то устанавливается флаг
Блок шинного интерфейса содер- арбитраж, то блок формирует соот- прерывания TWINT. Следующим так-
жит сдвиговый регистр адреса и дан- ветствующий сигнал блоку управле- том обновляется содержимое регис-
ных (TWDR), контроллер СТАРТа/ ния, который выполняет адекватные тра статуса TWI - TWSR, в котором
СТОПа и схему арбитража. TWDR со- действия и генерирует соответству- будет записан код, идентифицирую-
держит передаваемый байт адреса ющий код состояния. щий возникшее событие. Даная ин-
или данных, или принятый байт ад- Блок обнаружения адреса прове- формация хранится в TWSR только
реса или данных. Помимо 8-разр. ряет равен ли принятый адрес зна- тогда, когда установлен флаг преры-
регистра TWDR в состав блока шин- чению 7-разр. адреса из регистра вания TWI. Остальное время в реги-
ного интерфейса также входит ре- TWAR. Если установлен бит разре- стре TWSR содержится специальный
гистр, хранящий значение передава- шения обнаружения общего вызова код состояния, который информиру-
емого или принятого бита (НЕТ) TWGCE в регистре TWAR, то все вхо- ет о том, что нет информации о со-
ПОДТВ. К данному регистру нет пря- дящие адресные биты будут допол- стоянии TWI. До тех пор пока уста-
мого доступа со стороны программ- нительно сравниваться с адресом новлен флаг TWINT линия SCL оста-
ного обеспечения. Однако во время общего вызова. При адресном совпа- ется в низком состоянии. Этим обес-
приема он может устанавливаться дении подается сигнал блоку управле- печивается возможность завершить
или сбрасываться путем манипуля- ния, что позволяет выполнить ему не- программе все задачи перед продол-
ций с регистром управления TWI обходимые действия. В зависимости жением сеанса связи.
(TWCR). В режиме передатчика зна-
чение принятого бита (НЕТ) ПОДТВ Литература, ресурсы
можно определить по значению ре- 10. http://maxim-ic.com/en/ds/DS1307.pdf
гистра TWSR. 11. http://robozone.su/info/ Продолжение в №8/2010
39
Радиолюбитель – 07/2010
РАДИОПРИЕМ
Вот уже и середина лета. Жаркая погода установилась сейчас вез-
де, где только читают наш журнал. А куда летом едет отдыхать боль-
шинство жителей наших стран? Правильно, туда, где еще жарче!
В последние годы Турция стала поистине “лакомым кусочком” для
туристов, наряду с Египтом, Таиландом, Индией и прочими жаркими
экзотами.
Давайте и мы заочно посетим эту страну, и если уж заочно не смо-
жем искупаться в море и полежать на песке, так хоть узнаем, какое
оно – радио в Турции, на каких языках, частотах и о чем говорит? Узна-
ем о том дне, когда все турецкие радиостанции отдают дань памяти
“отцу всех турок” – Мустафе Кемалю Ататюрку своими программами,
Василий Гуляев о красивых восточных обрядах и о загадочной восточной культуре, о
г. Астрахань полицейских радиостанциях Турции, которые можно свободно слышать
E-mail: vasily@radioliga.com и у нас. Итак – в Турцию!

Радиовещание
в стране Ататюрка
Если говорить об исто- Надо было как-то развивать радиовещание даль-
рии возникновения радио- ше, и в 1936 году было принято решение о присоеди-
вещания в Турции, то осо- нении радио к “Управлению почты, телефона и теле-
бых отличий по сравнению графа” (“ПТТ”). Однако начавшаяся Вторая мировая
с другими с транами не война надолго приостановила все, что было начато
наблюдается. Как и в ранее.
большинстве государств, первые попытки трансляций Только в 1949 году “Радио Стамбула” возобновило
здесь начались в 20-е годы прошлого века – так ска- вещание вновь.
зать, во время всеобщего “радиобума”. В 1961 году появились радиостанции в таких окруж-
После завершения национально-освободительной ных центрах, как Адана, Анталья, Газиантеп, Карс и Ван.
войны и провозглашения Турции республикой в ней В 1963 году сфера радиовещания была передана в оче-
стали происходить перемены во всех областях жизне- редной раз в новое ведомство – “Министерство туриз-
деятельности, в том числе и в радиовещании, кото- ма” (согласитесь, очень странное решение – автор).
рое до этого фактически существовало в зачаточном В это же время становится очевидным тот факт,
состоянии. что радиовещание в Турции нуждается в модерниза-
В 1925 году в Турции был принят “Закон о радио- ции – не только технической, но и концептуальной.
вещании”, предусматривавший создание радиосети по Прежде всего, необходимо было создать новое ве-
всей территории страны. В 1926 году в результате вос- домство – автономное, независимое от политической
становительных работ радиостанции в Анкаре и Стам- власти, имеющее собственный штат сотрудников и
буле были приведены в рабочее состояние. Интерес- бюджет. По плану в него должно было бы войти толь-
но, что указанные станции мощностью в 5 киловатт в ко начавшее свое развитие телевидение.
то время были самыми мощными в Европе. Первые Этим ведомством и стало “TRT” – “Управление ра-
..
же радиостудии в Анкаре и Стамбуле были построе- дио и телевидения Турции” (по-турецки: “Turkiye Radyo
ны частной радиовещательной акционерной компани- Televizyon Kurumu”). Закон о создании “TRT” был при-
ей “ТТТ”. нят 1 мая 1964 года. “TRT” является членом “Европей-
6 мая 1927 года был осуществлен первый в исто- ского вещательного союза”.
рии Турции официальный выход в эфир. Вещание ве- На этом организационном этапе развития радио-
лось из студии, которая находилась на верхнем этаже вещания в Турции мы и остановимся. А далее перехо-
главпочтамта Стамбула. Вот из этой студии впослед- дим к международному вещанию из этой страны, а уже
ствии стало вести трансляции “Радио Стамбула”. после этого – и к региональному.
Спустя год начало работу и “Радио Анкары”. Ауди- Первая радиопередача, рассчитанная на зарубеж-
тория в те годы была не очень многочисленной – в ных слушателей, вышла в эфир 8 января 1937 года на
стране было примерно 2000 радиоприемников. А вот “Радио Анкары”. Передача состояла из переведенно-
численность населения Турции, по результатам про- го на арабский язык выступления премьер-министра
веденной впервые в 1927 году переписи населения, Исмета Иненю, разъяснившего официальную позицию
составляла на тот момент около 13 миллионов чело- Турции в отношении возникшей в те дни так называе-
век. мой “Хатайской проблемы”.
40
Радиолюбитель – 07/2010
РАДИОПРИЕМ
Увы, после разрешения этой территориальной Поначалу служба иновещания называлась “Анкар-
проблемы передачи на арабском языке были прекра- ское радио на коротких волнах”, в январе 1963 года
щены. название было изменено на то, которое мы и слышим
История регулярного иновещания в Турции начи- сегодня – “Голос Турции”.
нается с 28 января 1938 года, когда в зарубежный Выше мы уже говорили о ведомстве “ТРТ” – “Голос
эфир с помощью передатчиков мощностью в 20 кило- Турции” тоже входит в него. Вещание за рубеж в эфи-
ватт на коротких волнах стали выходить передачи на ре ведется на 30 языках мира: основной – турецкий. А
турецком, английском, французском и немецком язы- вот через спутник “Hot Bird” радиовещание идет уже
ках. на 32 языках. Есть трансляции и на русском языке,
В послевоенные годы турецкое радио стало вещать правда, совсем недавно вместо двух часов вещания
на Америку, Западную Европу, Дальний Восток и Ав- остался всего один. Вот и расписание: с 17.00 до 18.00
стралию. на частоте 9410 килогерц ежедневно. Мощность пе-
редатчика 500 киловатт.
Сайт Русской службы: http://www.trtrussian.com/
На сегодня это все о радиовещании из Турции. В
следующем номере журнала мы продолжим эту тему.

Актуальная информация и расписания


Время везде указано всемирное – UTC.

АВСТРАЛИЯ жизни”). Есть здесь все: два передатчика, расписание


Как мы уже сообщали ранее, в феврале 2010 года вещания на английском, китайском и русском языках
прекратил вещание австралийский филиал радиостан- на сайте: http://www.knls.net. Есть планы (и они вопло-
ции “CVC”, который располагался на полуострове Кокс. щаются) по возведению параллельного передающего
Два 100-киловаттных коротковолновых передатчика центра на острове Мадагаскар.
будут в ближайшем будущем перевезены отсюда в Увы, почти год станцию на русском языке не слы-
Шеппартон для замены старых передатчиков “Radio шит никто в мире – ни русскоязычные слушатели, ни
Australia”. любители радиоприема со всей остальной части суши.
Еще один мощный передатчик планируется пере- На английском и китайском – изредка принимают, а
править в другое подразделение “CVC” (т.е. в Замбию вот на русском – нет!
или в Чили – пока не определено). Кроме того, “CVC” В чем тут дело – гадают во всех рассылках и фору-
отдала часть оборудования с закрытого передающе- мах, а от станции ни на одно письмо так и не получен
го центра другой австралийской станции христианс- ответ. Хотя расписание трансляций на русском языке
кой направленности – “HCJB” из Кунунурры. на сайте исправно обновляется. Вот такая загадка с
А “Radio Australia”, кстати, скоро должно получить мыса Ном.
новый передатчик мощностью 300 киловатт, способ-
ный работать в режиме DRM: в первую очередь для БЕЛАРУСЬ
того, чтобы снабжать сигналом местные ретранслято- С 1 июня 2010 года “Голос России” возобновил ве-
ры в Азии и Океании (точно так же сейчас делает но- щание на частоте 1170 килогерц через передающий
возеландская станция “RNZI”). центр в Сосновом – Осиповичский район, мощность
800 киловатт.
АЛЯСКА
Довольно часто мы уделяем часть журнальной пло- РОССИЯ
щади новостям с радиостанции на мысе Ном – “KNLS” С 1 июня в расписание вещания “Голоса России”
(полное название на русском языке – “Станция новой были добавлены следующие частоты:
41
Радиолюбитель – 07/2010
РАДИОПРИЕМ
- 1170 килогерц – на русском языке с 13.00 до 15.00 В начале летнего сезона вещание на коротких вол-
и с 17.00 до 19.00 для Европы и Беларуси; нах было прекращено из-за финансовых проблем.
- 7440 килогерц – на английском языке с 00.00 до
02.00 для Северной Америки; ФРАНЦИЯ
- 11655 килогерц – на немецком языке с 09.00 до Не все так уж плохо на коротковолновом “фронте”,
10.00 для Центральной Европы. как иногда кажется. Появляются новые станции, а иног-
да и “старички” расширяют свое вещание. Вот некото-
США рое время тому назад мы писали о забастовках и со-
“Вестник христианской науки”, одна из программ, кращениях на “Международном Французском радио”.
продвигающая учение преподобной Мэри Эдди Бэкер А они вдруг взяли и добавили вещание на таком
(признано лженаучным и лжехристианским во всем диковинном для нас с вами языке как суахили. На вся-
мире), транслируется только до 1 июля этого года. Из- кий случай, вот расписание – вдруг кто-то захочет по-
за проблем с финансированием вещание временно слушать:
прекращается. - с 04.30 до 04.58 на частоте 7360 килогерц;
Напомним, что на русском языке программы были - с 05.30 до 05.58 на частоте 9835 килогерц;
в эфире по субботам с 18.00 до 19.00 на частоте 9585 - с 15.00 до 15.58 на частоте 12015 килогерц.
килогерц. Все вещание ведется через трансляционный центр
А ведь были времена, когда вещание на русском в Мейертоне.
языке шло по пять часов ежедневно, станция имела
свои передающие центры, а не арендовала передат- ЧЕХИЯ
чики, как сейчас. “Радио Свобода” как и обычно, постоянно подби-
Это были “смутные 90-е” прошлого века… рает частоты для лучшей слышимости в местах при-
ема передач:
УКРАИНА - с 15.00 до 16.00 используется частота 9725 кило-
“Radio Ukraine International” – служба иновещания герц взамен 9530 килогерц на русском языке;
“Национального радио Украины” вновь с 1 июля при- - с 15.00 до 17.00 используется новая частота 9530
сутствует в коротковолновом эфире. На всех ранее килогерц вместо 9725 килогерц на белорусском языке;
объявленных частотах или нет – сейчас выясняется - с 16.00 до 17.00 используется новая частота 11860
энтузиастами-слушателями. килогерц вместо 9725 килогерц на русском языке.

СПРАВОЧНИКИ
Новые версии расписаний вещания радиостанций, работающих в Австралии, Юго-Восточной Азии, регионе
Тихого океана – “The Pacific Asian Log” (сокращенно – “PAL”) можно просмотреть или скачать в формате PDF.
Расписания довольно свежие – выпущены в конце мая. Для длинных, средних и коротких волн рассортированы
по частотам, государствам или по времени вещания: http://www.radioheritage.net/

Список частот вещания российской радиостанции “Радио Юность”: http://www.radiounost.ru/web/unost-efir.htm.


Указано месторасположение и позывные передатчиков, время трансляции, режим вещания. Новое название
станции сейчас, после проведенного ребрендинга – “ЮFM”. В последнее время по всей России почему-то без
всяких объявлений отключены передатчики средних и длинных волн, так что пока программы станции можно
слушать только в УКВ- или FM-диапазонах.

В конце мая обновилась одна из наиболее известных и доступных слушателям баз расписаний – “EiBi”. Ее
адреса: http://www.eibi.de.vu/ или http://www.eibispace.de. База существует в нескольких вариантах. Основное
преимущество по сравнению с другой знаменитой базой “Aoki”: http://www.geocities.jp/binewsjp/bia10.txt – в от-
сутствии устаревших записей о радиостанциях.

О майском обновлении знаменитого справочника “WRTH” – 2010 (“World Radio TV Handbook”) мы уже писали
ранее. Но в этом году частоты станций постоянно заменяются на более высокие. Результат этих изменений –
еще одно обновление справочного издания. Найти и скачать его можно совершенно бесплатно на сайте изда-
ния: http://www.wrth.com. Версия обновленного файла от 29 июня. Формат – PDF.

Передающий немецкий центр “Deutsche Telecom” (“DTK”) обновил свое расписание ретрансляций:
http://www.media-broadcast.com/fileadmin/user_upload/Downloads/A10_operational_270510__MBR-DTK_.pdf
Оно очень большое по объему, поэтому даем только ссылку на него.

Следующая информация не о справочниках, но от этого ее содержание не менее интересно. Мы уже писали


в рубрике о выпускавшихся еще в счастливые социалистические годы бюллетенях DX-истов.
42
Радиолюбитель – 07/2010
РАДИОПРИЕМ
Среди этих бюллетеней был и питерский, печатавшийся на пишущей машинке – “Exotic DX News”. Если по-
русски – “Экзотические DX-новости”.
Вот автор и редактор этого бюллетеня Михаил Тимофеев и решил сделать подарок современным любите-
лям радиоприема – он отсканировал и выложил у себя на сайте все имеющиеся (точнее, сохранившиеся) в
настоящий момент номера: http://dxcorner.narod.ru/Exotic_DX_News_archive.html
А еще на этом сайте – прекрасная коллекция поистине редких QSL-карточек, собранная им же. Наслаждай-
тесь!

QSL
Архив электронных QSL-карточек Русской службы
“Польского радио” пополнился тремя новыми. Одна –
с изображением части редакционного коллектива,
одна – из цикла “85-летие ПР” и представляет собой
листовку 1969 года с призывом регистрировать при-
емники и регулярно оплачивать абонемент. Третья –
из цикла “По следам передач” представляет собой фо-
тографию замка в Ксенже, которая была сделана, ког-
да готовился материал о нем.

Ну вот, на сегодня это вся информация. В сле-


дующий раз мы поговорим о других интересных
вопросах и темах DX-инга. Искренне желаем
вам успехов в приеме радиостанций и чистого
эфира!

Александр Грачев, UA6AGW


г. Краснодар
E-mail: ua6agw@inbox.ru Активные входные цепи
Окончание.
Начало в №6/2010

Активная входная цепь.


Вариант третий
Предлагаемая вашему внима-
нию АВЦ на диапазон 80 метров
также была создана на основе узла,
разработанного Владимиром Тимо-
феевичем Поляковым, RA3AAE, и
описанном в [2]. Она кардинально
отличается способом формирова-
ния рабочей полосы от предыду-
щих конструкций.
Схема узла (рис. 6) отличается
целесообразностью и простотой.
Мне осталось лишь приспособить
его для поставленной цели. Рис. 6
АВЦ представляет собой двухкас-
кадный Q-умножитель. Применение размещать в любом удобном мес- На передней панели размеще-
двух вышеупомянутых узлов позво- те, что значительно облегчает кон- ны: выключатель, резисторы регу-
ляют легко получить подавление вне струирование устройства. Кроме лировки обратной связи, конденса-
полосы прозрачности АВЦ 30...40 дБ. того, применение батарейного пи- тор подстройки 2-й ступени и соб-
Благодаря оригинальному схем- тания и очень небольшой потреб- ственно двухсекционный конденса-
ному решению резисторы, регули- ляемый ток позволяют создать тор настройки, по желанию здесь
рующие порог регенерации, можно простое и компактное устройство. можно разместить аттенюатор. На
43
Радиолюбитель – 07/2010
РАДИОПРИЕМ
задней панели установлены гнез- витков – на коллектор. Катушка из положения максимального со-
да антенны и выхода. связи, содержащая тоже 45 вит- противления повернуть приблизи-
Если выключатель питания при- ков такого же провода, намотана тельно на 1/4, тем самым сузив по-
менить на два направления, то на бумажном каркасе (в моем слу- лосу приема, включить АВЦ, двух-
имеет смысл, одно направление чае внутренним диаметром 8 мм), секционным конденсатором на-
использовать для питания, а вто- позволяющим надеть ее поверх строится на максимальный шум
рым замыкать вход и выход при- первичной обмотки. Кроме того, эфира и далее (лучше всего в ре-
ставки для организации обхода (в вторичную обмотку я подключал жиме SDRa, но можно и на слух)
противофазе, конечно). так, чтобы вывод обмотки, со- по максимальному шуму эфира на-
единенный с корпусом, был с той строить сердечниками катушки. На
Детали же стороны каркаса, что и вывод этом можно закончить настройку.
Двухсекционный конденсатор первичной обмотки, соединен- В целом настройка напоминает на-
необходимо юстировать. Для этого ный с коллектором транзистора. стройку ДПФ.
нужно одну из секций выбрать в ка- Катушка связи с антенной из 30
честве контрольной. После этого витков размещена на свободной ча- Конструкция
полностью выводим пластины кон- сти каркаса катушки первого от вхо- Монтаж плат выполнен поверх-
денсатора и тестером замеряем да умножителя на бумажном карка- ностным монтажом. На рис. 7 при-
емкости обоих секций. Обычно раз- се, позволяющем плавно регулиро- веден чертеж печатной платы. За-
ница составляет не более 1 пФ. Те- вать связь на расстоянии 1 см от кон- ранее вырезанную по размеру и
перь, если присмотреться к край- турной, и включена так, чтобы сто- слегка прошлифованную (нулев-
ним пластинам секций, то можно рона катушки связи, соединенная с кой) заготовку платы подкладыва-
увидеть, что они разрезаны на сек- корпусом, располагалась со стороны ем под чертеж и с помощью керна
тора. Вводим конденсатор на вели- контурной катушки. Еще один под- или шила отмечаем центры буду-
чину первого сектора и, не трогая строечный сердечник завернут при- щих контактных пятачков. Затем с
контрольную секцию и регулируя близительно на половину в катушку помощью рейсфедера лаком нано-
на второй секции расстояние меж- связи (все это вместе стабилизирует сим рисунок. Далее следует трав-
ду статором и введенным секто- работу устройства). Резисторы об- ление и лужение.
ром, выравниваем емкости с точ- ратной связи для удобства нужно ос- Затевать лазерно-у тюжный
ностью 1...2 пФ. Далее вводим до настить ручками с указателем поло- способ ради небольших плат я счи-
второго сектора – регулируем, и жения. Остальные детали можно ис- таю нецелесообразно. Общая ком-
так далее. пользовать самые обычные. поновка может быть самая разно-
Потом два растягивающих кон- образная, на рис. 8 приведен один
денсатора и два контурных конден- Настройка из вариантов.
сатора подбираем как можно точ- Настройка устройства очень
нее. Все это вместе обеспечит син- проста. После выполнения монта- Результаты
хронную перестройку по диапазо- жа нужно отключить от контурного Результаты испытаний показа-
ну. Кроме того, я применил конден- конденсатора катушку связи на ли очень неплохую устойчивость
сатор для небольшой расстройки обоих умножителях (конденсатор устройства во всех режимах. В от-
входного контура одного из умно- расстройки в среднем положении) личие от предыдущих конструкций,
жителей, это позволяет регулиро- и тестером отрегулировать компен- здесь не усиление, а именно подав-
вать ширину и форму полосы про- сирующий конденсатор так, чтобы ление вне полосы прозрачности
пускания АВЦ. Для компенсации емкость обоих ветвей была одина- легко достигает 30...40 дБ, а это
влияния этого конденсатора на на- ковой. После этого припаять катуш- значит, на столько же увеличивает-
стройку во втором умножителе ус- ки на место, резисторы регенерации ся динамический диапазон всего
тановлен подстроечный конденса-
тор.
Контурные катушки размещены
на полистироловых каркасах диа-
метром 7 мм с подстроечными сер-
дечниками. ЭТО ВАЖНО: Обмот-
ка кат ушек выполнена в два
слоя, первичная обмотка состо-
ит из 45 витков провода 0,25 мм
с отводом от 15 витка. Отвод при-
паивается на корпус (массу),
часть катушки, содержащая 15
витков – на базу транзистора, а
часть катушки, содержащая 30 Рис. 7
44
Радиолюбитель – 07/2010
РАДИОПРИЕМ
приемника. Полосу пропускания Если подавление не будет пре- в полосе приема и ширина полосы
можно расширять или сужать, ме- вышать 30...35 дБ, то система по- прозрачности зависит от емкости
нять форму полосы от двугорбой лучается весьма и весьма устойчи- выходного конденсатора. В табли-
до весьма острой (до звона). На вой даже при значительных изме- це 1 приведены результаты натур-
рис. 9...12 приведены различные нениях час тоты нас тройки ных испытаний.
виды полосы пропускания. (3,550...3,800 МГц) Начальные данные слегка раз-
няться, но нам важны относитель-
Недостатки Итог ные изменения. Можно сделать не-
Основной недостаток тот же, Испытания проводились с при- которые выводы.
что и в первом варианте – склон- емником ПП, трансивером SDR, 1. В случае 33 пФ на частоте
ность к заходу в режим генерации приемником Р326, во всех случаях приема имеется усиление около 17 дБ,
при значительном изменении час- эффект был весьма положитель- ослабление при расстройке 5 кГц
тоты настройки, но выражена она ный. В отличие от первых двух кон- составляет 20 дБ, при расстройке
гораздо меньше. Тщательная на- струкций устройство обладает ярко 10 кГц – 24 дБ, при расстройке 20 кГц
стройка практически полностью выраженной способностью подав- – около 40 дБ и при дальнейшей
устраняет основной, вернее, един- лять внеполосные помехи, причем расстройке более уже не увеличи-
ственный недостаток. наличие усиления или ослабления вается.
2. В случае 20 пФ на частоте
приема имеется ослабление 3 дБ,
ослабление при расстройке 5 кГц
составляет 13 дБ, при расстройке
10 кГц – 24 дБ, при расстройке 20 кГц
приближается к 40 дБ и при даль-
нейшей расстройке более уже не
увеличивается.
3. В случае 6,2 пФ на частоте
приема имеется ослабление 6 дБ,
при расстройке 5 кГц ослабление
составляет 20 дБ, при расстройке
10 кГц – около 40 дБ и при даль-
нейшей расстройке более уже не
увеличивается.
Видимо, оптимальным будет ва-
риант с емкостью 25 пФ.
Остальные выводы можно сде-
лать самос тоятельно. Видимо,
здесь протекают процессы, когда на
краях полосы пропускания отрица-
тельная обратная связь получается
в противофазе и происходит подав-
Рис. 8
ление внеполосных сигналов.
Таблица 1 В заключении нужно сказать,
Емкость конденсатора 6,2 пФ 20 пФ 33 пФ что устройство, на мой взгляд, по-
АВЦ выключена лучилось простым, надежным и
весьма устойчивым.
Антенна напрямую -62,4 -53,5 -62,8
Все опыты проводились на ди-
Обход -63 -54 -63,4
апазоне 80 метров.
Шум общий -115 -105 -115

АВЦ включена Заключение


Уровень шума общий -145 -145 -145
Анализируя приведенные выше
схемы и описания полученных ре-
Уровень сигнала при расстройке 20 кГц -101 -91,5 -85,8
зультатов, можно сделать главный,
Уровень сигнала при расстройке 10 кГц -101 -81,3 -69,5 на взгляд автора этих строк, вывод.
Уровень сигнала при расстройке 5 кГц -89 -70,4 -66 Активные входные цепи состоялись
Уровень сигнала при расстройке 0 кГц -69,5 -57 -46
как радиотехнические узлы. Нагляд-
но продемонстрированы весьма
Единица измерения дБм
необычные и достаточно высокие
Собственный шум приемника -145 дБм параметры, сложно достижимые
45
Радиолюбитель – 07/2010
РАДИОПРИЕМ
другими известными методами, по-
лученные с помощью весьма про-
стых схемных решений.
Приведенные три схемы карди-
нально отличаются друг от друга
логикой получения искомого ре-
зультата.
В первом случае мы имеем зна-
чительное усиление в полосе про-
зрачности и возможность вручную
изменять ширину и форму полосы
Рис. 9 пропускания.
Во втором случае ручная регу-
лировка полосы пропускания мо-
жет быть исключена вовсе, да и
усиление в полосе прозрачности
меньше, но зато все режимы под-
держиваются автоматически и не
требуют дополнительных органов
настройки.
Третий вариант в зависимости
от конструкции имеет в полосе про-
зрачности либо совсем небольшое
усиление либо даже небольшое ос-
лабление, но зато обладает отлич-
Рис. 10
ной способностью ослаблять вне-
полосные сигналы.
Режим синхронной регенера-
ции, описанный в начале статьи,
был получен на АВЦ, изготовлен-
ном по схеме первого варианта.
Полученные результаты вселяют
большие надежды, очевидно, этот
режим требует отдельного иссле-
дования.
Имеются замечательные разра-
ботки В.Т. Полякова, описанные в
его статьях “Синхронная регенера-
Рис. 11 ция во входном контуре ППП” и
“Ключевой смеситель гетеродинно-
го приемника”, предлагающие
иные подходы к созданию входных
цепей.
Кроме того, имеются экспери-
ментально полученные данные,
обещающие подавление внеполос-
ных сигналов порядка 50 дБ.
Все сказанное выше позволяет
надеяться на значительное улуч-
шение и так весьма приличных ха-
рактеристик АВЦ. Нужно только ра-
Рис. 12 ботать в этом направлении.

Литература, ресурсы
1. http://www.cqham.ru/
2. В. Поляков. Сверхрегенератор. - Радио, №11, 2001 г., с. 51.
46
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
Радиолюбителю
Михаил Бараночников о медицинских приборах
г. Москва
E-mail: baranochnikov@mail.ru индивидуального пользования

Окончание. Начало два лазерных диода, для чего не- (∅15х16 мм), в которой установлен
в №№10-12/2009,1-6/2010 обходимо разобрать две указки. фокон. Затем общая плата с эле-
Извлеченные из указки две ментами, втулкой и фоконом раз-
Точечный оптостимулятор микроплаты с ЛД устанавливают- мещается в “родном” алюминиевом
Точечный оптический стимуля- ся на общую стеклотекстолитовую корпусе лазерной указки.
тор используется совместно с ос- плату с габаритными размерами В данной конструкции оптости-
новным блоком для воздействия 39х11,6х1,5 мм. мулятора использованы два излуча-
лазерным оптическим излучением, На той же плате устанавливают- ющих узла от лазерной указки с из-
с длиной волны 0,63 мкм на биоло- ся транзисторы (VT1, VT2), осталь- лучаемой мощностью, менее 1 мВт.
гически активные точки, располо- ные резисторы и кнопочный вык-
женные на теле пациента. Принци- лючатель SB1. Все резисторы бес- При возможном повторении кон-
пиальная электрическая схема то- корпусные, типоразмера 1206. В струкции оптостимулятора лучше
чечного оптостимулятора приведе- качестве SB1 используется такто- использовать узел от более мощ-
на на рис. 81. вая кнопка типа TS-A1PS-130. ной лазерной указки (5...10 мВт)
Схема, приведенная на рис. 81, Для фокусировки луча двух ЛД или красный лазерный диод от
представляет собой ключ, реализо- в заданном месте на теле пациен- пишущего DVD-привода. Мощ-
ванный на транзис торах типа та используется фокон (диаметр ность лазера должна быть доста-
КТ315 (VT1, VT2). Лазерные диоды d2/D10, длина 10 мм). Применение точной, чтобы нагреть БАТ при-
VD1 и VD2 включены в коллектор- фокона обеспечивает безопас- мерно на 10…12°С.
ную цепь транзисторов VT1, VT2. ность применения ЛД, так как ла-
В качестве источников оптичес- зерный луч не может попасть в гла- Налаживание стимулятора.
кого излучения с длиной волны за пациента. Схема, приведенная на рис. 81,
0,63 мкм в стимуляторе использу- Схема расположения основных не требует особой наладки. Пра-
ются лазерные диоды (ЛД), уста- элементов оптостимулятора приве- вильно собранный оптостимулятор
навливаемые в лазерной указке дена на рис. 82. работает сразу. Процесс наладки
китайского производства. Внешний вид общей платы оп- прибора сводится к подбору резис-
Лазерная указка разбирается тостимулятора без фокона приве- торов R1, R2 и R3 с целью достиже-
путем выдавливания из корпуса ден на рис. 83. ния максимальной яркости свечения
указки платы с размещенным на Общая плата механически со- лазерных диодов VD1, VD2. Конт-
ней ЛД. Для чего использовалась единяется с полиэтиленовой втулкой роль параметров осуществляется
оправка диаметром 6 мм, которую
с некоторым усилием вдавливают
в корпус со стороны излучателя.
Для получения максимальной
мощности в данной конструкции
оптостимулятора использованы

Рис. 82. Схема расположения основных элементов оптостимулятора

Рис. 81. Принципиальная


электрическая схема
точечного оптостимулятора Рис. 83. Внешний вид общей платы оптостимулятора
47
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
при помощи индикатора освещен-
ности, описание которого приводи-
лось выше.
Активная зона оптостимулятора
составляет ∅1,5 мм. Ток потребле-
ния многоканального оптостимуля- Рис. 84. Внешний вид оптостимулятора
тора, не более 150 мА.
Габаритные размеры оптостиму- формирует прямоугольный им- переключатель SA1, может пода-
лятора, не более ∅12,6х69 мм. Мас- пульсный сигнал с частотой 100 кГц, ваться сигнал с выхода микросхе-
са, не более 15 г. Внешний вид оп- а микросхема DD3 выполняет роль мы DD2 или с основного блока –
тостимулятора приведен на рис. 84. делителя частоты с коэффициен- через разъем XS2.
Оптостимулятор подключается том 4 или 5, для формирования В качестве внутреннего генера-
к основному блоку при помощи 3-х сигнала с частотой 25 или 20 кГц. тора сигнала модулирующей час-
проводного кабеля и 3-контактно- Сигнал с частотой 25 или 20 кГц с тоты 100 Гц используется микро-
го разъема ХР1 (типа Jack NP107 выхода микросхемы DA3, через схема DD2. В качестве активного
3,5 мм). переключатель SA3, резисторы R5, элемента (DD2) генератора моду-
R6 и конденсатор С6 поступает на лирующего сигнала использована
Ультратоновый стимулятор вход усилителя мощности. В каче- ИС таймера типа КР1006ВИ1,
Ул ьтратоновый с тимулятор стве делителя частоты (DA3) ис- включенная в типовом режиме [17].
предназначен для воздействия в пользована ИС счетчика типа Схема генератора обеспечивает
лечебных целях токами надтональ- К155ИЕ4. (Джампер JQ1 служит для стабильность поддержания часто-
ной частоты. Основными действу- возможного переключения выход- ты в пределах 10%. При реализа-
ющими факторами ультратоноте- ной частоты генератора с 25(20) кГц ции схемы желательно использо-
рапии являются высокочастотный на 100 кГц.) вать времязадающие элементы
ток (F = 20 или 25 кГц), высоковоль- В качестве активного элемента (R3, R4 и С3) с низким температур-
тный коронный разряд, тепло, вы- задающего генератора (DA1) ис- ным коэффициентом. В качестве
деляющееся в тканях организма и пользована КМОП ИС таймера подстроечного резистора R3 целе-
в областях коронного разряда, не- типа 7555IN. Схема включения ИС сообразно использовать СП5-3.
значительное количество озона и несколько отличается от известной Все пассивные элементы, ис-
окислов азота. [17]. Кварцевый резонатор (G1) пользованные в схеме, – бескор-
Принципиальная электрическая включен не в цепь обратной связи, пусные. Резисторы R1 и R3 – им-
схема ультратонового стимулятора а параллельно времязадающему портные, типа 3266W. Конденсатор
приведена на рис. 85. конденсатору (С1). Такая схема С1 керамический, типа КПК-М.
Схема, приведенная на рис. 85, показала вполне дос таточную Диод Шоттки VD1 (типа 1N5717)
представляет собой генератор сиг- практическую стабильность под- служит для защиты схемы от оши-
налов с мощным высоковольтным держания рабочей частоты. (В схе- бочного подключения к источнику
выходом, и состоит собственно из ме использован миниатюрный питания иной полярности. Светоди-
генератора и усилителя мощности. кварцевый резонатор ∅3 мм.) од VD1 (АЛ307) является индика-
Схема работает следующим об- Схема задающего генератора тором напряжения в цепи питания
разом. предусматривает использование схемы стимулятора.
Микросхема DA1 является за- его в режиме модуляции сигнала. Процесс наладки генератора
дающим генератором, который Для чего на вывод 5 (DD1), через сводится к подбору конденсатора

Рис. 85. Принципиальная электрическая схема ультратонового стимулятора


48
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
С1 и резистора R1 с целью полу- размещена непосредственно на две стальные пластины, которые
чения частоты 100 кГц генератора; сердечнике и содержит 40 витков являются несущими элементами
и подбора величины резистора R3, провода МГТФ сечением 0,35 мм2. конструкции стимулятора.
R4 и конденсатора С3 c целью ус- Вторичная обмотка состоит из двух Внешний вид выходного транс-
тановки частоты 100 Гц. Контроль катушек (IIa, IIб), намотанных на форматора и каркаса катушки при-
ведется при помощи стандартных каркасах из органического стекла. веден на рис. 88.
измерительных приборов – осцил- Обмотка каждой катушки содер- Процесс наладки усилителя
лографа и частотомера. жит по 4000 витков провода ПЭВ-2, мощности сводится к подбору ре-
Ток потребления генератора, ∅0,11 мм. При намотке катушек зисторов R8...R11 с целью получе-
при напряжении источника питания каждые 1000 витков прокладыва- ния максимальной величины “неис-
12 В, составляет, не более 50 мА. ют двумя слоями липкой ленты каженного” сигнала. Контроль осу-
Все элементы генератора разме- (скотча). После намотки каждую ществляется по сигналу, снимае-
щены на печатной плате типа “сле- катушку защищают тремя слоями мому с выводов обмотки III, при
пыш”. Максимальные габаритные скотча. помощи стандартных измеритель-
размеры платы генератора, не бо- Третья обмотка (III) размещена ных приборов – осциллографа и
лее 92х20х15 мм. Внешний вид пла- непосредственно на сердечнике и мультиметра. (Следует учитывать,
ты генератора приведен на рис. 86. содержит 30 витков провода МГТФ что при соприкосновении рабоче-
Усилитель мощности (УМ) реа- сечения 0,12 мм 2. Обмотка служит го электрода с телом пациента об-
лизован на транзисторах VT1 и для контроля уровня и формы вы- разуется электрический разряд,
VT2. Сигнал с выхода микросхемы ходного сигнала в процессе на- искажающий форму сигнала.)
DD3 поступает на базу транзисто- стройки УМ. В целях обеспечения безопас-
ра VT1 (КТ315), а затем через ре- После размещения обмоток обе ности неопытного пользователя, в
зистор R11 – на затвор транзисто- части сердечника трансформатора, данном варианте схемы, эффек-
ра VT2. В качестве выходного тран- через прокладки из стеклотекстоли- тивное выходное напряжение уста-
зистора (VT2) использован мощ- та, скрепляют стальными шпильками навливалось порядка 2000 В, что
ный полевой MOSFET транзистор с резьбой М2. Этими же шпильками несколько ниже промышленных
типа IRL2505. (Возможно использо- к трансформатору прикрепляются образцов, питаемых от сети 220 В.
вание мощных полевых транзисто-
ры других типов, например,
IRFZ44.) К выходу транзистора VT1
подключен повышающий транс-
форматор Т1.
В схеме УМ использованы бес-
корпусные и миниатюрные пассив-
ные элементы. Все элементы схе-
мы размещены на печатной плате Рис. 86. Внешний вид платы генератора
из фольгированного стеклотексто-
лита. Транзистор VT2 размещен на
алюминиевом уголковом ребрис-
том радиаторе с эффективной пло-
щадью порядка 30 см2. Максималь-
ные габаритные размеры платы
усилителя мощности, не более
80х18х44 мм (с учетом размеров Рис. 87. Внешний вид платы усилителя мощности
радиатора). Внешний вид платы
усилителя мощности приведен на
рис. 87.
В качес тве магнитопровода
трансформатора Т1 использован
П-образный ферритовый сердеч-
ник типа ПК30х16, 3000НМС. В це-
лях уменьшения объема, занимае-
мого трансформатором, у второй
половины сердечника алмазной
пилой или при помощи наждака
спилены боковины.
Трансформатор Т1 содержит
три обмотки. Первичная обмотка (I) Рис. 88. Внешний вид выходного трансформатора и каркаса катушки
49
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
реализованного на основе тиратро- Держатель рабочего электрода
При необходимости увеличения на МТХ-90. В этом случае все три представляет собой конструкцию
выходного напряжения до 3000 В вывода тиратрона соединятся и из органического оргстекла, вы-
требуется корректировка схемы подпаиваются к одному разъему. полненную в форме “чаши” ∅75 вы-
выходного каскада. Наиболее Тиратрон размещается в цилинд- сотой 23 мм. На лицевой стороне
целесообразно использовать па- рическом пластмассовом корпусе. держателя закрепляется стандар-
рафазное включение двух вы- “Точечный” электрод может под- тная 14-ти контактная панелька
ходных мощных полевых (типа ключаться к прибору при помощи (под ИН-4) и одноконтак тный
IRL2505 или IRFZ44) или комп- дополнительного кабеля, выпол- разъем XS3.
лиментарных (типа КТ818, ненного из гибкого высоковольтно- Панель управления представля-
КТ919 или КТ850, КТ851) тран- го провода. Максимальные габа- ет собой диск из текстолита ∅70 и
зисторов. При этом необходимо ритные размеры “точечного” рабоче- толщиной 4 мм. На панели управ-
увеличить площадь радиатора и го электрода, не более ∅14х58 мм. ления размещаются: переключате-
учитывать значительное увели- Масса, не более 5 г. Внешний вид ли SA1, SA2, выключатель питания
чение тока потребления УМ, а “точечного” рабочего электрода SA3, разъем питания XS1 (типа
также необходимость обеспече- приведен на рис. 89. DJK-04), входной разъем XS2 (типа
ния эффективного теплоотвода. CKX-3.5-30), регулятор уровня вы-
Конструкция ходного сигнала R6 (типа СП2-2,
В качестве стационарного по- ультратоностимулятора 0,5 Вт) и светодиод VD2.
верхностного рабочего электрода Все узлы стимулятора разме- Собранное устройство защища-
ультратоностимулятора использован щаются на несущих плас тинах ется пластмассовым кожухом, тол-
вакуумный индикатор типа ИН-4. трансформатора (см. рис. 88). Не- щиной 1,5 мм.
Возможно также использование посредственно на палстинах зак- Внешний вид сборки стимулято-
индикатора типа ИВ-22А и других, репляются платы генератора и уси- ра со снятым кожухом приведен на
заполненных неоном. лителя мощности. К несущим пла- рис. 90.
Для стимулирования биологи- стинам с одной стороны прикреп- Для удобства использования на
чески активных точек предусмот- ляется держатель рабочего элект- кожухе прибора может устанавли-
рена возможность использования рода, с другой – панель управле- ваться рукоятка, изготовленная из
“точечного” рабочего электрода, ния прибором. элементов пистолета-игрушки. Га-
баритные размеры ультратоности-
мулятора, не более ∅80х180 мм
(без рукоятки) и 110х85х27 мм (ру-
коятка). Масса, не более 620 г. Об-
щий внешний вид ультратоности-
мулятора приведен на рис. 91.
Питание ультратоностимулято-
ра осуществляется только от авто-
номного источника с напряжением
12-15 В. При напряжении источни-
ка питания 12 В общий ток потреб-
ления составляет, не более 1 А, что
необходимо учитывать при выборе
источника (или сетевого адаптера).

Рис. 89. Внешний вид “точечного” рабочего электрода

Рис. 90. Внешний вид:


а – держателя рабочего электрода, в – панели управления, б – сборки стимулятора со снятым кожухом
50
Радиолюбитель – 07/2010
РЛ ТЕХНОЛОГИИ
блоку при помощи 2-х проводного электрод перемещается при мини-
кабеля и дву х 2-х контак тных мальном уровне выходного сигна-
разъемов типа Jack NP107 3,5 мм. ла, без отрыва от тела пациента.
Продолжительность одного цик- При работе прибора чувствуется
ла работы стимулятора не должна небольшой разогрев кожи и ощу-
превышать10 минут при 20-ти ми- щается легкое покалывание.
нутном перерыве. При необходимости раздражаю-
При проведении сеанса лечения щего воздействия электрод при мак-
поверхностный электрод прикла- симальном уровне сигнала переме-
дывается к нужному предваритель- щается над поверхностью тела. Для
но осушенному участку тела. За- обеспечения гарантированного за-
тем электрод плавными движени- зора между электродом и поверхно-
Рис. 91. Общий внешний вид ями перемещается по проблемно- стью тела воздействие можно осу-
ультратоностимулятора му участку тела. При необходимо- ществлять через тонкую тканевую
сти оказания слабого воздействия прокладку (марлю, салфетку).
Стимулятор может работать как
в автономном режиме, включая ре- Литература
жим модуляции 100 Гц, так и при 20. Трейстер Р. Радиолюбительские схемы на ИС типа 555: Пер. с англ. - М.:
управлении режимом модуляции от Мир, 1988. – 263 с.
основного блока. Ультратоностиму- 21. ADG428/ADG429 LC2MOS Latchable 4-/8-Channel High Performance
лятор подключается к основному Analog Multiplexers. Проспект фирмы Analog Devices, Inc., 1999. – 12 р.

НЕКОТОРЫЕ ОБЩИЕ ВЫВОДЫ

Конструкция настоящего комплекта специально не отрабатывалась. Использовались подручные


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

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


следующие выводы:
1. Эффективность исследованных приборов и устройств строго индивидуальна, она различ-
на и зависит не только от технических параметров устройств, но и от иных, как объективных, так и
субъективных факторов.
2. Применение подобных приборов не является панацеей от болезней, а служит только до-
полнением к медикаментозному лечению, а потому не следует прекращать прием препаратов и про-
цедур, назначенных лечащим врачом.
3. При решении вопросов самостоятельного повторения радиолюбителями конструкций про-
мышленных образцов медицинских приборов индивидуального применения, следует с особой осто-
рожностью относиться к рекламе подобных приборов.
4. Кроме того, для разработки и использования подобных приборов требуются определен-
ные знания медицинского характера.

При возможном повторении конструкций описываемых приборов или реализации аналогичных


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

51
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
Роман Абраш
г. Новочеркасск
Книга по работе
E-mail: arv@radioliga.com с WinAVR и AVR Studio
В этой панели отображаются как неко- Окно-панель наблюдения за перемен-
Продолжение. торые недоступные для принудительного ными Watch:
Начало в №1-6/2010 изменения значения, так и доступные.
Program Counter – программный счет-
Наблюдение за ресурсами чик, показывает значение PC, т.е. в сущнос-
проекта ти адрес очередной исполняемой команды.
Для наблюдения за содержимым всех Stack Pointer – указатель стека, показы-
ресурсов микроконтроллера и переменных вает адрес ОЗУ, хранящийся в регистре SP.
в программе пользователя во время ее от- X pointer, Y pointer и Z pointer – пока-
ладки AVR Studio предоставляет богатый зывает значения указателей X, Y и Z. Это окно содержит 4 закладки, в каж-
набор средств. Прежде всего, это «Окно Рассмотренные три параметра недо- дой из которых можно наблюдать и при не-
периферии», предоставляющее удобный ступны для принудительного изменения в обходимости модифицировать содержимое
интерфейс наблюдения и изменения состо- ходе отладки. любых переменных (в том числе регистров
яния всех регистров управления встроенны- Cycle Counter – счетчик машинных цик- микроконтроллера) во время отладки. Ин-
ми периферийными устройствами микро- лов, показывает число тактов, потраченных формация представлена в виде таблицы из
контроллера. Во время отладки состояние на исполнение всех команд с момента стар- 4-х столбцов:
отдельных битов изображается закрашен- та программы. Этот счетчик может быть Name – имя переменной. Можно ввес-
ными в черный цвет квадратиками; щелк- сброшен в любое время 28. ти имя переменной вручную, выполнив
нув на любом из них, программист может Frequency – тактовая частота, соответ- двойной щелчок в первой свободной стро-
изменить состояние бита на противополож- ствует значению, заданному в настройках ке. Двойной щелчок на имени уже имею-
ное. Это бывает необходимо в следующих эмулятора (см. предыдущую главу). щемся в окне позволяет изменить его, т.е.
случаях: Stop Watch – время остановки. Это зна- выбрать другую переменную для наблюде-
- обнаружена ошибка в программе, зак- чение показывает время, прошедшее с мо- ния.
лючающаяся в «инверсном» анализе како- мента начала исполнения программы (т.е. Value – значение переменной. Показы-
го-либо бита (т.е. надо проверять на равен- с момента старта отладки) до момента ее вается числовое и, если возможно, символь-
ство 1, а в программе ошибочно проверя- приостановки. Этот «секундомер» может ное представление. Выполнив двойной щел-
ется на 0 и т.п.). Конечно, можно остановить быть сброшен пользователем в любой мо- чок в этом столбце, можно принудительно
процесс отладки и, исправив ошибку, пере- мент, что позволяет засекать время испол- изменить значение переменной, введя лю-
компилировать программу, однако часто нения отдельных участков программы. бую допустимую в Си константу.
удобнее принудительно изменить бит в ре- SREG – содержимое регистра статуса Type – тип переменной.
гистре «наоборот», чтобы «обмануть» не- ядра микроконтроллера, показывает состо- Location – адрес начала области памя-
верную программу, заставив ее правильно яние всех битов этого регистра, которые ти, выделенной для хранения переменной.
отреагировать на ситуацию, чтобы продол- доступны для изменения пользователем. В квадратных скобках указывается тип па-
жить отладку остальных участков кода; Далее следует группа регистрового мяти (встроенное ОЗУ или внешнее).
- AVR Studio не поддерживает коррект- файла микроконтроллера – Registers, в Кроме ручного ввода имени перемен-
ную эмуляцию периферийного устройства которой показано содержимое всех 32 ре- ной, в окно Watch можно перетащить и бро-
контроллера. Например, невозможна эму- гистров. Эти значения так же доступны для сить идентифика-
ляция АЦП – значение в регистрах резуль- модификации в любое время. тор переменной
тата AVR Studio никогда самостоятельно не Для панели Processor доступно всплы- прямо из текста
изменяет, и для того, чтобы проимитировать вающее меню: программы, т.е.
факт реального измерения, программист Hexadecimal выделить пере-
должен самостоятельно ввести значения в Display – если менную, «схва-
соответствующие регистры; отмечено, то все тить» ее и перене-
- необходимо проимитировать поступ- или только выб- сти в это окно.
ление на порт микроконтроллера сигнала ранное мышкой Есть и третий спо-
извне (от прочих элементов схемы). В этом значение будет соб – установив
случае нужно изменить значение соответ- отображаться в курсор на интере-
ствующего регистра PINx вручную. Кроме шестнадцатеричном формате, в противном сующую перемен-
ручного способа имеется и «полуавтомати- случае используется десятичный формат. ную в тексте про-
ческий», так называемое «стимулирование Reset Stopwatch – сброс времени ос- граммы, щелк-
порта», которое рассматривается в следу- тановки (сброс «секундомера»). нуть правой кноп-
ющей главе более подробно. Reset Cycle Counter – сброс счетчика кой мыши и в по-
Кроме окна периферии имеется и еще машинных тактов. явившемся меню
ряд окон и панелей, управляемых при помо- Show Stopwatch in milliseconds – вре- (см. рисунок) выб-
щи меню «View». Рассмотрим их подробно. мя остановки отображать в миллисекундах рать команду Add
Панель состояния процессора – (по умолчанию счет в микросекундах). Watch.
Processor. По умолчанию (если расположе- Font – изменить шрифт, используемый Наконец, аналогичный результат дости-
ние панелей для вывода содержимого панели. гается и при нажатии на кнопку на
не было изме- Default Font – установить для панели панели кнопок.
нено) в режи- шрифт по умолчанию. Для окна
ме отладки Help – вызов справки (на английском) о Watch имеется
автоматичес- панели. всплывающее
ки активиру- меню:
ется в облас- 28
Здесь и далее под «любым временем» подразуме- D i s p l a y
ти, где нахо- вается любой момент остановленного исполнения програм- selected Value as
мы. Во время автоматического или автоматического по-
дится и окно шагового исполнения все средства изменения состояния
Hex – отобра-
проекта: регистров и портов недоступны. жать выбранное

52
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
значение (необходимо предварительно вы- При помощи команд всплывающего которые определяют границы выбранной
делить строку в таблице) в виде шестнад- меню можно гибко управлять как отобра- области). В поле Hex File нужно указать имя
цатеричного числа. жением, так и содержимым наблюдаемой файла, с которым будет осуществлена ра-
Display all Values as Hex – все значе- области памяти: бота. Кнопка Load from File позволяет заг-
ния показывать в шестнадцатеричном фор- Hexadecimal рузить из указанного файла содержимое в
мате. и Decimal позво- выбранную область памяти, а кнопка Save
Display Array Index as Hex – индексы ляют переключить to File выполняет обратную операцию – со-
массивов показывать в шестнадцатеричном формат вывода храняет указанную область в заданный
формате. содержимого па- файл. Формат файла – Intel HEX. Таким об-
Add Item – добавить переменную мяти. разом, реализуется достаточно удобный
Remove selected Item – удалить из окна 1 Byte или 2 механизм работы с «загружаемыми» дан-
выделенную строку (переменную) Byte переключа- ными.
Remove all items – удалить из заклад- ют разрядность Вернемся к окнам наблюдения: очеред-
ки все переменные данных (как и ное из них – это окно просмотра регистро-
Font и Default font – изменение шриф- кнопка 8/16). вого файла Register.
та для окна, как уже было сказано ранее. Byte address переключает режим вы- Оно дублирует
Help on Watch View – вызов справки числения адреса – побайтно (если отмече- содержимое регист-
об окне. но) или по 16-битным словам. ров в панели
К сожалению, просмотр массивов в Add Data Breakpoint – команда установ- Processor, а по
окне Watch на протяжении многих версий ки точки остановки по изменению содержи- функциональности
AVR Studio сопровождается одним неудоб- мого указанной ячейки памяти. соответствует толь-
ством: содержимое массива не обновля- Show tooltip – включает или отключает ко что рассмотрен-
ется в момент остановки программы (на всплывающие подсказки. ным окнам с той
точке останова или принудительно), поэто- Вы можете изменить произвольно выб- лишь разницей, что
му приходится «свернуть» и затем «раз- ранную ячейку и посмотреть, как это ска- позволяет отображать информацию с боль-
вернуть « массив, чтобы увидеть его акту- жется на работе вашей программы. Очень шим разнообразием форматов, указывае-
альное содержимое. Для сворачивания и удобно при помощи этого окна определять мых через всплывающее меню:
разворачивания массивов в соответству- глубину стека, необходимую для работы В дополнению к
ющей строке окна будет находиться кно- программы: запускаем программу на испол- шестнадцатерично-
почка с «плюсиком» или «минусом» соот- нение, ждем достаточное время для того, му и десятичному
ветственно. чтобы все ветви алгоритма отработали, а форматам, здесь
Окно просмотра содержимого памяти затем останавливаем программу и откры- имеется возмож-
Memory 29: ваем окно просмотра ОЗУ. Будет хорошо ность указать сим-
видно, что в начале области памяти и в кон- вольный (Ascii) или двоичный (Binary).
це ячейки содержат какие-то значения – в Последнее окно, нередко необходимое
начале область переменных, а в конце об- для отладки, это окно дизассемблера
ласть, использованная стеком. Если между (Disassembler). Это окно располагается
этими областями имеется достаточное ко- обычно в основной области, т.е. там же, где
личество пустых ячеек (содержат значение и исходный текст. В нем выводится дизас-
0xFF) – все нормально, стек не затирает семблированный код программы, т.е. вос-
область переменных. Если между этими об- становленный до команд ассемблера. При
ластями нет пустоты или всего две-три ячей- этом операторы Си так же показаны (что
ки не заняты – это очень тревожный при- позволяет увидеть, какими ассемблерными
знак –скорее всего такая программа в ре- командами реализован тот или иной опе-
альности работать не будет из-за перепол- ратор Си):
Если окно Watch позволяет наблюдать нения стека.
и модифицировать значения переменных, В комплексе с
то данное окно позволяет аналогично опе- окном Memory
рировать содержимым любых ячеек памя- удобно использо-
ти безотносительно к их распределению по вать другую воз-
переменным. можность – заг-
В верхней части окна имеется ряд ор- рузку или сохране-
ганов управления: ние содержимого
· Список типов наблюдаемой памяти: области памяти из/
Data (ОЗУ данных), EEPROM, I/O (область в файла, реализу-
портов), Program (Flash память программ) емую командой Up/Download Memory из Содержимое окна дизассемблера напо-
и Register (область адресов регистрового меню «Debug». В этом случае появляется минает содержимое файла-листинга, за ис-
файла). окно следующего вида: ключением того, что формируется не ком-
· Кнопка 8/16, позволяющая изменить пилятором, а AVR Studio.
разрядность отображаемых данных – 8 или
16 бит. Имитация входных сигналов
· Кнопка abc, включающая или отклю- и наблюдение выходных
чающая показ символьного представления Микроконтроллер, не смотря на всю его
содержимого. многофункциональность, так или иначе вза-
· Поле Address, задающее адрес пер- имодействует с остальными элементами
вой отображаемой ячейки в окне. схемы конкретного устройства, т.е. должен
Если на очередном шаге отладки содер- Точно так же вы можете указать тип реагировать на входные сигналы, форми-
жимое ячейки памяти изменилось – это памяти – список Memory Type, задать ад- руя выходные. Процесс отладки часто тре-
выделяется красным цветом. рес первой обрабатываемой ячейки Start бует именно контроля того, как программа
Address, количество обрабатываемых яче- отреагирует на поступающие сигналы.
29
Как было упомянуто ранее, таких окон может быть
ек Byte Count (при этом ориентируйтесь на Если входных сигналов немного и алгоритм
до трех. подсказку выше – значения Start и Size, их поступления достаточно прост, то их

53
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
вполне можно проимитировать, устанавли- Если выбрано протоколирование пор- интерфейсов накладывает ограничения на
вая нужные значения в нужные моменты та, то файл можно и не задавать, если ак- применимость средств – многие микрокон-
времени непосредственно в соответствую- тивировать опцию To screen. В этом слу- троллеры принципиально не могут работать
щих битах регистров PINx, как было сказа- чае по мере смены уровней на выбранном с этими средствами.
но ранее. Но этот способ сильно усложня- порту в окне Message будут выводиться со- Имеются средства, которые облегчают
ется, если число входных сигналов растет, ответствующие сообщения такого вида: процесс отладки, не заменяя эмуляцию, но
и становится почти невозможным, если ча- дополняя ее – однако, это в сущности лишь
стота их поступления высока. макетные платы с готовым интерфейсом
Решение этой проблемы заключается «визуализации» данных – либо в виде раз-
в использовании так называемой «стиму- личных дисплеев, либо в виде возможнос-
ляции» портов микроконтроллера, т.е. ими- ти вывода информации из микроконтрол-
тации поступления на них внешних сигна- лера в компьютер и отображения ее в окне
лов. Реализуется это при помощи заранее терминальной программы.
подготовленного текстового файла с рас- Все фирменные средства отладки (и, в
ширением «sti», в котором последователь- Вывод этих сообщений не зависит от том числе, программирования) микроконт-
но перечислены условные моменты (в ма- того, ведется ли запись протокола в файл роллеров приведены в справочном файле,
шинных тактах работы микроконтроллера), или нет. открываемом по команде меню «Help» AVR
когда состояние сигналов на порте меняет- Создание файлов стимуляции – доволь- Tools User Guide. В этом же файле приве-
ся, и, разумеется, сами эти значения сигна- но-таки утомительная процедура, особенно дены подробные инструкции по их исполь-
лов. То есть файл стимуляции имеет при- для длительных и сложных последователь- зованию. В рамках данной статьи рассмот-
мерно следующее содержимое: ностей. Облегчить ее можно, если исполь- реть все средства достаточно подробно не-
На рисунке по- зовать дополнительные утилиты сторонних возможно, поэтому ограничимся лишь их
казано, что в на- разработчиков – см. главу «Дополнитель- кратким перечнем с указанием основных
чальный момент все ные средства». особенностей.
сигналы, подавае- ICE50 и ICE40 – эмуляторы-отладчики,
мые на порт, имеют СРЕДСТВА ПОДДЕРЖКИ поддерживают почти все микроконтролле-
низкий логический АППАРАТНОЙ ОТЛАДКИ ры, обеспечивают полный функционал от-
уровень (00). В момент наступления 9-го ма- Под аппаратной отладкой понимаются ладки, включая все виды точек останова,
шинного такта состояние сигналов меняет- средства, подключаемые к компьютеру че- поддержку аналоговой периферии, сторо-
ся на 0xAB, а к 14-ому такту на 0xAC и т.д. рез один из имеющихся интерфейсов, и жевого таймера, режимов «сна» микрокон-
Количество строк в файле ограничено зна- обеспечивающих исполнение программы в троллера и т.п. Отличаются комплектностью
чением 999999999. реальном микроконтроллере, но под конт- и количеством поддерживаемых микрокон-
Для стимуляции используется отдель- ролем среды AVR Studio. троллеров. Подключаются вместо реально-
ный режим отладки, настраиваемый груп- Это позволяет полностью исключить го микроконтроллера в схему пользовате-
пой параметров Stimuli and logging ранее несоответствия программной эмуляции мик- ля и имитируют его работу.
рассматриваемого окна настроек эмулято- роконтроллера. Яркий пример – рассмот- JTAGICE – эмулятор-отладчик, поддер-
ра. ренный способ стимуляции портов. Очевид- живающий только микроконтроллеры со
но, что такая стимуляция осуществляется встроенным интерфейсом JTAG. Дополни-
строго синхронно с работой микроконтрол- тельно обеспечивает возможность про-
лера, т.к. моменты изменения уровней сиг- граммирования микроконтроллеров. В от-
налов привязаны к числу машинных тактов. личие от ICE50, не эмулирует работу мик-
В реальных схемах моменты поступления роконтроллера, а подключается к имеюще-
внешних сигналов никак не связаны с ра- муся микроконтроллеру на плате пользо-
ботой микроконтроллера, и с точки зрения вателя, т.е. обеспечивает наблюдение за
программы являются практически случай- работой конкретного экземпляра контрол-
ными. Кроме того, программная эмуляция лера.
попросту невозможна для ситуаций с боль- ICE200 – несколько упрощенная версия
шим периодом повторения – уже отладка ICE50 со слегка усеченным функционалом.
процессов, длящихся десятки секунд, в ре- AVR Dragon – отладочный комплекс в
Вы должны указать порт, который бу- жиме эмуляции становится утомительно виде платы, на которой предусмотрена зона
дет подвержен стимуляции, выбрав его из долгой, что тогда говорить о процессах, для- макетирования, т.е. в некоторых случаях
списка Port, а так же задать файл со сти- щихся минуты и часы! непосредственно на плате этого устройства
мулирующей последовательностью Input, Так же практически невозможна эмуля- пользователь может собирать свои схемы.
после чего нажать кнопку Add Entry для ция различных сложных и быстродейству- Обеспечивает поддержку отладки как по ин-
добавления заданной стимуляции к спис- ющих интерфейсов, например, CAN или терфейсу JTAG, так и Debug Wire, реализу-
ку операций Action List. Для каждого пор- USB, аналоговые устройства так же не эму- ет все режимы программирования микро-
та вы можете указать свой файл аналогич- лируются в принципе. контроллеров. Поддерживает все микрокон-
ным способом, после чего нужные уровни троллеры (часть – при помощи дополнитель-
поступят в нужные моменты времени на со- Обзор средств ных средств).
ответствующие «выводы портов» автома- Большинство средств аппаратной от-
тически во время отладки, вам останется ладки разработано и поставляется на ры- Особенности использования
лишь следить за реакцией на это вашей нок самой фирмой Atmel, имеющиеся на Как было сказано, аппаратные отладоч-
программы. рынке образцы сторонних производителей ные средства делятся на 2 типа: эмулирую-
Кроме стимулирования существует об- – лишь упрощенные версии фирменных ус- щие микроконтроллер и наблюдающие за
ратная задача – протоколирование сигна- тройств, либо их функциональные аналоги. микроконтроллером. Первый тип, не смот-
лов, формируемых микроконтроллером – Аппаратная отладка может осуществ- ря на гибкость и широкий спектр поддерж-
Logging. В этом случае сигналы выбранно- ляться либо по стандартному интерфейсу ки контроллеров, не может быть на 100%
го порта сохраняются в файл с расширени- JTAG, встроенному в некоторые типы мик- полным аналогом, т.е. все равно в силу
ем «log» точно в том же виде, как и при сти- роконтроллеров, либо по интерфейсу Debug своей работы может иметь отклонения от
муляции. Выбор функции – стимуляция или Wire, так же присутствующему во многих поведения реальных кристаллов. Боль-
протоколирование – осуществляется выбо- моделях микроконтроллеров. Необходи- шинство таких отклонений известны и пе-
ром соответствующей опции Function. мость аппаратной поддержки указанных речислены в соответствующих фирменных

54
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
документах, однако полной гарантии в от- Как видите, указатель передвинулся на операторов или удалить ненужные куски
сутствии новых нет. очередную строку программы (а сама стро- кода вообще.
С другой стороны, «наблюдающие» че- ка выделилась). Дальнейшее нажатие кла- К сожалению, без оптимизации размер
рез JTAG или Debug Wire отладчики кате- виш F10 или F11 позволит последователь- кода получается существенно больше, чем
горически не подходят для отладки многих но исполнить и остальные операторы про- с оптимизацией, и для микроконтроллеров
моделей контроллеров… граммы, наблюдая по ходу дела за изме- с малым объемом памяти никакой отладки
Наконец, всем типам аппаратных нениями, осуществляемыми ими над пере- вообще может не получиться. Тут придется
средств все равно присуща одна главная менными. На рисунке показано содержи- идти на компромисс: либо отлаживать про-
проблема: допуская в любой момент при- мое регистра DDRB до исполнения опера- грамму с «чудесами», стараясь уследить за
остановку исполнения программы, они тем тора DDRB=255 и после: тем, что она делает, либо собрать проект
самым нарушают «реальность» окружения без оптимизации и отладить его на микро-
микроконтроллера. Скажем, остановив контроллере, максимально близком к нуж-
контроллер, они не останавливают сигна- ному, но с бОльшей памятью – так как мно-
лы с датчиков, подключенных к нему. В гие контроллеры обладают сходной пери-
этом случае программа исполняется все ферией, то погрешность такого метода ми-
равно не в той среде, как при реальной нимальна.
работе устройства – и это следует учиты-
вать при отладке. Автоматическое исполнение
программы
ПРОЦЕСС Кроме исполнения программы по ша-
ОТЛАДКИ ПРОГРАММЫ А окно программы при этом будет уже гам под контролем пользователя, имеют-
Итак, рассмотрены практически все таким: ся и режимы автоматического исполне-
средства обеспечения отладки – от окна ния – как по шагам, так и в непрерывном
AVR Studio до внешних аппаратных отлад- режиме.
чиков. Настала пора рассмотреть в дета- Автоматическое исполнение по шагам
лях сам процесс отладки, т.е. как исполь- заключается в том, что AVR Studio самосто-
зуются и взаимодействуют все рассмот- ятельно подает сама себе команды Step
ренные средства. Into. Этот режим позволяет пронаблюдать,
Начинается процесс отладки с нажатия как программа исполняется – после каждо-
кнопки или соответствующей горячей Далее в программе следует оператор го автоматического шага обновляются зна-
комбинации клавиш Ctrl-Shift-Alt-F5. Ра- бесконечного цикла, в котором постоянно чения во всех окнах, и программист, наблю-
бочее пространство AVR Studio при этом увеличивается на 1 содержимое PORTB, дая за этим процессом, может сделать ка-
видоизменяется, подготавливаясь к про- т.е. на выводах порта формируется возра- кие-то выводы.
цессу отладки. Если используются сред- стающая двоичная последовательность Запускается автовыполнение по шагам
ства аппаратной поддержки – они иници- сигналов: кнопкой (Auto Step). Остановка этого
ализируются (их подключение должно Окно периферии процесса осуществляется командой Break
быть сделано ранее). В окне с исходным (кнопка ).
текстом появляется желтая стрелка, ука- Необходимость обновления большого
зывающая на строку программы, готовую количества информации на дисплее дела-
к исполнению: ет этот режим достаточно медленным. Если
необходимо отладить программу, содержа-
щую большие участки уже проверенного
кода или же длительные циклы, можно вос-
пользоваться режимом автоматического ис-
полнения, который включается командой
Run (кнопка ). В этом случае вся ин-
Теперь, в зависимости от намерений формация во всех окнах и панелях «замо-
программиста, можно открыть любое из раживается», в то время как программа «ис-
рассмотренных ранее окон для просмот- полняется» на полной скорости. В случае ис-
ра переменных, памяти, регистров и т.п. – пользования аппаратных отладчиков про-
на этом подготовительные операции за- исходит действительное исполнение про-
вершены. Пошаговое исполнение может осуще- граммы, т.е. микроконтроллер работает на
ствляться и в том случае, когда открыто окно заданной тактовой частоте, а в случае эму-
Пошаговое исполнение дизассемблера – в этом случае каждый шаг ляции – «виртуальное» исполнение проис-
программы будет соответствовать одной ассемблерной ходит на максимально возможной скорос-
После подготовки начинается, соб- команде. ти эмуляции, обеспечиваемой мощностью
ственно, процедура отладки. Обычно она Следует отметить, что нормальная от- компьютера.
заключается в пошаговом исполнении про- ладка возможна только при компиляции Остановить режим исполнения так же
граммы, т.е. исполнению операторов од- программы с отключенной оптимизацией можно командой Break.
ного за другим. Под пошаговым исполне- (см. главу «Параметры компиляции проек-
нием подразумевается то, что каждый опе- та»). При включении оптимизации при от- Точки останова
ратор исполняется только после того, как ладке могут наблюдаться «чудеса»: то по- Кроме принудительной остановки ис-
программист даст на это команду – нажмет рядок исполнения строк программы не со- полнения программы, в котором не очень
кнопку или (т.е. команды Step Into ответствует ожиданиям, то некоторые пе- много пользы, имеется гораздо более удоб-
или Step Over – см. меню Debug – отлад- ременные недоступны для наблюдения в ный способ – указание точки останова
ка). Содержимое окна немного изменится: окне Watch, или же в какой-то строке про- (breakpoint).
граммы невозможно поставить точку оста- AVR Studio реализует 2 типа точек ос-
нова. Эти эффекты – следствие работы оп- танова – программная (Program breakpoint)
тимизатора, которые просто может выбро- или по изменению данных (Data breakpoint).
сить за ненадобностью некоторые строки Программная точка останова просто поме-
программы, изменить (не нарушая логику чает строку программы, дойдя до которой
работы) последовательность выполнения процесс автоисполнения будет остановлен,

55
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
при этом сама строка еще не будет вы- нем можно удалить точку, выделив стро-
полнена. Такие точки останова очень по- ку и нажав Del, или временно деактиви-
лезны при отладке долгих процессов, пре- ровать, «сняв» галочку с нужной точки (в
рываний и т.п. В этом случае весь неин- этом случае останова не будет происхо-
тересный для программиста код испол- дить, хотя сама точка останется). Но го-
няется автоматически и достаточно быс- раздо больше возможностей предостав-
тро, а со строки, отмеченной точкой ос- ляет кнопка в этом окне (или коман-
танова, отладка ведется по шагам. да Properties из всплывающего меню),
Остановка по изменению данных про- которая открывает следующее окно:
исходит лишь в том случае, когда програм-
ма изменит значение указанной перемен-
ной (или указанной области памяти). Этот
режим очень полезен для поиска мест в
программе, где происходит незапланиро-
ванное изменение переменной. Например,
в ходе отладки обнаруживается, что гло- Наконец, если выбран конкретный ад-
бальная переменная tmp принимает зна- рес – активируется поле для его ввода.
чение, которое программист не предус- Следует учесть, что если окажется, что
матривал, в результате чего программа заданный адрес находится «внутри» ка-
исполняется неверно. Если программа кого-то оператора, то в окне текста про-
состоит из нескольких модулей, а каждый граммы никакой отметки соответствую-
модуль – из сотен строк, то простым ана- щей строки не будет, увидеть ее можно
лизом исходного текста программы най- будет лишь в окне дизассемблера, одна-
ти место этого изменения очень сложно, ко остановка будет происходить все рав-
а если это связано с переменными-указа- В этом окне можно настроить много но. Только вот с выделением строки, на
телями, то может и вообще невозможно. параметров установленной программной которой произошла остановка, может
В этом случае программист задает точку точки останова. Начнем рассмотрение возникнуть небольшая проблема: после
остановки по любому изменению перемен- снизу вверх, т.к. внизу расположены об- оптимизации, как было сказано, не все-
ной tmp и запускает программу на испол- щие для разных режимов опции. Во-пер- гда имеется возможность однозначно оп-
нение. Всякий раз, как только произойдет вых, опция Enabled управляет активнос- ределить, какому именно оператору Си
модификация содержимого переменной, тью точки (галочка в списке). Во-вторых, соответствует конкретная ассемблерная
автоисполнение будет прекращено на пер- имеется возможность не останавливать команда. В этом случае после остановки
вом же операторе после модификации. исполнение при проходе точки, а только может быть выделена строка с операто-
Проанализировав это место в тексте про- обновить содержимое всех окон AVR ром, следующим за тем, внутри которо-
граммы и сопоставив при необходимости Studio – за это отвечает опция Continue го произошла остановка.
его с текущим содержимым других пере- execution after the views have been Возможностей программных точек
менных, программист либо продолжает updated. В-третьих, имеется возможность останова, как видите, достаточно нема-
автоисполнение (если это место вне по- остановиться не сразу, а лишь после оп- ло, но возможностей остановки по изме-
дозрений), либо приступает к исправле- ределенного количества проходов по точ- нению данных существенно больше!
нию найденной ошибки. ке (очень удобно при отладке циклов) – Установить точку остановки по изме-
Установка обычных точек остановки для этого следует указать в окне Break нению данных можно либо при помощи
происходит простым нажатием кнопки execution after значение, большее 1. Ря- меню «Debug» (команда New Breakpoint
(или командой Toggle Breakpoint), при этом дом с этим окном приводится для справ- – Data breakpoint), либо непосредствен-
строка, в которой находится курсор (тексто- ки число проходов через точку к текуще- но в окне просмотра точек остановки
вый, а не «мышиный»), отмечается красной му моменту (на рисунке – 0 проходов). Breakpoints and Tracepoints. Во втором
точкой: Теперь рассмотрим остальные опции случае для этого следует использовать
сверху вниз. кнопку или команду New из всплы-
Bound to – указывает, к чему применя- вающего меню. При любом способе от-
ется точка. Варианты возможны такие: File крывается окно настройки параметров
– строка в файле модуля, Function – функ- точки останова:
ция в модуле или Address – адрес машин-
ного кода в программе. Переключения об-
ласти точки изменяет вид остальной части
окна, делая одни опции активными, а дру-
гие – недоступными.
Если точка назначается строке в фай-
Одновременно с этим в окне ле, то вы можете указать собственно имя
Breakpoints and Tracepoints появляется файла в поле File и номер строки в нем –
новая строка: поле Line (но гораздо проще это сделать,
как было сказано ранее – командой Toggle
Breakpoint).
Для точки на функции станет активным
поле выбора функций программы –
Function. Вы должны будете либо ввести
имя функции в этом поле (в особом форма-
В этом окне указано, что точка оста- те), либо, что удобнее, нажать кнопочку ря-
новки установлена в модуле demo1.c в дом с полем и выбрать функцию из списка
строке с номером 8, эта точка в настоя- (см. рисунок в следующей колонке). Параметров, как видите, существенно
щее время активирована (отмечена га- В этом окне в виде древовидной струк- больше, чем для программной точки. Самые
лочкой) и вызывает остановку всегда. туры показаны все функции проекта, до- нижние опции – точно такие же, как и ра-
Данное окно позволяет гибко управлять статочно выбрать нужную и нажать кноп- нее, а вот верхние следует рассмотреть
точками останова. Непосредственно в ку ОК. подробно.

56
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
Самый верхний элемент – список усло- чтение) и Write only (только запись). В пер- Частично эту проблему можно решить
вий срабатывания точки останова – Break вом случае проверка происходит после лю- при помощи других средств отладки, наи-
when (остановить, когда). В раскрываю- бого обращения к переменной, во втором – более интересным из которых следует при-
щемся списке перечислены все возможные только после считывания, в третьем – толь- знать программы симуляции электронных
варианты условий: ко после записи. схем. К сожалению, все эти программы –
· Location is accessed – осуществлен Далее следует опция выбора способа исключительно коммерческие, т.е. далеко
любой доступ к переменной контроля многобайтных переменных: MSB не бесплатные.
· Location content is equal to a value – – только старший байт или Any byte – лю- Одна из очень удачных программ для
значение переменной совпадает с указан- бой байт. этого – небезызвестный ISIS Proteus
ным значением Группа опций Custom data type (пользо- Professional фирмы Labcenter Electronics.
· Location content is not equal to a value вательский тип данных) позволяет задать Эта программа позволяет «нарисовать»
– значение переменной не равно указанно- режим проверки переменных нестандарт- принципиальную схему устройства с мик-
му значению ных типов. Активировав эту опцию, следу- роконтроллером, используя «интерактив-
· Location content is greater than a value ет выбрать базовый тип переменной Base ные» элементы, а затем «загрузить» в мик-
– значение переменной больше указанного type и указать ее фактический размер в роконтроллер написанную программу и
значения байтах Size. Это необходимо делать в тех «подать питание» на схему. При этом про-
· Location content is less than a value – случаях, если контролируются переменные граммно моделируется поведение всех
значение переменной меньше указанного не стандартных типов, а введенных пользо- элементов – от микроконтроллера до ре-
значения вателем. зистора и транзистора, по возможности все
· Location content is greater than or Группа опций Custom scope (область происходящие в схеме изменения отобра-
equal to a value – значение переменной просмотра) позволяет указать область кон- жаются практически в реальном времени
больше или равно указанному значению тролируемой памяти, задав начальный и на дисплее – «загораются» светодиоды,
· Location content is less than or equal конечный адреса – поля Start addr и End «вращаются» моторы, динамики издают
to a value – значение переменной меньше addr соответственно. звуки и т.п. Кроме чисто визуальных
или равно указанному значению Следует отметить, что в большинстве средств можно использовать «виртуаль-
· Location content is within a range – случаев пользователю не нужно произво- ные» инструменты – осциллограф, генера-
значение переменной находится в указан- дить настройку режимов контроля перемен- тор сигналов и т.п.
ном диапазоне ных, согласившись с параметрами по умол- Эта программа позволяет не только
· Location content is outside a range – чанию. увидеть внешние эффекты, демонстриру-
значение переменной вне указанного диа- Возвращаясь немного назад, к окну ющие результат работы программы, но и
пазона просмотра содержимого памяти, следует так же, как и в AVR Studio, проводить от-
· Bits of a location is equal to a value – сказать, что в его всплывающем меню име- ладку по шагам, просматривая содержи-
определенные биты в переменной имеют ется команда установки точки останова по мое переменных и памяти. К сожалению,
заданные значения изменению любой области памяти без при- изменить вручную содержимое перемен-
· Bits of a location is not equal to a value вязки к конкретной переменной Add Data ных в этом случае невозможно.
– определенные биты в переменной не со- breakpoint. Пользоваться этой возможнос- Начиная с версии AVR Studio 4.16 в ней
впадают с заданным значением тью очень удобно, например, для контроля появилась возможность интеграции с ус-
Если для указанной переменной (в вершины стека программы. тановленным Proteus ISIS. Если протеус
поле Location) выполняется выбранное Когда происходит срабатывание точки был уже установлен к моменту установки
условие – происходит срабатывание точ- остановки, она отмечается стрелочкой жел- AVR Studio, то в списке платформ для от-
ки и автовыполнение программы оста- того цвета: ладки (см. главу «Мастер проектов» – раз-
навливается (разумеется, лишь в том дел о выборе платформы отладки Select
случае, если все другие условия этому не debug platform and device) появится плат-
противоречат). В зависимости от того, форма Proteus VSM Viewer. Если выбрать
какое именно условие выбрано, меняют- эту платформу, то при запуске отладки
ся остальные поля ввода значений. Так, произойдет «внедрение» протеуса внутрь
например, для проверки битов в перемен- окна AVR Studio – при этом схему отлажи-
ной, появляется поле ввода маски ваемого устройства можно создать там, а
Bitmask (в котором надо отметить еди- Следует дополнительно отметить, что отлаживать в студии. У этого гибрида мас-
ничными значениями те биты, которые в окне Breakpoints and Tracepoints могут са достоинств – все плюсы отладки по точ-
анализируются в переменной), а при про- быть указаны (а в тексте программы – рас- кам останова и просмотру/изменению пе-
верке значения на попадание в диапазон ставлены) не только точки остановки, но и ременных от студии и все плюсы точной
– появляются поля ввода минимального точки трассировки (Tracepoints), для кото- имитации аналоговой периферии и схемы
и максимального значения. Value – это рых имеются соответствующие команды. от протеуса. Недостаток только один – тре-
поле значения, с которым сравнивается Точка трассировки позволяет проследить бования к памяти и мощности процессора
указанная в Location переменная. Выбор момент «прохода» программы через указан- компьютера. Так же порой эта связка мо-
переменной проще всего осуществить из ную строку, т.е. позволяет получить в неко- жет «упасть», т.е. обе программы завер-
списка, открывающегося по нажатию тором смысле «протокол» исполнения про- шаются по ошибке (редкое явление).
кнопки с многоточием рядом с полем граммы. Однако эта возможность реализу- Proteus был бы исключительно незаме-
Location – вид этого списка совпадает с ется только при наличии средств аппарат- нимым средством для любого разработчи-
ранее рассмотренным списком выбора ной поддержки, в режиме «виртуальной» ка, если бы не был весьма дорогостоящим
функций, с той лишь разницей, что вы- отладки недоступна и потому не рассмат- продуктом.
бирать следует переменные (локальные ривается.
или глобальные).
Далее следуют поля и опции «тонкой» Альтернативные средства
настройки режима контроля значения пере- отладки
менных. Не смотря на достаточно широкие воз-
Поле Access type позволяет указать можности виртуального исполнения про-
способ обращения к переменной, после ко- граммы, часть проблем с их помощью ре-
торого осуществляется проверка условия. шить невозможно без использования либо
Есть три варианта: Read/Write (любое об- аппаратных средств, либо без натурных
ращение к переменной), Read only (только испытаний устройства. Продолжение в №8/2010
57
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ

Усилитель для головных телефонов класса АВ


ILA1308D
Микросхема ILA1308D – усилитель для головных телефонов класса АВ с двухполярным на-
пряжением питания и низким значением нелинейных искажений аудиосигнала. Микросхема
предназначена для применения в современных стереоустройствах аудиотехники со встроен-
ным выходом на стереонаушники.
Конструктивно микросхема выполняется в восьмивыводном SO-корпусе MS-012AA.

Основные характеристики: Индекс D


• напряжение питания SO-корпус
- однополярное, UDD ___________ от 3,0 до 7,0 В; (MS-012AA)
- двухполярное, UDD, USS _____ от ±1,5 до ±3,5 В;
• технология изготовления кристалла – КМОП с 0,8 мкм нормами проектирования;
• включает в себя схему защиты выходов от тока короткого замыкания;
• низкий ток потребления;
• диапазон рабочих температур от минус 10 до плюс 85°С.

Функциональная схема микросхемы

Типовая схема применения микросхемы


58
Радиолюбитель – 07/2010
СПРАВОЧНЫЙ МАТЕРИАЛ
Таблица - Предельные электрические режимы

Обозначение Норма Единица


Наименование параметра
параметра не менее не более измерения

UDD Напряжение питания

- однополярное 0 8,0 В

UDD, Uss - двухполярное – | ±4,0 | В

Ta Температура окружающей среды -40 85 °С

VCSD Потенциал статического электричества -2000 2000 В

Таблица - Электрические параметры


(при UDD = 5,0 В, Uss = 0 В, Ta = 25 °С, f = 1кГц, RL= 32 Ом, если не указано иначе)
Обозначение Единица
Наименование параметра Режим измерения Мин. Тип. Макс.
параметра измерения

VDD, VSS Напряжение питания

однополярное 3.0 5.0 7.0 В

двухполярное ±1.5 ±2.5 ±3.5 В

IDD Ток потребления Без нагрузки - 3 5 мА

Ptot Общая рассеиваемая мощность Без нагрузки - 15 25 мВт

VI(os) Напряжение смещения нуля - 10 - мВ

Ibias Входной ток - 10 - пкА

VCM Синфазное входное напряжение 0 - 3.5 В

Gv Kоэффициент усиления без обратной связи RL = 5 кОм - 70 - дБ

IO Максимальный выходной ток (THD + N)/S < 0.1% - 60 - мА

RO Выходное сопротивление - 0.25 - Ом

VO Выходное напряжение прим. 1 0.75 - 4.25 В

RL = 16 Ом; прим. 1 1.5 - 3.5 В

RL = 5 кОм; прим. 1 0.1 - 4.9 В

fi = 100 Гц;
PSRR Kоэффициент влияния нестабильности источников питания - 90 - дБ
Vripple(p-p) = 100 мВ

α cs Kоэффициент разделения каналов - 70 - дБ

RL = 5 кОм - 105 - дБ

CL Емкость нагрузки - - 200 пкФ

(THD + N)/S Общее гармоническое искажение плюс отношение «шум-сигнал» прим. 2 - -70 -65 дБ

- 0.03 0.06 %

прим. 2; - -101 - дБ
RL = 5 кОм - 0.0009 - %

S/N Отношение «сигнал-шум» 100 110 - дБ

fG Частота единичного усиления RL = 5 кОм - 5.5 - МГц

Po Максимальная выходная мощность (THD + N)/S < 0.1% - 60 - мВт

Ci Входная емкость - 3 - пкФ

SR Скорость нарастания сигнала - 5 - В/мксек

B Полоса пропускания - 20 - кГц

Примечания
1 Значения пропорциональны VDD; (THD + N)/S < 0.1%.
2 VDD = 5.0 В; VO(p-p) = 3.5 В (при 0 дБ).

Более подробную информацию о микросхемах и их применении можно получить


в филиале «Завод полупроводниковых приборов» ОАО «ИНТЕГРАЛ».
220108, Республика Беларусь, г. Минск, ул. Корженевского, 12.
Тел.:+375 (17) 278-98-53, факс:+375 (17) 212-20-31.
E-mail: dzum@integral.by, www.integral.by
59
Радиолюбитель – 07/2010
КНИЖНАЯ ЛАВКА

РНТБ предлагает новые издания


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

Автоматизированное проектирование

1. Алямовский, А. А. Инженерные КОМПАС-3D V7 Plus b КОМПАС-3D V10.


расчеты в SolidWorks Simulation / А. А. Описывается создание конструкторской
Алямовский. – Москва : ДМК, 2010. – документации в соответствии с ЕСКД и
464 с. + DVD. – Приложение: Инженер- возможности автоматизации проектно-
ные расчеты в SolidWorks Simulation конструкторских работ по принципу по-
[Электронный ресурс] / Алямовский А. степенного изучения функциональных
А. (1\304101 004 А 60). особенностей команд и диалоговых
Рассматриваются реальные инже- окон КОМПАС-График. Рассматривает-
нерные проблемы, решенные посред- ся подготовка спецификаций, фрагмен-
ством модулей SolidWorks Simulation тов и текстовых документов. Содержат-
(COSMOSMotion и COSMOSFloWorks). ся иллюстрации и примеры реальных
Это задачи анализа прочности, кинема- деталей и сборок.
тики, динамики, гидрогазодинамики и теплопередачи. Обсуж-
даются вопросы, связанные с совместным применением нор- 3. Жарков, Н. В. КОМПАС-3D v11 :
мативных расчетных методик и универсальных компьютер- полное руководство / Жарков Н. В., Ми-
ных моделей, на базе реальных инженерных задач. неев М. А., Прокди Р. Г. – Санкт-Пе-
тербург : Наука и техника, 2010. – 2010.
2. Герасимов, А. А. Автоматизация работы в КОМПАС-Гра- – 688 с. + DVD ( 1\308771 004 Ж 35).
фик / Анатолий Герасимов. – Санкт-Петербург : БВХ-Путербург, Освещается работа с системой
2010. – 608 с. + CD. Приложение: Автоматизация работы в КОМ- автоматизированного проектирова-
ПАС-График Simulation [Электронный ресурс] / А. Герасимов. ния КОМПАС-3D v11. Двухмерное и
(1\304041 004 Г 37). т р ех м е р н о е п р о е к т и р о в а н и е р а с -
Издание посвящено работе в чертежно-конструкторском сматривается от А до Я. Описывают-
редакторе КОМПАС-График на базе систем КОМПАС 5.11. ся все стадии работы с КОМПАС-3D

60
Радиолюбитель – 07/2010
КНИЖНАЯ ЛАВКА
v11: от начальной настройки параметров чертежа, выпол- 6. Соколова, Т. Ю. AutoCAD 2010 :
нения построения и их редактирования до создания пара- учебный курс / Татьяна Соколова. –
метрически связанных объектов, спецификации изделия, Санкт-Петербург [и др.] : Питер, 2010.
вывода на печать и т.д. Уделяется внимание особенностям – 574 с. + CD ( 1\306005 004 С 59).
машиностроительного проектирования и промышленного Приводятся общие сведения об
строительного проектирования. Издание для тех, кто хочет AutoCAD. Подробно описывается интер-
с нуля освоить работу с данной программой и научиться чер- фейс системы, настройка рабочей сре-
тить на компьютере. ды, формирование и редактирование
объектов, команды оформления черте-
4 . Ко р е п и н , В а д и м . M i c r o s o f t жей, свойства объектов и работа со сло-
D i n a m i c s A X 2 0 0 9 : р у ко в о д с т в о ями. Уделяется внимание вычислитель-
пользователя : в 2 т. / В. Корепин. – ным функциям системы. Подробно рас-
Москва : ЭКОМ, 2010. сматриваются функции трехмерного моделирования, включая
Т.1. – 1515 с. (1\309215 004 К 66). получение реалистических изображений, а также твердых ко-
Т.2. – 1626 с. (1\309216 004 К 66). пий чертежей. Изложение сопровождается многочисленными
Описываются функции по работе с рисунками, примерами, диалоговыми окнами, что облегчает
базовыми модулями системы Microsoft не только изучение, но дальнейшую работу в среде AutoCAD.
Dinamics АХ. Система постоянно совер-
шенствуется, поэтому функциональ- 7. Суходольский, В. Ю. Altium
ность вашей версии может отличаться Designer: проектирование функцио-
от функциональности, рассмотренной нальных узлов РЭС на печатных пла-
в данном издании, однако базовые тах : учебное пособие для вузов / Вла-
принципы и процедуры работы остают- дислав Суходольский. – Санкт-Петер-
ся неизменными. Каждому из модулей бург : БХВ-Петербург, 2010 – 480 с.
посвящена отдельная глава руковод- (1\309165 621.38 С 91).
ства, которая включает краткое введе- Рассматриваются вопросы проек-
ние, инструкции по предварительным тирования радиоэлектронных функци-
настройкам, описание основных рабо- ональных узлов в среде Altium
чих процедур и возможностей форми- Designer. Описываются состав, на-
рования различных запросов и отче- стройка и основные приемы работы в
тов. Материал изложен в логической среде Altium Designer. Освещаются вопросы формирования
последовательности, дополнен теоре- и редактирования электрической схемы, разработки печат-
тическими сведениями и снабжен на- ной платы, а также трассировки печатного монтажа. Изла-
глядными примерами. гаются особенности реализации проекта на основе микро-
схем ПЛИС. Уделяется внимание схемотехническому моде-
5. NX для конструктора-машино- лированию. Приводятся сведения о работе с библиотеками,
строителя / Гончаров П.С. [и др.]. – взаимодействие с внешними базами данных, системе конт-
Москва : ДМК Пресс, 2010. – 504 с. + роля версий, а также экспорте результатов.
CD ( 1\306288 004 H 11).
Приводится подробное описание 8. Шестопалова, О. Е. Интегриро-
сборок, тел, поверхностей, оформле- ванные САПР производства радио-
ние чертежей в NX. Рассматриваются электронных средств : конспект лекций
вопросы работы с модулем для разра- / О. Е. Шестопалова, Т. Н. Дровосеко-
ботки трубопроводов и электрожгутов, ва. – Новополоцк : ПГУ, 2010. – 99 с.
обеспечения автоматизированного (1/308853 621.39 Ш 52).
контроля модулей в связке с системой, Рассматриваются актуальные вопро-
численного анализа (САЕ). Отдельно сы методологии создания интегрирован-
освещаются особенности работы NX в связке с системой ных САПР производства РЭС на двух
Teamcenter. Представлен комплекс упражнений, направлен- различных уровнях: базовом – функци-
ных на отработку ключевых навыков работы в CAD/CAM/CAE онального, конструкторского и техноло-
системе. гического проектирования, и верхнем –
Предлагается самостоятельное изучение системы авто- интеграция на уровне поддержки полного жизненного цикла
матизированного проектирования NX конструкторам маши- РЭС. Приводятся альтернативные варианты решения задач ин-
ностроительных производств, имеющих представление о 3D- теграции, в т.ч. новые подходы, существующие на уровне ги-
моделировании, но нуждающихся в повышении квалифика- потез или начальной отработки, а также определяется круг су-
ции. Опытным пользователям издание поможет ускорить ществующих на сегодняшний день проблемных вопросов ин-
проектирование и упростить оформление чертежей, а так- теграции. Освещаются вопросы стандартизации и унифика-
же познакомиться с синхронной технологией. ции создания интегрированных САПР производства РЭС.

Издания не продаются!
(В скобках указаны шифры хранения книг в библиотеке)
Ознакомиться с предложенными изданиями можно в читальных залах Республиканской научно-технической библиотеки.
Библиотека также оказывает дополнительные услуги по копированию и сканированию фрагментов документов, записи на
дискету, CD-ROM, флэш-карту и др.
Более подробную информацию о режиме работы и услугах можно получить по адресу:
220004, г. Минск, проспект Победителей, 7, РНТБ, тел. 203-31-00, www.rlst.org.by, e-mail: edd@rlst.org.by

61
Радиолюбитель – 07/2010
КНИЖНАЯ ЛАВКА
Список торговых точек РУП “Белсоюзпечать”,
принимающих заказ на периодические издания в г. Минске
Торговый объект ......... Адрес торгового объекта ............................................................................................ Телефон
Магазин №1 ................... ул. Жуковского, 5 ............................................................................................................ 224-03-76
Магазин №2 ................... пр. Независимости, 44 .................................................................................................... 284-83-59
Магазин№3 .................... пр. Независимости, 76 .................................................................................................... 292-46-23
Магазин №4 ................... ул. Ленина, 15 .................................................................................................................. 227-11-92
Магазин №5 ................... ул. Варвашени, 6 ............................................................................................................. 243-16-30
Магазин №6 ................... ул. Филимонова, 1 ........................................................................................................... 235-63-11
Магазин №7 ................... ул. Я. Kоласа, 69 .............................................................................................................. 288-30-20
Магазин №8 ................... ул. Сурганова, 40 ............................................................................................................. 292-45-10
Магазин №9 ................... пр. Рокоссовского, 140 ................................................................................................... 247-30-15
Магазин №10 ................. бульвар Шевченко, 7 ...................................................................................................... 233-74-88
Магазин №11 ................. пр. Пушкина, 77 ............................................................................................................... 255-80-71
Магазин №12 ................. ул. Kижеватова, 80 .......................................................................................................... 278-77-61
Магазин №13 ................. ул. Kалиновского, 82, корп. 2 ........................................................................................ 264-06-42
Магазин №14 ................. ул. Володарского, 22 ....................................................................................................... 227-75-55
Магазин №15 ................. ул. М. Танка, 16 ................................................................................................................ 203-82-39
Магазин №16 ................. ул. В. Хоружей, 24 ........................................................................................................... 234-27-25
Магазин №17 ................. ул. Некрасова, 35 ............................................................................................................ 231-03-28
Магазин №18 ................. станция метро “Площадь Победы” ............................................................................... 284-31-06
Магазин №19 ................. пр. Победителей, 51, корп. 1 ......................................................................................... 203-81-66
Магазин №20 ................. ул. Есенина, 16 ................................................................................................................ 271-87-21
Магазин №21 ................. станция метро “Пушкинская” ......................................................................................... 255-57-20
Магазин №22 ................. ул. Илимская, 10, корп. 2 ............................................................................................... 24-316-83
Магазин №23 ................. ул. Славинского, 39 ......................................................................................................... 267-36-33
Магазин №24 ................. ул. Жилуновича, 31 ......................................................................................................... 295-05-74
Магазин №25 ................. ул. K. Маркса, 21 ............................................................................................................. 227-08-52
Магазин №26 ................. пр. Независимости, 113 ................................................................................................. 267-22-91
Магазин №27 ................. ул. Володарского, 16 ....................................................................................................... 227-30-67
Пункт подписки ............. Романовская слобода, 9 ................................................................................................ 200-83-04
Павильон №276 ............ ул. Лынькова, 51
Павильон №360 ............ пр. Победителей, 91
Kиоск №10 ..................... ул. K. Маркса, 38
Kиоск №16 ..................... ул.Ленина, 14
Kиоск №18 ..................... Технологический университет, ул. Свердлова, 13/4
Kиоск №34 ..................... Гостиница “Минск”, пр. Независимости, 11/1
Kиоск №37 ..................... ул. Советская, 11
Kиоск №40 ..................... пр. Независимости, 8
Kиоск № 52 .................... ул. Сторожевская,8
Kиоск №78 ..................... Гостиница “Юбилейная”, пр. Победителей, 19
Kиоск №88 ..................... ул. Энгельса, 4
Kиоск №95 ..................... Министерство архитектуры и строительства, ул. Мясникова, 39
Kиоск №135 ................... Минский областной роддом, ул. Скорины, 16
Kиоск №136 ................... Станция метро “Пл. Я. Kоласа”
Kиоск №152 ................... Автовокзал “Восточный”
Kиоск №187 ................... Гостиница “Беларусь”, ул. Сторожовская, 15
Kиоск №189 ................... Автовокзал “Московский”
Kиоск №198 ................... Белорусский государственный экономический университет, пр.Партизанский, 26
Kиоск №209 ................... Проходная МАЗа, ул. Социалистическая, 2
Kиоск №228 ................... Университет культуры, Рабкоровская, 17
Kиоск №232 ................... ОАО “Атлант”, пр. Победителей
Kиоск №243 ................... ул. Советская, 9
Kиоск №245 ................... Больница скорой помощи, ул. Kижеватова, 56
Kиоск №259 ................... Торговый колледж, ул. Восточная, 183
Kиоск №260 ................... пр. Независимости, 169
Kиоск №262 ................... Гостиница “Планета”, пр. Победителей, 31
Kиоск №298 ................... пр. Победителей, 75/1
Kиоск №302 ................... 9-я больница, ул. Семашко, 8
Kиоск №313 ................... Слободской проезд, 24
Kиоск №325 ................... ул. Маяковского, 83
Kиоск №327 ................... Белорусская государственная политехническая академия, пр. Независимости, 150Б
Kиоск №329 ................... Минский государственный медицинский институт, пр. Дзержинского, 83
Kиоск №331 ................... Белорусский государственный аграрный технический университет, пр. Независимости, 99
Kиоск №332 ................... Белорусский государственный университет информатики и радиоэлектроники, ул. Гикало, 9
Kиоск №333 ................... Минский государственный лингвистический университет, ул. Румянцева, 12
Kиоск №334 ................... ул. Филатова, 9
Kиоск №335 ................... 6-я клиническая больница
Kиоск №339 ................... Белорусская государственная политехническая академия, ул. Я. Kоласа, 12/8
62
Радиолюбитель – 07/2010
КПО
Для публикации бесплатных объявлений некоммерческого ОП генератор “Ландыш”, ОП генератор “Геоцинт”. Радиаторы
характера о покупке и продаже радиодеталей, бытовой и различные. Антенный комутатор иностранный промышленного
радиолюбительской литературы их текст можно присылать в изготовления. Р\ст “Вега”, УМ “Skanti” в разобранном состоянии, все
письме по адресу: РБ, 220015, г. Минск-15, а/я 2, на адрес детали американские - 300 Вт. Штырь 6 метров, штырь 4 метра с
электронной почты rl@radioliga.com или продиктовать по изолятором.
телефону в г. Минске (+375-17) 251-70-86 с 11.00 до 18.00. Тел.: 38 (0692) 92 39 62; тел. моб: 050 291 04 81
E-mail: uu9jft@yandex.ru
Луцюк Владислав Фадеевич
Продам осциллограф С1-65 в исправном состоянии.
Тел.: +375 29 746-35-06. Для тех, кто приобрел импортный трансивер и хочет продать, куплю
Е-mail: komrad.sckiba@yandex.ru трансивер UW3DI или аналогичный.
E-mail: rtrs549@bk.ru
Продаю радиодетали: микросхемы, резисторы, конденсаторы и прочее.
Печатные платы. Журналы “Радио” 1990-1991 годов. Продам головки динамические:
413111, Саратовская область, город Энгельс, ул. Одесская, д. 83, кв. 236. 1. 6ГД-6 – 3 шт;
Степанова В.М. (прошу прикладывать конверт с о/а для ответа). 2. 30ГД-1 – 2 шт.
Тел.: 8-029-688-13-34
Уважаемые радиолюбители! E-mail: pyv@tut.by
Помогите инвалиду (ССЗ), если сможете, приобрести:
1. ЭЛТ типа 8ЛО7И к осциллографу С1-94. Продам ламповые радиприемники, радиолы, магнитолы: марок “Рекорд”
2. Феррит М3000НМСШ 7х7 - 2 комплекта. (модели 52, 53, 65, 68-2, 314), “Латвия РН-59”, “Вайва”, “Романтика-М”,
Заранее благодарен. “Кантата-203, -204”, “Минск 55” в разной степени работоспособности,
Редкоплет Василий Петрович. комплектности и состояния корпуса. Фото по запросу.
РБ, г. Борисов, ул. М. Горького, 102 - 54. Тел.: в Краснодаре 8918 333 48 40.
Тел. 8 01777 76-01-49. E-mail: radioman1@yandex.ru

Ищу схемы телевизоров “Калибр-1”, “Электроника 407” ПИТ16-IV-I, а так- Куплю кинескоп 11ЛК11Б или 11ЛК1Б. Рабочий.
же канадского LOTAN LT-1499 с шасси TV 1491ю Тел.: (Velcom) 175 27 68.
Гавриленко Николай Денисович. E-mail: skipmsz@tut.by
213940, РБ, г. Кировск Могилевской обл., ул. Ленинская, 2а, кв. 11.
Нужен осциллограф С1-73 или подобный малогабаритный, или С1-95.
Приму в дар книги, журналы или другую литературу про спутниковое те- Тел.: в Минске 200-10-32, 861-41-38 (МТС), Василий.
левидение и спутниковые антенны.
Книги, журналы или другую литературу просьба высылать простым пись- Приобрету лампы генераторные: ГС-19П-В; ГС-33С-В; ГС-41-С.
мом или простой бандеролью (т.е. не заказной, не ценной и т.д.). Тел. +375 336739630, Дмитрий.
Заранее очень благодарен. E-mail: mir_avia@mail.ru
Антипенко Николай Николаевич.
211440, РБ, г. Новополоцк, ул. Техническая, 8-5. Куплю осциллограф ОЛМ-3М или аналогичный малогабаритный.
E-mail: papakolja@mail.ru
Куплю: кварцы 1710 кГц и 1720 кГц, микросхему К1018ЕМ1 4 шт, журнал
“Друг радио” №1 1925 г., журналы “Радио-всем” за 1926 г. (можно сканы с DPI Куплю прибор для проверки транзисторов Л2-23 в технически исправном
300 и выше), журнал “Радиолюбитель” №№ 1, 5, 8 за 1929 г., ищу номера состоянии. Обязательно наличие технического описания и принципиальной
газеты “Новости радио” с 1924 по 1928 г. схемы прибора.
Продам журналы “Радиофронт” с 1930 по 1941 г., отдельные номера (38 шт.) Тел.: 8-029-877-27-93 (МТС), г. Минск.
журнала “Радио-всем” за 20-е годы, несколько номеров “Друг радио”, Б.Сме- E-mail: vlad-lar@mail.ru
танин “Юный радиоконструктор”, Борисов “Юный радиолюбитель”, книги Р.Сво-
рень “Электроника:практическая энциклопедия начинающего радиолюбите- Куплю обмоточный провод (эмальпровод), ∅1.0-1.12 мм.
ля” 2001 г., “Мой первый радиоприемник”, “От детекторного до супергетероди- Тел.: +375 29 668-51-59
на”, “Транзисторы”, “Усилители и радиоузлы”, книги из серии “Массовая ра- E-mail: alex-yess@mail.ru
диобиблиотека” (около 240 шт.), выпуски “ВРЛ” с №1 по №115, журналы “Ра-
дио” с 1946 по 1967 г., книги – ремонт, справочники, микроконтроллеры, про- Куплю генераторные лампы с хранения от 1984 г. ГУ-23А - 3 шт., ГУ-66А - 5 шт.,
граммирование. Радиодетали: светодиодные индикаторы (высота цифр 45 мм). ГУ-68А - 2 шт. Можно без упаковки, главное, чтобы лампы не были в эксплуатации.
Шмарин Иван Иванович Тел.: 8-917-304-32-23, Дмитрий, г. Саратов.
654040, РФ, г. Новокузнецк Кемеровской обл., ул. Климасенко, д. 34, кор- E-mail: sklad@triod-gu.ru
пус А, кв. 3.
E-mail: shii2008@mail.ru Куплю или приму в дар:
- связной приемник Р-311;
Приобрету миниатюрные переменные индуктивности со следующими - ламповый ВЧ вольтметр;
габаритами и параметрами: - электромеханический фильтр ЭМФ-500-3В и кварц к нему на частоту 500 кГц.
Габариты: 5х5 мм, высота, не более 10 мм. Тел.:. в Минске: 8-017-251-28-70; 56-11-330 (МТС), Александр.
Индуктивность: от 0,05 до 0,33 микрогенри.
Индуктивности более популярные от фирмы TOKO, классифицируются Продам катодный осциллограф “ЛИ-125” первых образцов изготовления,
как: 5P, 5K, 7PL, 7P, 7KLS, 7KLL, 7KMM, FSDV, MC152. рабочий, в хорошем состоянии.
E-mail: tucha666@mail.ru Тел.: в Минске: 8-017-233-84-53.

Продаю: Продам:
- электропроигрыватель Эстония-010, Электроника-012; - генератор TV сигналов TR-0836 (венгерский);
- усилитель Бриг-001, Корвет-100У068, Электроника Б1-01; - осцилограф С1-101;
- катушечный магнитофон Олимп-003; - программатор AutoProg.
- кассетный магнитофон Вильма-102, Орель-101; Тел: +37529 7112921, +37529 8941727.
- акустика С-90, Эстония 35АС-021; E-mail: almirv@rambler.ru
- динамики 2А11, 2А16, 4А32, 4А28, 1А22, 75ГДН.
Тел. моб: +375 29 153 54 71, в Витебске. Нужна помощь в прошивке МК АТMega8.
Тел.: 8-029-556-60-30, в Минске.
Продаю:
Radar Furuno FR-701 Japan, GPS RS5800/C - Danmark, Navtex Furuno NX - 300, Приму в дар или куплю недорого радиолюбительскую литературу.
Transponder JQX - 20A - Japan, магнитный компас (шлюпочный). Тел.: 8-029-5501328, Иван.

63
Радиолюбитель – 07/2010
“РЛ”  ИНФО
Республика Беларусь,
220015, г. Минск-15, а/я 2
Подписка
2010
rl@radioliga.com Подписку можно оформить в любом почтовом отделении по месту жительства.
www.radioliga.com Возможно произвести подписку, начиная с любого месяца.

( В почтовых отделениях ПРИОБРЕТЕНИЕ ЖУРНАЛА В МАГАЗИНАХ:


Читатели Беларуси могут подписаться на журнал по каталогам: KНИГА XXI ВЕK ПР. НЕЗАВИСИМОСТИ 92
“Белпочта” (подписной индекс – 74996
74996);
“Белсоюзпечать” (подписной индекс – 74996
74996). РУП БЕЛСОЮЗПЕЧАТЬ
Читатели России могут подписаться на журнал по каталогам:
МАГАЗИН 401 УЛ. ЖУKОВСKОГО 5/1
“Роспечать” (подписной индекс – 74996
74996);
МАГАЗИН 402 ПР. НЕЗАВИСИМОСТИ 44
“МАП” # “Почта России” (подписной индекс – 60225
60225);
“Интерпочта#2003” (подписной индекс – 3800
3800). МАГАЗИН 403 ПР. НЕЗАВИСИМОСТИ 74

Также читатели стран СНГ могут подписаться на журнал по своим МАГАЗИН 404 УЛ. ЛЕНИНА 15

национальным каталогам: ООО “Вся пресса”, ООО “Информнаука”, МАГАЗИН 405 УЛ. ВАРВАШЕНИ 6/3
ОАО “АРЗИ”, ГП “Пресса” (Украина), ГП “Пошта Молдовей”, УЛ. ЗАПОРОЖСKАЯ 22
МАГАЗИН 406
УЛ. ФИЛИМОНОВА 1
АО “Летувос паштас”.
МАГАЗИН 407 УЛ. Я.KОЛОСА 67

( Из редакции МАГАЗИН 408 УЛ. СУРГАНОВА 40


Приобрести имеющиеся в наличии отдельные номера журнала, а также МАГАЗИН 409 ПР. РОKОССОВСKОГО 140
подписаться на любой период, можно через редакцию.
МАГАЗИН 410 БУЛ-Р ШЕВЧЕНKО 7
Для этого жителям Беларуси нужно перевести на наш расчетный счет
МАГАЗИН 411 ПР. ПУШKИНА 77
соответствующую сумму, а на бланке перевода очень четко написать свой
почтовый индекс, полный адрес, а также фамилию, имя и отчество полностью. МАГАЗИН 412 УЛ. KИЖЕВАТОВА 80/1

В графе “Для письменного сообщения” необходимо точно перечислить, МАГАЗИН 413 УЛ. KАЛИНОВСKОГО 82/2

какие конкретно номера журнала Вы заказываете. МАГАЗИН 414


УЛ. K.МАРKСА 6
УЛ. ВОЛОДАРСKОГО 22
Организации при оплате платежным поручением могут предварительно
МАГАЗИН 415 УЛ. М.ТАНKА 16
заказать счет#фактуру.
МАГАЗИН 416 УЛ. В.ХОРУЖЕЙ 24 K.2
При заказе номеров журналов, уже вышедших из печати, следует предва#
рительно уточнить их наличие. МАГАЗИН 417 УЛ. НЕKРАСОВА 35

Текущие цены приведены в таблице. МАГАЗИН 418


ПЛ. ПОБЕДЫ,
ПЕРЕХОД МЕТРО
Наложенным платежом редакция журналы не высылает!
МАГАЗИН 419 ПР. ПОБЕДИТЕЛЕЙ 51/1

( Год, номера
Стоимость с пересылкой
МАГАЗИН 420 УЛ. ЕСЕНИНА 16
Беларусь Международные отправления
(белорусские рубли) (российские рубли) МАГАЗИН 421 СТ. МЕТРО ПУШKИНСKАЯ
2004 (№№ 8, 11-12 - нет) 15000 480
2005 (1 номер) 2700 80 МАГАЗИН 422 УЛ. ИЛИМСKАЯ 10-2

2005 (№9 - нет) 19000 680 МАГАЗИН 423 УЛ. СЛАВИНСKОГО 37/А
2006 (1 номер) 3000 85
2006 (12 номеров) 22000 750 МАГАЗИН 424 УЛ. ЖИЛУНОВИЧА 31
2007 (1 номер) 3500 90 МАГАЗИН 425 УЛ. K.МАРKСА 21
2007 (№4 и №11 - нет) 30000 850
2008 (1 номер) 3800 95 МАГАЗИН 426 ПР. НЕЗАВИСИМОСТИ 113
2009 (1 номер) 4100 110 МАГАЗИН 427 УЛ. ВОЛОДАРСKОГО 16
2010 (1 номер) 4300 120
В наличии имеются номера журналов "Радиолюбитель" и "Радиолюбитель. KВ и УKВ" за 2001-2004 гг. МАГАЗИН 428 УЛ. ВОЛГОГРАДСKАЯ 23

( Электронный архив
Для получения архива жителям Беларуси нужно перевести на наш расчетный счет 20840 руб, на бланке перевода
очень четко написать свой почтовый индекс, полный адрес, а также фамилию, имя и отчество полностью. В графе
“Для письменного сообщения” необходимо написать “Архив”. Срок отправки – по перечислению.
Акция действительна в текущем году. Необходимое условие – сохранение подписных купонов на 2010#й год.
При отправке копии купона в редакцию укажите почтовый индекс, полный адрес, фамилию, имя и отчество полностью.

( Контактная информация
Более подробную информацию можно получить:
# по телефону в г. Минске +375 17 251#70#86
251#70#86, +375 29 350#55#56
350#55#56, +375 29 509#55#56
509#55#56, +375 29 634#92#80
634#92#80.
# по E#mail: rl@radioliga.com

( Реквизиты
ИЧУП “Радиолига”, УНН 190549275, р/с 3012000036352, код 603, филиал №510 ОАО “АСБ Беларусбанк” г. Минска.
64
Радиолюбитель – 07/2010

Вам также может понравиться