Устройства на pic контроллерах своими руками: Устройства на pic контроллерах

Содержание

Устройства на pic контроллерах

Коллекция модулей для Pinboard II пополнилась еще одним необычным девайсом. Причем физический уровень реализован внутри МК, то есть развязывающий трансформатор вешается прям на контроллер. Фактически, на одном только разъеме, кварце и микроконтроллере да мизерной обвязке можно сделать самодостаточный вебсервер. Предыстория На днях возникла необходимость собрать программатор PicKit2, да и сам программатор хотелось сделать маленьким, дабы можно было удобно с собой таскать. Как раз на форуме видел несколько тем про двухсторонние платы по методу ЛУТ или ЛЛТ, в частности про изготовление двухсторонних плат, в которых основная засада это совмещение двух сторон идеально точно.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Универсальный таймер на PIC контроллере
  • Primary Menu
  • На микроконтроллерах
  • Практическое использование интерфейса USB в PIC контроллерах
  • Устрйоства на микроконтроллерах Microchip серии PIC
  • Радиолюбительские схемы на PIC контроллерах
  • PicHobby.lg.ua
  • Схемы на pic контроллерах – Схемы на микроконтроллерах

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Зачем ставить Микроконтроллер в простые устройства?

Универсальный таймер на PIC контроллере


Проекты на микроконтроллерах. Приемы и трюки использования встроенного компаратора в контроллерах Microchip Friday, May 19, Стабилизированный регулятор мощности паяльника Friday, May 19, Вольтметр постоянного тока Беспроводной Bluetooth дисплей 16×2 на Arduino Friday, May 19, Все видео MBS Electronics.

Музыкальная электроника Гитарная электроника: усилители, эффекты, комбики, преампы Микроконтроллеры Для компьютера — программаторы и периферия Интерфейсы и протоколы Схемы на таймере Импульсные блоки питания Линейные блоки питания Светодиоды, лампы, светотехника Измерения Радиолюбителю конструктору Электроника — разное 3D печать, 3D принтеры и 3D модели стр.

Обзоры техники и товаров из Китая Файлы, програмы, загрузки Книги и журналы Видео по электронике и 3D печати. Четырехканальный термометр регистратор данных для компьютера Friday, May 19, Беспроводной цифровой термометр для смартфона Friday, May 19, Учебный курс по Arduino. Уроки Arduino. Friday, May 19, Импульсные блоки питания Линейные блоки питания Радиолюбителю конструктору Светодиоды, ламы и свет 3D печать и 3D модели


Primary Menu

Рисунок 1. Интерфейс USB приобретает все большую популярность как интерфейс связи периферийных устройств с ПК и современные компьютеры зачастую не имеют привычного интерфейса RS Популярность USB обусловлена многими причинами, вот основные из них:. Однако существуют зачастую необоснованные факторы, сдерживающие массовое использование USB разработчиками микроконтроллерных приборов:. Этот цикл статей призван показать, что преодолеть эти трудности довольно легко и каждый может провести «апгрейд» своего устройства с привычного RS на USB или создать новое устройство с USB интерфейсом.

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

На микроконтроллерах

Switch to English регистрация. Телефон или email. Чужой компьютер. Микроконтроллеры PIC. Схемы и программирование. Всем привет! Страница «Микроконтроллеры PIC. Схемы и программирование» создана для того, чтоб научить всех желающих самостоятельно создавать свои электронные схемы, в основу которых входит микроконтроллеры PIC или, проще говоря, маленький компьютер, который помещается на ладони. Показать полностью… На странице выкладывается видео с youtube канала в которых рассказано и показано, как работать с микроконтроллером, как писать программы для микроконтроллера, как разработать схему. Всё подробно, всё доступно.

Практическое использование интерфейса USB в PIC контроллерах

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

Терморегуляторы и термометры.

Устрйоства на микроконтроллерах Microchip серии PIC

Запомнить меня. Developed in conjunction with Joomla extensions. Воскобойников, г. Автор предлагаемой статьи использовал эти ключи для управления охранной сигнализацией. Предлагаемое устройство может выполнять функции охранной сигнализации или просто включать освещение при движении человека в помещении и при открывании входной двери.

Радиолюбительские схемы на PIC контроллерах

Отличительной особенностью является простая схемотехника, низкая цена и доступность для радиолюбительского повторения. Программатор позволяет запрограммировать практически все Flash микроконтроллеры производства компании Microchip Technology Inc. Этот программатор я собирал на заре своего увлечения микроконтроллерами. Схема является результатом компиляции нескольких схем JDM-совместимых программаторов. Как бы то ни было, эта схема верой и правдой работала до тех пор, пока я не собрал более серьезные программаторы. При желании эту схему можно собрать в чистом поле из хлама на проводах. По данной статье нам поступило большое количество писем с вопросами, замечаниями, благодарностями. Всем авторам выражаем большую признательность за теплые слова и бесценные материалы.

Интересный схемы устройств на микроконтроллерах PIC, AVR.

PicHobby.lg.ua

Проект Eldigi. В связи с этим на сайте могут быть ошибки. Нашли ошибку?

Схемы на pic контроллерах – Схемы на микроконтроллерах

ВИДЕО ПО ТЕМЕ: Как прошить PIC микроконтроллер

Проекты на микроконтроллерах. Приемы и трюки использования встроенного компаратора в контроллерах Microchip Friday, May 19, Стабилизированный регулятор мощности паяльника Friday, May 19, Вольтметр постоянного тока Беспроводной Bluetooth дисплей 16×2 на Arduino Friday, May 19,

В плате можно использовать любой ми выводный PIC микроконтроллер в SO корпусе без кварца со встроенным генератором. Схема деликатной подсветки зоны поворота на PIC12F описана в данной статье.

Решил поставить ребенку на велосипед пусть прохожих под домом пугает , но так же можно и в автомобиль поставить если есть связи в ГАИ. Данное устройство состоит из минимум деталей, а так же простая в сборке и под силу каждому.

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

Устройство обеспечивает 13 режимов работы светодиодной ленты: Выключенное состояние. Включены все светодиоды. Включены красные светодиоды. Включены зеленые светодиоды.


Самодельные устройства на микроконтроллерах pic

Русский: English:. Бесплатный архив статей статей в Архиве. Справочник бесплатно. Параметры радиодеталей бесплатно.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Самодельный программатор для PIC-контроллеров
  • USB программатор PIC своими руками
  • Устрйоства на микроконтроллерах Microchip серии PIC
  • Часы на микроконтроллере своими руками
  • Primary Menu
  • МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА PIC
  • На микроконтроллере
  • На микроконтроллерах
  • Микроконтроллеры
  • Самодельный программатор для PIC-контроллеров

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Самодельный USB программатор для atmel avr контроллеров.

Самодельный программатор для PIC-контроллеров


Энциклопедия радиолюбителя Онлайн калькуляторы. Главная Карта сайта Карта сайта — Микроконтроллеры и Технологии. Бегущие огни. Делаем простые часы.

Изучаем энкодер. Делаем простой RGB контроллер. Делаем простой вольтметр на Attiny Подключение семисегментных индикаторов с помощью сдвигового регистра 74HC Делаем двухканальный вольтметр на Attiny13 Измерение частоты сигнала с помощью микроконтроллеров AVR.

Простой частотомер. Простой вольт-амперметр Регулировка яркости семисегментного индикатора Использование таймера в режиме захвата. Делаем простой секундомер.

Самоучитель по программированию PIC микроконтроллеров. Корабельников Е. Всё, что вам необходимо знать о PIC микроконтроллерах. Катцен С. Сетевой и межсетевой обмен данными с микроконтроллерами. Вальпа Создаем устройства на микроконтроллерах. Белов Применение микроконтроллеров AVR: схемы, алгоритмы, программы.

Шпак Радиолюбительские конструкции на PIC-микроконтроллерах. Книга 1. Кравченко А. Книга 2. Микроконтроллеры AVR. Вводный курс. Мортон Дж. Микроконтроллеры AVR: от простого к сложному.

Редькин П. Практикум для начинающих. Хартов В. Уилмсхерст Т. Измерение, управление и регулирование с помощью AVR-микроконтроллеров. Трамперт В. Анна и Манфред Кёниг. PIC — микроконтроллеры. Практика применения. Тавернье К. Яценков В. Микроконтроллеры Microchip с аппаратной поддержкой USB. Яценкоп В. Евстифеев, 5-е издание, г. Чак Хелибайк. Применение микроконтроллеров PIC18 Архитектура, программирование и построение интерфейсов с применением Си и ассемблера.

Барри Брей. Пособие для начинающих. Лебедев М. Аналоговые интерфейсы микроконтроллеров. Стюарт Болл Р. Микроконтроллеры ARM7. Семейство LPC Руководство пользователя. Микроконтроллеры PIC архитектура и программирование. Магда Ю. Измерение, управление и регулирование с помощью PIC-микроконтроллеров. Дитер Кохц. Справочник по PIC-микроконтроллерам. Майкл Предко. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера.

Ревич Ю. Выпуск 1. Выпуск 2. Самоучитель разработчика устройств на микроконтроллерах AVR. Самоучитель по микропроцессорной технике. Белов А. Применение микроконтроллеров в звуковой технике.

Баширов С. Измерительные устройства на базе микропроцессора Atmega. Шонфелдер Г. Занимательные проекты на базе микроконтроллеров tinyAVR. Дхананья Гадре, Нигул Мэлхотра. Соммер У. Книга 3. Микроконтроллерное управление электроприводом. Алексеев К. Прокопенко В. Умный дом своими руками. Гололобов В. Фредерик Жимарши г. Полное руководство. Джозеф Ю. Устройства управления роботами: схемотехника и программирование. Майк Предко г. Учебное пособие Разработка устройств на микроконтроллерах AVR.

Проекты с использованием контроллера Arduino. Петин В. Михаэль Хофманн. USB в электронике. Хульцебош Ю. Шина I2C в радиотехнических конструкциях Семенов Б. Встраиваемые микроконтроллеры AVR Учебное пособие.

Бондаренко Д. Практическая энциклопедия Arduino, Виктор Петин, г. Изучаем Arduino: инструменты и методы технического волшебства, Блум Джереми, г. Программы Скачать Splan7. Функциональный ноутбук — отличный подарок для трудоголиков Вы желаете приобрести аккумуляторную батарею rbc25?

Оперативное изготовление футболок на заказ Флэш игры одевалки — захватывающий мир моды и дизайна Создание первого интернет проекта своими руками Установка контекстных ссылок Sape на Joomla 2. Запомнить меня.


USB программатор PIC своими руками

Эти схемы часов на микроконтроллере очень помогут начинающим радиолюбителям разобраться с вопросами работы и программирования микроконтроллеров. Рассмотрим подробней эту простую схему: Питание можно подавать как от трех пальчиковых батареек, так и от стабилизированного блока питания. Микроконтроллер Attiny тактируется кварцем на 16 МГц. В качестве счетчика времени, в внутренней схеме микроконтроллера используется 16 битный таймер с делителем на Как только внутренний счетчик досчитает до , осуществится прерывание.

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

Проекты на микроконтроллерах PIC. если вы хотите убедиться, что ваш микроконтроллер действительно видит ведомое устройство, или убедиться .

Устрйоства на микроконтроллерах Microchip серии PIC

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

Часы на микроконтроллере своими руками

Энциклопедия радиолюбителя Онлайн калькуляторы. Главная Карта сайта Карта сайта — Микроконтроллеры и Технологии. Бегущие огни. Делаем простые часы. Изучаем энкодер.

Коллекция модулей для Pinboard II пополнилась еще одним необычным девайсом.

Primary Menu

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

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА PIC

Вашему вниманию хочу представить таймер на 24 часа. Таймер очень прост в повторении при правильной сборке, не каких настроек не надо. Можно откалибровать: при измерении ёмкости 1. Устройство рисования в воздухе на ATtiny Данное устройство на микроконтроллере позволяет рисовать в воздухе текст и несложную графику. Принцип действия устройства основан на инерционности нашего зрения. Электрическая принципиальная схема состоит из микроконтроллера ATtiny, 8 светодиодов, пары резисторов и двух батареек формата АА. Собрать данное устройство сможет даже начинающий радиолюбитель.

Data-Logger: устройство записи данных на карту памяти SD с PICkit2 это недорогой Программатор / отладчик для микроконтроллеров Microchip PIC. . Самодельный USB MIDI адаптер для компьютера на микроконтроллере.

На микроконтроллере

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день. Войти Чужой компьютер. В гостях у Самоделкина!

На микроконтроллерах

ВИДЕО ПО ТЕМЕ: Как прошить PIC микроконтроллер

Запомнить меня. Developed in conjunction with Joomla extensions. Воскобойников, г. Автор предлагаемой статьи использовал эти ключи для управления охранной сигнализацией.

Тахометр применяется в автомобилях для измерения частоты вращения всяких деталей которые способны вращаться. Для моего варианта, вам также….

Микроконтроллеры

В плате можно использовать любой ми выводный PIC микроконтроллер в SO корпусе без кварца со встроенным генератором. Схема деликатной подсветки зоны поворота на PIC12F описана в данной статье. Эта схема позволяет включать дополнительную лампу или одну из противотуманных фар при повороте автомобиля, тем самым освещая зону поворота. В отличие от штатных устройств, получающих сигнал с датчика поворота руля, эта схема берет сигнал с лампы поворотника. С одной стороны, это даже лучше, ведь освещение поворота включается до начала самого поворота, что позволяет заранее увидеть возможное препятствие, а не тогда, когда автомобиль уже начал поворачивать. Предлагаемый таймер служит для управления лампой ДРЛ с учетом особенностей ее эксплуатации. Так, например, минимальное время включения лампы и паузы между включениями составляет 5 минут и обусловлено условиями испарения и конденсации ртути в колбе лампы.

Самодельный программатор для PIC-контроллеров

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день. Войти Чужой компьютер.


Самодельный пульт на базе PIC

Самодельный пульт на базе PIC

v4. 2 разработан Peter JAKAB в 2004-2005 гг.
старая версия в декабре 1999 г.

ПРИМЕЧАНИЕ для начинающих: PIC являются общими целевые микроконтроллеры, которые должны быть запрограммированы до того, как вы можете использовать их в реальной схеме! Проверить это ссылка, чтобы узнать более.

Настройка > Проверка > Загрузка

преобразователь приемник
8-канальный4-канальный ВКЛ/ВЫКЛ 8-канальный4-канальный
выход ч# тип состояние
К1
Л М  
К2
Л М  
К3
Л М  
К4
Л М  
К5
Л М  
К6
Л М  
К7
Л М  
К8
Л М  

Типы выходов приемника: L=фиксированный выход, M=мгновенный выход

носитель: радиоинфракрасный
Частота ИК модуляции: 30 кГц33 кГц36 кГц36,7 кГц38 кГц40 кГц56 кГц

Управление вверх до 8 устройств с помощью этого легко конструируемого пульта контроль. Он может работать как радио или инфракрасный пульт дистанционного управления, в зависимости на компоненты. Каждый выход устройства может быть настроен как мгновенный. (включается при нажатии кнопки) или фиксируется. Выходы с фиксацией можно включать/выключать одной кнопкой на канал или включается и выключается двумя кнопками на канал.

Попробуйте прямо сейчас, прежде чем строить! Нажмите на кнопки передатчика с зеленый этикетки слева и посмотрите, как меняются выходы приемника (К1-К8). Изменять количество каналов передатчика или приемника. Переключить приемник тип вывода между фиксированным и мгновенным.

Схема, содержащая микроконтроллер PIC, очень гибкая. Вы можете решить, какие выходы приемника фиксируются, а какие являются мгновенными. Выход передатчика с манчестерским кодированием хорошо подходит для самых дешевых ASK радиомодули или для инфракрасного управления. Единицы настраиваются на уникальный адрес, который должен совпадать для управления устройствами. 916 кодировщик дистанционного управления а также декодер
Если у вас есть TTL-сигналы для управления удаленными цифровыми выходными линиями, пожалуйста, проверить этот проект вместо.

Если у вас возникли проблемы с программированием микроконтроллеров PIC, вы можете рассмотреть возможность создания других схем на базе Holtek HT-12D, HT-12E, Принстон PT2262, PT2272 и кодеры/декодеры Motorola MC145026, MC145027, MC145028.

4/8-канальный радиопередатчик V4.2

разница между 4-канальной и 8-канальной версией только в софт внутри. 8-канальный передатчик имеет по одной кнопке (S1-S8) на канал. 4-канальный передатчик использует кнопки S1-S4 для включения, кнопки S5-S8 к выключите каналы 1-4 (используйте с защелкивающимися выходами на приемнике). Диоды D1-D4 и перемычки J1-J4 не являются обязательными. и используются для установки адреса передатчика. Более высокое напряжение питания приводит к более высокой мощности передачи, но диапазон V+ 2-5,5 В постоянного тока для микроконтроллера PIC. Когда V+ выше 5 В постоянного тока, используйте отдельный сила для мку.

Настройка и загрузка
Что делать, если вы не можете получить pic16f630?

  • используйте pic16f676
  • попробуйте pic16f628, вот модифицированный передатчик

список деталей

Аккумулятор
деталь описание
С1
Керамический конденсатор 100 нФ
Р1
Резистор 10 кОм (1/8 Вт)
Д1-Д4 Диод 1N4148 (дополнительно)
S1-S8
тактовый переключатель, DTSM 61N или аналогичный
IC1 Микроконтроллер PIC16F630 или PIC16F676, предварительно запрограммированный
ТХМОД
радио модуль передатчика, см. текст (аппаратное обеспечение)
В1
от 2 до 5,5 В постоянного тока (проверьте спецификации TXMOD для действительного диапазона напряжения)

4/8-канальный инфракрасный передатчик V4.

2

разница между 4-канальной и 8-канальной версией только в софт внутри. 8-канальный передатчик имеет по одной кнопке (S1-S8) на канал. 4-канальный передатчик использует кнопки S1-S4 для включения, кнопки S5-S8 к выключите каналы 1-4 (используйте с защелкивающимися выходами на приемнике). Диоды D1-D4 и перемычки J1-J4 не являются обязательными. и используются для установки адреса передатчика. Напряжение питания V+ должно быть в пределах 2,5–5,5 В постоянного тока. Практично использовать две или три батарейки ААА.

Настройка и загрузка

список деталей

Аккумулятор
деталь описание
С1
Керамический конденсатор 100 нФ
С2
470 мкФ 6,3 В, электролитический конденсатор
Р1
Резистор 10 кОм (1/8 Вт)
Р2
Резистор 10 Ом (1/4 Вт)
Д1-Д4 Диод 1N4148 (дополнительно)
Д5
Светодиод ИК-передатчика
1 квартал
BSS138 или аналогичный N-MOSFET
S1-S8
тактовый переключатель, DTSM 61N или аналогичный
IC1 Микроконтроллер PIC16F684, предварительно запрограммированный
В1
от 2 до 5,5 В постоянного тока (CR2032, литий-ионный аккумулятор 3,6 В или 3 шт. батареи)

4/8-канальный радиоприемник V4.2

разница между 4-канальной и 8-канальной версией только в софт внутри. Выходы 8-канального приемника настраивается для фиксированного или мгновенного вывода. 4-канальный приемник имеет два выхода на канал: K1-K4 — выходы с фиксацией, K5-K8 — мгновенные выходы для четырех каналов. Светодиод «действительно» показывает активность передатчика. Не забудьте включить все переключатели адреса, когда в диоды передатчика отсутствуют, либо срезаны перемычки J1-J4. Выберите В+ напряжение питания от +6 до 15 В пост. тока, в зависимости от номинального напряжения реле. Для реле 6 В используйте +6 В постоянного тока, для реле 12 В используйте +12 В постоянного тока.

пожалуйста соблюдайте соответствующую конфигурацию адреса!

преобразователь:
диоды не подключены

приемник:
включает все

преобразователь:
все диоды подключены

приемник:
выключает все

Настройка и загрузка

Увеличить изображение

распиновка компонентов

список деталей

деталь описание
С1, С2 Керамический конденсатор 22 пФ
С3, С5 Керамический конденсатор 100 нФ
С6 Электролитический конденсатор 10 мкФ 6,3 В
CN1-CN8 Клеммная колодка для печатных плат, 3-контактная (DG301)
Д1-Д8 1N4004 диод
IC1 Микроконтроллер PIC16F627 или PIC16F628 или
PIC16F627A или PIC16F628A, предварительно запрограммированный
IC2 Регулятор напряжения LP2950CZ5. 0
Светодиод Светодиод 3 мм (зеленый)
LED1-LED8 Светодиод 3 мм (красный)
Q1-Q8 BS170 N-канальный МОП-транзистор
Р1-Р9 Резистор 220 Ом (1/8 Вт)
RL1-RL8 Реле G5LE, выбор напряжения катушки см. в тексте
С1 DIP-переключатель для пианино, 4-позиционный
Х1 Кристалл HC49 4 МГц
RXMOD 3-контактный радиоприемник модуль приемника, см. текст (аппаратное обеспечение)

4/8-канальный инфракрасный приемник V4.2

разница между 4-канальной и 8-канальной версией только в софт внутри. Выходы 8-канального приемника настраивается для фиксированного или мгновенного вывода. 4-канальный приемник имеет два выхода на канал: K1-K4 — выходы с фиксацией, K5-K8 — мгновенные выходы для четырех каналов. Светодиод «действительно» показывает активность передатчика. Убедитесь, что все адресные перемычки включены, когда диоды передатчика отсутствуют, либо срезаны перемычки J1-J4. Выберите В+ напряжение питания между +6-15 В постоянного тока, в зависимости от напряжения реле рейтинги. Для реле 6 В используйте +6 В постоянного тока, для реле 12 В используйте +12 В постоянного тока.

пожалуйста соблюдайте соответствующую конфигурацию адреса!

преобразователь:
диоды не подключены

приемник:
включает все

преобразователь:
все диоды подключены

приемник:
выключает все

Настройка и загрузка

Увеличить изображение

распиновка компонентов

список деталей

деталь описание
С1, С2 Керамический конденсатор 22 пФ
С3, С5 Керамический конденсатор 100 нФ
С4 Электролитический конденсатор 4,7 мкФ 6,3 В
С6 Электролитический конденсатор 10 мкФ 6,3 В
CN1-CN8 Клеммная колодка для печатных плат, 3-контактная (DG301)
Д1-Д8 1N4004 диод
IC1 Микроконтроллер PIC16F627 или PIC16F628 или
PIC16F627A или PIC16F628A, предварительно запрограммированный
IC2 Регулятор напряжения LP2950CZ5. 0
IC3 TSOP1738 ИК-приемник, см. текст (аппаратное обеспечение)
Светодиод Светодиод 3 мм (зеленый)
LED1-LED8 Светодиод 3 мм (красный)
Q1-Q8 BS170 N-канальный МОП-транзистор
Р1-Р9 Резистор 220 Ом (1/8 Вт)
Р10 Резистор 10 кОм (1/8 Вт)
Р11 Резистор 100 Ом (1/8 Вт)
RL1-RL8 Реле G5LE, напряжение катушки см. в тексте
С1 DIP-переключатель для пианино, 4-позиционный
Х1 Кристалл HC49 4 МГц

программное обеспечение

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

Известные и исправленные ошибки:

2010. 07. 02. Обратите внимание, что пакет декодера содержал неработающий HEX-файл, который был исправлен 2 июля 2010 г. Если вы столкнулись с этой проблемой, приемник можно заставить работать с помощью компиляция исходного кода. Извините за беспокойство.

2012. 03. 16. Исправлена ​​ошибка в пакете 8-канального декодера. При использовании канала 5 действующий светодиодный индикатор обрабатывался неправильно.

2014. 12. 17. Инфракрасный передатчик отправил непрерывный код из-за чего новые приемники TSOP теряли синхронизацию через 2 секунды.


.
источник файл
строка означает
enc-042. asm 25 #define MODE_Ch5 устройство 4-канальное, отправка кодов каналов ВКЛ/ВЫКЛ
enc-042.asm
28 #define MODE_CH8 устройство 8-канальный, отправка простых кодов для каналов
irmtxv4.asm 44 pwm_freq EQU d’38000′ ИК частота передатчика устанавливается на 38000 Гц. Это должно соответствовать частоте модуля приемника
dec-043.asm 36 LATCH_MASK EQU 0xff
выбрать выходы должны быть заблокированы. Это двоичная маска, один бит на канал. Другие каналы будут мгновенными
Пример: LATCH_MASK EQU B’00001111′ # каналы 1-4 фиксируются, каналы 5-8 мгновенные
dec-044.asm 38 LATCH_MASK ЭКВ. 0xff
mrxv4. asm 56 #define SKL btfsc
57 #define SKH btfss
нормальный логический вход декодера используется для радиочастотных приемников (чаще всего)
mrxv4.asm 60 # определить SKL btfss
61 # определить SKH btfsc
обратный логический вход декодера используется для ИК-приемников (чаще всего)

оборудование

Радиоверсия принципиальные схемы показывают общие модули ISM RF, которые подключаются к схемы, использующие два контакта питания и один контакт модуляции. Модуль передатчика (TX) подключен к цепи передатчика. Модуль приемника (RX) подключен к цепи приемника. Выберите модули ISM RF из список модулей. Пульт работает с самыми дешевыми модулями OOK/ASK и с FSK модули тоже. Используйте одну и ту же частоту и тип модуляции для всех модули. Выберите модуль, который не нуждается в настройке — это те, которые только подключаются используя 3 булавки (земля (GND), источник питания (VCC), вход модуляции/выход демодуляции (MOD)) и обычно имеют подключение внешней антенны (ANT).

Если вы строите инфракрасную версию, выберите ИК-светодиод, соответствующий длина волны приемного модуля. Получатель центральная частота должна соответствовать модуляции передатчика частота, которую можно задать источником передатчика (pwm_freq). Если в сомнения, просто выберите TSOP1738. Список используемых модулей: Sharp GP1U52X, ИС1У60Л, Вишай TSOP17XX, ТСОП18ХХ.

Часто задаваемые вопросы

В: Должен ли я использовать транзистор bs170 в приемнике?
A: Можно использовать N-канальные мосфеты с другой логикой или биполярные npn транзисторы (с добавлен последовательный базовый резистор) для управления реле вместо Q1-Q8 в приемник дистанционного управления. Примеры: bss138, bc182+2,2 кОм

В: Как установить переключаемый или мгновенный режим для реле?
A: Внесите изменения в исходный код приемника. Изменить LATCH_MASK определить — содержит один бит для каждого канала. Нулевой бит устанавливает соответствующий выход на мгновенный, a старший бит устанавливает соответствующий выход в состояние фиксации. Например, линия LATCH_MASK EQU B'00001111' устанавливает каналы 8-5 на мгновенное а также каналы 4-1 в режим фиксации (переключение). Затем используйте компилятор (MPLAB или gputils) в собрать код. 916 энкодер дистанционного управления и вместо декодера.

В: Что делать, если я не могу получить pic16f630?
A1: Попробуйте pic16f676 и верните эту строку в код: clrf 0x91 ; ANSEL
A2: Попробуйте pic16f628, вот модифицированный передатчик

Q: С какими радиомодулями может работать этот пульт дистанционного управления?
A: Вы можете выбрать из этого списка. дистанционное управление работает с самыми дешевыми модулями OOK/ASK и с FSK модули тоже. Используйте одну и ту же частоту и тип модуляции для всех модули. Выберите модуль, который не нуждается в настройке — это те, которые только подключаются с использованием 3 контактов (земля (GND), источник питания (VCC), вход модуляции/выход демодуляции (MOD) ) и обычно имеют подключение внешней антенны (ANT).

ссылок

обратная связь

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

Сообщение:

Ross Bencina » MIDI-контроллеры DIY с использованием микроконтроллеров PIC и Basic Stamps

Introduction

Объединив микроконтроллер PIC или Basic Stamp II с несколькими пассивными компонентами, несложно создать собственный блок регуляторов, блок триггеров или другой MIDI-вход. устройство. Для взаимодействия с некоторыми датчиками могут потребоваться знания электроники. И Stamp, и PIC обеспечивают экономичную (менее 100 долларов США) точку входа в мир альтернативных MIDI-контроллеров.

Эта страница была создана, чтобы предоставить отправную точку для людей, заинтересованных в создании собственных устройств управления MIDI с использованием микроконтроллеров Microchip PIC или Parallax Basic Stamps. Если у вас есть какие-либо комментарии или предложения, пожалуйста, напишите мне.

Базовые штампы и PIC


Базовые штампы состоят из крошечной печатной платы, на которой припаян процессор PIC, кристалл синхронизации и некоторое количество памяти EEPROM для хранения программ. Он имеет 16 двунаправленных контактов данных (цифровой ввод/вывод), которые могут быть подключены к потенциометрам, простой выходной схеме MIDI, аналого-цифровым преобразователям и т. д. Как следует из названия, Basic Stamp выполняет код, написанный на BASIC, который загружается на печать с помощью последовательного интерфейса. Parallax, Inc. производит ряд различных моделей Basic Stamp, Basic Stamp II и IIsx обычно считаются достаточно быстрыми для приложений передачи MIDI, но ни один из них не поддерживает ввод MIDI удовлетворительно.


Microchip Technology Inc. производит широкий ассортимент микроконтроллеров PIC. Для небольших проектов обычно выбирают PIC16F84, поскольку он дешев и использует перепрограммируемую флэш-память для хранения программ. Микросхема PIC16F84 содержит 1к слов программной флэш-ПЗУ, 68 байт ОЗУ и 64 байта EEPROM для постоянного хранения данных. PIC16F84 имеет 13 двунаправленных контактов данных, которые можно использовать так же, как и на Basic Stamp. Чипы PIC программируются на языке ассемблера, который затем сохраняется на чипе с помощью специального программатора. Для пользователей ПК программатор на основе параллельного порта для PIC16F84 может быть построен примерно за 30 долларов. И Microchip, и Parallax распространяют бесплатное программное обеспечение для сборки PIC для ПК.

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

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

Взаимодействие с MIDI

Как для микросхем Basic Stamp II, так и для микросхем PIC среднего диапазона выход MIDI (т. е. последовательный) реализуется в программном обеспечении путем управления состоянием вывода данных. В Basic Stamp это достигается с помощью команды SEROUT, а в PIC вы должны запустить свою собственную процедуру вывода MIDI — это может быть сложно, поскольку последовательная синхронизация определяется количеством выполняемых инструкций и тактовой частотой PIC, однако в Интернете есть множество примеров, с которых можно начать.

Ни PIC среднего диапазона (например, PIC16F84), ни Basic Stamp (любая модель) не подходят для одновременного приема и передачи MIDI-данных, поскольку они не поддерживают последовательную связь с буферизацией. На Basic Stamp II любые MIDI-сообщения, поступающие во время обработки Stamp, будут потеряны. В PIC код должен быть тщательно разработан, чтобы чередовать последовательное чтение и другую обработку на уровне битов sub-MIDI, чтобы избежать потери данных.

Ввод MIDI без вывода возможен на PIC, но здесь не описывается — см. раздел ссылок для некоторых примеров. Реализация одновременных входов и выходов MIDI или мягкого сквозного/слияния невозможна с использованием Basic Stamp II. Его трудно реализовать на PIC16F84, и он оставляет мало места для выполнения другой обработки. Предлагаемое решение состоит в том, чтобы использовать две PIC — одну для ввода и одну для вывода, или использовать более дорогую PIC, такую ​​как PIC16C7x, которая имеет встроенный UART.

Выход MIDI

Подключение PIC или Basic Stamp для вывода MIDI не может быть проще:

  • Подключите контакт 4 разъема MIDI к желаемому выходному контакту PIC или Basic Stamp через резистор 220 Ом
  • Подключите контакт 5 разъема MIDI к +5В через резистор 220 Ом
  • Подключите контакт 2 разъема MIDI к земле

Важное примечание! Несколько человек написали мне, что контакты 4 и 5 на схеме подключения MIDI-выхода поменяны местами. Я не проверял, правда это или нет. Возможно, вам придется поэкспериментировать, поменяв местами соединения, если это не сработает.

Пример отправки MIDI с использованием чипа PIC см. в программе MIDI Sender Дэвида Б. Томаса (ассемблер Parallax) или в моей программе midisend (ассемблер Microchip). Чтобы узнать о Basic Stamp II, см. программу выхода MIDI Джеффа Манна для BASIC Stamp II.

Если вам нужна информация о MIDI, посетите Центр «промывания мозгов» технических фанатиков MIDI. Схема электрических характеристик MIDI вместе с другой полезной информацией доступна на веб-сайте Ассоциации производителей MIDI.

Взаимодействие с переменными сопротивлениями

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

Двойной характер ввода/вывода выводов данных PIC и Basic Stamp позволяет построить простую схему, которая может измерять значение потенциометра. Для выполнения этого измерения обычно используются две разные схемы: первая использовалась в сочетании с командой Basic Stamp I POT и полезна для PIC, поскольку исходный код для ее управления находится в свободном доступе (это версия, описанная ниже). В Basic Stamp II команда POT заменена командой RCTIME, для которой требуется другая схема — подробности см. в руководстве Stamp II или на странице коробки ручки Basic Stamp Джона Раденберга «Сделай сам» для примера функционирования.

Метод POT

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

Команда Basic Stamp I POT выполняет вышеуказанный процесс и возвращает масштабированное выходное значение. См. версию команды POT на ассемблере Parallax Скота Эдвардса в 9.0846 The PIC Source Book для примера использования вышеуказанной схемы с микросхемой PIC.

На 10-МГц PIC16F84 приведенная выше схема заряжается за 6 мс, а при максимальном сопротивлении требуется 138 тактов (0,5 мс) для разряда. Преимущество PIC по сравнению с Basic Stamp при использовании нескольких потенциометров заключается в том, что все RC-цепи можно заряжать одновременно, что обеспечивает значительное увеличение скорости по сравнению с последовательной зарядкой и разрядкой каждой цепи.

Интерфейс для пьезоэлектрических преобразователей

В выпуске журнала Electronics Today International за февраль 1998 г. (том 27, № 3) статья Тома Скарффа под названием MIDI Drum Pads описывает конструкцию пьезо-триггера с 8 входами для MIDI-блока на основе микроконтроллера PIC16C84. Устройство генерирует MIDI-сообщения при нажатии на триггеры, однако никакая информация о скорости не измеряется. Статья Тома, включая исходный код и схемы, доступна в Интернете.

Схема выше иллюстрирует интерфейс между пьезопреобразователем и выводом данных PIC. Когда преобразователь (или поверхность, к которой прикреплен преобразователь) ударяется, генерируется напряжение, которое может быть обнаружено на выводе данных. Подходящее программное обеспечение будет сканировать контакты данных и передавать MIDI-сообщение при обнаружении высокого (1) логического состояния.

PAiA имеет несколько более сложных схем для взаимодействия с датчиками перкуссии.

Дальнейшие указания

Интернет содержит множество примеров сопряжения PIC, Basic Stamp и других микроконтроллеров с переключателями, аналого-цифровыми преобразователями и другими устройствами, которые можно с пользой использовать для создания интересных MIDI-контроллеров. Страница физических вычислений Дэна О’Салливана – отличный источник информации о посредничестве между физическим и цифровым мирами.

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

MIDI-ссылки PIC и Basic Stamp

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

Выход MIDI
  • Программа выхода MIDI Джеффа Манна для BASIC Stamp II
  • Базовая коробка для штампов Джона Раденберга «Сделай сам»
  • Trueman-Cook R-Bow использует Basic Stamp II для создания MIDI-данных, среди прочего, с помощью резисторов, чувствительных к силе, и акселерометров
  • MIDI-проекты Тома Скарффа включают MIDI-гармонайзер голоса и MIDI-пэды ударных, опубликованные в журнале ETI, — оба используют PIC16C84
  • .
  • Миди-педаль бас-гитары Майка Уитко на базе микроконтроллера PIC
  • Проект MIDI Footswitch Дэвида Сорлиена
  • Недавно переработанный MIDIbox Plus от Thorsten Klose представляет собой блок регуляторов на базе PIC16F84, использующий аналого-цифровой преобразователь Maxim MAX186
  • Блок изменения программы MIDI от Майлы Фаттичони и Массимо Грассо выполняет ввод и вывод MIDI
  • Дизайн Пола Мессика для MIDI-метронома на базе PIC16C54 и педали MIDI-контроллера на базе PIC16C57
  • Страница PIC DeeT включает программу MIDI Sender
  • Проект ISE1: выход MIDI с педалей фортепиано
  • Планы Джерома Дюма относительно MIDI Knob Box с использованием PIC16C7x
  • Дилан Мензис продает MANMIDI (многоканальный аналого-миди конвертер), предварительно запрограммированный PIC16C71. Теперь вы можете скачать шестнадцатеричный образ с его сайта и сделать свой собственный.
  • Контроллер Kashi PSX (PlayStation) в MIDI-конвертер ПК интересен тем, что он подключается непосредственно к MIDI-интерфейсу игрового порта ПК без каких-либо схем буферизации.
  • Журнал Everyday Practical Electronics Magazine (EPE) недавно опубликовал несколько проектов MIDI PIC, исходный код доступен на официальной странице исходного кода EPE PIC.
  • Схемы Marco Della Rocca, исходный код, руководства и готовый 8-кнопочный контроллер с использованием PIC 16F84. Все на немецком
  • eDrum адмира Салаховича — запуск MIDI-конвертера с использованием PIC 16F877. С полной схемой, дизайном печатной платы и прошивкой.
  • Набор микросхем управления MIDI от Кадзухиро Ииды представляет собой предварительно запрограммированные микросхемы PIC для добавления поддержки MIDI-клавиатуры к существующей клавиатуре фортепиано или органа. Включает в себя руководство по переоснащению MIDI-сенсоров на механизм фортепиано.
  • У
  • Angelo Fraietta есть несколько наборов для самостоятельной сборки на основе PIC, включая Dumb Controller Kit и MiniCV. Анджело рад помочь и даст вам свои схемы, если вы его попросите.
  • У Николаса Эпплтона есть схемы и исходный код легко расширяемого устройства, которое можно встроить в существующие аналоговые органы и выдать им MIDI-выход с помощью PIC16F77A.
  • Исходный код и принципиальная схема Джоша Харла для MIDI-контроллера PIC16F84 на базе RC 4 МГц.
  • Otis Irace предоставляет исходный код и схемы для своего PIC MIDI Patch Controller, который использует PIC16F877A Micro и 2-контактный символьный ЖК-дисплей и отправляет изменения управления MIDI в ответ на кнопки и потенциометры.
  • m0xpd описывает схему и код, который он использовал для мультиплексирования 15 потенциометров на PIC16F873 для создания собственного контроллера тягового органа.
Вход MIDI
  • Простой преобразователь MIDI в CV Тревора Пейджа на основе PIC16F84
  • Callipygian.Com содержит программное обеспечение, документацию и схемы для приема команд MIDI Note ON для управления TTL-выходами с помощью PIC16F84
  • .
  • Patrice Rabby имеет код, схемы и дизайны печатных плат для декодирования MIDI на 32 выхода для управления переключающими реле, роботами или освещением с помощью PIC16F84.
  • PIC-проекты Old Crow, включая устройство MIDI-to-Trigger
  • Декодирование MIDI с помощью PIC-процессора 17c42
  • PIC 16C63 Диммер с управлением по MIDI
  • John Blacet продает предварительно запрограммированный PIC, который преобразует MIDI-такты и команды секвенсора в логические импульсы
  • Сайт Боба Ланга включает в себя: клавесин с управлением по MIDI с использованием 16f877, ксилофон с управлением по MIDI с использованием 16f877 и интерпретатор MIDI через коробку с использованием 16f873
Прочее
  • Штамп Билла Когхилла MIDI-информационная страница

Общие ссылки PIC

Производитель микросхем PIC Microchip Technology Inc. поддерживает большой веб-сайт, на котором размещена техническая информация, примечания по применению и бесплатное программное обеспечение для разработки для ПК. Parallax, Inc., производитель Basic Stamps, предоставляет списки рассылки для разработчиков PIC и Stamp, а также предлагает бесплатное программное обеспечение для разработки, доступное в Интернете.

Питер Х. Андерсон преподает программирование PIC и Basic Stamp. Его веб-сайт Embedded Processor Control – это кладезь проектов, комплектов и другой полезной информации. Если вы смотрите только на один другой сайт, сделайте его этим.

Dontronics продает различные продукты, связанные с PIC, включая платформу разработки SimmStick. Дон поддерживает большой набор ссылок и ресурсов PIC, а также размещает онлайн-версию Справочника по PIC Скота Эдвардса, которая содержит версии набора инструкций Basic Stamp на ассемблере — очень полезно!

Основанная в Соединенном Королевстве компания Warburton Technology Рассела Уорбертона специализируется на распространении Parallax Basic Stamps и других продуктов и средств разработки на основе микроконтроллеров.

Многие компании производят программаторы PIC, большинство из которых предназначено для работы с более дорогими микросхемами PIC. В сети можно найти много самодельных программаторов PIC, особенно для более дешевых PIC, таких как PIC16F84. Я использую программатор, основанный на очень доступном программаторе PIC без деталей Майкла Ковингтона, который можно приобрести в виде комплекта в Oatly Electronics.

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

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

Комментарии читателей

Хосе Соуто сообщил мне, что:

Существует ряд бесплатных компиляторов C для PIC, и я очень доволен CC5xFree с сайта www.bknd.com.

Author:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *