В.И. Гололобов
Меня интересовало несколько вопросов:
- Насколько хорошо совпадают результаты моделирования (конечно, не всех схем, но базовых) с результатами на макетной плате.
- Насколько удобно работать с осциллографами-приставками для компьютера.
- Насколько интересно работать с конструкторами-роботами.
Ответы на эти вопросы я и попытался найти в этой книге.
Книга получилась слишком толстой, из-за чего размещать её на этом сайте, где я вынужден разбивать весь файл на куски по 5Мбайт, не представляется разумным. Книга полностью будет размещена на poplinux на закладке «Книги».
Я приношу извинения за возможные ошибки, как принципиального характера, так и опечатки разного рода – когда задумываешь книгу, то она кажется интересной и полезной, когда книга дописана, то иллюзии рассеиваются, и читать книгу не хочется. Я постарался исправить все ошибки, но перечитывая книгу, ты видишь то, что хотел бы видеть, а не то, что есть в действительности – какое-то количество ошибок, думаю, осталось.
Книга в формате pdf, поскольку я считаю, что в бумажном виде, как правило, нужно несколько страниц, которые легко скопировать из pdf формата в MS Word или oowriter и распечатать.
Оглавление
Предисловие
Макетные платы, не требующие пайки
Простые правила безопасности
Простые советы при работе с паяльником
Удобная любительская технология изготовления печатных плат
Другие полезные советы
Глава 1. Вокруг паяльника
- Рабочее место
- Инструмент
- Приборы
- Компьютер
- Детали
- Блок питания
Глава 2. Первые опыты с электрическими цепями
- Что нам понадобится?
- Резистор
- Два резистора
- Диод
- Транзистор
- Что мы получили в итоге?
Глава 3. Первая собранная схема
- Перегретый паяльник
- Блок питания
- Цифровой вольтметр
Глава 4. Активное и реактивное сопротивления
- Ещё немного о резисторе
- Конденсатор
- Катушка индуктивности
- Колебательный контур
- Величины и единицы измерения ёмкости и индуктивности
Глава 5. Эксперименты с транзистором
- Некоторые свойства транзистора
- Схемы включения транзистора
- Рабочая точка транзистора
- Несколько слов о полевом транзисторе
- Выбор транзистора
Глава 6. Обратная связь
- Стабилизация рабочей точки и ООС
- Частотные характеристики
- Положительная обратная связь
Глава 7. Пополнение рабочего места приборами
- Генератор синусоидального сигнала
- Генератор прямоугольных импульсов
- Делитель напряжения
- Реализация схем генераторов
Глава 8. Как читать электрические схемы
- Принципиальные схемы – графический язык
- Как переводить с языка электрических схем
- Несколько экспериментов со стабилизаторами
- Компенсационный стабилизатор напряжения
- Схема реального устройства
- Ещё одно замечание
Глава 9. Разные усилители на транзисторах
- Входные усилители низкой частоты
- Выходные усилители
- Дифференциальный вход и операционный усилитель
- Высокочастотные входные усилители и АРУ
- Транзисторы в цифровых микросхемах
Глава 10. Пополнение рабочего места усилителем
- Описание одной из схем усилителя
- Использование операционного усилителя
- Использование микросхемы усилителя мощности
- Некоторые соображения и рекомендации по сборке усилителя
- Простые правила работы с готовым устройством
- В измерениях можно потренироваться за компьютером
Глава 11. Токи и сигналы
- Постоянный и переменный ток
- Сигнал
- Что ещё полезно знать о сигналах?
- Глава 12. Радиоприёмник под объективом осциллографа
- Виртуальный осциллограф и радиоприёмник
- Чем приёмник прямого усиления отличается от супергетеродинного?
- Формирование амплитудно-модулированного сигнала
- Генератор по схеме емкостной трёхточки
- Приёмники и передатчики
Глава 13. Цифровые микросхемы
- Формируют ли цифровые микросхемы цифры?
- Триггер
- Счёт
- Сумматор
- Логика и цифры
- Практическое применение цифровых микросхем
- О программах и макетной плате
Глава 14. Датчики
- Зачем нужны датчики?
- Датчик влажности
- Датчик газа
- Датчик давления
- Датчик магнитного поля
- Датчик оптический
- Датчик положения (расстояния)
- Датчик температуры
- Датчик тока
- Датчики угла (энкодеры)
- Датчики ультразвуковые
- Датчики уровня жидкости
- Датчики усилия
- Датчики ускорения
- Детектор потока жидкости и датчик расхода газа
- О применении датчиков в любительских условиях
Глава 15. Как разговорить датчик?
- Электрические эквиваленты датчиков
- Напряжение
- Резистор
- Конденсатор
- И ещё один рецепт
Глава 16. Микроконтроллер – это круто?
- Откладываем по оси времени…
- Архитектура микроконтроллера
- Что нужно для работы с микроконтроллером?
- Среды разработки микроконтроллеров
- Резюмируя сказанное
Глава 17. Пора включить паяльник
- Подготовка
- Немного о PCSGU250
- Опыты с диодом
Глава 18. Опыты с конденсаторами, резисторами и транзисторами
- Интегрирующая электрическая цепь
- Дифференцирующая RC цепь
- Опыты с транзисторами
Глава 19. Опыты с индуктивностью и микросхемами (ОУ и 555)
- Дифференцирующая LR цепь
- Колебательный контур
- Операционный усилитель
- Таймер 555 (КР1006ВИ1)
Глава 20. Зачем изучать программирование?
- То, о чём мы будем говорить дальше
- О программировании «в общем»
- Программатор
- Программные инструменты
Глава 21. Пополняем домашнюю лабораторию
- Начало программирования на практике
- Проверка работы программы
Глава 22. Продолжаем разрабатывать свой генератор
- Разбор результатов предыдущего эксперимента
- Первое усовершенствование генератора
- То, что следовало бы выкинуть из рассказа
- Возвращение к первому усовершенствованию
Глава 23. Пополнение лаборатории (продолжение)
- Несколько диапазонов генератора
- Выбор диапазонов генератора прямоугольных импульсов
- Неприятности с большими числами
Глава 24. Пополняем домашнюю лабораторию (окончание)
- Начинаем завершающую работу над программой
- Когда же появится сигнал?
- Первая проверка программы
- Зачем нужен режим отладки (debugging)?
Глава 25. Встроенные модули микроконтроллеров
- Такие разные микроконтроллеры
- Встроенный модуль АЦП
- Модуль таймера
- Модули последовательного обмена данными
- Модуль PWM
- Прерывания
Глава 26. Микроконтроллер и некоторые датчики
- Датчик температуры
- Фотодатчик
- Свето- и фотодиоды и микроконтроллер
- Микрофон
- Датчики емкостной природы
Глава 27. «Живой» радиоприёмник и усилитель
- Что нам сегодня понадобится?
- Радиоприёмник, усилитель низкой частоты
- Радиоприёмник, тестовый сигнал
- Радиоприёмник, гетеродин
- Радиоприёмник, усилитель промежуточной частоты
- Генератор-пробник испытательного радиосигнала
Глава 28. Осциллограф
- Что нам понадобится в этой главе?
- Модуль Arduino и программа Xoscillo
- Как прочитать синусоиду?
- Реализация сканирующего напряжения
- Реализация передачи данных
- Модернизация процесса сканирования
- Самый дешёвый осциллограф
Глава 29. Связь между электронными устройствами
- Что нам понадобится?
- Связи внутри устройств
- Связь между разными электронными устройствами
- Что такое протокол?
- RS485
- SPI
- I2C
- One-wire (1-Wire)
- CAN
- Bluetooth
- Wi-Fi
- Что мы получили в результате?
Глава 30. Передатчик и приёмник данных
- Передатчик
- Приёмник
- Второй этап предварительной проверки
Глава 31. Эксперименты с радиоканалом
- Первые эксперименты с приёмником
- Окончательные эксперименты с приёмником
- Что мы получили?
Глава 32. Разрабатываем схему кодового замка
- Что нам понадобится?
- Электронный кодовый замок (с сайта www.radio-portal.ru)
- Что мы получили?
Глава 33. Разрабатываем регулятор скорости вращения
- Схема регулятора скорости вращения двигателя постоянного тока
- Микроконтроллер в схеме регулятора скорости вращения
- Что мы получили?
Глава 34. Такие разные «Мяу»
- Звуковая сигнализация
- Эксперименты с микроконтроллером
Глава 35. Продолжаем знакомство с микроконтроллером
- Азы программирования
- Некоторые детали программирования
- И вновь азы программирования
Глава 36. Микроконтроллер или без него?
- Переключатель ёлочных гирлянд
- Переключатель гирлянд на реле
- Реле на цифровых микросхемах
- Что мы получили?
Глава 37. А не замахнуться ли нам..?
- Какие есть конструкторы-роботы?
- Конструктор IE-ROBOPICA
- Что такое datasheet?
- Что такое конфигурация МК?
Глава 38. Начинаем осваивать микроконтроллер PIC16F887
- Что нам понадобится?
- Первая программа
- Нас трудности не пугают. Нам их только подавай!
- Что мы получили?
Глава 39. Плата RBX-877V2.0 и программирование
- Что нам понадобится?
- Продолжаем опыты с микроконтроллером
- Вновь немного о языке Си
- Продолжаем опыты с PIC16F887
- Что мы получили?
Глава 40. В движении жизнь
- Что нам понадобится?
- Первые опыты с моторами
- Программа простого движения
- Первые движения
- Что мы получили?
Глава 41. Если что-то мешает движению вперёд
- Что нам понадобится?
- Как работает датчик расстояния?
- Робот движется вперёд
- Ещё раз о датчике расстояния и АЦП
- Революционный держите шаг!
- Что мы получили?
Глава 42. Робот ищет свой путь
- Что нам понадобится?
- Что представляют собой датчики в наборе IE-ROBOPICA?
- Эксперимент по использованию датчиков отражения
Глава 43. Ручное управление роботом
- Сигналы управления
- Что мы получили?
Глава 44. Дочитав руководство к ROBOPICA до конца
- Что дальше?
- Модификация ручного управления
- Управляем роботом с компьютера
- Программа в Visual Basic
- Что мы получили?
Глава 45. Управление роботом с компьютера (продолжение)
- Что нам понадобится?
- Аппаратный модуль интерфейса COM-IR
- Выбор элементов интерфейса
- Окончательная сборка интерфейса
- Что мы получили?
Глава 46. Управление с компьютера (продолжение)
- Если нет полнофункциональной программы Visual Basic
- Что мы получили?
Глава 47. Если не хватает 2 кбайт памяти для программы
- Windows Vista
- Linux Fedora 16
- Подведём некоторые итоги
Глава 48. Движение робота в программе для SDCC
- Файл для работы с модулем PWM (ШИМ)
- Первое крушение в моём цехе роботостроения
- Переделываем файл motor.h
Глава 49. Продолжение работы с компилятором SDCC
- Что можно сделать, чтобы работать было удобнее? Windows
- Что можно сделать, чтобы работать было удобнее? Linux
- Что мы получили?
Глава 50. Жидкокристаллический индикатор и компилятор SDCC
- Что такое ЖКИ (он же LCD)?
- Вывод символа на дисплей робота
- Что ещё нужно выяснить?
Глава 51. АЦП и компилятор SDCC
- Описание работы с АЦП в справке к PIC16F887
- Конфигурация порта
- Выбор канала
- Опорное напряжение АЦП
- Генератор тактовой частоты преобразователя
- Форматирование результата
- Запуск преобразования
- Пример процедур преобразования
- Начинаем создавать свои функции для работы с АЦП
- Преобразование результата работы АЦП в текст
- Вывод результата работы АЦП на ЖКИ с компилятором SDCC
Глава 52. Модуль USART и компилятор SDCC
- Несколько слов о модуле USART PIC16F887
- Асинхронный режим EUSART
- Включение передачи
- Передача данных
- Асинхронная передача
- Включение приёмника
- Получение данных
- Асинхронный приём
- Регистры USART
- Передача данных через USART
- Проблемы с прерыванием
- RB0/INT INTERRUPT
- Простая программа проверки прерывания
- Заключение
Глава 53. Самодельный дальномер
- Многозадачность и недорогие микроконтроллеры
- Дальномер из подручных средств
- Объединение самодельного дальномера и микроконтроллера
Послесловие
Вместо последней главы
Где в программе транзистор КТ315?
Приложение А. Программа TINA-TI …………………………………………………………………………………….. 719
P.S. TINA-TI и Linux ……………………………………………………………………………………………………………… 739
Приложение Б. Программа Flowcode пятой версии ……………………………………………………………… 750
Приложение В. HiAsm вместо VB или Gambas ………………………………………………………………………. 761
Приложение Г. ROBOPICA и SDCC …………………………………………………………………………………………..772
Приложение Д. Руководство к программе idealCircuit …………………………………………………………… 769
Приложение Е. Руководство к программе Qucs …………………………………………………………………….. 850