Схемы на pic12f675 с исходниками: Схемы на pic12f675 с исходниками

Содержание

Схемы на pic12f675 с исходниками

Как-то раз, одним январским днём не завёлся мой автомобиль и причиной оказались разряженные аккумуляторы у меня их два. Отчего разрядились аккумуляторы, для меня было загадкой, но первым делом я заподозрил неисправность генератора. Об исправности генератора можно судить по напряжению бортовой сети автомобиля. Причём отслеживать напряжение нужно не разово, а постоянно, в течение всей поездки всех поездок и только потом делать соответствующие выводы.


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

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

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

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

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

По завершению появится ссылка для доступа к найденным материалам.
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Динамическая индикация

Термостат на PIC16F628 и 16х2 MT16S2H


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

Развитие электроники идёт стремительными темпами, и всё чаще главным элементом того или иного устройства является микроконтроллер. Он выполняет основную работу и освобождает проектировщика от необходимости создания изощрённых схемных решений, тем самым уменьшая размер печатной платы до минимального.

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

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

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

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

С этого момента, первый этап на пути к прошивке PIC-контроллера , подошёл к концу. Второй этап будет включать в себя подключение программатора к компьютеру и работу с программой IC-Prog. К сожалению, не все современные компьютеры и ноутбуки способны работать с данным программатором ввиду банального отсутствия на них COM-портов , а те что установлены на ноутбуках не выдают необходимые для программирования 12В.

Так что я решил обратится к своему первому ПК , который давным-давно пылился и ждал своего звёздного часа и таки дождался. Итак включаем компьютер и первым делом устанавливаем программу IC-Prog. Скачать её можно с сайта автора или по этой ссылке: icprogd.

Для корректной работы необходимо выполнить ряд манипуляций. Изначально необходимо выбрать тот тип контроллера, который собираемся шить. У меня это PIC12F В этом же окне переходим во вкладку » Программирование » и выбираем пункт » Проверка при программировании «. Проверка после программирования может вызвать ошибку, так как в некоторых случаях самой прошивкой устанавливаются фьюзы блокировки считывания СР.

Чтобы не морочить себе голову данную проверку лучше отключить. Продолжаем работу с этим окном и переходим на вкладку » Общие «. В некоторых случаях программа может предложить установку данного драйвера и потребуется перезапуск IC-Prog. Итак, с этим окном работа окончена. Теперь перейдём к настройкам самого программатора. Первым делом выбираем тип программатора — JDM Programmer. Далее выставляем радиокнопку использования драйвера Windows. Следующий шаг подразумевает выбор COM-порта , к которому подключен ваш программатор.

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

Если микроконтроллер новый и до этого не прошивался, то все ячейки его памяти будут заполнены значениями 3FFF , кроме самой последней. В ней будет содержаться значение калибровочной константы. Это очень важное и уникальное для каждого контроллера значение.

От него зависит точность тактирования, которая путём подбора и установки этой самой константы закладывается заводом изготовителем. Повторюсь, что значение уникальное для каждой микросхемы и не обязательно должно совпадать с тем, что на рисунке. Многие по неопытности затирают эту константу и в последствии PIC-контроллер начинает некорректно работать, если в проекте используется тактирование от внутреннего генератора.

Советую записать эту константу и наклеить надпись с её значением прямо на контроллер. Таким образом вы избежите множество неприятностей в будущем.

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

Когда же это происходит? Это случается в момент открытия файла прошивки. Значение константы автоматически меняется на 3FFF и если начать процесс программирования, то назад дороги уже нет. Теперь нужно очень внимательно выполнить последующие действия. Нажимаем иконку микросхемы с молнией на панели инструментов, тем самым сообщая программе, что мы хотим инициировать процесс прошивки.

Программа спросит уверены ли мы, что хотим прошить данное устройство. Соглашаемся и нажимаем » ДА «. IC-Prog сообщает нам, что ранее было установлено одно значение калибровочной константы в моём случае , а теперь другое 3FFF , автоматически подставленное из hex-файла. Также по умолчанию предлагается оставить значение 3FFF.

В этот период советую ничего не нажимать и не грузить компьютер другими задачами. Когда я делал снимок экрана для этой статьи, то при нажатии на кнопку Print Screen вылетела ошибка записи и пришлось проделывать всё заново. Если в процессе у вас возникнут какие-либо вопросы, внимательно перечитайте статью заново и всё обязательно получится — проверено лично. Всем удачи и творческих успехов!!! Доставка новых самоделок на почту Получайте на почту подборку новых самоделок.

Никакого спама, только полезные идеи! Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь. Итоговая оценка: 9. Подходит к самоделке. Цена: Похожие самоделки. Радиомикрофоны и жучки. Современные передатчики. Таймер на микроконтроллере atmega8. Практическая схемотехника. Книга 1. Источники питания и стабилизаторы. Книга 2. Популярные самоделки. Многофункциональное гибочное приспособление с четырьмя радиусами из тормозного диска.

Миниатюрная и простая катушка Тесла своими руками. Диск по металлу на бензотриммер без переделок. Добавить комментарий. Ответить Цитировать Жалоба. Roman , поставил Вам , но есть вопрос: не пробовали работать с программатором, вынесенным от COM-порта на кабеле? Если он работает в таком случае нормально, можно вместо разъёма на плате запаять кабель. Удобнее, когда модуль программатора лежит на столе, да и динамические нагрузки на COM-порт ПК меньше. При выносе на кабеле желательно помещать программатор, когда он не используется, но кабель не вынимается из разъёма ПК, в какую-нибудь коробочку, типа мыльницы, во избежание случайных замыканий.

Спасибо за оценку. Я делал другу программатор с выносным кабелем около 1 метра. Полёт нормальный — шьёт контроллеры без сбоев. Кабель использовал «витая пара» многожильный. Roman 26 сентября Автор 0. К сожалению, нет. Pronin 26 сентября 0. Делал давно-давно Смотрите в инете.


Скомпилировать прошивку под PIC12f675

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

Но не жалко, зато выглядит не «колхозно». Схема: Вид изнутри: дополнять/ менять код — выкладывайте исходники в публичный доступ. та же, но для PIC12F, PIC12F (можно использовать любой из этих.

Простейшие электронные часы на PIC16F628A с подробно коментированным исходным кодом

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Мегапосты: Криминальный квест HR-истории Путешествия гика. Войти Регистрация. Осваиваем простейший микроконтроллер PIC. Часть 1 Программирование микроконтроллеров Выбор микроконтроллера обычно осуществляется под необходимые задачи. Первым делом необходимо скачать документацию по выбранному микроконтроллеру. Достаточно зайти на сайт производителя и скачать Datasheet.

Исходники для микроконтроллеров Microchip.

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы ; Всем доброго времени суток! Сделал себе самик вжика и встал вопрос о микшере. Правила форума. Правила Расширенный поиск.

Нужны еще сервисы?

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

При допиливании своей Экстры после первого сезона по совету товарищей было решено перейти с механического на электронный выключатель борта. От покупка готового не устраивала по двум параметрам:. Для надёжности работы в программе не используются прерывания. Файл с исходниками можно скачать ТУТ Программы для двух каналов одинаковые. Немного о диодной развязке D6. Испытания показали что при токе в 3А падение на нём доходит до 0,5В.

Нужно немного изменить программу на asm для PIC микроконтроллера (PIC12F629)

Дневники Файлы Справка Социальные группы Все разделы прочитаны. Исходник прошивки термометра на PIC. Всем здрасте! Нашёл у вас вот такую схемку. Хочу немного перекроить прошивку, но нужен исходник под пик12ф Оценка 0.

Таким способом, вы можете заставить моделируемую схему . с входами и выходами релейной схемы и генерировать PIC или AVR код. пример интерпретатора реализованный на C (см. исходники проекта прим. переводчика).

Ампервольтметр на PIC12F675

Ампервольтметр предназначен для измерения тока ,99А и напряжения В с разрешением 0,01А и 0,1В соответственно. Непосредственно на дисплеях, как правило, установлен токоограничительный резистор в цепи питания подсветки. Сопротивление резистора Настройка устройства проста: сначала резистором «контрастность» устанавливаем необходимую контрастность дисплея, а резисторами «уст U» и «уст I» регулируем точность показаний вольтметра и амперметра.

Цены на pic12f и pic12f на столько низкие, что радиолюбители очень часто применяют эти микроконтроллеры ради спортивного интереса и забавы. Они просты, не прихотливы, и если делать всё правильно, то сжечь его тяжело, но! Главное не стереть специальную поправку константу , записанную в чип на заводе изготовителя, её восстановить можно, но для новичков и начинающих радиолюбителей сложно, поэтому нужно быть внимательнее, при прошивке. В этой статье пойдёт речь о простой програмке для проверки, тестирования работы PIC12F микроконтроллера.

Резисторы R1 и R3 были подобранны мною не очень удачно, так как 2-ой сегмент индикатора светиться немного тускло, советую подобрать свои значения.

Один знакомый попросил собрать ему реле поворотов без реле, то есть на транзисторном ключе. И как раз на шёл на нашем сайте подобную тему Электронное реле поворотов. Собрал схемку, но работой не был удовлетворён, так как реле работает, постоянно генерирует импульсы. Нормальное реле поворотов работает как прерыватель тока только когда к нему подключена нагрузка. Тут я решил применить свои навыки программирования в среде Flowcode.

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


Маленький и симпатичный светофорчик для игр в машинки. На PIC12F675.

Светофор настолько прост, что и писать-то особенно не о чем, проще посмотреть маленький видеоролик с демонстрацией работы.

Зелёный дёргается только на видео — на самом деле он равномерно мигает.

Принципиальная схема

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

На DD1 собран преобразователь с 1,2В до 5В, а на микропроцессоре DD2 — сам светофор. Можно собрать и без преобразователя, просто запитать микроконтроллер от парочки батареек. У него широкий диапазон питающего напряжения 2-5.5 вольт.

В моём случае он питается через преобразователь одним аккумулятором или батарейкой на 1,5В и сохраняет работоспособность при разрядке примерно до 0,7В.

Летом подключали к маленькой солнечной батарее — работало.

Всё гениальное — просто.

Сам светофорчик сделан из какой-то пластиковой трубочки и кирпичика Lego.

Прошивка

Версия 1.0: (доступно зарегистрированным пользователям)

Update: Чтоб всё заработало фюзы надо установить в 0x01D4. На скриншоте показаны фюзы, считаные из работающего светофора. Ниже — подробная расшифровка значения битов.
bit 8 CPD: Data Code Protection bit: 1 = Data memory code protection is disabled
bit 7 CP: Code Protection bit: 1 = Program Memory code protection is disabled
bit 6 BODEN: Brown-out Detect Enable bit: 1 = BOD enabled
bit 5 MCLRE: GP3/MCLR pin function select: 0 = GP3/MCLR pin function is digital I/O, MCLR internally tied to VDD
bit 4 PWRTE: Power-up Timer Enable bit: 1 = PWRT disabled
bit 3 WDTE: Watchdog Timer Enable bit: 0 = WDT disabled
bit 2-0 FOSC2:FOSC0: Oscillator Selection bits: 100 = INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN

Для желающих внести улучшения в работу светофора привожу исходный код программы на ассемблере. Вся работа светофора построена на простейшем «конечном автомате» (FSM), поэтому модернизировать светофор довольно легко. Если вы не знакомы с этим понятием, рекомендую изучить — незаменимая вещь при программировании систем на микропроцессорах.

«Исходный код программы»: (доступно зарегистрированным пользователям)

Зарядное устройство для Li-Ion аккумуляторов на PIC12F675

В настоящее время литий-ионные аккумуляторы получили широкое применение в быту, у радиолюбителей, в радиомоделизме, аккумуляторы для ноутбука. Они имеют высокую энергетическую плотность, низкий саморазряд, отсутствие эффекта памяти, низкий удельный вес, а также просты в обслуживании.

Аккумуляторы Li-ion подвержены взрывному разрушению при перезаряде и/или перегреве. Для борьбы с этим явлением все бытовые аккумуляторы снабжаются встроенной электронной схемой, которая предотвращает перезаряд и перегрев вследствие слишком интенсивного заряда.

В этой статье представлено автоматическое зарядное устройство для Li-ion аккумуляторов напряжением 3,6 — 3,7В. Схема построена на микроконтроллере PIC12F675 фирмы Microchip. Для измерения напряжения и тока заряда используются 2 канала АЦП(AN0, AN1). В зависимости от измеренных параметров микроконтроллер подает сигнал на вкл/выкл заряда. Регулировка зарядного тока осуществляется с помощью изменения ширины импульсов подаваемых на транзистор VT1. Светодиод HL2 служит индикатором процесса заряда. При нормальном процессе заряда он горит постоянно.

Состояние устройства в зависимости от количества вспышек светодиода HL2:

1. Процесс зарядки окончен
2. Пауза, аккумулятор заряжен не полностью
3. Аккумулятор другого типа
4. Пониженное напряжение аккумулятора
5. Повышенное напряжение аккумулятора

Во всех этих случаях, зарядка прекращается.

Наладка устройства сводится к установке напряжения 4,42В на выходе стабилизатора LM317, для этого резистор R3 временно можно заменить подстроечным резистором на 1кОм. Резистор R10 служит датчиком тока из-за этого его мощность должна быть не менее 1Вт.

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


Архив для статьи » Зарядное устройство для Li-Ion аккумуляторов на PIC12F675″
Описание: Файл прошивки микроконтроллера
Размер файла: 8.45 KB Количество загрузок: 3 670 Скачать

Pic 12f629 / 12f675. мигающий светодиод

Восстановление калибровочной константы PIC12f629 и PIC12f675

Собрав ниже приведенную схему и установив в панельку исследуемый микроконтроллер PIC12f629 или PIC12f675 можно с точностью до 1% определить КК.

Для калибровки внутреннего генератора микроконтроллера требуется заведомо известная опорная частота. К счастью, для этого мы не должны собирать отдельно стабильный генератор сигнала. Для этого можно воспользоваться переменным напряжением электросети частотой 50 Гц (в некоторых странах частота может быть 60 Гц). Данный сигнал можно снять со вторичной обмотки сетевого трансформатора.

Частота внутреннего генератора в микроконтроллере PIC12F629 и PIC12F675 может незначительно меняется от изменения температуры и напряжения питания. По мере увеличения напряжения питания, частота его немного уменьшается. Когда переключатель  SB1 не замкнут, напряжение питания 5 вольт, пройдя через два диода, которые создают падение напряжения около 1,6 вольта, поступает на вывод питания ПИКа (3,4 вольт). С замкнутыми контактами  SB1, микроконтроллер работает от 5 вольт. С помощью данной схемы появляется возможность для калибровки либо на 3,4 вольт, либо на 5 вольт питания.

Еще раз:

  •  SB1 разомкнут — калибровка происходит при 3,4 вольта.
  •  SB1 замкнут — калибровка происходит при 5 вольт.

Два диода создают падение напряжения, а резистор R1 создает достаточный ток для стабильности напряжения на диодах.

Опорный сигнал подается с вторичной обмотки трансформатора (от 6 до 12 вольт) через диод VD3, резистор R4 и транзистор VT1. Транзистор любой типа NPN.

Блок питания 0…30 В / 3A
Набор для сборки регулируемого блока питания…

Подробнее

Внимание. Переменное напряжение на транзистор следует подавать только через трансформатор

Ни в коем случае не напрямую от электросети!

Принципиальная схема

Схема построена на основе недорогого микроконтроллера PIC12F629. Для плавного изменения яркости светодиодов использован метод широтно-импульсной модуляции. Данный микроконтроллер не имеет PWM-блока, поэтому ШИМ здесь реализован программным способом.

Данный микроконтроллер имеет небольшой объем памяти, поэтому её пришлось экономить. В результате было решено отказаться от ручной регулировки яркости свечения, и использовать низкочастотную ШИМ с частотой 400Гц.

После подачи питания микроконтроллер инициализирует свои внутренние регистры и периферийные устройства и загружает последний режим работы. Выводы 5, 6 и 7 посылают сигналы на полевые транзисторы Q1, Q2 и Q3, которые управляют цветами светодиодной ленты.

Для питания светодиодной ленты обычно применяется 12-вольтовый источник питания. Поэтому для обеспечения питания микроконтроллера в схеме установлен стабилизатор напряжения 5V на микросхеме А1.

Описание работы ШИМ диммера для светодиода

Управление свечением светодиодов производится посредством сенсорного датчика SW1, который сделан в виде проводящей металлической пластины или другого металлического предмета произвольной формы с хорошей проводимостью. Диоды D13 и D14 соединены таким образом, чтобы защитить микроконтроллер от повышенного положительного или отрицательного тока, поступающим с датчика.

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

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

Для лучшего срабатывания диммера, сопротивление R1 не должно быть ниже 10 кОм. Напряжение, которое прикладывается к пальцу пользователя, является абсолютно безвредным. Для того чтобы гарантировать безопасность пользователя, питание схемы необходимо осуществлять от трансформаторного блока питания (наличие гальванической развязки).

Для надежности схемы управляющий сигнал поступает сразу на три выхода, которые объединены вместе. Это снизит нагрузку на порта микроконтроллера и добавит стабильности сенсорному диммеру.

Далее управляющий сигнал через резистор R2 поступает на базу биполярного транзистора Q1. Светодиоды подключены в 4 параллельные группы, каждая из которых содержит 3 последовательно соединенных светодиодов и балластный резистор на 200 Ом. Этот резистор ограничивает ток, протекающий через светодиоды, и его значение зависит от их параметров. Как рассчитать этот резистор читайте здесь.

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

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

Скачать прошивку (1,1 KiB, скачано: 983)

Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…

Подробнее

Режим ожидания (свет выключен)

Устройство питается от сетевого напряжения, через резистивную нагрузку (лампочку). Схема потребляет очень мало энергии. Основным потребителем является ИК-приемник TSOP, но вы также можете использовать маломощные TSOP, такие как TSOP38238, если хотите снизить потребление тока до менее чем 1 мА.

В этом состоянии микроконтроллер (PIC12F629/PIC12F675) ожидает ИК-сигнала от TSOP или нажатия от настенного выключателя. Имейте в виду, что настенный выключатель больше не должен быть классическим выключателем включения/выключения — он должен быть заменен кнопочным выключателем, который замыкает контакты только тогда, когда вы продолжаете нажимать на него.

Как разрезать светодиодную ленту на отрезки

Как Вы уже наверно поняли, R
G
B
светодиодная лента любой длины (относиться и к монохромным лентам), состоит из коротких самостоятельных отрезков, представляющих собой законченное изделие. Достаточно подать на контактные площадки напряжение питания и лента будет излучать свет. Для получения отрезка ленты требуемой длины элементарные отрезки соединяют между собой в соответствии с буквенной маркировкой.

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

Формат данных цветовой последовательности

Данные об RGB последовательности, хранятся в файле «sequenceData.inc». Вы можете редактировать этот файл, чтобы добавлять, удалять или изменять имеющиеся там данные. Вы должны убедиться, что он соответствует описанному формату

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

скриншот ниже)

Здесь находиться полезная онлайн-утилиту для имитации последовательностей: RGB LED Simulator

В приведенном выше скриншоте обратите внимание на маркеры end_of_sequence, обведенные красным, и маркер «end_of_all_data», обведенные фиолетовым. У вас должна быть, по крайней мере, одна последовательность, максимум до 256 отдельных последовательностей

У вас должна быть, по крайней мере, одна последовательность, максимум до 256 отдельных последовательностей.

  1. Каждая строка данных начинается с директивы ассемблера dt (таблица данных).
  2. Все данные указываются с использованием десятичных значений.
  3. Каждое значение данных должно быть разделено запятой.
  4. Данные последовательности в каждой строке имеют пять полей:
    1. Fade Rate: скорость перехода цветов от текущих значений к новым. Каждый шаг происходит с интервалом 5 мс x Fade Rate.
      • Значение скорости затухания 0 указывает, что значения RGB будут обновлены немедленно без затухания.
      • Значение Fade Rate не должно быть установлено на 255, кроме как для обозначения конца последовательности. (см. ниже)
    2. Время удержания: после завершения затухания задержка перед переходом к следующей строке данных. Интервал 50 мс x время удержания
    3. Красное значение ШИМ. От 0 = 0% (светодиод не горит) до 255 = 100% (светодиод полностью включен)
    4. Зеленое значение ШИМ. 0 = 0% (светодиод не горит) до 255 = 100% (светодиод полностью включен)
    5. Значение синего ШИМ. От 0 = 0% (светодиод не горит) до 255 = 100% (светодиод полностью включен)
    6. Конец данных текущей последовательности обозначается значением поля Fade Rate «255». Когда приложение обнаруживает это, оно перезапускает последовательность с начала.
    7. В конце всех доступных данных последовательности оба поля Fade Rate и Hold Time должны быть установлены на «255».

После редактирования sequenceData.inc файл необходимо сохранить, а rgb101g3_main.asm скомпилировать заново. Далее полученный файл rgb101g3_main.hex может быть запрограммирован программатором для PIC микроконтроллеров.

Скачать файлы проекта (67,6 KiB, скачано: 226)

Подключение светодиодной ленты к Ардуино

Мнение эксперта

Алексей Бартош

Специалист по ремонту, обслуживанию электрооборудования и промышленной электроники.

Задать вопрос эксперту

Arduino Nano могут управлять не только электродвигателями. Они используются также для светодиодных лент. Но так как выходные ток и напряжение платы недостаточны для прямого подключения к ней полосы со светодиодами, то между контроллером и светодиодной лентой необходимо устанавливать дополнительные приспособления.

Через реле

Реле подключается к устройству на цифровой выход. Полоса, управляемая с его помощью имеет только два состояния — включенная и выключенная. Для управления red-blue-green ленточкой необходимы три реле. Ток, который может контролировать такое устройство, ограничен мощностью катушки (маломощная катушка не в состоянии замыкать большие контакты). Для подсоединения большей мощности используются релейные сборки.

С помощью биполярного транзистора

Для усиления выходного тока и напряжения можно использовать биполярный транзистор. Он выбирается по току и напряжению нагрузки. Ток управления не должен быть выше 20 мА, поэтому подается через токоограничивающее сопротивление 1 – 10 кОм.

Транзистор лучше применять n-p-n
с общим эмиттером. Для большего коэффициента усиления используется схема с несколькими элементами или транзисторная сборка (микросхема-усилитель).

С помощью полевого транзистора

Кроме биполярных, для управления полосами используются полевые транзисторы. Другое название этих приборов – МОП или MOSFET-transistor.

Подключается элемент через токоограничивающее сопротивление. Кроме того, он чувствителен к помехам, поэтому выход контроллера следует соединить с массой резистором в 10 кОм.

С помощью плат расширения

Это может быть Wi-Fi или Bluetooth, драйвер управления электродвигателем, например, модуль L298N или эквалайзер. Они предназначены для управления нагрузками разной мощности и напряжения. Такие устройства бывают одноканальными – могут управлять только монохромной лентой, и многоканальными – предназначены для устройств RGB и RGBW, а также лент со светодиодами WS 2812.

Управление

При первом включении (после программирования микроконтроллера), начнется выполнение первой найденной RGB последовательности. Пользовательское управление RGB драйвером осуществляется с помощью кнопки S1, которая выполняет несколько функций.

Однократное нажатие предназначено для запуска / остановки текущей последовательности. Вы можете нажать S1 в любое время, чтобы остановить выполнение последовательности и зафиксировать цвет, отображаемый в данный момент времени. Повторное нажатие S1 запустит выполнение последовательности. Если контроллер будет выключен, находясь в состоянии удержания, при следующем включении он останется в состоянии удержания, отображая тот же цвет.

Двойное нажатие (с интервалом менее 0,5 секунды) позволяет выбрать следующую последовательность.
Каждое такое двойное нажатие кнопки отключает все светодиоды перед запуском следующей последовательности.

Примечание: последняя последовательность обозначается 3 короткими миганиями синих и зеленых светодиодов.

Блок питания 0…30 В / 3A
Набор для сборки регулируемого блока питания…

Подробнее

Нажатие и удерживание кнопки S1 около 1,2 секунды переводит микроконтроллер в спящий режим. Каждый раз, когда микроконтроллер переводится в спящий режим, текущая выбранная последовательность, отображаемый цвет и состояние удержания сохраняются в EEPROM. Для выхода из спящего режима нажмите кнопку S1 примерно на 2 секунды, затем отпустите ее.

Примерно через 10 секунд после последнего нажатия кнопки S1 порядковый номер текущей последовательности, значения RGB и состояние удержания сохраняются в энергонезависимой памяти EEPROM микроконтроллера.

При следующем включении RGB драйвера сохраненный порядковый номер последовательности считывается обратно. Если при отключении питания контроллер находился в состоянии удержания, он включится и останется в состоянии удержания до тех пор, пока снова не будет нажата кнопка S1.

Светодиодный RGB-контроллер
ИК-пульт дистанционного управления, Ток на каждый канал: 2А….

Подробнее

Описание работы термостата для погреба

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

Электрический паяльник с регулировкой температуры
Мощность: 60/80 Вт, температура: 200’C-450’C, высококачествен…

Подробнее

Основным элементом конструкции термостата является популярный микроконтроллер PIC12F629 (DD1) фирмы Microchip. Вторым ключевым элементом является датчика температуры DS18B20 (DA1) от фирмы Dallas. Это простые и умные электронные компоненты способен принимать и передавать информацию в цифровой форме по одной шине (1-Wire интерфейс).

Два основных параметра: температура верхнего и нижнего уровня, или проще говоря, температурный диапазон, в котором термостат поддерживает фактическую температуру в погребе, хранятся в EEPROM микроконтроллера PIC12F629. Температурный диапазон может быть скорректирован с разрешением в 1 градус Цельсия, в пределах от – 55 до +125 градусов.

После подачи питания на плату термостата, микроконтроллер в течение одной секунды включает реле, которое сопровождается свечением светодиода HL1. Таким образом, можно проверить, что устройство исправно и находится в рабочем состоянии. Затем, значение текущей температуры, поступающее с датчика температуры DS18B20, микроконтроллер сравнивает, и если она находится ниже нижнего уровня, то реле остается включенным и нагреватель начинает обогревать погреб.

Далее микроконтроллер каждые 600 мс сравнивает текущую температуру в погребе с заданным верхним пределом. Если этот предел достигнут, микроконтроллер отключает реле и нагрев погреба останавливается, до тех пор, пока микроконтроллер не зафиксирует повторное понижение температуры ниже нижнего предела.

Резистор R1 подключен в соответствии с рекомендациями производителя подтягивает линию данных к шине питания. Оптрон предназначен для защиты вывода микроконтроллера от индуктивных выбросов в катушке реле в момент влючения-выключния. Диод VD1 ограничивает выбросы напряжения при открытии реле. Другие компоненты в схеме не нужно комментировать, их функция очевидна.

При программировании необходимо установить значение верхней и нижней границе температурного диапазона. По адресу 0x00 – нижний уровень, а по адресу 0x01 – верхний уровень. Температура должна быть введена в шестнадцатеричном формате. Пример как это необходимо сделать, можно посмотреть здесь. Питание термостата осуществляется от стабилизированного источника питания построенного на микросхеме 78L05. Реле любое рассчитанное на рабочее напряжение 5 вольт.

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

Скачать прошивку (1,1 MiB, скачано: 2 488)

Профессиональный цифровой осциллограф
Количество каналов: 1, размер экрана: 2,4 дюйма, разрешен…

Подробнее

elektronovinky.cz

Электрическая схема LED R G B светодиода SMD-5050

Для подключения, а тем более ремонта R
G
B
светодиодной ленты на профессиональном уровне, необходимо представлять, как она устроена, и знать электрическую схему и распиновку применяемых в лентах светодиодов. На фотографии ниже представлен фрагмент R
G
B
светодиодной ленты с нанесенной схемой распайки кристаллов светодиодов.

Как видно на схеме, кристаллы в светодиоде электрически не связаны между собой. Три разноцветных кристалла в одном корпусе светодиода образуют триаду. Благодаря такой конструкции, управляя яркостью свечения каждого кристалла индивидуально можно получить бесконечное количество цветов свечения светодиода. На таком принципе управления цветом построены дисплеи сотовых телефонов, навигаторов, фотоаппаратов, компьютерных мониторов, телевизоров и многих других изделий.

Технические характеристики светодиода SMD-5050 приведены на странице сайта «Справочник по SMD светодиодам» .

Ардуино – принцип действия

Плата Ардуино – это устройство, на котором установлен программируемый микроконтроллер. К нему подключены различные датчики, органы управления или encoder и, по заданному скетчу (программе), плата управляет моторами, светодиодами и прочими исполнительными механизмами, в том числе и другими платами Ардуино по протоколу SPI. Контроль устройства может осуществляться через дистанционный пульт, модуль Bluetooth, HC-06, Wi-Fi, ESP или internet, и кнопками. Одни из самых популярных плат – Arduino Nano и Arduino Uno, а также Arduino Pro Mini – устройство на базе микроконтроллера ATmega 328

Программирование осуществляется в среде Ардуино с открытым исходным кодом, установленным на обычном компьютере. Программы загружаются через USB.

Описание RGB контроллера на PIC12f629

Управление светодиодами на микроконтроллере обеспечивается путем непрерывного изменения интенсивности свечения по каждому каналу. Поскольку цикл включения — выключения немного отличается у каждого из 3 каналов, то это позволило обеспечить отображение большого количества оттенков.

Система управления интенсивности свечения построена на ШИМ (широтно-импульсная модуляция). Этот метод очень эффективен, потому что выходные транзисторы работают в режиме насыщения, т.е. переключения, рассеивая очень мало энергии насебя, обеспечивая высокую производительность.

В схеме применен микроконтроллер Microchip PIC12F629. Поскольку программа написана без использования каких-либо специальных функций микроконтроллера (Таймер, АЦП и т.д..), программа может быть адаптирована под другой микроконтроллер Microchip с незначительными изменениями.

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

Микроконтроллер PIC12F629 имеет только восемь выводов: 2 для питания и 6 входов / выходов. Их 6 оставшихся выводов задействованы только 4: 3 выход для каждого из каналов и один для считывания значения переменного резистора.

Для успешной работы мощных MOSFET транзисторов, необходимо добавить еще три транзистора BC548. Схема питается от 12 вольт. Регулятор напряжения 78L05 обеспечивает питание микроконтроллера. При подключении длинных светодиодных лент возрастает нагрузка на MOSFET транзисторы, поэтому их желательно установить на теплоотвод.

Скачать прошивку и печатную плату

Электрическая схема LED R G B ленты на светодиодах SMD-5050

Разобравшись с устройством светодиода легко разобраться и с устройством светодиодной ленты. В верхней части картинки фотография работоспособного отрезка LED R
G
B
ленты, а в нижней его электрическая схема.

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

Кристаллы светодиодов VD1, VD2 и VD3 одинакового цвета свечения соединены последовательно. Для ограничения тока в каждой из цветовых цепей установлены токоограничивающие резисторы. Два из них номиналом 150 Ом, а один 300 Ом, в цепи кристаллов красного цвета. Резистор большего номинала установлен для выравнивания яркости всех цветов с учетом интенсивности излучения кристаллом светодиода и не одинаковой цветовой чувствительности человеческого глаза к разным цветам.

Нагрев резистора R1

Одной из проблем этого устройства является возможный нагрев резистора R1. Это естественно для предотвращения пускового тока, который может разрушить конденсатор C1

Когда устройство загорается на полную яркость, форма волны выглядит примерно так (обратите внимание на задержку с перехватом энергии, чтобы мы могли держать C3 заряженным)

Во время максимальной яркости конденсатор C1 в бестрансформаторном источнике питания сохраняет небольшое количество энергии. Поэтому, когда симистор замыкает накоротко C1 через R1 и стабилитрон ZD1, вся эта энергия рассеивается на резисторе R1. К счастью, этой энергии не так много, поэтому R1 даже не греется. Проблемы начинают возникать, когда энергия, накопленная в C1, является значительной, например, когда устройство затемняет лампочку:

Как видно из диаграммы, количество энергии в C1 — это то, что требует нашего внимания. Когда срабатывает симистор, все, что рассеивается на нашем бедном R1 должно хорошо отводиться. Большие значения сопротивления R1 будут рассеивать больше тепла, но при этом C1 будет работать в комфортных условиях, а более низкие значения сопротивления R1 означают меньше тепла, но C1 начнет гудеть как сумасшедший.

Решение проблемы — использовать C1 с меньшей емкостью (чтобы он не мог удерживать слишком много энергии, но ее было бы достаточно для питания нашего устройства) и использовать правильное значение сопротивления R1. Я определил, что использование резистора R1 с сопротивлением 220…680 Ом и конденсатора C1 емкостью 0,22 мкФ является оптимальным решением.

Подключение устройства:

Способы управления цветом свеченияR G B светодиодных лент

Есть два способа управления цветовым режимом работы R
G
B
светодиодной ленты, с помощью трех выключателей или электронного устройства.

Принцип работы простейшего контроллера на выключателях

Рассмотрим принцип работы самого простого контроллера, на механических выключателях. В качестве выключателя для ручного управления свечением R
G
B
ленты можно применить трех клавишный настенный выключатель, предназначенный для включения люстр и светильников в бытовую сеть 220 В. Электрическая схема подключения тогда будет иметь следующий вид.

Резисторы R1-R3 служат для ограничения тока и их можно устанавливать в любом месте цепи питания кристаллов одного цвета. По этой схеме можно подключать R
G
B
ленты, рассчитанные на напряжение питания как 12 В, так и 24 В.

Как видно из схемы, плюсовой вывод блока питания подключается непосредственно к плюсовому выводу светодиодной ленты, который является общий для светодиодов всех цветов, а минусовой вывод подключается к R
, G
и B
контактам ленты через выключатель. Коммутатором из трех выключателей можно получить семь цветов свечения ленты. Это самый простой, надежный и дешевый способ управления цветами свечения R
G
B
ленты.

Принцип работы электронного контроллера

Для получения бесконечного количества цветов свечения R
G
B
ленты и в автоматическом режиме динамическое изменение величины светового потока, вместо выключателей используют электрический блок, который называется R
G
B
контроллер. Его включают в разрыв цепи между блоком питания и R
G
B
лентой. Обычно в комплект контроллера входит пульт дистанционного управления, позволяющий на расстоянии управлять режимом его работы, и как следствие режимом свечения светодиодной ленты.

Так как для работы светодиодной ленты требуется, как правило, напряжение постоянного тока 12 В (реже 24 В), то для подключения ее к электросети переменного тока 220 В применяется блок питания или адаптер, преобразующий переменное напряжение в напряжение постоянного тока, которое через разъемное соединение подается на блок контроллера.

Рассмотрим принцип работы RGB контроллера на примере самого простого и широко применяемого контроллера модели LN-IR24. Он состоит из трех функциональных узлов – контроллера управления R
G
B
, силовых ключей и микросхемы инфракрасного сенсора (ИК). Микросхема контроллера прошита на требуемый алгоритм работы светодиодной ленты. Управление микросхемой контроллера осуществляется сигналом, поступающим с микросхемы сенсора ИК. На ИК сенсор управляющий сигнал поступает при нажатии кнопок на пульте дистанционного управления.

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

Таймер

Таймер сна может быть активирован чуть более длительным нажатием настенной кнопки (если быть точным более 1,8 сек) или нажатием соответствующей кнопки на пульте дистанционного управления. Отмена таймера сна выполняется так же, как и активация. Когда таймер сна активен, можно увеличивать / уменьшать уровень освещенности.

Диммер автоматически установит уровень освещенности на шесть (6) при переходе в спящий режим, но только если предыдущий уровень был больше 6.

Внимание! Это устройство подключается к сети и не имеет гальванической развязки с ней, поэтому требует большого внимания. Если вы не уверены в том, что делаете, лучше доверьте установку опытному электрику. Несмотря на то, что это устройство работает от 5 В постоянного тока, при подключении к сети оно все равно может ударить вас током, если вы дотронетесь до любой его части!

Скачать файл проекта (32,6 KiB, скачано: 283)

Принцип управления нагрузкой через Ардуино

На плате есть много выходов, как цифровых, имеющих два состояния — включено и выключено, так и аналоговых, управляемых через ШИМ-controller с частотой 500 Гц.

Но выходы рассчитаны на ток 20 – 40 мА с напряжением 5 В. Этого хватит для питания индикаторного RGB-светодиода или матричного светодиодного модуля 32×32 мм. Для более мощной нагрузки это недостаточно.

Для решения подобной проблемы во многих проектах нужно подключить дополнительные устройства:

  • Реле. Кроме отдельных реле с напряжением питания 5В есть целые сборки с разным количеством контактов, а также со встроенными пускателями.
  • Усилители на биполярных транзисторах. Мощность таких устройств ограничена током управления, но можно собрать схему из нескольких элементов или использовать транзисторную сборку.
  • Полевые или MOSFET-транзисторы. Они могут управлять нагрузкой с токами в несколько ампер и напряжением до 40 – 50 В. При подключении мосфета к ШИМ и электродвигателю или к другой индуктивной нагрузке, нужен защитный диод. При подключении к светодиодам или LED-лампам в этом нет необходимости.
  • Платы расширения.

Описание работы прибора

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

Стенд для пайки со светодиодной подсветкой
Материал: АБС + металл + акриловые линзы. Светодиодная подсветка…

Подробнее

Существенный минус подобных устройств – у них повышенная чувствительность, как электромагнитному излучению проводов, так и к посторонним помехам, таким как радиоволны телетрансляторов или сотовых станций. Это, как правило, создает неверное срабатывание и крайне затрудняет поиск.

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

Выделение одной частоты, а именно 50 Гц, и обработка ее осуществляется при помощи микроконтроллера DD1. В результате чего вся схема прибора остается довольно простой. Сигнал, уловленный антенной, идет усилитель, построенный на транзисторах VT1 и VT2. Данный усилитель обладает большим коэффициентом усиления и входным сопротивлением.

Составной транзистор VT1-VT2 коллектором связан входом таймера TMR0 (вывод  5) микроконтроллера PIC12F629. Для получения максимальной громкости от пьезоизлучателя его выводы подключены к выводам 2 и 3 микроконтроллера, за счет этого амплитуда звука повышается в два раза.

Так же в устройстве есть кнопка включения и светодиод HL1 для световой индикации. Конденсатор С2 предназначен для защиты входа от наводок, предотвращая ложные срабатывания. Как только кнопка SA1 нажата, микроконтроллер DD1 выходит из «спящего» состояния  и вслед за этим загорается светодиод HL1, сигнализируя о готовности прибора.

Микроконтроллер считает количество периодов пойманного на антенну переменного напряжения за установленный промежуток времени, то есть вычисляет его частоту. Выявив сигнал с частотой равной 50 Гц (частота тока в электросети), прибор на протяжении 0,2 секунды издает звуковой сигнал с частотой около 1 кГц. Во время звукового сигнала светодиод HL1 гаснет. Далее  этап измерения повторяется. Отключается прибор для обнаружения скрытой проводки так же одним нажатием на кнопку SA1. Остается только запрограммировать микроконтроллер PIC12F629.

Для уменьшения энергопотребления переключение в данный режим связан с  отключением внутренних компараторов и детектора снижения напряжения питания микроконтроллера. В итоге получилось добиться тока потребления не более 1 мкА и  не применять в схеме обычный выключатель напряжения. Антенна представляет собой  петлю изолированного провода общей длиной  около 200 мм, окружающая корпус прибора по периметру. Чувствительность прибора можно немного изменить, меняя длину этой антенны.

Паяльная станция 2 в 1 с ЖК-дисплеем
Мощность: 800 Вт, температура: 100…480 градусов, поток возду…

Подробнее

Скачать прошивку и исходник (1,1 MiB, скачано: 3 939)

Пример программы

Платы Ардуино способны управлять светодиодными конструкциями по заранее заданным программам. Их библиотеки можно скачать с официально сайта , найти в интернете или написать новый sketch (code) самому. Собрать такое устройство можно своими руками.

Вот некоторые варианты использования подобных систем:

  • Управление освещением. С помощью датчика освещения включается свет в комнате как сразу, так и с постепенным нарастанием яркости по мере захода солнца. Включение может также производиться через wi-fi, с интеграцией в систему «умный дом» или соединением по телефону.
  • Включение света на лестнице или в длинном коридоре. Очень красиво смотрится диодная подсветка каждой ступеньки в отдельность. При подключении к плате датчика движения, его срабатывание вызовет последовательное, с задержкой времени включение подсветки ступеней или коридора, а отключение этого элемента приведет к обратному процессу.
  • Цветомузыка. Подав на аналоговые входы звуковой сигнал через фильтры, на выходе получится цветомузыкальная установка.
  • Моддинг компьютера. С помощью соответствующих датчиков и программ цвет светодиодов может зависеть от температуры или загрузки процессора или оперативной памяти. Работает такое устройство по протоколу dmx 512.
  • Управление скоростью бегущих огней при помощи энкодера. Подобные установки собираются на микросхемах WS 2811, WS 2812 и WS 2812B.

Автоматический светильник для аквариума на МК PIC12 / Хабр

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

У моей дочки живет аквариум. Подсветка сделана на люминесцентных лампах, которые каждое утро надо включать и вечером выключать. А так как мы семья заядлых туристов, то чтобы не устраивать рыбам пытку светом или темнотой на дней 5-7 решил сделать освещение LED лентой с автоматом включения/выключения от солнечного освещения.

Попутно попытаться выжать из микроконтроллера максимум, по функционалу.


Итак цель:


  • Две независимые ленты освещения
  • Регулировка освещенности переменным резистором
  • Реализовать управление яркостью лент с помощью программной реализации ШИМ
  • 3 режима работы:
  1. последовательное увеличение яркости лент по очереди (сначала одна затем вторая)
  2. одновременное увеличение яркости лент
  3. одновременное увеличение яркости лент с режимом автоматического включения/выключения от солнечного света
  • Автоматический режим реализовать на фоторезисторе с учетом гистерезиса, чтобы исключить моргание в сумеречный период
  • Запоминание выбранного режима в EEPROM с восстановлением при включении
  • Индикация выбранного режима светодиодом
  • Смена режимов нажатием кнопки
  • Так как ленты питаются от 12В, то сделать питание МК от 12В

В загашнике был МК PIC12F675, который идеально подошел для моих целей.

Для питания МК от 12В использована стандартная микросборка 7805.

БП был заказан на

BangGood

— как оказалось, весьма достойный БП за смешные деньги.

Там же заказана и LED лента.

Немного о расскажу о данном МК:
8 контактов,
1.75 кб — программной флеш-памяти,
128 байт — EEPROM
64 байт — ОЗУ
4 — 10ти битных АЦП
На GPIO выводах есть программно подключаемые подтягивающие резисторы.
4MHz – частота внутреннего тактового генератора.
2 таймера 8/16 бит

Сначала я боялся, что скорости внутреннего тактового генератора не хватит, чтобы ленты при малом значении ШИМ не моргали. Испытания на старом ATшном БП так и показали, что ленты мерцают. Но потом проверка готового изделия на новом китайском БП показала, что пульсация шла от старого БП.
Собственно лучше расскажет за меня схема и исходник программы(под MPLAB X), в котором всё подробно расписано. Так как LED лента имеет свои собственные токоограничивающие резисторы, то на схеме они не указаны.

Схема, исходники и немного фотоАрхив с исходниками

На мекетке вместо лент с полевиками, поставлены просто светодиоды с токоограничивающими резисторами.

Под крышкой аквариума в профиле уложены 5050 LED ленты.

Ну а сам управляющий блок приклеен на двусторонний скотч сверху крышки, там куда попадает солнечный свет из окна.

В процессе работы столкнулся с двумя проблемами – во время инициализации забыл указать ANSEL=0, вследствие чего на цифровых ногах МК валил всякий мусор.

И в процессе множественных перепрошивок МК слетела калибровочная константа (каким образом понять не могу, так как программатор PicKit3 автоматом защищает эту константу от затирания). Как оказалось, калибровочная константа в МК PIC12 хранится в последнем адресе программной флеш-памяти и самым лучшим методом её не потерять — нужно сначала прочитать и сохранить(я нацарапал иголкой на корпусе МК).

Огромное спасибо форумчанам easyelectronics.ru за помощь в решении этих вопросов.

Сейчас автомат идеально отработал 2 недели в полевых условиях. Очень приятно выглядит регулируемая подсветка – особенно если разместить ленты освещения на пережнем и заднем планах. Единственный минус – теперь забываю кормить рыб, так как свет включать-выключать им уже не нужно.

Следующим шагом будет автоматическая кормушка с RTC или по SMS с мобилки., но это уже наверно на PIC16 серии.

Себестоимость проекта вышла примерно в 15-16$ вместе с БП, что создает здоровую конкуренцию светильникам на лампах дневного света продаваемым в магазинах аквариумистики, но у светодиодного освещения гораздо больше возможностей. Как вариант, можно имитировать закаты/восходы RGB лентой, а основное освещение – белой лентой. В общем, вариантов масса.

Автоматический выключатель и защита сабвуфера на микроконтроллере PIC12F675


Проект разрабатывался для сабвуфера, предполагалось его автоматическое включение при появлении сигнала и отключение через 3 минуты при его отсутствии.
У МК остались свободные ресурсы, и позднее я дополнил модуль функцией защиты АС от постоянки на выходе неисправного УМЗЧ.

Содержание / Contents

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.


Обнаружилась ошибка на схеме: выводы 5 и 6 DA1.2 необходимо поменять местами.
Сигнал с линейного входа поступает на DA1.1, усиливается и поступает на вход компаратора DA1.2. На его выходе образуется уровень положительной полярности, который поступает на микроконтроллер 12f675. Загорается светодиод HL1 и срабатывает реле К1, замыкаются контакты К1.1 и подается питание на трансформатор усилителя.

При пропадании сигнала на входе Х1 на 4-ю ножку IC1 поступает логический ноль и начинается отсчет времени на отключение, при этом моргает светодиод с секундным интервалом. Через 3 минуты размыкаются контакты реле, усилитель отключается.

Питается устройство от собственного мелкого трансформатора, который постоянно находится в дежурном режиме. Реле я применил фирмы Bestar.


Добавлена задержки подключения динамика на время переходных процессов в УНЧ при включении питания, время задержки 3 сек.
Добавлено отключение динамика при появлении на выходе усилителя постоянного напряжения любой полярности. Пороги срабатывания защиты составляют не более ±3 В, время срабатывания ~ 1 сек.

Как видно, эта схема похожа на предыдущую, добавлено реле К2, светодиод HL2 и входная цепь. При появлении постоянного напряжения оно поступает на вход АЦП (выв. 3) и если оно выше установленного в программе микроконтроллера, то реле К2 обесточивается и размыкаются контакты К2.1, динамик отключается.
Светодиод HL2 начинает мигать.

Если в течении 5 сек. аварийная ситуация не устранилась, то усилитель полностью обесточивается. Светодиод HL2 начинает медленно загораться и гаснуть.
Для сброса защиты необходимо полностью обесточить устройство.

В программе микроконтроллера предприняты дополнительные меры по предотвращению ложных срабатываний защиты при длительном воздействии НЧ-составляющих фонограммы.

При прошивке МК необходимо выставить фьюзы:
Схема #1 и прошивка:
🎁on_off.zip  53.74 Kb ⇣ 207

Наш камрад Александр Мельник (tcpip) нарисовал печатную плату и разрешил разместить ее здесь: 🎁plata-avto-otkl.zip  15.58 Kb ⇣ 172

Схема #2, прошивка, плата в pdf:
🎁on_off_new.zip  133.46 Kb ⇣ 266

02.25.2021 Переработанная прошивка. Юра переделал на всякий случай обе прошивки: просто отключение и с защитой. Как и просили, увеличил время отключения до 15 минут.
В архиве: on_off — прошивка без защиты и on_off_za — для схемы с защитой.
🎁jgl-subwoofer.7z  1.51 Kb ⇣ 16

Спасибо за внимание!

Вовремя я собрал себе защиту! Устанавливал усилитель на место и при подключении аудиошнура с металлическим штекером случайно коснулся радиатора одного из выходных транзисторов!
Вобщем, я даже испугаться не успел. Сабвуфер, конечно, что-то буркнул, динамик отключился, а затем и усилитель. Оказалось, в БП усилителя сгорел предохранитель одного плеча.
Вы можете заказать у нас для этой конструкции
прошитый микроконтроллер.
Обращайтесь в личку к Админу.


 

24.07.21 изменил Datagor. Дополнение функции

cxema.org — Сирена для авто c полицейскими звуками

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

Было решено собрать свою сирену со своими звуками. За основу была взята хорошо зарекомендовавшая схема сирены, но вместо экзотической микросхемы с шестью звуками применён микроконтроллер.

Схема выполнена на дешёвом микроконтроллере PIC12F675 и мостовом усилителе на 6 отечественных транзисторах.

Недолго думая сходил в магазин, закупил деталей, и минут за 15 собрал пробную сирену на макетной плате. Прошил PIC контроллер, и вот что у меня получилось:

Первое включение произвёл без микроконтроллера и излучателя. Подключал к блоку питания. Потребляемый ток равен нулю, это говорит о правильном монтаже, отсутствию замыканий между дорожками и целосности транзисторов, хотя я их проверял перед монтажём. Проверил питание микроконтроллера 5В. Отключил питание, вставил в панельку прошитый PIC, подцепил излучатель и включил питание. Я чуть не оглох от мощного воя. Адски громкая сирена получилась. Мостовой усилитель способен выжать максимум из источника питания. Учитывая, что сопротивление излучателя равно 2Ом, выходная мощность получается порядка 25Вт! Так как в мосте транзисторы работают в ключевом режиме, они остаются холодными во время работы и не требуют теплоотвода.

Собрал сирену и установил под капот автомобиля. Теперь зов своего автомобиль я всегда узнаю!

В прикрепленном архиве вложен файл Proteus и исходник, написанный на PicBasic Pro. Все звуки вынесены в подпрограммы, и если вас не устроит готовая прошивка, то меняя между меткой main и безусловным переходом goto main вызовы подпрограмм со звуками, вы легко можете составить свой порядок и колличество повторений того или иного звука, создав свою уникальную сирену. Созданную прошивку тут же можно будет послушать в симуляторе Proteus.

Тут прошивка и плата

Введение в PIC12F675 — Инженерные проекты

Привет, ребята! Надеюсь у тебя все хорошо. Я вернулся с еще одним кусочком ценной информации. Сегодня я раскрою детали Introduction to PIC12F675.  Это 8-разрядный микроконтроллер CMOS PIC, разработанный Microchip и основанный на FLASH. Он поставляется с 8-контактным интерфейсом, что намного меньше, чем у обычных PIC-контроллеров, используемых в электронных проектах, которые в основном имеют 20-контактный или 40-контактный интерфейс и занимают больше места в памяти с возможностью выполнять ряд функций на одном устройстве. крошечный чип.

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

Знакомство с PIC12F675

  • PIC12F675 — это 8-контактный и 8-разрядный микроконтроллер PIC, разработанный Microchip с целью разработки проектов автоматизации и встраиваемых систем.
  • Хотя он поставляется с высокопроизводительным RISC-процессором с возможностью прерывания, он не похож на некоторые другие причудливые контроллеры в сообществе PIC, поскольку в нем отсутствует модуль USART, а объем памяти значительно меньше по сравнению с другими контроллерами.
  • Связь
  • SPI и I2C на плате недоступна, но некоторые функции, такие как сторожевой таймер, сброс при включении питания, спящий режим при включении питания и обнаружение отключения питания (BOD), делают это устройство идеальным выбором для некоторых электронных приложений.
  • Память программы составляет 1,7 КБ, что достаточно для хранения ряда инструкций для автоматизации управления, а ОЗУ и EEPROM составляют 64 и 128 байт соответственно.
  • Дополнительно к устройству добавляется модуль АЦП, который преобразует аналоговые сигналы в цифровые и используется в основном для сопряжения датчиков и имеет всего 4 рабочих канала.
  • Два встроенных таймера: один 8-битный, а другой 16-битный.
  • В модуль встроен только один компаратор, который в основном используется для сравнения двух сигналов, когда выход компаратора доступен извне.


  • Благодаря 8-битному интерфейсу он подпадает под категорию патента Microchip на малое количество выводов.
  • Другие ценные функции включают ICSP (внутрисхемное последовательное программирование), защиту с программируемым кодом, прерывание при смене контакта, таймер включения, основной сброс и широкий промышленный и расширенный температурный диапазон.

PIC12F675 Особенности

  • В устройство добавлено множество ценных функций, которые делают его уникальным с точки зрения простоты использования и инноваций.
  • Следующая таблица показывает полные функции pictions12f675:
9 0052 Brown Out deect (bod)
Piction12f675
Количество пинсов 8 CPU RICH 8-битный PIC
Рабочее напряжение от 2 до 5,5 В
Программная память 1.7K
программы памяти памяти Flash
BYTES
128 BYTES
ADC

Количество каналов ADC

10-битных

4

компаратор 1 1

да

1

до 20 мхц
таймер (2) 16-битный таймер (1)

8 Таймер -т-бит (1)

Таймс генератора Да
Да
Да
Да
I / O Pins 6
Производитель Microchip
SPI Нет
I2C Нет
Сторожевой таймер Да
да да
Master Clear Rease да
прерываний на PIN-булавка да
минимальная рабочая температура -40 C
максимум Рабочая температура 125 C

PIC12F675 Распиновка и описание

Вы освоили основные функции PIC12F675.В этом разделе мы рассмотрим распиновку и описание каждого контакта.

Распиновка PIC12F675

  • На следующем рисунке показана распиновка PIC12F675:

  • Контакты VDD и VSS представляют собой контакты питания и заземления соответственно. Контакт 4 — это основной контакт сброса сброса, используемый для сброса контроллера.
  • В то время как контакты 2 и 3 подключены к кварцевому генератору, который создает тактовые импульсы в контроллере.

Описание контактов

  • В следующей таблице приведено описание каждого контакта PIC12F675, чтобы вы могли ознакомиться с основными функциями, связанными с каждым контактом.
  • 2 PIN-код #
  • 2 PIN-код
  • 2 PIN-код Описание
  • 2

    2 I / O двунаправленный PIN-код

    аналоговый канал 3

    Таймер

    Осциллятор Вывод

    компаратор

    70053 GP0

    AN0

    CIN +

    ICSPDAT

    ICSPDAT

    I / O двунаправленный PIN-код

    аналоговый PIN-код канала 0

    компаратор

    в серийных программировании

    6 GP1

    AN1

    CIN-

    ICSPCLK

    ICSPCLK

    ICSPCLK

    I / O двунаправленный PIN-код

    аналоговый канал PIN-код 1

    компаратор

    Внешнее напряжение

    Вводные серийные программирование часов

    5 GP2

    AN2

    T0CKI

    T0CKI

    Cout

    Cout

    I / O двунаправленный PIN-код

    аналоговый канал 2

    Timer

    прерывание

    компаратор

    4 GP3

    MCLR

    VPP

    Ввод/вывод Двунаправленный PIN

    Master Clear Reset

    Программирование Напряжение Напряжение

    3 GP4

    AN3

    T1G

    CLKOUT

    CLKOUT

    2 GP5

    T1CKI

    Timer

    Осциллятор

    RC-осциллятор

    1 VDD Контакт подачи напряжения
    8 VSS Контакт заземления

    PIC12F675 Функции

    • Функции PIC
      • Ниже приведены основные функции PIC12F675.

      Таймер

      • PIC12F675 поставляется с двумя таймерами, один из которых 16-битный, а другой 8-битный.
      • Оба могут использоваться как таймер и как счетчик.
      • Режим таймера используется для создания задержки в любой работающей функции, которая увеличивает цикл команд, в то время как режим счетчика подсчитывает количество интервалов в любой функции и используется для увеличения нарастающего и спадающего фронта вывода.
        • Таймеры запуска генератора
        • Таймер включения питания

      Таймер запуска генератора — очень полезная функция, которая удерживает модуль в режиме сброса до тех пор, пока кварцевый генератор не станет стабильным. Точно так же добавлен таймер включения, который генерирует задержку 72 мс при включении устройства, что дает источнику питания достаточно времени для стабилизации и непрерывной подачи сигналов питания.

      Обнаружение пониженного напряжения (BOD)

      • BOD, также известная как BOR (сброс пониженного напряжения), представляет собой очень полезную функцию, которая сбрасывает модуль, когда Vdd (напряжение питания) падает ниже порогового напряжения пониженного напряжения.
      • Иногда очень сложно вручную перезагрузить контроллер, если в контроллере возникает неисправность, здесь в игру вступает БПК.
      • В этом режиме предусмотрено несколько диапазонов напряжения для защиты модуля при падении напряжения в линии питания.

      Важно отметить, что таймер включения питания должен быть включен, чтобы создать задержку возврата устройства из функции БПК. BOD поставляется с четырьмя режимами работы, которые можно запрограммировать, установив или очистив биты BOREN.

      • БПК всегда включен
      • БПК управляется программным обеспечением
      • БПК выключен в спящем режиме
      • БПК всегда выключен

      Внутрисхемное последовательное программирование

      Некоторые устройства можно запрограммировать только перед их установкой в ​​проект. Эта модель PIC является исключением, которое поставляется с внутрисхемным последовательным программированием (ICSP), также известным как внутрисистемное программирование (ISP), которое помогает программировать модуль после его установки в конкретном проекте.Если вы программируете модуль перед установкой, вам необходимо проверять и тестировать программу каждый раз при ее установке в проект.

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

      Основной сброс сброса (MCLR)

      • MCLR, который является контактом 4 в этом модуле, вызывает внешний сброс микросхемы.
      • Сброс настраивается путем сохранения на этом выводе НИЗКОГО уровня, который не зависит от внутренних сбросов.
      • Шумовые фильтры присутствуют в процессе выполнения MCLR и очень полезны для удаления и обнаружения малых импульсов.

      Сторожевой таймер

      • PIC12F675 поставляется со встроенным сторожевым таймером, который переводит контроллер в положение сброса, если программа зависает во время компиляции или застревает в бесконечном цикле.
      • Сторожевой таймер — это не что иное, как таймер обратного отсчета.

      Компилятор PIC

      • Компания Microchip создала собственный стандартный компилятор, который в основном используется для контроллера PIC, под названием MPLAB C18 Compiler.Этот компилятор доступен на сайте микрочипа.
      • Эти 3 лучших компилятора PIC C обеспечивают гибкость выбора и выбирают любой компилятор в соответствии с вашими требованиями, однако MikroC Pro For PIC – это стороннее программное обеспечение, которое в основном используется в качестве замены стандартного компилятора Microchip.
      • Код, который мы пишем в компиляторе, генерирует шестнадцатеричный файл, который затем загружается в микроконтроллер для выполнения ряда инструкций.
      • Burner и Compiler — это две разные вещи, где Burner используется для записи необходимой программы в контроллер, а компилятор используется для написания программы для контроллера.PICKit3 — это стандартная программа записи, используемая для PIC-контроллера.
      • На рынке доступны и другие устройства записи, но в основном используется PICKit3, который опережает другие устройства записи с точки зрения эффективности и производительности.

      PIC12F675 Структура памяти

      Память контроллера очень полезна для хранения количества инструкций в виде кода. Память в основном делится на два типа

      • 1. Память программ
      • 2.Память данных

      Память программ

      • Память программ также известна как ПЗУ контроллера, которая постоянно хранит информацию и содержит около 1,7 КБ памяти.
      • Эта память не зависит от источника питания и имеет возможность сохранять информацию при отсутствии питания.
      • Он содержит 13-битный программный счетчик, который может адресовать пространство программы 8k x 14, где вектор прерывания находится в 0004h, а вектор сброса остается в 000h и загружается контроллером.
      • Физически реализовано первое пространство памяти 1k x 14 диапазонов (0000h – 03FFh).

      Память данных

      • Память данных, также известная как ОЗУ, хранит информацию временно и чаще всего называется энергозависимой памятью.
      • Сильно зависит от источника питания и не может хранить информацию при отсутствии источника питания.
      • Память данных подразделяется на два банка, которые дополнительно содержат два типа регистров, называемых:
      1. Регистры специальных функций
      2. Регистры общего назначения

      Первые 32 ячейки каждого банка предназначены для регистров специальных функций, которые могут обрабатывать и контролировать периферийные функции и классифицируются как «Основные и периферийные устройства». В то время как регистры общего назначения реализованы как статическая оперативная память, расположены по адресам 20h-5Fh и отображаются в обоих банках.

      Блок-схема PIC12F675

      • Блок-схема дает обзор различных функций и компонентов устройства, т. е. то, как они используются и связаны друг с другом.
      • На следующем рисунке показана блок-схема PIC12F675.

      • PIC12F675 — это 8-битный контроллер, который поставляется в корпусах PDIP, SOIC и MLF-S, однако PDIP в основном предпочтительнее и используется для разработки отдельных проектов.
      • Добавление 10-битного преобразователя АЦП делает это устройство совместимым с рядом датчиков.

      Зачем использовать PIC-микроконтроллер

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

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

      Максимальная защита кода встроена в устройство, что избавляет устройство от влияния внешних параметров на код, обеспечивая полную защиту кода без незначительных изменений в скомпилированном коде.

      Сторожевой таймер — это замечательная функция, добавленная в большинство устройств, которая предохраняет модуль от перехода в бесконечный цикл, который может привести к зависанию устройства и полной остановке устройства.

      Излишне говорить, что PIC-контроллеры играют жизненно важную роль в управлении автоматизацией приложений реального времени, используя минимум схем, которые занимают меньше места и оказываются легкими.

      PIC12F675 Проекты и приложения

      • В основном используется в студенческих проектах
      • Автоматизация и встроенные системы
      • Управление двигателем и взаимодействие с датчиками
      • Системы безопасности
      • Промышленная автоматизация
      • Медицинское оборудование

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

      Автор: Adnan Aqeel

      Он блоггер и технический писатель, который любит исследовать новые вещи из любопытства.Он верит в постоянную тяжелую работу, честность и страсть, которые являются важными составляющими для достижения окончательного успеха. Он не хвастается своими писательскими способностями, но хвастается своим мастерством. [helloworld]

      Переменный таймер, управляемый потенциометром, в PIC12F675

       1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
       
       /*************************************************** *************************
      | Учебное пособие 11C - Демонстрация АЦП PIC12F675                    |
      ******************************************************* ******************
      Эта программа показывает, как использовать АЦП (аналогово-цифровой преобразователь)
      вывод на PIC12F675.
      Этот учебник будет работать с компиляторами Hi-Tech C.
      
      Подключение iBoard следующим образом:
      PIN             Модуль
      -------------------------------------------
      GPIO0           LED1
      GPIO1           LED2
      GPIO2           LED3
      GPIO3           Переключатель (сброс)
      GPIO4           10K Потенциометр
      
      ******************************************************* ********************
      | [ссылка] WWW.PICCIRCUIT.COM[/url]  (C) Copyright 2010                 |
      ******************************************************* ********************
      | Этот исходный код можно использовать только с продуктами PICCIRCUIT. |
      | Если вы распространяете исходный код, исходный код должен иметь этот  |
      | полное уведомление об авторских правах и отказе от ответственности. Нет другого использования, воспроизведение |
      | или распространение разрешено без письменного разрешения. |
      ******************************************************* ********************
      | Программа: основная.c                                                |
      | Версия: 1.0                                                   |
      |------------------------------------------------- ------------------*/
      #define XTAL_FREQ   4MHZ        /* Частота кристалла в МГц */
      #include <рис.h>
      
      #определить GPIO,05h
      #определить время GPIO0
      # определить внештатный GPIO1
      #define реле  GPIO2
      #define индикатор    GPIO4
      
      беззнаковое целое ADC_Value=0,i,j,k,l,m;
      пустая задержка (целое число без знака j);
      // =============================================== ============
      // Биты конфигурации
      // =============================================== ============
      __CONFIG(INTIO & WDTDIS & UNPROTECT & BORDIS & MCLREN);
      
      /********************************************************* *************
      Инициализировать систему
      ******************************************************* ************/
      недействительная задержка (целое число без знака j)
      {
      для (j=0;j<6000;j++);
      for(k=0;k<6000;k++);
      for(l=0;l<6000;l++);
      }
      
      
      /********************************************************* *************
      Основная программа
      /********************************************************* *************/
      недействительный основной (пустой)
      {
      
      TRISIO = 0b00000011;//Установить GP0-GP1 как i/p GP2-GP5 как o/p
      АНСЕЛЬ = 0b00110011; //Frc, GPIO0(AN0)& GPIO1(AN1) Аналоговый вход
      
      КМКОН = 0x07; //Выключить аналоговый компаратор
      ИНТКОН = 0x0B;
      
      
      пока(1)
      {
      ADCON0 = 0b10000000; //Канал 03 (AN3), аналого-цифровой преобразователь включен
      ГОДОН = 1; //Начать преобразование
      while(GODONE){}     // Дождитесь завершения преобразования
      м=0.01*(АДРЕС+(АДРЕСЛ<<8)); // 10-битное значение преобразуется в шкалу 0-10
      реле=1;
      
      задержка (м);
      задержка (м);
      задержка (м);
      
      реле=0;
      
      задержка (м);
      задержка (м);
      задержка (м);
      задержка (м);
      
      }
      } 

      pic12f675%20projects техническое описание и примечания по применению

      2004 — Исходный код PIC12f629 спит

      Аннотация: 12F629 АЦП 12f629 PIC12F675 микрочип АЦП 801 DS33023A_cn PIC16C7X5 24L256 PIC12F629 DS33023A
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C Спящий исходный код PIC12f629 12F629 ацп 12f629 PIC12F675 микросхема АЦП 801 DS33023A_cn PIC16C7X5 24Л256 PIC12F629 DS33023A
      2005 - 24LC16b1

      Резюме: PIC12F675 i2c gp4 sot23 SDA2005 Microchip Masters PIC12 PIC10F202 AN-982 PIC10 MPASM PIC 16 EEPROM I2C
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 24LCXXB PIC10F202 PIC12F675 PIC12F675 24LC16b1 i2c gp4 сот23 ПДД2005 Мастера микросхем PIC12 PIC10F202 Ан-982 PIC10 MPASM PIC 16 ЭСППЗУ I2C
      2004 - 12f629

      Резюме: DS33023A_cn pic12f675a PIC12F675 24L256 12F629I 12f629 TX PIC12F629 DS30000 DS33023A
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C 12f629 DS33023A_cn pic12f675a PIC12F675 24Л256 12Ф629И 12f629 тХ PIC12F629 DS30000 DS33023A
      2007 - 24LC16b1

      Резюме: 24LCXXB PIC12F675 SDA2007 PIC10 AN-982 2PIC12F675 PIC10F202 AN982 24LC16B
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 24LCXXB PIC10F202PIC12F675 PIC10F202 2PIC12F675 PIC12 24LC16b1 24LCXXB PIC12F675 ПДД2007 PIC10 Ан-982 2PIC12F675 PIC10F202 АН982 24LC16B
      ПО ТАКТ SPST

      Реферат: Схема светодиодного драйвера 10 Вт PIC12F675 Светодиодный драйвер 10 Вт 200 мА C1608X5R1A475K TACT SWITCH SPST TACT Переключатель со светодиодом ITT Industries красный диод 5 мм светодиод с держателем
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-153 ААТ2847 200 мА EV153 ПО ТАКТ СПСТ Схема светодиодного драйвера 10Вт. PIC12F675 10 Вт светодиодный диод светодиодный драйвер 200мА К1608С5Р1А475К ТАКТИЧЕСКИЙ ПЕРЕКЛЮЧАТЕЛЬ SPST TACT переключатель со светодиодом Диод ITT Industries красный светодиод 5 мм с держателем
      2007-PIC12F615

      Резюме: PIC12F675 Ансель PIC12HV615
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F675 PIC12F615 PIC12F615.PIC12F675, PIC12F675 идентиф536-4803 Ансель PIC12HV615
      2012 - 202276А

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF EV153 ААТ2847 200 мА 02276А 202276А
      2005 - пример PIC12f675

      Аннотация: 24LCXXB PIC12F675 i2c gp4 sot23 исходный код для eeprom 24LC PIC12f675 примеры кодов PIC10 PIC10F202 PIC12 Microchip Master Conference
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 PIC10F202 PIC12F675 24LCXXB E34-8870 DS00982A-страница Пример PIC12f675 i2c gp4 сот23 исходный код для eeprom 24LC Примеры кодов PIC12f675 PIC10F202 Мастер-конференция по микросхемам
      2001 - PIC12F675

      Реферат: Генератор 200B DK-2750 RG41 4 МГц
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F675 16-битный 10-битный D-81739 D-82152 DS41175A-страница PIC12F675 200Б ДК-2750 RG41 Генератор 4 МГц
      Светодиод RGB 5 мм, 4 контакта

      Аннотация: Светодиод RGB 10 Вт PIC12F675 pic12f675 led rgb EN220 Светодиод RGB 8 Вт TACT Переключатель со светодиодом красный 5 мм светодиод с держателем GRM188R61C105K 5 мм RGB светодиод
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-152 ААТ2833/34 240 мА EV152 5 мм светодиод RGB 4 контакта RGB-светодиод 10 Вт PIC12F675 pic12f675 светодиод RGB EN220 RGB-светодиод 8 Вт TACT переключатель со светодиодом красный светодиод 5 мм с держателем ГРМ188Р61С105К RGB-светодиод 5 мм
      pic12f675

      Резюме: Спецификация держателей светодиодов SMD do pic12f675 Резонатор SMD 20 МГц Держатели батарей AAT4292 SMD TP2330 CSTLS20M0X54 GRM188R71C104KA01D GRM21BR61C106K
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-173 ААТ4292 AAT4292IJS-DB1 500 нс ЭВ-173 pic12f675 SMD держатели светодиодов Лист данных сделать pic12f675 SMD Резонатор 20МГц держатели батарей SMD ТП2330 CSTLS20M0X54 ГРМ188Р71С104КА01Д ГРМ21БР61С106К
      2004 - дс41196

      Реферат: ds41204 DS51331 DS40245 "ds41196" DS41191 AC162049 PIC16F684-ICD DS41173 PIC12F675-ICD
      Текст: Нет доступного текста файла


      Оригинал
      PDF AC162050 AC162058 PIC12F629/675 PIC12F683 14-контактный AC162052 AC162057 AC162055 AC162056 PIC16F630/676 дс41196 дс41204 ДС51331 ДС40245 "дс41196" ДС41191 AC162049 PIC16F684-ICD ДС41173 PIC12F675-ICD
      2010 - 12f629 ПРИЛОЖЕНИЕ

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Г DS41190G-страница 12f629 ПРИМЕНЕНИЕ
      2002 - КОНТРОЛЛЕР

      Аннотация: примеры кодов PIC12f675 DS41190A примеры кодов PIC12f675.c pic12f675 емкостный переключатель DS41190A-страница DS00790 12f629 24cxx программатор eeprom принципиальная схема pic12f675 проекты
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190А D-81739 DS41190A-страница КОНТРОЛЛЕР Примеры кодов PIC12f675 ДС41190А Примеры кодов PIC12f675 .c емкостный переключатель pic12f675 ДС00790 12f629 Схема программатора 24cxx eeprom проекты pic12f675
      2003 - Пример кода PIC12f675 adc

      Аннотация: маркировка ans3 12F629 эквивалентна PIC16F877 Бесплатные проекты пир-сенсора PIC12f675 примеры кодов.c pic12f675 проекты PIC12F675 PIC12F629 DS33023 DS30000
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Б ДК-2750 D-85737 DS41190B-страница PIC12f675 примеры кодов АЦП маркировка ans3 эквивалент 12F629 PIC16F877 Бесплатные проекты пир-сенсора Примеры кодов PIC12f675 .c проекты pic12f675 PIC12F675 PIC12F629 DS33023 DS30000
      2010 - PIC12f675 примеры кодов adc

      Аннотация: Пример кода PIC12f675 Пример кода PIC12f675.c Пример внешнего прерывания PIC18f кодирует Справочное руководство PIC Mid-Range DS33023 ПИР-КОНТРОЛЛЕР LP 0001 Справочное руководство PIC Mid-Range DS33023 Микросхема 12f629 DS-330-2 Емкостной переключатель pic12f675
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Г DS41190G-страница PIC12f675 примеры кодов АЦП Пример PIC12f675 Примеры кодов PIC12f675 .c Примеры кодов внешних прерываний PIC18f Справочное руководство PIC среднего класса DS33023 ПИР-КОНТРОЛЛЕР LP 0001 Справочное руководство по PIC среднего класса DS33023 микросхема 12ф629 ДС-330-2 емкостный переключатель pic12f675
      2009 - Пример кода PIC12f675 adc

      Резюме: 12F629 PIC среднего уровня Справочное руководство DS33023 PIC12f675 примеры кодов емкостных датчиков PIC12f675 ds33023 PIC16F светодиодная матрица PIC12f675 пример 12F629 программа PIC12F5XX
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Ф DS41190F-страница PIC12f675 примеры кодов АЦП 12Ф629 Справочное руководство по PIC среднего класса DS33023 Примеры кодов PIC12f675 емкостный датчик PIC12f675 дс33023 Светодиодная матрица PIC16F Пример PIC12f675 Программа 12F629 PIC12F5XX
      2012 - 202291А

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF EV173 ААТ4292 AAT4292IJS-DB1 500 нс 02291А 202291А
      2004 - 12f675

      Резюме: PIC12F675 asm программы pic12f675 проекты pickit 1 china tv принципиальная схема pic12f675 примеры кодов компилятор TECH C прерывает базовый код для pic 12f675 12f675 adc china tv kit STR блок питания PIC 12f675 USB программатор схема
      Текст: Нет доступного текста файла


      Оригинал
      PDF DS40051D D-85737 НЛ-5152 DS40051D-страница 12f675 Ассемблерные программы PIC12F675 проекты pic12f675 выбрать 1 схема китайского телевизора pic12f675 примеры кодов прерывания компилятора TECH C базовый код для картинки 12f675 12F675 АЦП блок питания китайского телевизора STR Схема USB программатора PIC 12f675
      2003 - 41190c

      Резюме: PIC16F877 Free Projects pir sensor PIC Mid-Range Reference Manual DS33023 PIC12f675 примеры кодов pic12f675 проекты PIC12f675 adc примеры кодов pir 325 pic12f675 datasheets DAC PIC16F877 ЗАМЕЧАНИЕ ПО ПРИМЕНЕНИЮ PIC16F877 Free Projects of LED
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C ДК-2750 D-85737 DS41190C-страница 41190с PIC16F877 Бесплатные проекты пир-сенсора Справочное руководство по PIC среднего класса DS33023 Примеры кодов PIC12f675 проекты pic12f675 PIC12f675 примеры кодов АЦП пир 325 pic12f675 даташиты ЦАП PIC16F877 ПРИМЕЧАНИЕ ПО ПРИМЕНЕНИЮ PIC16F877 Бесплатные проекты светодиодов
      2007 — Справочное руководство PIC среднего класса DS33023

      Аннотация: исходный код PIC12f629 Справочное руководство PIC Mid-Range DS33023 ПИР-КОНТРОЛЛЕР LP 0001 12F629 DS51292 PIC12f675 примеры кодов adc примеров внешних прерываний PIC18 pic12f675 проецирует Справочное руководство PIC Mid-Range DS33023 16
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190E DS41190E-страница Справочное руководство PIC среднего класса DS33023 Исходный код PIC12f629 Справочное руководство по PIC среднего класса DS33023 ПИР-КОНТРОЛЛЕР LP 0001 12Ф629 ДС51292 PIC12f675 примеры кодов АЦП Примеры кодов внешних прерываний PIC18 проекты pic12f675 Справочное руководство PIC среднего класса DS33023 16
      2003 - Пример кода PIC12f675 adc

      Аннотация: PIC18F452 Бесплатные проекты PIC16F877 Бесплатные проекты пир-сенсора PIC12F629 PIC12F675 DS33023 PIC12F675 cn PIC12f629 исходный код сна DS30000 PIC18F452 с подробностями
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C ДК-2750 D-85737 DS41190C-страница PIC12f675 примеры кодов АЦП Бесплатные проекты PIC18F452 PIC16F877 Бесплатные проекты пир-сенсора PIC12F629 PIC12F675 DS33023 PIC12F675 Сп Спящий исходный код PIC12f629 DS30000 PIC18F452 с деталями
      2003 - Учебники по HI-TECH

      Резюме: исходный код PIC16F676 PIC16F676 pic12f675 проекты pickit 1 PIC16F676 техническое описание pic16F676 техническое описание AC162052 pic16f630 техническое описание pic16F676 оценочная плата
      Текст: Нет доступного текста файла


      Оригинал
      PDF 8/14-контактный 8/14pin ДС40244А DS40244A* Учебники по HI-TECH Исходный код PIC16F676 PIC16F676 проекты pic12f675 выбрать 1 Техническое описание PIC16F676 pic16F676 даташит AC162052 pic16f630 даташит pic16F676 Оценочная плата
      2007 - пример PIC12f675

      Аннотация: Справочное руководство PIC среднего класса DS33023 16 Справочное руководство PIC среднего уровня DS33023 Примеры кодов adc для PIC12f675 pic12f675 проекты семейства PIC24
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Д DS41190D-страница Пример PIC12f675 Справочное руководство PIC среднего класса DS33023 16 Справочное руководство PIC среднего класса DS33023 PIC12f675 примеры кодов АЦП проекты pic12f675 Семейство PIC24
      Недоступно

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-151 ААТ2830/31 800 мА EV151

      Знакомство с PIC12F675 - Инженерные знания

      Привет, читатель, добро пожаловать в новый пост.В сегодняшней статье мы подробно рассмотрим Introduction to PIC12F675. Это тип микроконтроллера, который представляет собой восьмибитный PIC MCU, созданный MIcrochip. На этой плате собрана флэш-память. Этот тип PIC MCU состоит из восьми выводов, что меньше, чем у других контроллеров PIC, которые имеют двадцать, а в некоторых случаях и сорок выводов.

      В сегодняшнем посте мы обсудим функции, распиновку, работу и некоторые другие сопутствующие факторы. Итак, давайте начнем с Введение в PIC12F675.

      Знакомство с PIC12F675
      • PIC12F675 — это восьмибитный микроконтроллер, изготовленный по технологии Microchip и созданный по структуре RISC (Reduced-instruction-set Computing).
      • Из-за меньшей стоимости и малых размеров инженеры предпочитают его для проектного строительства.
      • Как и другие микроконтроллеры, этот контроллер не использует протоколы SPI и I2C для обмена данными.
      • Этот модуль имеет программную память с пробелом 1.7-килобайтный, при этом оперативная память имеет шестьдесят четыре бита и EEPROM один двадцать байт.
      • В данном модуле на этой плате спроектировано 2 таймера восьми и шестнадцати бит.
      • Для сравнения двух сигналов на плате используется один компаратор.
      • Напряжение, при котором он работает, составляет от двух до 5,5 вольт.

      Особенности PIC12F675
      • Вот некоторые важные особенности PIC12F675.
      • На этой плате имеется аналого-цифровой преобразователь, имеющий четыре канала с восьмибитным разрешением.
      • На этой плате используется 2 таймера восьмибитный и шестнадцатибитный.
      • На плате используется оперативная память объемом шестнадцать байт.
      • Напряжение, при котором работает эта плата, составляет от 2 до 5,5 вольт.
      • Не использует широтно-импульсную модуляцию.
      • Используется один компаратор.
      • Он также имеет внешний генератор с частотой двадцать мегагерц.
      • На этой плате имеется внутренний генератор на четыре мегагерца.
      • Этот модуль состоит из восьмибитного центрального процессора.
      • На этой плате восемь выводов.
      • Существует шесть распиновок из восьми, которые легко могут быть запрограммированы.
      • Вместо SPI и I2C этот модуль использует для связи протокол ICSP.
      • На этой плате собрана флеш память на два килобайта.
      • Максимальное значение тока составляет двадцать пять миллиампер, а выходного тока — двадцать пять миллиампер.
      • Температура, при которой он работает, от минус сорока до плюс одного двадцати пяти градусов по Цельсию.
      Распиновка PIC12F675
      • Основная распиновка этой платы описана здесь.

      ВДД

      • На этой распиновке обеспечено положительное питание.
      GP2/AN2/T0CKI/INT/COUT
      • Это универсальная распиновка два, аналоговый вход два, вход таймера, внешнее прерывание и выход компаратора.

      GP1/AN1/CIN-/VREF/ICSPCLK

      • Это универсальная первая распиновка, используемая для аналогового входа, входа компаратора.

      GP0/AN0/CIN+/ICSPDAT

      • Эта распиновка общего назначения используется как вход компаратора.

      GP5/T1CKI/OSC1/CLKIN

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

      GP4/AN3/T1G/OSC2/CLKOUT

      • GP4 — это четыре входа и выхода общего назначения.AN3 — аналоговый вход с тремя выводами, а OSC2 — вывод генератора.

      ГП3/МСЛР/ВПП

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

       

      ВСС

      • Используется в качестве заземления.
      Блок-схема PIC12F675
      • На рисунке ниже показана блок-схема PIC12F675.

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

      , это подробный пост о PIC12F675, если у вас есть дополнительные вопросы, задавайте их в комментариях, спасибо за чтение. Хорошего дня.

      Автор: Генри
      //www.theengineeringknowledge.com

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

      Почтовая навигация

      pic12f675%20hex спецификация и примечания по применению

      2004 — Исходный код PIC12f629 спит

      Аннотация: 12F629 АЦП 12f629 PIC12F675 микрочип АЦП 801 DS33023A_cn PIC16C7X5 24L256 PIC12F629 DS33023A
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C Спящий исходный код PIC12f629 12F629 ацп 12f629 PIC12F675 микросхема АЦП 801 DS33023A_cn PIC16C7X5 24Л256 PIC12F629 DS33023A
      2005 - 24LC16b1

      Резюме: PIC12F675 i2c gp4 sot23 SDA2005 Microchip Masters PIC12 PIC10F202 AN-982 PIC10 MPASM PIC 16 EEPROM I2C
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 24LCXXB PIC10F202 PIC12F675 PIC12F675 24LC16b1 i2c gp4 сот23 ПДД2005 Мастера микросхем PIC12 PIC10F202 Ан-982 PIC10 MPASM PIC 16 ЭСППЗУ I2C
      2004 - 12f629

      Резюме: DS33023A_cn pic12f675a PIC12F675 24L256 12F629I 12f629 TX PIC12F629 DS30000 DS33023A
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 DS41190C 12f629 DS33023A_cn pic12f675a PIC12F675 24Л256 12Ф629И 12f629 тХ PIC12F629 DS30000 DS33023A
      2007 - 24LC16b1

      Резюме: 24LCXXB PIC12F675 SDA2007 PIC10 AN-982 2PIC12F675 PIC10F202 AN982 24LC16B
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 24LCXXB PIC10F202PIC12F675 PIC10F202 2PIC12F675 PIC12 24LC16b1 24LCXXB PIC12F675 ПДД2007 PIC10 Ан-982 2PIC12F675 PIC10F202 АН982 24LC16B
      2000 - Принципиальная электрическая схема активного сабвуфера

      Реферат: Схема схемы сабвуфера Sony 20HEX, схема объемного звучания, схема процессора объемного звучания Sony 3410 DVB
      Текст: ) L/R SL/SR C/Sub 1) DPL 4519G Loudsp.00 08hex 07 20hex 08 20hex 09 20hex 0A 20hex1) Доп. 00 09hex 07 20hex 08 20hex 09 20hex 0A 20hex1) SCART1 00 08Hex 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) MSP 4450G AUX 00 09Hex 07 20Hex 08 20Hex 09 H 20Hex 0A 20Hex1) SCART1 00 0AHEX 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) Scart2 00 41Hex 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) 0A 20hex для выхода C/Sub, 0A 00hex для центрального сигнала на обоих выходах, 0A 10hex


      Оригинал
      PDF 3528E 6251-509-1АИ 3528E Принципиальная схема активного сабвуфера схема сабвуфера сони 20HEX схема объемного звучания sony Схема процессора объемного звучания 3410 ДВБ
      2001 - принципиальная схема объемного звучания Sony

      Резюме: цифровая схема dts dolby downmix Dolby prologic II ac3 схема декодера понижающего микширования схема сабвуфера "dolby digital" схема двойного сабвуфера схемы dolby sound system все схемы сабвуфера Dolby NR sony ЦЕПНАЯ схема
      Текст: Громк.00 08Hex AUX 00 09Hex Scart1 00 0AHEX SCART2 00 41HEX LT / RT (LO / RO) 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex L / R 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex SL / SR 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex C / SUB 0A 20Hex1) 0a 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 1) Использование 0A 20Hex для C / SUB выход, 0A 00hex для


      Оригинал
      PDF 6251-509-1ПД 3528E схема объемного звучания sony цифровое dts долби понижающее микширование Долби Пролоджик II декодер понижающего микширования ac3 схема "долби диджитал" схема сабвуфера схема сдвоенного сабвуфера все схемы звуковой системы долби Долби NR схема сабвуфера сони
      ПО ТАКТ SPST

      Реферат: Схема светодиодного драйвера 10 Вт PIC12F675 Светодиодный драйвер 10 Вт 200 мА C1608X5R1A475K TACT SWITCH SPST TACT Переключатель со светодиодом ITT Industries красный диод 5 мм светодиод с держателем
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-153 ААТ2847 200 мА EV153 ПО ТАКТ СПСТ Схема светодиодного драйвера 10Вт. PIC12F675 10 Вт светодиодный диод светодиодный драйвер 200мА К1608С5Р1А475К ТАКТИЧЕСКИЙ ПЕРЕКЛЮЧАТЕЛЬ SPST TACT переключатель со светодиодом Диод ITT Industries красный светодиод 5 мм с держателем
      ДСА003669

      Аннотация: 20HEX
      Текст: 08hex 07 20hex 08 20hex 09 20hex 0A 20hex1) Доп.00 08Hex 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) MSP 4450G AUX 00 09Hex 07 20Hex 08 20Hex 09 H 20Hex 0A 20Hex1) SCART1 00 0AHEX 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) Scart2 00 41Hex 07 20Hex 08 20Hex 09 20Hex 0A 20Hex1) 0A 20hex для выхода C/Sub, пара Lt/Rt (Lo/Ro) L/R SL/SR C/Sub 0A 00hex 09 20hex 0A 10hex Loudsp. 00 08hex DPL 4519G Вспомогательный 00 09hex


      Оригинал
      PDF MAS3528E 6251-509-1АИ 3528E DSA003669 20HEX
      2007-PIC12F615

      Резюме: PIC12F675 Ансель PIC12HV615
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F675 PIC12F615 PIC12F615.PIC12F675, PIC12F675 идентиф536-4803 Ансель PIC12HV615
      2003 - цифровые схемы усилителя dts dolby 5.1 ic

      Аннотация: 5.1 принципиальная схема домашнего кинотеатра digital dts dolby 5.1 ic 5.1 базовая схема домашнего кинотеатра от 2.1 до 5.1 схема домашнего кинотеатра 5.1 схемы объемного звука Dolby BEST BASS TREBLE для домашнего кинотеатра 5.1 схема аудиосистемы домашнего кинотеатра для создания 5.1 принципиальная схема домашнего кинотеатра 5.1 канал объемный звук IC
      Текст: 00 0AHEX SCART2 00 41HEX LT / RT (LO / RO) 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex L / R 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex SL / SR 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex C / SUB 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 1) Используйте 0A 20Hex для C / SUB вывода, 0A 00hex для центрального сигнала на обоих выходах, 0A 10hex для


      Оригинал
      PDF 35xyH 6251-589-1ПД 6251-598-2ПД цифровой dts долби 5.1 схема усилителя ic 5.1 принципиальная схема домашнего кинотеатра цифровой dts долби 5.1 ic 5.1 базовая схема домашнего кинотеатра Принципиальная схема домашнего кинотеатра с 2.1 по 5.1 5.1 схемы объемного звука Dolby BEST BASS TREBLE для домашнего кинотеатра 5.1 Схема аудиосистемы домашнего кинотеатра для изготовления 5.1 схема домашнего кинотеатра 5.1-канальный объемный звук IC
      2003 - цифровые схемы усилителя dts dolby 5.1 ic

      Аннотация: 5.1 базовая схема домашнего кинотеатра 7.1 схема сборки домашнего кинотеатра 5.1 схема аудиосистемы домашнего кинотеатра для изготовления 5.1 принципиальная схема домашнего кинотеатра dolby digital dts декодер MSP44x0G prologic II 5.1 принципиальная схема 5.1 принципиальная схема домашнего кинотеатра dolby digital 5.1 объемный звук dolby pcb
      Текст: 00 0AHEX SCART2 00 41HEX LT / RT (LO / RO) 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex L / R 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex SL / SR 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex 09 20Hex C / SUB 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 0A 20Hex1) 1) Используйте 0A 20Hex для C / SUB вывода, 0A 00hex для центрального сигнала на обоих выходах, 0A 10hex для


      Оригинал
      PDF 35xyH 6251-589-2ПД 6251-598-2ПД цифровой dts долби 5.1 схема усилителя ic 5.1 базовая схема домашнего кинотеатра Схема сборки 7.1-канального домашнего кинотеатра 5.1 Схема аудиосистемы домашнего кинотеатра для изготовления 5.1 схема домашнего кинотеатра долби цифровой декодер dts MSP44x0G принципиальная схема prologic II 5.1 Схема домашнего кинотеатра 5.1 Dolby Digital 5.1 объемный звук долби pcb
      2012 - 202276А

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF EV153 ААТ2847 200 мА 02276А 202276А
      2005 - пример PIC12f675

      Аннотация: 24LCXXB PIC12F675 i2c gp4 sot23 исходный код для eeprom 24LC PIC12f675 примеры кодов PIC10 PIC10F202 PIC12 Microchip Master Conference
      Текст: Нет доступного текста файла


      Оригинал
      PDF АН982 PIC10 PIC12 PIC10F202 PIC12F675 24LCXXB E34-8870 DS00982A-страница Пример PIC12f675 i2c gp4 сот23 исходный код для eeprom 24LC Примеры кодов PIC12f675 PIC10F202 Мастер-конференция по микросхемам
      2001 - PIC12F675

      Реферат: Генератор 200B DK-2750 RG41 4 МГц
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F675 16-битный 10-битный D-81739 D-82152 DS41175A-страница PIC12F675 200Б ДК-2750 RG41 Генератор 4 МГц
      Светодиод RGB 5 мм, 4 контакта

      Аннотация: Светодиод RGB 10 Вт PIC12F675 pic12f675 led rgb EN220 Светодиод RGB 8 Вт TACT Переключатель со светодиодом красный 5 мм светодиод с держателем GRM188R61C105K 5 мм RGB светодиод
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-152 ААТ2833/34 240 мА EV152 5 мм светодиод RGB 4 контакта RGB-светодиод 10 Вт PIC12F675 pic12f675 светодиод RGB EN220 RGB-светодиод 8 Вт TACT переключатель со светодиодом красный светодиод 5 мм с держателем ГРМ188Р61С105К RGB-светодиод 5 мм
      pic12f675

      Резюме: Спецификация держателей светодиодов SMD do pic12f675 Резонатор SMD 20 МГц Держатели батарей AAT4292 SMD TP2330 CSTLS20M0X54 GRM188R71C104KA01D GRM21BR61C106K
      Текст: Нет доступного текста файла


      Оригинал
      PDF ЭВ-173 ААТ4292 AAT4292IJS-DB1 500 нс ЭВ-173 pic12f675 SMD держатели светодиодов Лист данных сделать pic12f675 SMD Резонатор 20МГц держатели батарей SMD ТП2330 CSTLS20M0X54 ГРМ188Р71С104КА01Д ГРМ21БР61С106К
      2004 - дс41196

      Реферат: ds41204 DS51331 DS40245 "ds41196" DS41191 AC162049 PIC16F684-ICD DS41173 PIC12F675-ICD
      Текст: Нет доступного текста файла


      Оригинал
      PDF AC162050 AC162058 PIC12F629/675 PIC12F683 14-контактный AC162052 AC162057 AC162055 AC162056 PIC16F630/676 дс41196 дс41204 ДС51331 ДС40245 "дс41196" ДС41191 AC162049 PIC16F684-ICD ДС41173 PIC12F675-ICD
      2010 - 12f629 ПРИЛОЖЕНИЕ

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Г DS41190G-страница 12f629 ПРИМЕНЕНИЕ
      2002 - КОНТРОЛЛЕР

      Аннотация: примеры кодов PIC12f675 DS41190A примеры кодов PIC12f675.c pic12f675 емкостный переключатель DS41190A-страница DS00790 12f629 24cxx программатор eeprom принципиальная схема pic12f675 проекты
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190А D-81739 DS41190A-страница КОНТРОЛЛЕР Примеры кодов PIC12f675 ДС41190А Примеры кодов PIC12f675 .c емкостный переключатель pic12f675 ДС00790 12f629 Схема программатора 24cxx eeprom проекты pic12f675
      2003 - Пример кода PIC12f675 adc

      Аннотация: маркировка ans3 12F629 эквивалентна PIC16F877 Бесплатные проекты пир-сенсора PIC12f675 примеры кодов.c pic12f675 проекты PIC12F675 PIC12F629 DS33023 DS30000
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Б ДК-2750 D-85737 DS41190B-страница PIC12f675 примеры кодов АЦП маркировка ans3 эквивалент 12F629 PIC16F877 Бесплатные проекты пир-сенсора Примеры кодов PIC12f675 .c проекты pic12f675 PIC12F675 PIC12F629 DS33023 DS30000
      принципиальная схема объемного звучания Sony

      Резюме: msp 4450g MSP4450G digital dts dolby downmix dolby bass managment digital dts dolby 5.1 ic Схема двойного сабвуфера Dolby prologic II Схема усилителя сабвуфера Dolby C Dolby C
      Текст: LT / RT (Lo / RO) 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex 07 20Hex L / R 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex 08 20Hex SL / SR 09 20Hex 09 20Hex 09 20hex 09 20hex 09 20hex 09 20hex 09 20hex C/Sub 0A , 0A 20hex для выхода C/Sub, 0A 00hex для центрального сигнала на обоих выходах, 0A 10hex для вспомогательного сигнала на , ) Loudsp. 00 08hex Aux 00 09hex SCART1 00 0Ahex SCART2 00 41hex 07 20hex 08 20hex SL/SR


      Оригинал
      PDF 6251-509-1АИ 3528E схема объемного звучания sony мсп 4450г MSP4450G цифровое dts долби понижающее микширование управление долби басом цифровой dts долби 5.1 шт. схема сдвоенного сабвуфера Долби Пролоджик II Долби С схема усилителя НЧ
      2010 - PIC12f675 примеры кодов adc

      Резюме: Пример PIC12f675 Пример кодов PIC12f675 .c Пример кодов внешних прерываний PIC18f Справочное руководство PIC среднего уровня DS33023 ПИР-КОНТРОЛЛЕР LP 0001 Справочное руководство PIC среднего уровня DS33023 Микросхема 12f629 DS-330-2 Емкостной переключатель pic12f675
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Г DS41190G-страница PIC12f675 примеры кодов АЦП Пример PIC12f675 Примеры кодов PIC12f675.с Примеры кодов внешних прерываний PIC18f Справочное руководство PIC среднего класса DS33023 ПИР-КОНТРОЛЛЕР LP 0001 Справочное руководство по PIC среднего класса DS33023 микросхема 12ф629 ДС-330-2 емкостный переключатель pic12f675
      2009 - Пример кода PIC12f675 adc

      Резюме: 12F629 PIC среднего уровня Справочное руководство DS33023 PIC12f675 примеры кодов емкостных датчиков PIC12f675 ds33023 PIC16F светодиодная матрица PIC12f675 пример 12F629 программа PIC12F5XX
      Текст: Нет доступного текста файла


      Оригинал
      PDF PIC12F629/675 ДС41190Ф DS41190F-страница PIC12f675 примеры кодов АЦП 12Ф629 Справочное руководство по PIC среднего класса DS33023 Примеры кодов PIC12f675 емкостный датчик PIC12f675 дс33023 Светодиодная матрица PIC16F Пример PIC12f675 Программа 12F629 PIC12F5XX
      2012 - 202291А

      Резюме: нет абстрактного текста
      Текст: Нет доступного текста файла


      Оригинал
      PDF EV173 ААТ4292 AAT4292IJS-DB1 500 нс 02291А 202291А
      2004 - 12f675

      Резюме: PIC12F675 asm программы pic12f675 проекты pickit 1 china tv принципиальная схема pic12f675 примеры кодов компилятор TECH C прерывает базовый код для pic 12f675 12f675 adc china tv kit STR блок питания PIC 12f675 USB программатор схема
      Текст: Нет доступного текста файла


      Оригинал
      PDF DS40051D D-85737 НЛ-5152 DS40051D-страница 12f675 Ассемблерные программы PIC12F675 проекты pic12f675 выбрать 1 схема китайского телевизора pic12f675 примеры кодов прерывания компилятора TECH C базовый код для картинки 12f675 12F675 АЦП блок питания китайского телевизора STR Схема USB программатора PIC 12f675

      arduino - Сгорел PIC12F675 - но почему?

      Я экспериментирую с программированием PIC, управляемым Arduino Uno, и я использую PIC12F675.На самом деле вчера я заставил PIC войти в режим программирования/проверки и смог прочитать идентификатор устройства, но до того, как это произошло, я фактически сжег PIC, но я не уверен, что именно я сделал не так.

      Проблема была связана с MCLR/VPP. Чтобы войти в режим программирования/проверки, на него должно быть подано высокое напряжение (как минимум на 3,5 В выше, чем у источника питания) в рамках последовательности событий инициализации. Поэтому я подключил Arduino к источнику питания 12 В и использовал 5 В для питания Vdd на PIC и 12 В для MCLR (максимальное значение составляет 13.5В). В тот момент я подумал, что, поскольку MCLR был первым сигналом, на который подается высокий уровень, я мог бы просто постоянно привязать его к источнику высокого напряжения (12 В). Но после включения платы PIC быстро сильно нагревался и (как потом оказалось) сгорел. Причина, по которой я подключил его напрямую без резистора, заключалась в том, что спецификация программирования (http://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf ) сказал:

      В PIC12F629/675/PIC16F630/676 высокое напряжение программирования генерируется внутри.Чтобы активировать режим программирования, высокое напряжение необходимо подать на вход MCLR. Поскольку MCLR используется для источника уровня, MCLR не потребляет значительного тока.

      Другими словами, вход высокого напряжения не используется в качестве фактического источника питания, это просто сигнал о том, что вы хотите войти в режим программирования. Итак, я прочитал вышеизложенное (особенно «MCLR не потребляет никакого значительного тока») таким образом, что PIN-код MCLR PIC будет иметь высокий внутренний импеданс и, таким образом, не будет потреблять значительный ток, поэтому нет необходимости обеспечивать любые резисторы и т.Кроме того, в таблице данных нет примечания о том, сколько тока вам разрешено передавать через любой из PIN-кодов. Но ясно, что на самом деле это не так. Также в начале эксперимента я работал с меньшим напряжением (8,5 В), где я также подключал напрямую, и это не вызывало его нагрева, поэтому это не может быть просто короткое замыкание, так как тогда 8,5 В должны сжечь его. слишком.

      Другой вопрос в том же духе: при подключении аналоговых PIN-кодов arduino к PIN-кодам GP0/GP1 на PIC необходимо ли использовать резисторы? Опять же, когда GP0/GP1 на PIC находятся в режиме ввода, они должны иметь высокий импеданс, поэтому я не понимаю, почему я могу просто подключить его напрямую к Arduino.Теперь, в этом конкретном случае, PIN-код данных (GP0) фактически меняется между вводом/выводом в определенных точках во время программирования, и Arduino должен делать то же самое, поэтому я думаю, что нужно быть осторожным при одновременном изменении, чтобы они не оба в состоянии выхода одновременно (поскольку это не имеет высокого импеданса). Но чтобы быть уверенным, я добавил несколько небольших резисторов (470R), чтобы ограничить возможные проблемы. Но было бы неплохо знать, действительно ли это необходимо, поскольку опять же в таблице данных не указано, какой ток вы можете передать через PIN-коды.

      (в новой схеме, которая действительно работает, у меня есть 15 кОм между 12 В и MCLR, и я также управляю MCLR через транзистор, поэтому я могу включить его в нужном месте в последовательности)

      PIC12F675 | Хакадей

      Нравится вам это или нет, контроллер Nintendo 64, похоже, никуда не денется. Преданные фанаты все еще ищут способы использования уникального трехлепесткового контроллера с современными системами, и они не будут удовлетворены, пока полностью не воспроизведут оригинальный опыт.[Шири Виллар] работает над совершенствованием сочетания оригинального и современного оборудования, которое выглядит очень многообещающе.

      Проект начался, когда [Шири] обнаружила, что можно взять внутренности современного контроллера Bluetooth N64 стороннего производителя, сделанного 8BitDo, и поместить их в корпус оригинального контроллера. Это вернет вам оригинальные кнопки и в целом сделает их более аутентичными. К сожалению, обычно это означает замену оригинального джойстика N64 на 8BitDo.

      [Шири] хотела установить печатную плату 8BitDo в оригинальный контроллер N64, но приспособить джойстик Nintendo для связи с ним.К сожалению, поскольку в оригинальном джойстике использовались оптические энкодеры, а в версии 8BitDo — потенциометры, возникает языковой пробел.

      Чтобы преодолеть разрыв, размеры джойстика по осям X и Y получили собственный микроконтроллер PIC12F675 и цифровой потенциометр X9C103S. Микроконтроллеры считывают значения X и Y с энкодеров оригинального джойстика и используют цифровые потенциометры, чтобы обеспечить 8BitDo ожидаемым аналоговым входом. Сейчас электроника держится на двух кусках перфорированной платы, спрятанных в боковые «крылья» контроллера, но, надеюсь, в будущем мы увидим нестандартную печатную плату.

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

      Если у вас есть автомобиль, которому уже много лет, в нем могут отсутствовать некоторые из последних изысков и функций, присущих последним моделям. У [Muris] немного устаревшая Audi A3 8P, в которой не было настройки AUTO для фар. В более новых моделях эта функция включает фары, когда окружающий свет падает ниже порогового уровня (в условиях пасмурной погоды или при проезде через туннель) или при включении стеклоочистителей.Датчик освещенности встроен за зеркалом заднего вида в специальное крепление, что требует дорогостоящего обновления лобового стекла, если он выберет заводскую модификацию. Вместо этого он решил построить собственную модернизацию датчика автоматического включения фар для своей Audi A3.

      Его местные правила требуют, чтобы автомобильные фары были включены все время, пока автомобиль находится в движении. Поэтому добавление этой функции может показаться спорным на первый взгляд. Но [Мурис] запрограммировал фары так, чтобы они включались на 70% в дневное время и переключались на 100%, когда его датчик обнаруживает условия слабого окружающего освещения.В режиме энергосбережения все остальные второстепенные источники света (номерной знак, задний фонарь) также отключаются, чтобы продлить срок их службы. Он добился этого с помощью VCDS (диагностической системы VAG-COM) — широко используемого послепродажного диагностического инструмента для автомобилей VW-Audi Group. Его крошечная схема переключает свет между двумя настройками мощности.

      Его план состоял в том, чтобы установить устройство, никоим образом не нарушая исходную проводку или узел выключателя света. Маломощное устройство состоит из микроконтроллера PIC, LDR (светозависимого резистора) для восприятия света и слаботочного реле, которое переключается между двумя режимами.Установка порога, при котором схема переключает выход, регулируется регулируемым подстроечным потенциометром, действующим как делитель напряжения с LDR. [Мурис] подключил короткий специальный жгут проводов, который позволил ему установить эту цепь между стандартным выключателем света и автомобильной электроникой. После включения питания у него есть 15 секунд, чтобы включить или отключить свое устройство, пять раз щелкнув выключателем света, и этот статус сохраняется в памяти. Крошечная плата собрана из деталей SMD и защищена термоусадочной втулкой.Схема будет одинаково хорошо работать со многими другими автомобилями, поэтому, если у вас есть машина, которая может работать с этим обновлением функции, [Мурис] имеет файлы CAD и код Eagle, доступные для загрузки в своем блоге.

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

      Читать далее «Мод фар для Audi A3» →

      [Тадас Устинавичюс] пишет, чтобы рассказать нам о своем последнем проекте, который сочетает в себе две его большие любви к открытым исходным кодам и надоедливым людям: OpenKobold.Это крошечное устройство, названное в честь немецкого мифического духа, обитающего в домах людей, имеет полностью открытый исходный код (аппаратное и программное обеспечение) и готово мучить ваших друзей и семью до года на батарее CR1220.

      Дизайн OpenKobold довольно прост, а природа проекта с открытым исходным кодом делает его отличным примером для превращения идеи в полнофункциональный физический объект.

      Помимо батареи и модуля зуммера, OpenKobold использует PIC12F675, транзистор и несколько пассивных компонентов.Этот спартанский дизайн позволяет использовать печатную плату размером всего 25 x 20 мм, благодаря чему ее очень легко спрятать, но чертовски трудно отследить позже.

      Но настоящее волшебство кроется в программном обеспечении. Прошивка, которую [Тадас] написал для PIC, не только рандомизирует частоту срабатывания зуммера, но и то, как долго он будет звучать. Это делает предсказание OpenKobold с какой-либо точностью очень трудным, сбивая с толку беднягу, который ищет в своем доме или офисе это сводящее с ума маленькое устройство.

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

      Пользователь

      Instructables [Rudolf] написал, чтобы поделиться удобным небольшим инструментом, который он создал для радиолюбителей. Время от времени он обнаруживал, что подключается к неизвестному источнику питания, и вместо того, чтобы взорвать все свое дорогое радиооборудование, он решил собрать простой тестер полярности и напряжения, который можно легко использовать в полевых условиях.

      Тестер оснащен парой разъемов powerpole, которые довольно часто используются для подключения радиолюбительского оборудования. PIC12F675 управляет шоу, действуя как регулируемый компаратор для определения уровней напряжения. По умолчанию его датчик светится желтым, когда напряжение питания ниже 11,5 В, и зеленым, когда напряжение питания находится в диапазоне от 11,5 В до 15 В. Когда обнаруженное напряжение слишком высокое, встроенный светодиод загорается ярко-красным. При обратной полярности светодиод мигает красным независимо от напряжения питания.

      Все эти триггерные уровни можно установить в коде PIC, который [Рудольф] любезно разместил на своей странице вместе со схемами для создания собственных.

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

      Продолжить чтение «Как программировать PIC с помощью Linux» →

      .

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

    Ваш адрес email не будет опубликован.