Публикации
- Категория: Без рубрики
- Категория: Катодная защита
- Категория: Проекты Ардуино
- Категория: Разработки
- Категория: Система TinyOneWireNet
- Категория: Умное растениеводство
- Категория: Умный дом
- Категория: Уроки ESP32
- Категория: Уроки STM32
- Урок 1. Введение. Общие сведения, скорее впечатления, об STM32.
- Урок 2. Плата STM32F103C8T6. Загрузка программы во FLASH-память микроконтроллера через системный бутлоадер.
- Урок 3. Установка программного обеспечения. Первый опыт в конфигурации микроконтроллера, создании проекта, компиляции, прошивке.
- Урок 4. Работа с регистрами микроконтроллера STM32. Библиотеки CMSIS и HAL.
- Урок 5. Система тактирования STM32.
- Урок 6. Порты ввода-вывода STM32.
- Урок 7. Управление портами ввода-вывода через регистры CMSIS.
- Урок 8. Управление портами ввода-вывода через функции библиотеки HAL.
- Урок 9. Библиотека LL для STM32. Управления портами ввода-вывода через LL-функции.
- Урок 10. Типы данных языка Си для STM32.
- Урок 11. Конвертирование проекта для STM32 на языке C в проект C++.
- Урок 12. Обработка входных дискретных сигналов. Устранение дребезга контактов, борьба с импульсными помехами.
- Урок 13. Разработка и использование классов в C++. Создание класса обработки дискретных сигналов Debounce.
- Урок 14. Создание и использование библиотек для STM32. Библиотека Debounce.
- Урок 15. Параллельные процессы. Выполнение задач в фоновом режиме при помощи прерывания от таймера.
- Урок 16. Таймеры STM32 в режиме счетчиков. Генерация циклических прерываний от таймеров.
- Урок 17. Разработка программ, состоящих из нескольких исходных файлов. Определение и объявление переменных, область видимости, директива extern. Режимы компиляции Debug и Release.
- Урок 18. Система прерываний STM32. Организация и управление прерываниями.
- Урок 19. Установка конфигурации таймеров STM32 с помощью библиотек CMSIS, HAL и LL. Логика работы прерывания таймера.
- Урок 20. Интерфейс UART в STM32. Работа с ним через регистры CMSIS. Использование прерывания UART.
- Урок 21. Работа с UART через библиотеку HAL. Инициализация интерфейса и передача данных в блокирующем режиме. Отладка программ с помощью UART. Функция sprintf.
- Урок 22. Работа с UART через библиотеку HAL. Прием данных в блокирующем режиме.
- Урок 23. Работа с UART через библиотеку HAL с использованием прерываний.
- Урок 24. Организация коротких временных задержек в STM32. Библиотека DelayDWT.
- Урок 25. Подключение знакосинтезирующих LCD дисплеев к STM32. Библиотека LCD780.
- Урок 26. АЦП STM32. Общие сведения, режимы. Установка конфигурации через регистры CMSIS.
- Урок 27. Работа с АЦП через регистры CMSIS. Основные режимы преобразования.
- Урок 28. Работа с АЦП в различных режимах. Запуск от таймера, чтение результата с использованием прерываний. Рабочий проект 4х канального вольтметра с регистрацией данных.
- Урок 29. Режим сдвоенных преобразований АЦП STM32. Учебные проекты вольтметра и цифрового осциллографа.
- Урок 30. Работа АЦП в режиме оконного компаратора. Внутренние датчик температуры и ИОН. Основные электрические и метрологические характеристики АЦП STM32.
- Урок 31. Работа с АЦП через функции библиотеки HAL.
- Урок 32. Работа с АЦП через функции библиотеки HAL (продолжение).
- Урок 33. Прямой доступ к памяти в STM32. Контроллер DMA.
- Урок 34. Работа с контроллером DMA через CMSIS регистры. Практический опыт использования его для передачи данных в порты ввода/вывода. Разработка многоканального генератора импульсов.
- Категория: Уроки Ардуино
- Урок 1. Введение. Общие сведения об Ардуино.
- Урок 2. Плата Arduino UNO R3. Описание, характеристики.
- Урок 3. Установка программного обеспечения Arduino IDE, подключение платы к компьютеру.
- Урок 4. Основы программирования Ардуино на языке C.
- Урок 5. Первая программа. Функции управления вводом/выводом. Кнопка, светодиод.
- Урок 6. Обработка дребезга контактов кнопки. Интерфейс связи между программными блоками.
- Урок 7. Классы в программах Ардуино. Кнопка как объект.
- Урок 8. Цифровая фильтрация сигналов в программах для Ардуино.
- Урок 9. Создание библиотеки для Ардуино.
- Урок 10. Прерывание по таймеру в Ардуино. Библиотека MsTimer2. Параллельные процессы.
- Урок 11. Программные таймеры в Ардуино. Циклы с различными временами периода от одного таймера.
- Урок 12. Последовательный порт UART в Ардуино. Библиотека Serial. Отладка программ на Ардуино.
- Урок 13. Аналоговые входы платы Ардуино. Чтение аналоговых сигналов. Измерение среднего значения сигнала.
- Урок 14. EEPROM в Ардуино. Контроль целостности данных.
- Урок 15. Указатели в C для Ардуино. Преобразование разных типов данных в байты.
- Урок 16. Повышение надежности программ для Ардуино. Сторожевой таймер.
- Урок 17. Рабочий проект Ардуино. Охранная сигнализация.
- Урок 18. Подключение матрицы кнопок к Ардуино. Библиотека MatrixKeys. Функция tone().
- Урок 19. Семисегментные светодиодные индикаторы (LED). Режимы управления, подключение к микроконтроллеру.
- Урок 20. Подключение семисегментного светодиодного (LED) индикатора к Ардуино. Библиотека управления индикатором.
- Урок 21. Подключение к Ардуино LED индикаторов и матрицы кнопок, используя общие выводы.
- Урок 22. Работа со временем в Ардуино. Проект спортивного секундомера.
- Урок 23. Подключение ЖК (LCD) индикаторов к Ардуино. Библиотека LiquidCrystal.
- Урок 24. Подключение аналоговых термодатчиков к Ардуино (LM35, TMP35, TMP36, TMP37). Рабочий проект термометра.
- Урок 25. Кремниевые термодатчики серии KTY81 в системе Ардино. Проект термометра-регистратора.
- Урок 26. Подключение термодатчиков DS18B20 к Ардуино. Библиотека OneWire. Точный Ардуино термометр-регистратор.
- Урок 27. Термопары в системе Ардуино. Проект Ардуино термометра-регистратора для высоких температур.
- Урок 28. Униполярный шаговый двигатель в системе Ардуино. Библиотека Stepper.
- Урок 29. StepMotor - библиотека управления шаговыми двигателями в системе Ардуино. Библиотека прерывания по таймеру 1 TimerOne.
- Урок 30. Текстовые строки в Ардуино. Конвертирование данных в строки и наоборот. Класс String.
- Урок 31. Драйвер шагового двигателя на Ардуино с управлением от компьютера. Протокол обмена данными с использованием AT команд.
- Урок 32. Следящий электропривод с шаговым двигателем.
- Урок 33. Биполярный шаговый двигатель в системе Ардуино.
- Урок 34. STEP/DIR драйверы шаговых двигателей. Основные понятия. Протокол STEP/DIR.
- Урок 35. Подключение STEP/DIR драйверов шаговых двигателей к Ардуино. Библиотека StepDirDriver.
- Урок 36. Разработка Ардуино-контроллера элемента Пельтье. Импульсный (ключевой) регулятор напряжения.
- Урок 37. Широтно-импульсная модуляция в Ардуино.
- Урок 38. Ардуино-контроллер элемента Пельтье. Структура программы. Измерение выходных параметров контроллера.
- Урок 39. Разработка контроллера элемента Пельтье. Интегральный регулятор мощности.
- Урок 40. ПИД регулятор. Принцип действия, математическое описание, настройка.
- Урок 41. Разработка контроллера элемента Пельтье. ПИД регулятор температуры.
- Урок 42. Контроллер элемента Пельтье. Реализация пользовательского интерфейса и защитных функций.
- Урок 43. Разработка контроллера элемента Пельтье. Программа верхнего уровня. Проверка, настройка устройства.
- Урок 44. Контроллер элемента Пельтье. Другая версия программного обеспечения. Завершение проекта.
- Урок 45. Другие платы Ардуино с микроконтроллерами ATmega168/328. Плата Arduino Nano.
- Урок 46. Другие платы Ардуино с микроконтроллерами ATmega168/328. Плата Arduino Pro Mini.
- Урок 47. Обмен данными между платами Ардуино. Основные понятия. Терминология.
- Урок 48. Обмен данными между платой Ардуино и компьютером через интерфейс UART.
- Урок 49. Обмен данными между платами Ардуино через интерфейс UART.
- Урок 50. Помехоустойчивость и физическая среда стандартного интерфейса UART.
- Урок 51. Радиальные интерфейсы RS-232 и RS-422.
- Урок 52. Интерфейс ИРПС (цифровая токовая петля). Принцип действия, параметры, схемная реализация.
- Урок 53. Плата MassDuino UNO LC (MD-328D). АЦП высокого разрешения (до 16 бит), расширенные функциональные возможности, полная совместимость с Arduino UNO.
- Урок 54. Специфика программирования платы MassDuino UNO LC. Установка программного обеспечения, программирование АЦП, ЦАП, дополнительных цифровых выводов.
- Урок 55. Работа с инкрементальным энкодером в Ардуино. Библиотека Encod_er.h.
- Урок 56. Протокол последовательной передачи данных ModBus RTU.
- Урок 57. Обмен данными между платой Ардуино и компьютером через UART по протоколу ModBus. Библиотека Tiny_ModBusRTU_Slave.
- Урок 58. Обмен данными между платами Ардуино через UART по протоколу ModBus. Библиотека Tiny_ModBusRTU_Master.
- Урок 59. Объединение нескольких плат Ардуино в локальную сеть с топологией “Общая шина”. Преобразование UART в последовательный интерфейс с одной сигнальной линией.
- Урок 60. Интерфейс RS-485.
- Урок 61. Аппаратная реализация интерфейса RS-485. Объединение плат Ардуино в локальную сеть RS-485.
- Урок 62. Технология клиент-сервер.
- Урок 63. Локальная сеть Ethernet. Модуль ENC28J60, его подключение к плате Ардуино.
- Урок 64. TCP сервер и клиент на Ардуино. Библиотека UIPEthernet.
- Урок 65. Аналогово-цифровые преобразования Ардуино в фоновом режиме. Библиотека BackgroundADC.
- Урок 66. OSD-генератор MAX7456. Общее описание, функциональные возможности, параметры, подключение к плате Ардуино.
- Урок 67. Ардуино-библиотека OSD-генератора MAX7456. Описание библиотеки, проблемы некорректной работы, исправленный вариант.
- Урок 68. Практическое программирование OSD-контроллера MAX7456 в системе Ардуино. Создание и загрузка шрифтов, вывод информации на экран.
- Урок 69. Протокол UDP. Создание UDP-сервера и клиента с помощью библиотеки UIPEthernet.
- Урок 70. Протокол HTTP. Создание WEB-сервера на Ардуино. Использование HTML-кода.
- Урок 71. Продолжение темы HTTP-протокола. Передача данных от клиента WEB-серверу с помощью GET-запросов.
- Урок 72. HTTP-протокол (продолжение). Передача данных WEB-серверу с помощью POST-запросов.
- Урок 73. ПИД-регулятор скорости вращения двигателя постоянного тока. Разработка аппаратной части.
- Урок 74. Регулировка скорости вращения двигателя без обратной связи. Измерение периода и частоты сигналов с помощью Ардуино.
- Урок 75. Разработка ПИД-регулятора скорости вращения двигателя постоянного тока.
- Урок 76. ПИД-регулятор скорости вращения двигателя постоянного тока. Проверка работы, настройка на быстродействие и устойчивость.
- Урок 77. Визуализация параметров и измеренных значений в виде стрелочных приборов на круглом LCD-дисплее RP2040-LCD-1.28. Проект квазистрелочного вольтметра.
- Урок 78. Продолжение предыдущего урока. Доработка программы визуализации параметров в виде стрелочных приборов на круглом дисплее RP2040-LCD-1.28. Оптимизация скорости вычислений, использование двух ядер, прерывания по таймеру, подключение энкодера.
- Категория: Фасовочное оборудование
- Категория: Электронные компоненты
- Установка драйвера моста USB-UART PL2303.
- Модуль PL2303 USB UART BOARD, характеристики, применение
- Шаговые двигатели, принцип действия, разновидности, характеристики
- Щелевой оптический датчик положения KTIR0411S. Характеристики, применение.
- Драйверы шагового двигателя: униполярный, биполярный, L298N.
- Элемент Пельтье TEC1-12706. Характеристики, применение, условия эксплуатации
- Датчик температуры LM35. Документация на русском языке. Характеристики, применение.
- Кремниевые датчики температуры серии KTY81. Характеристики, применение.
- DS18B20 – датчик температуры с интерфейсом 1-Wire. Описание на русском языке.
- Датчики температуры LM135, LM235, LM335. Описание на русском языке. Характеристики, применение.
- Датчики температуры TMP35, TMP36, TMP37. Характеристики, применение, описание на русском языке.
- Драйвер шагового двигателя TB6560. Описание на русском языке.
- Драйвер шагового двигателя TB6560-V2. Описание, характеристики, рекомендации по эксплуатации.
- Микросхема CH340G – преобразователь интерфейса USB в UART (мост USB-UART). Характеристики, условия эксплуатации, типовые схемы включения.
- Модуль CH340 (мост USB-UART). Схема, характеристики. Установка драйвера.
- Преобразователь интерфейсов USB / RS-485.
Страницы