В книге обобщен многолетний опыт практической работы и приведены проверенные методики поиска неисправностей для различных электронных устройств. На большом количестве примеров аналоговых и цифровых блоков, программируемых контроллеров и компьютерной техники показан системный подход и специфика поиска неисправностей в электрических схемах. Рассмотрены основные правила проведения технического обслуживания, фазы поиска неисправностей, диагностика устройств, тестирование электронных компонентов. Для профессиональных инженеров-электронщиков и радиолюбителей.
Рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Тщательно разобраны проекты с использованием контроллеров семейства Arduino. Это проекты в области робототехники, создания погодных метеостанций, «умного дома», вендинга, телевидения, Интернета, беспроводной связи (bluetooth, радиоуправление). Для всех проектов представлены схемы и исходный код. Также представлен исходный код для устройств Android, используемых в проектах для связи с контроллерами Arduino. На сайте издательства размещен архив с исходными кодами программ и библиотек, описаниями и спецификациями электронных компонентов и др. Во втором издании добавлены проекты голосового управления с помощью Arduino, работа с адресуемыми RGB-лентами, управление iRobot Create на Arduino. Рассмотрены проекты с использованием платы Arduino Leonardo. Приведены пошаговые уроки для начинающих разработчиков. Для читателей, интересующихся современной электроникой.
Рассмотрены вопросы подбора и настройки периферийных устройств для микрокомпьютеров Raspberry Pi. Подробно описана установка операционной системы. Большая часть материала посвящена работе с дистрибутивом Raspbian. Описаны настройка и установка дополнительных пакетов, удаленный доступ к компьютеру с помощью SSH и VNC, использование Raspberry Pi в качестве веб-сервера, torrent-клиента, сервера видеонаблюдения, голосовое управление компьютером, взаимодействие с библиотекой «компьютерного зрения» openCV, операционной системой роботов ROS, платой Arduino и многое другое. Рассмотрено применение Raspberry Pi в качестве медиаплеера XBMC. Разобрано использование выводов GPIO и платы расширения Gertboard и XMOS Starter Kit для Raspberry. На сайте издательства размещен архив с примерами и проектами из книги. Для разработчиков.
Изложены принципы функционирования, особенности архитектуры и приемы программирования микроконтроллеров Atmel AVR. Приведены готовые рецепты для программирования основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Приложение содержит основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур. Для учащихся, инженерно-технических работников и радиолюбителей.
На 34 занимательных практических примерах рассмотрены разработка и программирование электронных устройств на основе микроконтроллеров tinyAVR компании Atmel. Описаны устройство микроконтроллеров, их архитектура, электронные компоненты проектов и вопросы питания. Рассмотрены инструменты для создания проектов и изготовления печатных плат, основы программирования и основные команды языка С для встроенных приложений. Приведены проекты с использованием светодиодов, графических дисплеев, датчиков, аудиопроекты и проекты на альтернативных источниках энергии. Материал сопровождается пошаговыми инструкциями, рисунками и фотографиями. Приведены интернет-ссылки на исходные коды рассмотренных проектов. Для радиолюбителей.
Рассмотрено программирования микроконтроллерных плат Arduino/Freduino. Описана структура и функционирование микроконтроллеров, среда программирования Arduino, необходимые инструменты и комплектующие для проведения экспериментов. Подробно рассмотрены основы программирования плат Arduino: структура программы, команды, операторы и функции, аналоговый и цифровой ввод/вывод данных. Изложение материала сопровождается более 80 примерами по разработке различных устройств: реле температуры, школьных часов, цифрового вольтметра, сигнализации с датчиком перемещения, выключателя уличного освещения и др. Для каждого проекта приведен перечень необходимых компонентов, монтажная схема и листинги программ. На FTP-сервере издательства выложены исходные коды примеров из книги, технические описания, справочные данные, среда разработки, утилиты и драйверы. Для радиолюбителей. (Компакт-диск прилагается только к печатному изданию.)
В ходе практических экспериментов рассмотрены основы электроники и показано, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. Материал излагается последовательно от простого к сложному, начиная с простых опытов с электрическим током и заканчивая созданием сложных устройств с использованием транзисторов и микроконтроллеров. Описаны основные законы электроники, а также принципы функционирования различных электронных компонентов. Показано, как изготовить охранную сигнализацию для защиты от проникновения в дом, елочные огни, электронные украшения для одежды, устройство преобразования звука, кодовый замок, автономную роботизированную тележку и др. Приведены пошаговые инструкции и более 500 наглядных рисунков и фотографий. Для начинающих радиолюбителей.
Рассмотрено программирование микроконтроллеров на примере PIC16F876A компании Microchip. Подробно описаны основные команды языка ассемблер, а также среда разработки MPLAB. Показано программирование с помощью отладчика-программатора ICD 2, а также через последовательный интерфейс. На практических примерах рассмотрено управление светодиодами и дисплеем, представление аналоговых сигналов в цифровой форме, сохранение/запись данных во внешнюю EEPROM-память, управление выходами микроконтроллера с помощью ИК-пульта дистанционного управления и др. Для радиолюбителей. (Компакт-диск прилагается только к печатному изданию.)