Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1

author narod stream   1 нед. назад
327 views

34 Like   0 Dislike

Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2

Продолжаем работу по программированию контроллеров PIC. И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера. Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ. На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате. И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления. Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате. В данной части урока мы изучим протокол передачи данных NEC, напишем проект для распознавания адреса и команды посылки от ИК-пульта, а также проверим наш код на практике, используя несколько ИК-пультов дистанционного управления. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Навигация по видео: 00:09 Введение 00:54 Протокол NEC 06:52 Настроим проект и произведём инициализацию таймера 1 и модуля CCP 11:50 Напишем обработчик прерываний от таймера 1 и модуля CCP 18:21 Добавим код вывода на дисплей адреса и команды ИК-пульта 21:03 Проверим код на практике, используя для этого различные ИК-пульты Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8 Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1 https://youtu.be/UG4mlY6NLwE Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-chast-2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Трекер движения солнца на Ардуино

Всем привет! В этом видео мы будем делать станцию, которая следит за траекторией движения солнца и поворачивает платформу, подставляя солнечную панель под прямые лучи солнца. Скетч и схема: https://drive.google.com/open?id=13XLNbHCqkn4V2w1hHOPPrZkf3pxiv7g_ Полезные статьи: http://www.instructables.com/id/Arduino-Solar-Tracker/ http://www.instructables.com/id/Dual-Axis-300W-IOT-Solar-Tracker/ http://www.instructables.com/id/Arduino-Sun-Tracker-Turret/ Полезные ссылки: Самые дешевые Ардуино Про Мини для поделок: http://ali.pub/1ny2z4 Солнечная панель 5V 4.5W: http://ali.pub/2gllam Солнечные батареи: http://ali.pub/2glli0 Сервоприводы: http://ali.pub/2glm6p Платформа для камеры: http://ali.pub/2glq8j Цифровой резистор AD5171: http://ali.pub/2gi4vs LED драйверы: http://ali.pub/2fxoo8 Блютуз модуль CSR8645: http://ali.pub/2fvsdo Блютуз модуль CSR8645 на макетке: http://ali.pub/2fvsf1 Датчик движения HC-SR501: http://ali.pub/2eyil3 Пьезо датчик: http://ali.pub/2e968w Блютуз HC-06: http://ali.pub/2amdlv TFT дисплеи: http://ali.pub/1ny2rc Ардуино Мега 2560: http://ali.pub/2gih4z Самый удобный Кешбек: LetyShops: https://goo.gl/Ev5XgI Самый выгодный Кешбек на алиекспресс: Ecomerce: https://goo.gl/3dDc2w

✅Самодельная Wi-Fi пушка 🚀 Мощная антенна для ВайФай сигнала своими руками

◆ Кэшбэк сервис, который я рекомендую: https://goo.gl/AdmHe8 ◆ Установи расширение для экономии на покупках и мониторинга цен: https://goo.gl/F4V4x8 ◆ Та самая запчасть - Pigtail: http://ali.pub/2d9p17 ◆ Переходник, как у меня: http://ali.pub/2d9p2k ◆ Профессиональная антенна: http://ali.pub/1hthym ══════════════════════════════════════════════ На нашем канале ты найдёшь необычные #эксперименты с электричеством, #опыты и #изобретения. Здесь мы делимся нестандартными идеями и претворяем в жизнь самые смелые задумки. Следи за нашим каналом! Задавай вопросы в комментариях. ► Группа ВКОНТАКТЕ - http://vk.com/kreosann ► Мы в ФЭЙСБУКЕ - https://www.facebook.com/kreossan ► Наш ИНСТАГРАМ - https://www.instagram.com/kreosan ► Александр Крюков - http://vk.com/kreosan ► Заказ рекламы - https://vk.com/id63520946

Методика пайки шлейфов закрытого типа

Сервис центр Apple http://helpmymac.ru Отвечаем на вопросы здесь http://vk.com/helpmymac и http://fb.com/helpmymac.ru --- Из-за своей дешевизны данный тип крепления шлейфа стал все чаще и чаще встречаться на современных сотовых телефонах и планшетах. Конечно, приклеить шлейф проще всего, особенно если за тебя это делает станок. А вот чинить такие шлейфы достаточно сложно.

Ардуино и внешняя EEPROM 24C128

Если необходимо сохранить значение переменных во время отключения питания, то наилучший выход - использовать EEPROM. Это енергонезависимая память, которая поможет сохранить значение переменных и настройки устройства. Подключение по I2C делает использование EEPROM AT24C128 очень простым. Библиотека и скетч: https://drive.google.com/open?id=0Bw5SzGwQf6yzaE5Nb3lwblB0TU0 Друзья, поддержите канал! R340967932571 Z422687519909 U139735106020 4149625807630874 Приват Банк (Украина) Полезные ссылки: EEPROM 24C128: http://ali.pub/1w3yh5 Дисплей 1602 + расширитель портов: http://ali.pub/1vb6ja Дисплей 1602: http://ali.pub/1uo1ww Модуль Micro SD: http://ali.pub/1tkx36 TFT дисплеи: http://ali.pub/1ny2rc Ардуино Мега 2560: http://ali.pub/1ny34r Самые дешевые Ардуино Про Мини для поделок: http://ali.pub/1ny2z4 Макетка: http://ali.pub/1ny3ae Перемычки: http://ali.pub/1ny3la Качественные перемычки: http://ali.pub/1ny3j5 Самый удобный Кешбек: LetyShops: https://goo.gl/Ev5XgI Самый выгодный Кешбек на алиекспресс: Ecomerce: https://goo.gl/3dDc2w

Продолжаем работу по программированию контроллеров PIC.
И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера.
Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ.
На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате.
И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления.
Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате.
В данной части урока мы познакомимся с модулем CCP, а более подробно с режимом захвата, познакомимся с передачей и приёмом данных от ИК-пульта дистанционного управления, а также с одним из протоколов такой передачи данных - RC5.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
02:11 Знакомство с модулями CCP
09:33 Режим захвата модуля CCP
15:47 ИК-пульты дистанционного управления передача данных от них на ИК-приёмник
17:45 Протокол RC5

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw
Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs
Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk
Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8

Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: