Указатели дают больше гибкости

Советы радиолюбителю Комментарии выключены

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

Указатели дают больше гибкости
Большая гибкость.

Читать дальше »

Как использовать массивы и векторы

Советы радиолюбителю Комментарии выключены

Ниже приведены первые восемь элементов из шести числовых последовательностей:
Fibonacci: 1, 1, 2, 3, 5, 8, 13, 21 Lucas: 1# 3, 4, 7, 11, 18, 29, 47 Pell: 1, 2, 5, 12, 29, 70, 169, 408 Triangular: 1, 3, 6, 10, 15, 21, 28, 36 Square: 1, 4, 9, 16, 25, 36, 49, 64 Pentagonal: 1, 5, 12, 22, 35, 51, 70, 92.

Как использовать массивы и векторы
Массивы и векторы.

Читать дальше »

Написание условий и создание циклов

Советы радиолюбителю Комментарии выключены

По определению, выражения выполняются по разу по мере прохождения программы, начиная с первого выражения main (). В предыдущих разделах мы кратко говорили о выражении if. Оно позволяет нам выполнять по условию одно выражение или их последовательность, основываясь на вычислении истинности условия.

Написание условий и создание циклов
Условия и создание циклов.

Читать дальше »

Оператор предшествования

Советы радиолюбителю Комментарии выключены

Есть одна «заморочка» в использовании встроенных операторов - при комбинации нескольких операторов в одном выражении порядок выполнения операций определяется предустановленным уровнем приоритетности для каждого.

Оператор предшествования
Операторы предшествования.

Читать дальше »

Как писать программы на С++

Советы радиолюбителю Комментарии выключены

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

Как писать программы на С++
Программа на С++.

Читать дальше »

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

Советы радиолюбителю Комментарии выключены

Если вам захочется провести эксперименты с радиоканалом вместо проводной связи модулей, то:
лучше было бы воспользоваться готовыми радиомодулями, но дорого;

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

Читать дальше »

Разветвитель видеосигнала

Советы радиолюбителю Комментарии выключены

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

Разветвитель видеосигнала
Разветвитель видеосигналов.

Читать дальше »

Дополнительные замечания по ИК-управлению

Советы радиолюбителю Комментарии выключены

Программа WinLIRC позволяет не только считывать ИК-коды, но и воспроизводить прочитанные команды. Воспроизведение - чисто программное, возможно, по этой причине оно показалось мне не слишком уверенным.

Дополнительные замечания по ИК-управлению
ИК-управление.

Читать дальше »

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

Советы радиолюбителю Комментарии выключены

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

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

Читать дальше »

ИК-датчик движения

Советы радиолюбителю Комментарии выключены

Схема датчика взята из Интернета. Приведена схема, скорее, для ознакомления, чем для повторения.
Пироэлектрический сенсор изготовлен из кристаллического материала, который генерирует поверхностный электрический заряд, когда подвергается нагреву ИК-излучением.

ИК-датчик движения
ИК-датчик.

Читать дальше »

Разные подходы к реализации системы

Советы радиолюбителю Комментарии выключены

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

Разные подходы к реализации системы
Подходы к реализации системы.

Читать дальше »

Смешанные системы

Советы радиолюбителю Комментарии выключены

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

Смешанные системы
Смешанная система.

Читать дальше »

Сопряжение управления

Советы радиолюбителю Комментарии выключены

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

Сопряжение управления
Сопряжение управлений.

Читать дальше »

Electric

Советы радиолюбителю Комментарии выключены

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

Electric
Электрик.

Читать дальше »

Усилительный каскад на транзисторе

Советы радиолюбителю Комментарии выключены

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

Усилительный каскад на транзисторе
Усилительный каскад.

Читать дальше »

Усовершенствование базовых модулей

Советы радиолюбителю Комментарии выключены

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

Усовершенствование базовых модулей
Усовершенствование модулей.

Читать дальше »

Замена проводного канала RS485

Советы радиолюбителю Комментарии выключены

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

Замена проводного канала RS485
Замена канала RS485.

Читать дальше »

Модуль аналогового ввода для термометра

Советы радиолюбителю Комментарии выключены

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

Модуль аналогового ввода для термометра
Модуль аналогового ввода.

Читать дальше »

Модуль системного ИК-пульта управления

Советы радиолюбителю Комментарии выключены

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

Модуль системного ИК-пульта управления
Модуль системного ИК-пульта.

Читать дальше »

Модуль управляемого усилителя

Советы радиолюбителю Комментарии выключены

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

Модуль управляемого усилителя
Модуль усилителя.

Читать дальше »

Модуль видеокоммутатора

Советы радиолюбителю Комментарии выключены

Еще более интересными мне представляются эксперименты по превращению модуля аудиокоммутатора в видеокоммутатор. Я не уверен, что это осуществимо, но попробовать стоит, используя новые цифровые микросхемы серии 1561 или 1564.

Модуль видеокоммутатора
Схема модуля видеокоммутатора.

Читать дальше »

Модуль аудиокоммутатора

Советы радиолюбителю Комментарии выключены

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

Модуль аудиокоммутатора
Аудиокоммутатор.

Читать дальше »

Модуль последовательного интерфейса

Советы радиолюбителю Комментарии выключены

Некоторые устройства позволяют управлять ими по интерфейсу RS232, что предпочтительней ИК-управления, если известны команды управления устройством. Это может быть проигрыватель CD-дисков, проектор или видеокамера наблюдения. Модуль позволяет пересылать команды по системной сети к устройству с преобразованием их к интерфейсу RS232.

Модуль последовательного интерфейса
Последовательный интерфейс.

Читать дальше »

Модуль с плавной регулировкой яркости

Советы радиолюбителю Комментарии выключены

Плавная регулировка яркости света триаком связана с тем, что яркость ламп накаливания зависит от эффективного напряжения. Чем оно ниже, тем меньше яркость. Устройства подобного типа имеют название «диммер».

Модуль с плавной регулировкой яркости
Модуль с регулировкой яркости.

Читать дальше »

Модуль с триаком

Советы радиолюбителю Комментарии выключены

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

Модуль с триаком
Релейный модуль.

Читать дальше »

Модуль цифровых вводов

Советы радиолюбителю Комментарии выключены

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

Модуль цифровых вводов
Модуль цифрового ввода.

Читать дальше »

Как расширить систему

Советы радиолюбителю Комментарии выключены

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

Как расширить систему
Расширение системы.

Читать дальше »

Ода ошибкам

Советы радиолюбителю Комментарии выключены

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

Ода ошибкам
Ошибки.

Читать дальше »

Программа для управляющего компьютера

Советы радиолюбителю Комментарии выключены

До начала работы еще раз перечислим модули, которые мы разработали для системы:
релейный модуль;
модуль приема системных ИК-команд (от старого пульта);
модуль трансляции ИК-команд для управления бытовой аппаратурой.

Программа для управляющего компьютера
Программа.

Читать дальше »

Отладка модуля

Советы радиолюбителю Комментарии выключены

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

Отладка модуля
Модуль отладки.

Читать дальше »

Схема и программа модуля приема ИК-команд

Советы радиолюбителю Комментарии выключены

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

Схема и программа модуля приема ИК-команд
Программа модуля приема ИК-команд.

Читать дальше »

Первая сборка на макетной плате

Советы радиолюбителю Комментарии выключены

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

Первая сборка на макетной плате
Первая сборка.

Читать дальше »

Введение в работу с MPLAB

Советы радиолюбителю Комментарии выключены

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

Введение в работу с MPLAB
Работа с MPLAB.

Читать дальше »

Блок инициализации контроллера

Советы радиолюбителю Комментарии выключены

В первую очередь, определим, нужен ли нам режим «SLEEP», который переводит контроллер в состояние с уменьшенным энергопотреблением. Режим очень удобен и важен в тех случаях, когда контроллер используется в условиях батарейного питания.

Блок инициализации контроллера
Инициализация контроллера.

Читать дальше »

Схема и программа релейного модуля

Советы радиолюбителю Комментарии выключены

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

Схема и программа релейного модуля
Релейный модуль.

Читать дальше »

Релейный модуль

Советы радиолюбителю Комментарии выключены

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

Релейный модуль
Модуль релейный.

Читать дальше »

Цель проекта

Советы радиолюбителю Комментарии выключены

Цель проекта - разработка любительской системы автоматизации жилья. За основу возьмем системы, о которых говорилось выше.

Цель проекта
Проект.

Читать дальше »

Создание эффекта присутствия

Советы радиолюбителю Комментарии выключены

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

Создание эффекта присутствия
Эффект присутствия.

Читать дальше »

Темный холл

Советы радиолюбителю Комментарии выключены

Сценарий решения: работая за компьютером дотемна, чтобы выйти в темный холл, не натыкаясь на мебель, я с компьютера включаю бра в холле.

Темный холл
Холл темный.

Читать дальше »

Что должно автоматизироваться

Советы радиолюбителю Комментарии выключены

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

Что должно автоматизироваться
Автоматизация.

Читать дальше »

Система StarGate-Х10

Советы радиолюбителю Комментарии выключены

Системы, работающие по протоколу Х10, - это другой ценовой полюс. Множество производителей выпускают как отдельные компоненты, так и законченные системы автоматизации. Можно использовать централизованное построение или создать децентрализованную систему. В качестве примера рассмотрим систему StarGate (JDS).

Система StarGate-Х10
Система Х10.

Читать дальше »

Система Landmark

Советы радиолюбителю Комментарии выключены

В настоящее время система поддерживается корпорацией АМХ (PHAST, Panja).
Почти все модули выполнены в виде печатных плат, предназначенных для установки в конструктив.

Система Landmark
Landmark.

Читать дальше »

«Умный дом» от АМХ и JDS

Советы радиолюбителю Комментарии выключены

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

«Умный дом» от АМХ и JDS
«Умный дом».

Читать дальше »

Несколько предварительных замечаний

Советы радиолюбителю Комментарии выключены

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

Несколько предварительных замечаний
Предварительные замечания.

Читать дальше »

Еще немного о микроконтроллере в качестве базового элемента

Советы радиолюбителю Комментарии выключены

Когда-то основным элементом при построении схем была вакуумная лампа. С появлением полупроводников транзисторы почти вытеснили ламы. Микросхемы, укрывая в своих ггубинах тысячи транзисторов, изменили подход к разработке электронных изделий.

Еще немного о микроконтроллере в качестве базового элемента
Микроконтроллер в качестве базового элемента.

Читать дальше »

Почему именно микроконтроллер в качестве базы

Советы радиолюбителю Комментарии выключены

Не только и не столько «в погоне за модой», но по нескольким иным причинам. Это удобно и практично. Создав одну из конструкций, описанных в книге, вы легко превращаете ее в другую, не докупая новых дорогостоящих элементов.

Почему именно микроконтроллер в качестве базы
Микроконтроллер в качестве базы.

Читать дальше »