Проекты на pic: Проекты на PIC

Проекты микроконтроллеров PIC для студентов инженерных специальностей

Аббревиатура PIC — «Контроллер периферийного интерфейса», и это семейство микроконтроллеров. Этот микроконтроллер производится различными компаниями, такими как microchip, NXP и др. Этот микроконтроллер включает Аналого-цифровые преобразователи , память, таймеры / счетчики, последовательная связь и прерывания, собранные в единую ИС. Когда мы выбираем микроконтроллеры PIC для проектов микроконтроллеров PIC или встроенные проекты в области электроники и электротехники у нас есть несколько вариантов, от 8-бит до 32-бит. Доступно множество типов микроконтроллеров, таких как AVR, 8051, PIC и ARM. Программирование микроконтроллера PIC осуществляется с помощью интегрированных средств разработки для выполнения множества операций управления.


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


Проекты микроконтроллеров PIC для студентов инженерных специальностей

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



Проекты микроконтроллеров PIC

Проект определения дальности сонара PIC (ультразвукового)

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


В этом проекте эхолота используются 5 стандартных транзисторов для получения и распространения ультразвукового звука и компаратор для определения порогового уровня распознавания эхо-сигнала — поэтому нет уникальных компонентов, кроме микроконтроллера. Ультразвуковые преобразователи звука обычные 40 кГц. Обратите внимание: используется внутренний генератор микроконтроллера PIC, и он имеет 2 контакта, которые могут использоваться для стандартного ввода-вывода.

BRAM на базе PIC (автономный мобильный робот для начинающих)

Этот проект демонстрирует, как разработать BRAM. Он предназначен для того, чтобы его можно было легко построить, задействовав некоторые из компонентов, которые можно легко обнаружить дома. Ключевым контроллером для этого проекта робота является Microchip (PIC16F690). Два старых компакт-диска используются для разработки шасси роботизированной системы. Редукторный двигатель постоянного тока, ролик, питание от аккумулятора и ключи или усы бампера робота захватываются на нижней палубе, в то время как верхняя дека состоит из сенсорной платы робота, микрочипа PIC16F690 и привода двигателя.

Ниже приведен строительный материал BRAM:

  • 2 CD или DVD для корпуса
  • 2 мотор-редуктора постоянного тока с колесом или модифицированный серводвигатель.
  • Один батарейный блок 3 на 1,5 вольта AA с кнопками включения-выключения
  • 1 пластиковая бусина и 1 скрепка для ролика
  • 2 микроклавиши и 2 скрепки для датчика бампера
  • Болты, печатная плата, гайки, держатели, двойная лента, чтобы охватить все эти составляющие вместе.
Универсальный программный контроллер центрального отопления с использованием PIC16F628A

Этот универсальный контроллер системы центрального отопления предназначен для использования с бойлером. 2 реле управляет горячей водой и теплом. Он содержит кнопочное управление на передней панели с ЖК-экраном 16 × 2. Это также обеспечивает последовательную ассоциацию, которая позволяет работать на расстоянии с помощью ПК.

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

Функции
  • Саморегулирующиеся для центрального отопления и бойлера.
  • Десять гибких программ.
  • Программы могут быть установлены по убеждению.
  • Ручное управление и настройка с фасадной панели или удаленно
  • Батарейная поддержка RTC (часы реального времени).
  • Программатор, расположенный на удалении от котла, может использовать 6-жильный сигнальный кабель.
  • Переднюю панель можно заблокировать
  • На базе Microchip PIC 16F628 (микроконтроллер).
Универсальный регистратор данных температуры с использованием PIC12F683 и DS1820

Здесь мы представляем проект регистратора данных температуры, который основан на 8-контактном микроконтроллере Microchip (PIC12F683). Он изучает значения температуры с цифрового датчика (DS1820) и накапливает их во внутренней EEPROM. Микроконтроллер имеет 256 байт внутренней EEPROM, и значения температуры будут сохраняться в 8-битном формате. Это означает, что будут изучены 8 важных битов значений температуры с цифрового датчика, и разрешение по температуре будет составлять один градус C.

Функции регистратора температуры

Регистратор данных

  • Считывает температуру с цифрового датчика и накапливается во внутренней EEPROM.
  • Может накапливать около 254 значений температуры. Ячейка «0» EEPROM используется для сохранения перерывов выборки, а ячейка «1» используется для сохранения количества записей.
  • Возможны 3 варианта перерыва выборки: 1 секунда, 1 минута и 10 минут. Это можно выбрать при включении питания.
  • Клавиши Пуск и Стоп для ручного управления.
  • Записанные значения отправляются на ПК через последовательный порт. Существует кнопка отправки для начала передачи данных.
  • Светодиод для отображения различных текущих процессов.
  • Переустановите ключ, чтобы удалить все предыдущие данные.
Датчик газа с использованием PIC16F84A

Нормальный 0 ложный ложный ложный EN-US X-NONE X-NONE

Здесь мы демонстрируем схему датчика газа, поддерживаемую микроконтроллером PIC16F84A и датчиком GH-312. GH-312 способен обнаруживать такие газы, как сжиженный газ, пропан, дым, спирт, бутан, метан, водород и т. Д. При обнаружении любого из этих газов он запрашивает микроконтроллер (PIC16F84A), который, в свою очередь, включает зуммер и сверкает светодиод. Здесь мы использовали в проекте батарею на 9 вольт, так как датчику требуется вход 9 вольт.

Выходной сигнал датчика, когда он запрашивает микроконтроллер, составляет 5 В, что идеально для надежного соединения с любым микроконтроллером. Несмотря на то, что используется батарея на 9 В, любой источник питания на 12 В будет работать безупречно, поскольку датчик может управлять напряжением от 9 до 20 В, а напряжение микроконтроллера синхронизируется контроллером 7805.

Связь RS232 с микроконтроллером PIC

Нормальный 0 ложный ложный ложный EN-US X-NONE X-NONE

Этот проект демонстрирует, как выполнить несложную связь через интерфейс RS232 с использованием микроконтроллера PIC. RS232 является нормальным для последовательного интерфейса связи, который позволяет передавать и получать данные как минимум по 3 проводам. Через интерфейс RS232 можно организовать соединение между микроконтроллером и ПК, через COM-порт ПК или между 2 микроконтроллерами.

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

Светодиодный велосипедный фонарь с использованием PIC10F200

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

Миниатюрный ИК-пульт дистанционного управления с 3 переключателями

Этот 3-кнопочный мини-ИК-пульт дистанционного управления передает 12-битную ИК-индикацию SIRC, используемую любым пультом дистанционного управления телевизором. Он предназначен для работы как с проектами платы 2-канального реле, так и с 3-канальным релейным драйвером. В плате драйвера реле используется микроконтроллер Microchip PIC10F200, который имеет низкую стоимость вместе с несколькими легко расположенными компонентами, что делает сборку чрезвычайно экономичной.

Схема 3-кнопочного мини-ИК-пульта дистанционного управления очень проста. PIC10F200 (микроконтроллер) запрограммирован с прошивкой для создания картера 40 кГц, преобразованного с данными, сконфигурированными SIRC. Всем трем переключателям назначен разный код команды, который микропрограммное обеспечение передает с помощью ИК-светодиода при нажатии кнопки. Все устройство получает питание от CR2032, который представляет собой плоскую литиевую батарею на 3 вольта. Когда никакая клавиша не нажата, микроконтроллер переходит в режим ожидания, где он потребляет около 100 нА (0,1 мкА). Если аккумулятор не используется, его хватит на несколько лет.

Телефонный пульт дистанционного управления с использованием микроконтроллера PIC16F84A

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

Инструкции для дистанционного ключа, управляемого телефоном:

  • При разработке центральной схемы убедитесь, что вы задействовали 18-контактный разъем для микроконтроллера. Не припаивайте микросхему непосредственно к печатной плате, так как вам может потребоваться удалить ее для программирования. Прежде чем использовать PIC в центральной цепи, сначала запрограммируйте его. В сети доступно несколько программистов для программирования микроконтроллеров PIC.
  • Выньте PIC из 18-контактного разъема программатора и поместите его в разъем центральной схемы.
  • Теперь прикрепите схему к телефонной линии и включите питание.
  • Теперь печатная плата готова к тестированию.
Автоматизированная система городского водного хозяйства

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

  • Мобильное контролируемое вододеление в различных регионах.
  • Регулировка скорости двигателя в зависимости от уровня воды в баке.
  • Расчет счета исходя из потребленной воды.
  • Выделение воды по счету.
  • Обновления и статус мобильных телефонов через модуль G.S.M.
  • Голосовые объявления в офисе о статусе.
  • Регистратор данных в административном центре статистического анализа.
Измерение на базе микроконтроллера PIC

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

Источник питания состоит из понижающего трансформатора 230 / 12В, который понижает напряжение до 12В переменного тока. Это переменное напряжение преобразуется в постоянное с помощью мостовой выпрямитель , пульсации удаляются с помощью Емкостного фильтра, а затем она регулируется до + 5В с помощью регулятора напряжения, который необходим для работы микроконтроллера и других схем.

Измерение солнечной фотоэлектрической мощности на базе микроконтроллера PIC

В этом проекте используется солнечная панель, которая отслеживает солнечный свет. В этом проекте различные параметры солнечной панели, такие как ток, напряжение, температура или сила света, отслеживаются с помощью микроконтроллера PIC семейства PIC16F8.

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

Уличный фонарь на базе микроконтроллера PIC, который светится при обнаружении движения автомобиля

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

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

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

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

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

Автоматическое управление яркостью уличных фонарей на базе микроконтроллера PIC

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

Автоматический контроль интенсивности уличного света

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

Система сигналов трафика на основе микроконтроллера PIC

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

Управление сигналом на основе плотности

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

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

PIC микроконтроллер на базе

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

Напоминание о лекарствах на базе микроконтроллера PIC

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

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

Еще несколько проектов контроллеров PIC

Вот список еще проекты на базе микроцентроллеров .

  • Обнаружение кражи мощности до подачи энергии на счетчик электроэнергии и передача сигнала в диспетчерскую по GSM
  • Блок управления скоростью, разработанный для двигателя постоянного тока с использованием микроконтроллера PIC
  • Автоматическое управление яркостью уличного освещения с помощью микроконтроллера PIC
  • Объединение в сеть сигналов с несколькими перекрестками для лучшего управления дорожным движением
  • Светодиодный уличный фонарь с датчиком движения автомобиля и затемнением во время простоя
  • Функции беспроводной мыши с помощью пульта дистанционного управления телевизором с использованием микроконтроллера PIC
  • Измерение солнечной фотоэлектрической энергии
  • Напоминание о лекарствах с использованием микроконтроллера PIC
  • Управляемый PIC динамический сигнал городского движения с временной привязкой
  • Использование пульта ДУ в качестве беспроводной мыши для компьютера с помощью микроконтроллера PIC
  • Система предварительного мониторинга и сигнализации с использованием микроконтроллера PIC
  • Портативное программируемое напоминание о приеме лекарств с использованием микроконтроллера PIC
  • Синхронизация скорости нескольких двигателей в промышленности с помощью микроконтроллера PIC
  • Синхронизация сигналов трафика на различных узлах с использованием микроконтроллера PIC
  • Биллинг счетчика энергии с контролем нагрузки по GSM с функциями, программируемыми пользователем с помощью микроконтроллера PIC
  • Система измерения солнечной энергии
  • Система сигналов трафика на основе плотности с использованием микроконтроллера PIC
  • Управление устройствами на основе RFID и аутентификация с использованием микроконтроллера PIC
  • Уличный свет, который загорается при обнаружении движения автомобиля
  • Уведомление владельца об угоне автомобиля на его сотовый телефон по сети GSM с возможностью программирования пользователем номера с помощью микроконтроллера PIC

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

Проекты на pic контроллерах

Главная Контакты. Пароль Регистрация Забыли пароль? Схемы на микроконтроллерах Схемы аналоговые Аrduino проекты Технологии радиолюбителя Авто электроника Схемы авто проводки Программаторы Софт для радиолюбителя Библиотека Ремонт и заправка принтеров Онлайн калькулятор для MC Рекомендуемые статьи.


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

Проекты на pic контроллерах

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

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

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

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

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

PIC-микроконтроллеры, где могут пригодиться радиолюбителю?


Микроконтроллеры PIC производятся компанией Microchip. Энтузиастами и любителями в области электроники часто используются как для сборки готовых проектов, так и для разработки своих малых автоматизированных систем. Для примера многие встраиваемые вольт-амперметры из Китая построены на базе PIC-контроллеров. Пожалуй, среди начинающих очень распространены микроконтроллеры пик младших моделей, а именно семейств:. В разработках радиолюбителей очень часто встречается модель 16f Конфигурация этого pic-микроконтроллера следующая, в нём есть:.

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

Они способны выполнять 16 MIPS миллионов итераций в секунду , что обеспечивает весьма высокое быстродействие вашей системы при 2 при двухтактном машинном цикле, такая скорость обеспечивается частотой в 32 МГц. Как уже было сказано, семейство PIC16 очень любят радиолюбители. К тому же оно хорошо описано в большом количестве литературы. Простейшая автоматика на микроконтроллерах PIC — это стихия 8-битного семейства.

Их объём памяти не позволяет делать сложных систем, но отлично подходит для самостоятельного выполнения пары поставленных задач. Так и эта схема трёхканального таймера на Pic16f, поможет вам управлять нагрузкой любой мощности. В схеме используется внешний кварцевый резонатор на 4 МГц, а KV1 — это реле, с питанием катушки в 24 В, вы можете использовать любое реле, лишь бы оно подходило по напряжению катушки к вашему БП. МК питается от 5 В стабилизированного источника. Вы можете использовать от 1 до 3 каналов в управлении нагрузкой, стоит только продублировать схему, добавив реле к выводам RA3, RA4 микроконтроллера.

Такие часы, согласно заявлениям разработчика, получились весьма точными, их погрешность весьма мала — порядка 30 секунд в год. С незначительными переделками вы можете использовать любые 7-мисегментные индикаторы.

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

Схема довольно простая, в нижней части реализация светодиодной индикации. Главный силовой элемент — тиристор BT, а MOC — нужен для гальванической развязки МК от сети и управления тиристором с помощью логического уровня в 5 В. Программный код загружается в чип с помощью ПО, которое есть на диске, он идёт в комплекте с программатором.

IDE имеет название MPlab. Является официальной средой разработки от производителя, между прочим, бесплатной. Кроме этой книги вы найдете огромное количество видео-уроков и текстовых материалов, которые вам помогут. Применение микроконтроллеров PIC весьма широко, многие радиолюбители собирают металлоискатели и счетчики Гейгера на этих МК.

Найти Найти. С чего начать изучение? AVR семейство микроконтроллеров. Платы Atmel — самые популярные микроконтроллеры. Программирование микроконтроллеров для начинающих. Преимущества микроконтроллеров ARM. Микроконтроллеры: что это такое и зачем нужны.


Примеры построения кода программ для PIC-контроллеров

Автомобиль Nissan Almera N15… Просмотров: Обман одометра PIC12F Сигнал можно отключать, включать тестовый… Просмотров: Поскольку его основой служит микроконтроллер, оно… Просмотров: В связи с этим, подключать их обычным… Просмотров:

Микроконтроллеры PIC производятся компанией Microchip и используются для сборки готовых проектов и для разработки.

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

Сейчас очень популярно освещение с помощью светодиодных лент. Особенно интересно применение RGB-светодиодных лент, потому что это позволяет получить самую разнообразную окраску освещения. Это устройство предназначено для управления RGB- светодиодной лентой или тремя светодиодными блоками с Этот частотомер у меня работает в качестве электронной шкалы в составе низкочастотного функционального генератора, вырабатывающего синусоидальные частоты от 10 Гц до Схема самодельных часов-будильника для установки в приборную панель автомобиля. Устройство питаются от автомобильного аккумулятора. Однако, они с таким же успехом могут использоваться и дома. В этом случае просто отсутствует подсветка дисплея, а питание осуществляется от любого сетевого На сегодня существует множество программаторов AVR микроконтроллеров подобного типа, но что мне не нравится — это слишком много рассыпухи дискретных элементов , в то время как существуют специализированные микросхемы, у которых все уже есть внутри. Вариаций применения моего

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

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

Название PIC является сокращением от англ. Название объясняется тем, что изначально микроконтроллеры серии PIC предназначались для расширения возможностей ввода-вывода битовых микропроцессоров CP [1].

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

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

Примеры использования CLC

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

Попался мне как то на глаза очень интересный проект, WIFI часы с на матричном индикаторе 8х32 точки на контроллере MAX

PicHobby.lg.ua

Проекты на pic контроллерах

Схемы на микроконтроллерах. Вольтметры, термометры, амперметры, программаторы и многое другое. Раздел пополняется.

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

ВИДЕО ПО ТЕМЕ: Иневертор на PIC контроллере

Проект Eldigi. В связи с этим на сайте могут быть ошибки. Нашли ошибку? Автомобиль Nissan Almera N Просмотров: Обман одометра PIC12F

По этому пути давно пошли все более менее известные ресурсы, и вот пришло наше время.

Первоначальный замысел статьи состоял в описании Периферии Независимой от Ядра микроконтроллеров Microchip, но тема оказалась весьма обширной, поэтому в качестве первого шага расскажем о CLC — конфигурируемых логических ячейках Configurable Logic Cell. В статье Использование конфигурируемых логических ячеек для управления светодиодной лентой WS [ 1 ] было рассмотрено как логические ячейки CLC PIC-контроллеров могут существенно упростить решение задачи формирования сигналов управления драйверами WS и аппаратно реализовать функции, на программное решение которых может не хватать быстродействия простого микроконтроллера. Цель представленной статьи заключается в более близком знакомстве с конфигурируемыми логическими ячейками в PIC микроконтроллерах Microchip, в демонстрации примеров реализаций и, по возможности, натолкнуть читателя на мысли по использованию CLC своих проектах. Часть 1. Конфигурируемые логические ячейки в PIC микроконтроллерах Часть 2. АЦП с вычислителем.

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


All PIC projects

УСТРОЙСТВО АВТОР КРИСТАЛЛ РАЗМЕР ФАЙЛ
Программатор 17C756. Подключается к LPT. Принципиальная схема, описание, программное обеспечение для РС. Английский язык.  Lacoste — France.
Email: [email protected]nt.com 
17C756 101 KB 17c756pr.zip
Программатор 16F83/84. Подключается к параллельному порту LPT. Принципиальная схема, программное обеспечение. Русский язык. E-Mail  [email protected] 16F83/84 129KB prog_pic.zip
7-значный счетчик до 35 МГц с цифровым индикатором. Схема, рисунок печатной платы, программа на ассемблере. Английский язык. E-Mail: [email protected] or [email protected]; [email protected]  or [email protected];
Bratislava, Slovakia, February 1998
16F84 78,9 KB counter.zip
Универсальное устройство: программатор, ассемблер, дизассемблер для многих типов PIC. Подключение к РС через LPT. Включает в себя: программа под windows 9Х, описание с принципиальной схемой, тестовые программы. Весьма интересное устройство. Yasuyuki Onodera. Tokyo 179, Japan. E-Mail: [email protected]  ….. 45,5 KB picer.zip
Программатор. Две версии архивов. Первая содержит файлы только для программирования 16С74 кристаллов  PIC74,
PIC6X,7X,9X
29КБ,
334КБ
pic74.zip
pic6x7x9x.zip
Программатор PONIPROG работает под Windows. Программирует широкую серию PIC микроконтроллеров, а также многие другие микроконтроллеры и микросхемы памяти. На сайте разработчика можно найти последнюю версию. PIC, другие микроконтроллеры и память 400КБ ponydoc.zip
ponyprogV117.zip
Устройство для приема и индикации команд, посылаемых  пультами дистанционного управления (ПДУ) формата RC-5 (Phipips, «Горизонт» и др.). Индикатор: символьный жидкокристаллический индикатор 2 строки по 20 символов.  Brian Aase 16С84 53,6 KB readrc5.zip

PIC и mikroPascal

Фирма Mikroelektronika предлагает своим пользователям множество универсальных и специализированных плат и модулей для проектов на микроконтроллерах. Продуманная архитектура и высокое качество продукции оставляют самые положительные впечатления. Разработкам фирмы для 8-ми разрядных микроконтроллеров PIC, а также компилятору языка Паскаль посвящен данный раздел.

Работа с энергонезависимой памятью PIC-микроконтроллеров.

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

Подробнее…

Ассемблерные вставки в mikroPascal

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

Подробнее…

Оптимизация кода для компилятора MikroPascal for PIC

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

Подробнее…

Паскаль для микроконтроллеров PIC. Часть 3.

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

Подробнее…

Паскаль для микроконтроллеров PIC. Часть 2.

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

Подробнее…

Паскаль для микроконтроллеров PIC. Часть 1.

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

Подробнее…

В РФ перестанут поставлять оборудования для СПГ, на работе «Ямал СПГ» это не отразится

11 апреля 2022, 16:00

Эксклюзив

Европа запретила импортировать в Россию оборудование для переработки нефти и сжижения природного газа. Это может негативно сказаться на крупнотоннажных проектах страны. На работе «Ямал СПГ» ограничение не отразится, уверен замгендиректора Фонда национальной энергетической безопасности Алексей Гривач. В беседе с «Ямал-Медиа» эксперт рассказал, как будет работать недостроенный проект «Арктик СПГ-2».

Рixabay

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

Евросоюз запретил продавать и поставлять в РФ оборудование и технологии, кторые можно использовать в нефтепереработке и производстве сжижении природного газа. Все договора на поставки, которые заключили до 26 февраля завершат до 27 мая, сообщила газета «Коммерсант».

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

Источник фото: Pixabay

Под санкциями Евросоюза оказалось оборудование для нефтепереработки: атмосферно-вакуумные установки перегонки нефти, установки алкилирования и изомеризации, установки по производству серы и так далее.

Как это скажется на «Арктик СПГ-2»

Российские крупнотоннажные СПГ-проекты на сегодняшний день имеют критическую зависимость от оборудования и технологий из ЕС и США, заявил «Ямал-Медиа» Алексей Гривач. Более того, все установки, которые запретили поставлять в Россию, последние годы закупались исключительно в Европе и Штатах.

В России сейчас строятся два СПГ-завода — проект «Арктик СПГ-2» НОВАТЭКа на 20 миллионов тонн и «Газпрома» в Усть-Луге на 13 миллионов тонн.

Известно, что НОВАТЭК практически закончил строительство первой линии для «Арктик СПГ-2» и на все основное оборудование уже заключены контракты, однако не все успели поставить. Вторая очередь завода готова на 40%, а строительство третьей линии пока не началось.

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

Алексей Гривач

замгендиректора Фонда национальной энергетической безопасности

Алексей Гривач признался, что эти санкции были очевидны.

«НОВАТЭК в угоду скорости монетизации запасов сделал ставку на простую закупку оборудования, отказавшись от широкой кооперации с другими интересантами по созданию локализованной технологической базы для СПГ-проектов», — подчеркнул он.

Проект «Газпрома» в Усть-Луге начался только в мае 2021 года и не исключено, что основное оборудование уже было доставлено. Сама компания пока не дает комментарий по этой теме.

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

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

Алексей Гривач

замгендиректора Фонда национальной энергетической безопасности

«Ямал СПГ»

Алексей Гривач уверен, что новые ограничения пока не затронут действующий проект «Ямал СПГ», поэтому сокращение добычи из-за санкций произойти не должно. Сейчас под вопросом находятся проекты разработки запасов под новые проекты.

Источник фото: Pixabay

Несмотря на то, что четвертая линия «Ямал СПГ» НОВАТЭКа на 0,9 млн тонн в год по производительности в несколько раз меньше, чем обычно используются на крупных заводах, она полностью работает на российском оборудовании.

Самые важные и оперативные новости — в нашем Telegram-канале «Ямал-Медиа».


0 человек поделились статьей

Новости по теме

Среда программирования с для pic

Я ни раз задавал сам себе вопрос, с какого бы языка начинать изучение. Твёрдо отвечаю – Си, т.к. в ассме много рутины и условностей, что лишает творчества. Постоянно надо проверять и перепроверять себя, а не забыл ли ты то или иное действие. В ассме есть свои неоспоримые преимущества, но о них потом, т.к. это почувствовать можно только на практике. C языком определились. Реально Си учить не надо. Я вам так скажу – мой Си это условно десять пазлов и море логики, которые я комбинирую. Можно ничего не знать, важно понимать механизм, т.е. что на что влияет и к чему приводит. Это как игра в тетрис в котором нужно лишь крутить фигуры и плотнее их ставить. Если вы играли в тетрис (не уверен что вы знаете эту игру), то вы легко поймете что такое Си.

Далее о макете (макетной плате). И на эту тему мне задавали вопрос. И пришел к выводу, что человеку, который не первый день в электронике делать какую-то плату или платку с кнопками и светодиодами не интересно. Школьнику мигалка, пищалка и кнопка будут интересны. Но не взрослому человеку. Тем более всё это можно сделать в Протеусе. Протеус изучается за 30 мин. Тогда вы меня спрашиваете, а что же сделать? Сделать практическое устройство по которому у вас будет цель – цель доделать это устройство до конца. Это самый главный психологический стимул.

Из каких компонентов должно быть устройство? Несколько кнопок (хоть десяток), семисегментные индикаторы 2-5 разрядов, микроконтроллер PIC16F628A (или без А) (на этом микроконтроллере можно много фантазировать), ну и оставить 1-2-3 свободные линии, чтобы что-то внешнее подключить или управлять. У меня всё начинается с идеи и вопроса что собрать и подключить к МК, и сразу думаю, а как это будет подключаться к МК и может ли работать такое подключение. Ну и собственно процесс рисования печатной платы идет в параллели. Необходимо знать и учитывать при рисовании, что не все ножки одинаково работают. И именно это важное начальное условие расписывается в самоучителе с самого начала.

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

Что в итоге вы получите?
1) Понимание как, что и с чем соединять.
2) Как управляются эти соединения на элементарном уровне.
3) Начнете привыкать к интерфейсу среды разработки.
4) Начнете изучать структуру текста программы.
5) Начнете понимать механизм работы программы.

Важное условие – вдумчиво читать подряд. Вдумчиво и подряд. Возможно перечитывать.
Мир вам.

Введение

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

Миниатюрные PIC контроллеры хороши для построения преобразователей интерфейсов последовательной передачи данных, для реализации функций «прием – обработка – передача данных» и несложных регуляторов систем автоматического управления.

Компания Microchip распространяет MPLAB — бесплатную интегрированную среду редактирования и отладки программ, которая записывает бинарные файлы в микроконтроллеры PIC через программаторы.

Взаимодействие MPLAB и Matlab/Simulink позволяет разрабатывать программы для PIC-контроллеров в среде Simulink — графического моделирования и анализа динамических систем. В этой работе рассматриваются средства программирования PIC контроллеров: MPLAB, Matlab/Simulink и программатор PIC-KIT3 в следующих разделах.

• Характеристики миниатюрного PIC контроллера PIC12F629
• Интегрированная среда разработки MPLAB IDE
• Подключение Matlab/Simulink к MPLAB
• Подключение программатора PIC-KIT3

Характеристики миниатюрного PIC-контроллера

Семейство РIС12ххх содержит контроллеры в миниатюрном 8–выводном корпусе со встроенным тактовым генератором. Контроллеры имеют RISC–архитектуру и обеспечивают выполнение большинства команд процессора за один машинный цикл.

Для примера, ниже даны характеристики недорогого компактного 8-разрядного контроллера PIC12F629 с многофункциональными портами, малым потреблением и широким диапазоном питания [1].

• Архитектура: RISC
• Напряжение питания VDD: от 2,0В до 5,5В ( >path без аргументов приводит к отображению списка путей переменной path в окне команд (Command Window). Удалить путь из переменной path можно командой rmpath, например:

4. Создайте Simulink модель для PIC контроллера, используя блоки библиотеки «Embedded Target for Microchip dsPIC» (Рис. 13), или загрузите готовую модель, например, Servo_ADC.mdl.

Тип контроллера, для которого разрабатывается Simulink модель, выбирается из списка в блоке Master > PIC (Рис. 16, Рис. 10), который должен быть включен в состав модели.

Рис. 16. Выбор типа контроллера в блоке Master модели.

5. Проверьте настройки конфигурации модели: Меню → Simulation → Configuration Parameters . В строке ввода System target file раздела Code Generation должен быть указан компилятор S-функций dspic.tlc (Рис. 17). Выбор dspic.tlc настраивает все остальные параметры конфигурации модели, включая шаг и метод интегрирования.

Рис. 17. Выбор компилятора S-функций dspic.tlc для моделей PIC-контроллеров в разделе «основное меню → Simulation → Configuration Parameters → Code Generation».

6. Откомпилируйте модель tmp_Servo_ADC.mdl. Запуск компилятора показан на Рис. 18.

Рис. 18. Запуск компилятора Simulink модели.

В результате успешной компиляции (сообщение: ### Successful completion of build procedure for model: Servo_ADC) в текущем каталоге создаются HEX файл для прошивки PIC контроллера и MCP проект среды MPLAB (Рис. 19).

Рис. 19. Результаты компиляции модели.

Запуск модели в Matlab/Simulink выполняется в окне модели кнопкой, условное время моделирования устанавливается в строке:

Управление компиляцией Simulink моделей из среды MPLAB

Управление компиляцией Simulink модели можно выполнять командами раздела Matlab/Simulink среды MPLAB, например, в следующем порядке.

1. Разработайте модель PIC контроллера в Matlab/Simulink. Сохраните модель.
2. Запустите MPLAB.
3. Выберите MPLAB меню → Tools → Matlab/Simulink и новый раздел появится в составе меню.

4. В разделе Matlab/Simulink откройте Simulink модель, например, Servo_ADC, командой «Matlab/Simulink → Specify Simulink Model Name → Open → File name → Servo_ADC.mdl → Open». Команда Open запускает Matlab и открывает модель.

5. Откомпилируйте модель и создайте MCP проект командами Generate Codes или Generate Codes and Import Files. Перевод MDL модели в MCP проект выполняется TLC компилятором Matlab.
В результате создаётся проект MPLAB:

со скриптами модели на языке Си.

6. Откройте проект: меню → Project → Open → Servo_ADC.mcp (Рис. 20).

Рис. 20. Структура MCP проекта Simulink модели Servo_ADC.mdl в среде MPLAB.
Проект Simulink модели готов для редактирования, отладки и компиляции в машинные коды контроллера средствами MPLAB.

Подключение программатора PIC-KIT3

Узнать какие программаторы записывают бинарный код в конкретный микроконтроллер можно в разделе меню → Configure → Select Device среды MPLAB 8.92. Например, программатор PIC-KIT3 не поддерживает контроллер PIC12C508A (Рис. 21, левый рисунок), но работает с контроллером PIC12F629 (Рис. 21, правый рисунок).

Рис. 21. Перечень программаторов для прошивки микроконтроллера.

Информацию об установленном драйвере программатора PIC-KIT3 можно запросить у менеджера устройств ОС Windows (Рис. 22).

Рис. 22. Информация об установленном драйвере программатора PIC-KIT3.

Схема подключения микроконтроллера PIC12F629 к программатору PIC-KIT3 показана на Рис. 23.

Рис. 23. Схема подключения микроконтроллера PIC12F629 к программатору PIC-KIT3.

Вывод PGM программатора для прошивки контроллеров PIC12F629 не используется. Наличие вывода PGM для разных типов PIC контроллеров показано на Рис. 24. Вывод PGM рекомендуется «притягивать» к общему проводу (GND), через резистор, номиналом 1К [3].

Рис. 24. Выводы PGM PIC контроллеров.

Индикация светодиодов программатора Olimex PIC-KIT3 показана в ниже:

Желтый — Красный — Состояние программатора
Вкл — Выкл — Подключен к USB линии
Вкл — Вкл — Взаимодействие с MPLAB
Мигает — Включен постоянно — Прошивка микроконтроллера

Не следует подключать питание микроконтроллера VDD (Рис. 23) к программатору, если контроллер запитывается от своего источника питания.

При питании микроконтроллера от программатора на линии VDD необходимо установить рабочее напряжение, например, 5В программой MPLAB (Menu → Programmer → Settings → Power), как показано на Рис. 25.

Примечание. При отсутствии напряжения на линии VDD MPLAB IDE выдает сообщение об ошибке: PK3Err0045: You must connect to a target device to use

Рис. 25. Установка напряжения VDD на программаторе PIC-KIT3 программой MPLAB IDE v8.92.

Если программатор не может установить требуемое напряжение, например, 5В при его питании от USB, в которой напряжение меньше 5В, MPLAB IDE выдает сообщение об ошибке: PK3Err0035: Failed to get Device ID. В этом случае, сначала необходимо измерить напряжение программатора — считать его в закладке меню → Programmer → Settings → Status, а затем установить напряжение (не больше измеренного) в закладке меню → Programmer → Settings → Power.

Рис. 26. Измерение (слева) и установка (справа) VDD напряжения программатора PIC-KIT3 программой MPLAB IDE v8.92.

Пример MPLAB сообщения успешного подключения микроконтроллера к программатору по команде меню → Programmer → Reconnect показан на Рис. 27.

Рис. 27. Сообщение MPLAB об успешном подключении микроконтроллера к программатору.

Можно программировать не только отдельный PIC контроллер, но и контроллер, находящийся в составе рабочего устройства. Для программирования PIC контроллера в составе устройства необходимо предусмотреть установку перемычек и токоограничивающих резисторов как показано на Рис. 28 [3].

Рис. 28. Подключение микроконтроллера в составе электронного устройства к программатору.

Заключение

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

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

В среду железячников я попал в 2006 году на 4-м курсе учёбы в университете, когда пошёл на производственную практику в научно-технический центр, где, собственно, и работаю по сей день. В то время в нашей компании мейнстримом было использование Keil uVision2 для МК на базе C51 и ARM. Однако мне подсовывали простые задачи под PIC, вроде контроля и управления одним сигналом (кнопка вкл-выкл), и моей первой средой разработки были блокноты — бумажный и компьютерный, плюс книжки бумажные по PIC. Выглядела моя среда разработки примерно так:

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

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

MPLAB IDE

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

В её состав входят:

  • CC18 и ещё какой-то компилятор, которые можно выбирать в настройках проекта;
  • хороший набор библиотечных функций;
  • подключаемые inc-файлы описания МК семейства PIC, заточенные под использование в ассемблере;
  • встроенный отладчик и программатор;
  • Но главное — поддержка языка Си — это был для меня глоток свежего воздуха!

Хотя, если присмотреться к этой среде разработки, её убогость и отсталость могут отпугнуть любого мало-мальски привыкшего к хорошим условиям программиста, но я тогда об этом не знал. Справку по встроенным библиотечным функциям надо открывать отдельно и искать, что, где и как называется. Для новичков — непосильная задача. Тем не менее, на тематических форумах люди до сих пор спрашивают, какой компилятор лучше использовать; кто-то так и продолжает использовать MPLAB IDE.

MikroC

Задачи для PIC мне подкидывали всё реже и реже, начали набирать обороты разработки с МК серии C51, ARM7 (не путать с ARMv7!), Cortex-M. Но иногда ко мне снова обращались за помощью в написании программ под PIC, а я в силу любопытства пробовал новые средства разработки.
К тому времени уже давно и активно программировал в Keil uVision3 — возвращаться к допотопному MBLAB IDE совершенно не хотелось. Так я познакомился с MikroC, который поставляется вместе с программаторами PICKit:

Набор плюшек почти такой же как в MBLAB IDE, но всё же побогаче:

  • свой собственный компилятор
  • встроенные библиотеки функций с удобным поиском и доступным описанием;
  • подключаемые h-файлы описания МК семейства PIC;
  • набор дополнительных внешних утилит
  • широкий спектр примеров с исходниками
  • встроенный отладчик и программатор;
  • встроенные вкладки открытых файлов;
  • навигация по функциям в файле

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

Так или иначе, сделав очередной проект в MikroC, я благополучно забыл про PIC’и и думал, что уже никогда к ним не вернусь.

Однако история любит повторяться!

Через 3 года, в 2013 году, появилась задача разработать ПО по готовой КД, в которой был заложен PIC18F4680. Честно, я даже не знал, что среди PIC’ов бывают такие монстры, всегда имел дело только с мелочью!

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

Кстати, немного отвлекаясь от темы: только на этом проекте я в полной мере понял, что такое банки памяти в PIC, как они работают и какие ограничения накладывают на разработку ПО. К примеру, все банки у МК по 256 байт. И хоть убейся, но для PIC нельзя создать структуру, превыщающую по объёму эти 256 байт — ограничение всплыло наружу при реализации протокола обмена, ну да ладно, проехали…

К этому времени Keil uVision3 мне уже изрядно поднадоел, поскольку сложность проектов росла и мне не хватало имевшегося в Keil функционала. Где-то с 2011 года я освоил Eclipse, GCC, синтаксис makefile — и все свои проекты начал вести с использованием этих инструментов. К тому же, у меня уже был опыт применения связки Eclipse + SDCC для реализации проекта под C51 МК. После появления Keil uVision4 я его установил, протестировал пол-часика и снёс, ибо по удобству программирования он всё равно сильно отстаёт от Eclipse.

Eclipse + SDCC

В настоящее время Eclipse де-факто является стандартом в области разработки ПО для встраиваемых систем. Вот список IDE, основанных на Eclipse, от популярных брендов:

Главной проблемой чистого Eclipse для разработки на C/C++ под МК является сложность вхождения в него железячных программистов, замена привычных инструментов, работающих после установки в 1-2 клика, на какие-то плагины, требующие настройки, или, что ещё хуже, на вручную написанные makefile — всё это требует значительных первоначальных усилий по чтению и изучению документации, поиску помощи и пособий для начинающих в интернете. Говорю как человек, имеющий опыт по переводу команды программистов-железячников на Eclipse.

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

Также пришлось сделать ряд дополнительных телодвижений по настройке проектов под PIC — по умолчанию Eclipse понимает синтаксис GCC. Различные макросы и директивы, встроенные в другие компиляторы (будь то СС18 или SDCC), приходится разделять на этапе компиляции и на этапе индексации проекта. Чтобы при навигации в коде редактор не выдавал ложных ошибок на неизвестные директивы, к исходникам проекта подключается файл eclipse-syntax.h:

Эпилог

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

Собирая воедино все средства разработки, вот список компиляторов, которыми я пользуюсь в связке с Eclipse и получаю от этого истинное удовольствие при программировании:

  • CC18 для PIC
  • SDCC для C51
  • gnu-arm-embedded для ARM7 и Cortex-M
  • MinGW для x86

Очевидно, при необходимости список может легко дополняться.

Надеюсь, прочитав мою историю, кто-то решится наконец для себя сойти со старых IDE и освоить новые.

Экосистема инструментов MPLAB для разработки МК PIC и AVR

Разработка микроконтроллеров (МК) упрощается благодаря новой экосистеме облачных инструментов MPLAB, предлагаемой для устройств PIC и AVR от Microchip Technology. Бесплатная универсальная облачная платформа обеспечивает простые функции интегрированного поиска и позволяет найти образцы кода, графическую конфигурацию проектов и отладку кода в среде коллективных вычислений. Эта среда позволяет осуществить быструю разработку в масштабе предприятия, упростив создание ПО пользователями любого уровня квалификации с помощью интуитивно понятного интерфейса на основе веб-обозревателя и подключения к облаку.

Экосистема облачных инструментов MPLAB компании Microchip содержит три мощных компонента, предназначенных для модернизации процесса разработки микроконтроллеров PIC и AVR. Пользователям предлагается полностью сконфигурированный и завершенный исходный код, проекты, примеры и программные приложения в интуитивно понятном каталоге MPLAB Discover. Выбранный код и проекты мгновенно помещаются в интегрированную среду разработки (IDE) MPLAB Xpress для дальнейшей работы. Для настройки периферийных аппаратных устройств и проектов применяется конфигуратор кода MPLAB с простой в использовании графической конфигурацией. Настройка устройств упрощена за счет оптимизированных периферийных библиотек, модульных загрузок и обновлений. Разработку, отладку и развертывание проектных приложений можно выполнить непосредственно из любого веб-обозревателя без установки какого-либо программного обеспечения.

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

У пользователей имеется возможность загрузить проекты MPLAB Xpress, чтобы продолжить разработку в среде MPLAB X IDE. Беспрепятственный и быстрый доступ к MPLAB Discover и конфигуратору кода MPLAB обеспечивается с панели инструментов Xpress. Экосистема облачных средств MPLAB, являющаяся интерфейсом для доступа разработчиков к этим средствам, предоставляет краткое руководство пользователя и обзор инструментов.

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

«Эта новая платформа предоставляет все необходимое для реализации инновационных идей в производстве, упрощает проектирование и ускоряет вывод изделий на рынок, — заявил Роджер Ричи (Rodger Richey), старший директор бизнес-подразделения Development Tools компании Microchip. — В отличие от инструментов, которым необходимо несколько программных приложений, сложная инсталляция, интегральная среда проектирования и сервисы, у этой экосистемы нет требований к инсталляции — она специально создана как интуитивно понятная и простая в эксплуатации рабочая среда».

Дополнительная информация об экосистеме облачных инструментов MPLAB и поддерживаемых устройствах доступна по ссылке.

Последние проекты микроконтроллеров Pic Идеи и темы

Получите самый широкий список проектов микроконтроллеров PIC для обучения и исследований. Наш список состоит из широкого спектра проектов на основе PIC для студентов, исследователей и инженеров. Мы постоянно изучаем проекты PIC и публикуем в Интернете инновационные темы и идеи для дальнейшего развития pic.
Название PIC изначально было аббревиатурой от «Контроллер периферийного интерфейса». Хотя аббревиатура осталась прежней, позже название было изменено на «Программируемый интеллектуальный компьютер».Эти микроконтроллеры PIC в основном используются студентами-любителями и преподавателями из-за их низкой стоимости, особенно в области электроники и робототехники. Микроконтроллеры PIC популярны из-за широкой доступности, низкой стоимости, простоты перепрограммирования со встроенной EEPROM, большого разнообразия информации, доступной в Интернете, множества инструментов программирования pic и поддержки сообщества для разработки систем на основе PIC. Таким образом, многие проекты также строятся на основе микроконтроллеров PIC студентами, инженерами и исследователями.Первые части семейства были доступны в 1976 году; к 2013 году компания поставила более двенадцати миллиардов отдельных деталей, используемых в самых разных встроенных системах. Сегодня многие студенты инженерных специальностей и энтузиасты проявляют большой интерес к проектам встраиваемых систем, в которых используются микроконтроллеры PIC. Среди всех микроконтроллеров PIC наряду с 8051 довольно долгое время были наиболее широко используемыми разновидностями. Микроконтроллер PIC наиболее известен среди непромышленных применений из-за низкой стоимости.Популярность микроконтроллеров PIC привела к увеличению числа разработок проектов микроконтроллеров PIC. NevonProjects предоставляет множество идей и тем для изучения и изучения проектов микроконтроллеров pic.

Нужен индивидуальный проект/система PIC?



Другие категории проектов в области электроники

Nevonprojects является одним из пионеров, занимающихся исследованиями в области проектов на основе микроконтроллеров PIC. Мы предлагаем последние идеи проектов микроконтроллеров PIC и темы для студентов, инженеров и исследователей.Наши исследователи ежемесячно исследуют новые проекты микроконтроллеров PIC. Получите проекты микроконтроллеров PIC с исходным кодом для обучения и исследований. У нас есть большое разнообразие проектов на основе PIC для обучения и руководства. Наш список инновационных проектов PIC представляет собой подборку проектов на основе PIC, созданных для выполнения различных промышленных и бытовых приложений и автоматизации различных ручных задач. Наши комплекты для самообучения на основе PIC включают все сведения о системе с объяснением схемы и объяснением разработки исходного кода, а также руководствами по созданию всего комплекта проекта для вашего понимания разработки системы.Наши исследователи постоянно ищут лучшие темы и идеи по микроконтроллерам PIC, ожидающие реализации.




19 лучших проектов микроконтроллеров PIC

Для инженеров микроконтроллер PIC стал находкой. Чаще всего это выбор микроконтроллера для реализации проекта. Мы составили список из 20 идей проектов микроконтроллеров PIC для инженеров-электронщиков. Проекты варьируются от будильника до реализации идей IoT.

Содержание:

Проект микроконтроллера PIC: LED

Подсветка настроения с помощью светодиода

У нас есть модные светильники от многих поставщиков на рынке. Однако проблемой большинства является доступность и отсутствие ремонта после повреждения. В этом проекте показано использование либо 5-мм светодиодов, либо светодиодов Superflux/Piranha с квадратным корпусом. В схеме используются биполярные транзисторы, а не МОП-транзисторы, что делает ее подходящей для начинающих конструкторов. Этот проект также доступен в виде комплекта со всеми деталями, необходимыми для сборки печатной платы, включая светодиоды Superflux.

Этот проект доступен по адресу: Освещение настроения с использованием светодиодов

Светодиодная кубическая матрица

Куб, описанный на этой странице, использует матрицу 5 x 5 x 5 одноцветных светодиодов. Это хороший размер для экспериментов, так как необходимое количество светодиодов (125) позволяет снизить стоимость. Сборка также не занимает много времени и помещается на печатную плату размером с еврокарту. Требуемая мощность менее 1 ампера. Кроме того, использование только одного цвета делает аппаратное и программное обеспечение довольно простым.

Этот проект доступен по адресу: LED Cube Matrix

Светодиодный кубик

Этот проект представляет собой аналогичный светодиодный кубик, но с немного другой формой вывода.Он использует 6 светодиодов, расположенных по кругу. Они создают эффект погони при броске костей. Эффект погони постепенно замедляется и в конце концов останавливается на одном из шести светодиодов. Бросок производится легким встряхиванием кости по горизонтали. Светодиодный кубик питается от батарейки типа «таблетка» 3 В и использует микроконтроллер PIC12LF1822. Он генерирует случайное число и управляет выходными светодиодами.

Этот проект доступен по адресу: LED dice

Светодиодный фонарь для аварийного автомобиля

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

Этот проект доступен по адресу: Светодиодный фонарь аварийного автомобиля

Велосипедный фонарь с 3 светодиодами

Этот следующий проект микроконтроллера PIC основан на микроконтроллере PIC10F200, работающем от источника питания от 2 до 5 вольт.В режиме ожидания он потребляет ток менее 1 мкА, что делает его идеальным для работы от батареи. В нем используются три светодиода высокой яркости с индивидуальным управлением. Кнопка включает/выключает свет и меняет режимы работы, когда он включен.

Этот проект доступен по адресу: 3 светодиодных фонаря для велосипеда

Проекты микроконтроллера PIC: контроль температуры

Будильник-индикатор температуры

Этот простой в сборке гаджет на основе микроконтроллера PIC (MCU) из архивов EFY сочетает в себе часы с индикатором температуры на одном дисплее.В дисплее используются четыре 7-сегментных светодиода с общим анодом. Он показывает часы, и каждую минуту в течение пяти секунд дисплей попеременно показывает температуру в °C. Предусмотрена также сигнализация с зуммером.

Этот проект доступен по адресу: Будильник-индикатор температуры

Цифровой регулятор температуры

Цифровой регулятор температуры является важным инструментом в области электроники, контрольно-измерительных приборов и автоматики для измерения и контроля температуры.Его можно использовать как дома, так и в промышленных целях. Здесь представлен недорогой контроллер температуры на базе микроконтроллера. Он может считывать и контролировать температуру в диапазоне от нуля до 1000ºC. Температура в реальном времени отображается на ЖК-экране. Вы можете использовать его для управления температурой в заданном минимальном и максимальном диапазоне.

Этот проект доступен по адресу: Цифровой контроллер температуры

Система контроля температуры

Мониторинг и контроль температуры важны в промышленных условиях.Датчики широко используются для измерения температуры. Датчик температуры преобразует температуру в эквивалентное выходное напряжение, поэтому здесь мы используем LM35 для решения этой задачи. В этом проекте описывается простая система измерения и отображения температуры на основе датчика LM35 и микроконтроллера PIC16F877A. Температура в градусах Цельсия отображается на ЖК-дисплее 16×2.

Этот проект доступен по адресу: Система мониторинга температуры

Регистратор данных с использованием PIC12F683

Этот следующий проект микроконтроллера PIC представляет проект регистратора данных, основанный на микроконтроллере PIC12F683.Микроконтроллер регулярно считывает значения температуры с датчика температуры и сохраняет их во внутренней памяти EEPROM. Записанные температуры могут быть позже переданы на ПК через последовательный интерфейс.

Этот проект доступен по адресу: Регистратор данных с использованием PIC12F683

Идеи проектов микроконтроллеров PIC: Интернет вещей и умная жизнь

IoT Wi-Fi система регистрации температуры

Вот система регистрации данных температуры на базе микроконтроллера PIC16F887 (MCU), Wi-Fi и интерфейса прикладного программирования (API) ThingSpeak.ThingSpeak — это приложение Интернета вещей (IoT) с открытым исходным кодом и API. Он хранит и извлекает данные из вещей через Интернет. Он позволяет собирать, хранить, анализировать, визуализировать и обрабатывать данные, полученные от датчиков или электронных схем.

Этот проект доступен по адресу: Система регистрации температуры Wi-Fi IoT

Измерение солнечной энергии

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

Этот проект доступен по адресу: Измерение солнечной энергии

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

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

Этот проект доступен по адресу: Электронный замок

Разные проекты микроконтроллеров PIC

Переключатель с таймером

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

Этот проект доступен по адресу: Переключатель с временным управлением

Переключатель хлопков

Переключатель хлопков — забавный проект для начинающих.Он включает и выключает электроприборы со звуком хлопка в ладоши. Этот проект посвящен созданию простого переключателя хлопков, который срабатывает при обнаружении двух звуков хлопка подряд. В качестве преобразователя используется электретный микрофон. Он преобразует звук хлопка в электрический сигнал. Затем микроконтроллер PIC12F683 выполняет действия по переключению ВКЛ/ВЫКЛ.

Этот проект доступен по адресу: Переключатель хлопков

USB-интерфейс

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

Этот проект доступен по адресу: USB-интерфейс PIC

.

Ультразвуковой дальномер

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

Этот проект доступен по адресу: Ультразвуковой дальномер

Система управления для теплицы

Интеллектуальная система управления теплицей

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

Этот проект доступен по адресу: Система управления теплицей

Повторитель линии

Робот следящего за линией

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

Этот проект доступен по адресу: Line Follower

Регулятор увеличения скорости вращения вентилятора с использованием PIC16F73

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

Этот проект доступен по адресу: Регулятор увеличения скорости вращения вентилятора с использованием PIC16F73

 


Есть ли у вас какие-либо проекты микроконтроллеров PIC, которые вы хотели бы видеть здесь? Или у вас есть какие-либо идеи проектов микроконтроллеров PIC, которые вы хотели бы включить в этот список? Сообщите нам об этом по адресу [email protected].

Эта статья была впервые опубликована 25 апреля 2017 г. и обновлена ​​3 августа 2019 г.

Лучшие проекты PIC-микроконтроллеров Идеи для студентов инженерных специальностей

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

PIC представляют собой электронные схемы, которые можно запрограммировать для выполнения широкого круга задач.Название PIC первоначально относилось к «контроллеру периферийного интерфейса». Позже он был изменен на «Программируемый интеллектуальный компьютер». Микроконтроллеры PIC в основном используются любителями и экспериментаторами, особенно в области электроники и робототехники. Основными особенностями микроконтроллера PIC являются широкая доступность, низкая стоимость, простота перепрограммирования со встроенной EEPROM, обширная коллекция бесплатных заметок по применению, множество инструментов разработки и большое количество информации, доступной в Интернете.Микроконтроллеры PIC часто выпускаются под торговой маркой PICmicro.

Прочитайте сообщение: Архитектура микроконтроллера PIC , чтобы получить подробную информацию о микроконтроллере PIC.

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

Связанный пост: Проекты на базе микроконтроллера 8051

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

  • Калькулятор PIC PWM: В этом проекте мы разрабатываем калькулятор для выполнения математических операций с помощью контроллера PIC.Для разработки проекта мы используем клавиатуру и ЖК-дисплей вместе с этим проектом. Ввод осуществляется с помощью клавиатуры, и результат будет отображаться на ЖК-экране.
  • Система управления библиотекой с использованием PIC: Этот проект используется для управления системой библиотеки с помощью контроллера PIC. Это отличается от обычной системы управления библиотекой. В этом проекте управления библиотекой на основе контроллера PIC каждый (кто пользуется услугами библиотеки) предоставит удостоверение личности с цифровыми данными, хранящимися в ней, вместе со своими данными.PIC-контроллер используется для чтения цифровых данных в нем.
  • Вспышка аварийного автомобиля с использованием PIC16F84: Этот проект предназначен для разработки аварийного фонаря автомобиля с использованием микроконтроллера PIC. Это сигнальное устройство, которое мигает световым сигналом, когда машина скорой помощи движется, чтобы предупредить окружающих. А это очень полезно в плохих погодных условиях.
  • Автоматизированная система управления городским водоснабжением с использованием PIC: Автоматизированная система городского водоснабжения — отличная идея, которая помогает нам управлять системой полива с помощью PIC-контроллера.Этот проект автоматизирует систему полива, регулируя скорость и расход воды, а также количество воды, распределяемой по участкам, с помощью PIC.
  • ИС часов реального времени (DS1307) Использование PIC: Используя микроконтроллер PIC, мы можем разработать часы реального времени для представления времени в цифровом формате. В этом проекте используется RTC IC DS1307 и 4-разрядные семисегментные дисплеи для визуального отображения часов.
  • Регистратор данных температуры с использованием PIC EEPROM: Это очень простой проект регистратора данных, разработанный с использованием контроллера PIC.Мы используем датчик температуры для измерения температуры. Контроллер будет считывать значения с датчика через регулярные промежутки времени и сохранять их в своей EEPROM. Используя последовательный интерфейс, мы можем передавать зарегистрированные температуры на компьютер.
  • Датчик газа с использованием PIC16F84A: Проект детектора газа представляет собой проект домашней автоматизации, в котором датчик газа используется для обнаружения утечек газа. Эта задача обнаружения газа управляется с помощью контроллера PIC. Если датчик обнаружит какую-либо утечку газа в окружающей среде, он предупредит пользователя, подав звуковой сигнал (пьезо-зуммер) и загоревшийся светодиод.
  • Предоплаченная система выставления счетов за электроэнергию: Эта система выставления счетов за электроэнергию с предоплатой используется для экономичного способа оплаты счетов за электроэнергию в режиме реального времени. Эта концепция предусматривает пополнение карты на определенную сумму. Если производится только подзарядка, то счетчик электроэнергии будет работать, таким образом, предотвращается мошенничество и мошенничество при использовании электроэнергии.
  • Создание двоичных часов с использованием микроконтроллера PIC.: Мы можем разработать двоичные часы с помощью контроллера PIC и светодиодов.Микросхема часов реального времени ПОДКЛЮЧЕНА К ПОС-КОНТРОЛЛЕРУ И СВЕТОДИОДАМ для отображения часов. Вся система питается от батареи постоянного тока 9 В.
  • Контроллер температуры с использованием микроконтроллера PIC: Эта система автоматического контроля температуры разработана с использованием контроллера PIC и датчика температуры. Датчик температуры определяет температуру в помещении и отправляет информацию на контроллер. Если уровни температуры превышают заданные уровни, то запрограммированный PIC-контроллер будет управлять.
  • Контроллер влажности с использованием микроконтроллера PIC: Проект контроллера влажности используется для определения и контроля уровня влажности с помощью PIC. Датчик влажности подключен к PIC-контроллеру. Он измеряет уровень влажности и отправляет отчет на PIC-контроллер.
  • Система мониторинга парковки: Автоматическая система парковки — очень хорошая идея для проекта в реальном времени. Эта автоматическая парковка позволяет парковать транспортные средства этаж за этажом и, таким образом, сокращать используемое пространство.Здесь любое количество автомобилей может быть припарковано в соответствии с требованиями. Это делает системы модернизированными и даже компактными. Автоматическая система парковки здесь работает над тем, чтобы отображать количество парковочных мест, доступных на стоянке.
  • Система измерения солнечной энергии с помощью контроллера PIC: Этот проект используется для измерения солнечной энергии. В этом проекте используются датчики напряжения и датчики тока для измерения солнечной энергии, а уровни напряжения отображаются с помощью ЖК-дисплея.
  • A Гидролокатор PIC (ультразвуковой) Дальномер с семисегментным дисплеем: Схема дальномера используется для определения расстояния до объекта. Этот проект разработан с использованием контроллера PIC и датчика ультразвука. Датчик подключен к контроллеру, и расстояние будет отображаться на ЖК-экране.
  • Велосипедный фонарь с 3 светодиодами с использованием PIC10F200: Проект велосипедного фонаря с 3 светодиодами используется для отображения светодиодов с помощью контроллера PIC. Многоцелевые светодиодные фонари подключены к PIC-контроллеру и будут светиться в зависимости от состояния велосипеда и его движения.
  • Миниатюрный ИК-пульт дистанционного управления с 3 переключателями: Этот проект используется для управления домашними устройствами с помощью беспроводного пульта дистанционного управления. При этом используется пульт дистанционного управления с ИК-датчиком и PIC-контроллер. ИК-пульт дистанционного управления имеет 3 кнопки для дистанционного управления тремя приборами.
  • Система мониторинга и управления теплицами на основе PIC: Эта система на основе контроллера PIC будет использовать датчик влажности, датчик температуры и светорезистор для контроля влажности, температуры и освещенности.Информация, собранная этими датчиками, будет отправлена ​​​​на PIC-контроллер, и, таким образом, он контролирует окружающую среду, регулируя погоду.
  • Светодиодный чейзер с использованием PIC: Эта схема светодиодного чейзера используется для регулировки уровней яркости светодиодов с помощью PIC-контроллера. Контроллер PIC регулирует уровни напряжения в последовательности, чтобы контролировать их интенсивность.
  • Электронная машина для голосования с использованием микроконтроллера pic: Этот проект системы голосования, управляемой PIC, очень полезен во время проведения викторин и опросов аудитории.В этом проекте используется пьезо-зуммер и светодиод для создания оповещения, когда пользователь нажимает кнопку.
  • Дистанционное управление по телефону с использованием микроконтроллера PIC16F84A: Этот проект используется в качестве дистанционного управления DTMF с помощью контроллера pic. этому устройству не требуется ответ на вызов на удаленном конце, поэтому плата за вызов не взимается. Это устройство зависит от количества звонков на телефонной линии для активации/деактивации устройств.
  • Как использовать микроконтроллер PIC для голосового ввода и вывода: В этом проекте мы используем контроллер PIC для считывания входного аналогового напряжения.Считываемый вход сэмплируется в тот же момент и производит те же самые сигналы, которые достаточно сильны, чтобы создавать звуковые эффекты с помощью громкоговорителя.
  • Как реализовать SPI с помощью PIC18F4550: Мы можем реализовать SPI (последовательный периферийный интерфейс) с помощью микроконтроллера PIC. SPI является наиболее популярным устройством, которое используется для передачи последовательных данных. В этом проекте мы представляем два типа последовательных интерфейсных устройств, таких как SPI master и SPI slave. Выход главного SPI будет управлять потоком данных подчиненного SPI.
  • Как работать со встроенными аналоговыми компараторами PIC18F4550: Аналоговый компаратор представляет собой устройство, которое сравнивает напряжения двух источников напряжения и указывает источник высокого напряжения с помощью светодиода. Мы реализуем PIC-контроллер в этом проекте для работы со светодиодом, чтобы визуально указать, какой источник напряжения имеет высокое значение.
  • Как использовать таймеры в микроконтроллере PIC18F4550: В этом проекте мы реализуем модули таймера в контроллере PIC для создания точной задержки времени.Этот модуль используется в различных устройствах, таких как периферийные устройства с автоматическим запуском и в устройствах генерации ШИМ-сигналов.
  • Как настроить EUSART в микроконтроллере PIC18F4550: В этом проекте мы настроим EUSART (расширенный универсальный синхронный асинхронный приемник-передатчик). Эта концепция используется в последовательной связи, поскольку сконфигурированный EUSART имеет возможность передавать данные на большие расстояния с возможностью обнаружения ошибок.
  • Семисегментное мультиплексирование с использованием микроконтроллера PIC18F4550: Основной целью проекта является отображение чисел с помощью мультиплексированных 7-сегментных дисплеев, управляемых с помощью PIC-контроллера.Концепция мультиплексированного семисегментного дисплея используется в калькуляторах и цифровых табло.
  • PIC USB HID (устройство с интерфейсом пользователя) Интерфейс: PIC-контроллер используется для разработки устройства USB с интерфейсом пользователя. Интерфейс может отправлять и получать команды от USB-хоста на портативном компьютере. Это означает, что USB должен иметь возможность включать и выключать некоторые светодиоды, распознавать нажатие переключателя и визуализировать значение переменного резистора, подстроечного резистора.
  • Однофазный автономный ИБП с микроконтроллером PIC: Этот проект предназначен для управления устройством ИБП на основе контроллера PIC.Мы используем специфику PIC-контроллера для управления работой ИБП. PIC-контроллер используется для регулирования напряжения питания и для получения линейного выходного напряжения.
  • Биометрическая система аутентификации банкоматов на основе отпечатков пальцев: Этот биометрический проект используется для аутентификации личности пользователя с помощью оттиска большого пальца, распознавания лица или отпечатка ладони. Микроконтроллер PIC используется для авторизации данных из базы данных пользователей банкомата.
  • PI-управление для бесщеточного двигателя постоянного тока, работающего на заданной скорости: С помощью микроконтроллера PIC можно управлять скоростью бесщеточного двигателя постоянного тока.Мы можем заставить двигатель работать с желаемой скоростью. PIC-контроллер подключается к клавиатуре для ввода желаемой скорости.
  • Дистанционно управляемая электронная доска объявлений на базе Android: Этот проект доски объявлений на основе PIC используется для отображения сообщений на электрическом дисплее. Смартфон Android используется для отправки текстовых сообщений, которые нам нужно отобразить на доске. Модуль GSM используется для отправки и получения текстовых сообщений, а ЖК-экран используется для отображения сообщений.
  • Дистанционно программируемая последовательная загрузка на базе Android Операция: Проект дистанционно программируемой последовательной загрузки на базе Android используется для управления электронными устройствами с помощью смартфона Android. это похоже на дистанционное управление электрическими устройствами. Команды для управления этими устройствами подаются с помощью технологии Android Mobile Bluetooth.
  • Дистанционное управление бытовой техникой с помощью Android Приложение: Система удаленного управления бытовой техникой на основе графического интерфейса смартфона Android разработана на смартфоне Android.Пользователь входит в интерфейс смарт-телефона Android и нажимает кнопки для отправки команд сообщений из графического интерфейса, которые будут переданы в домашний информационный центр через сеть GSM. Затем процессор распознает указанную команду и управляет переключателями бытовых приборов по беспроводной радиочастоте, чтобы в конечном итоге обеспечить дистанционное управление устройствами.
  • Блокировка I-кнопки с помощью PIC-контроллера: Система блокировки I-кнопки на основе PIC-контроллера представляет собой проект домашней безопасности, который используется для блокировки двери с помощью I-кнопки, запрограммированной PIC.Кнопка I– — это устройство, которое используется для связи всего с двумя проводами.
  • светодиодный прокручивающийся дисплей PIC-контроллер: Этот проект на основе PIC-контроллера используется для отображения прокручиваемой текстовой информации с помощью светодиодного дисплея. этот проект использует сдвиговые регистры и счетчики для прокрутки данных. Связка светодиодов (или светодиодная кровать) связана с PIC-контроллером для отображения прокручиваемого текста.
  • Система блокировки безопасности на основе PIC-контроллера: Это проект домашней безопасности на основе пароля, управляемый с помощью PIC-контроллера.Дверь запирается с помощью кода безопасности, и этот код хранится в микроконтроллере. Когда человек вводит правильный пароль или PIN-код через клавиатуру, открывается только дверь, в противном случае дверь остается запертой.
  • 48-канальный монофонический / 16-канальный RGB-контроллер светодиодов: Здесь предлагается 48-канальный светодиодный контроллер. Он может управлять 48 группами одноцветных светодиодов. Он использует 3 светодиодных драйвера вместе с периферийным интерфейсом pic microntroller.serial
  • .
  • Ваза настроения: Обнаружена красивая ваза, которая включается в темноте.Эту вазу можно использовать как элемент декора.
  • Декодер тонального набора DTMF с использованием Microchip PIC Микропроцессор: Декодер тонального набора DTMF с использованием Pic описан здесь. Здесь микропроцессор PIC12F683 используется для декодирования тона DTMF.
  • Контроллеры CUBE с 53 светодиодами: В этом проекте показан контроллер куба с 53 светодиодами. Здесь для построения светодиодного куба используются одноцветные светодиоды.
  • Круглый светодиодный чейзер UFO с регулировкой скорости: Здесь Led Chaser использует ШИМ для управления светодиодами.В основе проекта лежит микроконтроллер PIC 16F628A.
  • Стартовые огни F1 Gantry Race : Разработана последовательность старта гонки с использованием 5 огней для простой гоночной трассы F1. Трасса может иметь фиксированную или произвольную задержку.
  • Мониторинг сигнала ЭКГ в режиме реального времени с использованием PIC и веб-сервера: Здесь была разработана сеть беспроводных датчиков для мониторинга состояния здоровья пациентов. Он использует микроконтроллер PIC.
  • LED DICE с PIC: Вот проект, показывающий схему LED Die с использованием микроконтроллера PIC.Акробатические кости разработаны с использованием красных светодиодов. Это простая и недорогая схема.
  • ШИМ-контроллер вентилятора: Метод ШИМ используется для управления скоростью вентилятора. Здесь широтно-импульсная модуляция производится контроллером PIC16F877A. Проверено с двумя вентиляторами.
  • Сверхпростой карманный MP3-плеер!: Здесь разработан простой карманный MP3-плеер. Он использует микроконтроллер PIC 16LF877 и флэш-карту на 100 ГБ. Он также использует чип декодера vs1001k со встроенным ЦАП.Песня сохраняется на SD-карте, а затем обрабатывается блоком MCU и, наконец, передается декодеру.
  • Светодиодный стробоскоп для PIC12F629 / 675: Здесь разработана простая схема светодиодного стробоскопа с использованием микроконтроллера pic. Стробоскопические светодиоды используются в качестве предупредительных сигналов для полиции или пожарных и т. д. Они мигают в течение определенного времени через равные промежутки времени. Здесь микроконтроллер управляет этим стробоскопическим светодиодом.
  • Компьютерные часы: Бинарные часы разработаны с использованием микроконтроллера PIC 16F874A.Он использует 6 столбцов светодиодов для отображения времени в двоичном формате. Он использует DS1307 RTC IC для получения времени.
  • Передатчик/приемник инфракрасного/радиоуправления с PIC: Здесь разработаны схемы кодера и декодера для цепей радиопередатчика и приемника на частоте 433 МГц. Эти схемы обеспечивают передачу цифровых сигналов с использованием радио- или инфракрасных волн.
  • Power Pic RGB с регулировкой напряжения: RGB-лампы используются для получения света разных цветов от одного источника света.Это простой проект, показывающий RGB-подсветку, управляемую двумя разными источниками напряжения для изменения цвета. Для управления этими огнями здесь используется микроконтроллер pic 12F675.
  • Самодельное зарядное/разрядное устройство: В этой статье подробно рассказывается о самодельном зарядном устройстве Gris. Этот проект можно построить с использованием компонентов, доступных на eBay. Для получения дополнительной информации прочитайте статью.
  • Идентификация линии (CLI): В этом проекте показана схема, которая идентифицирует звонящего по телефону.Телефонный провод подключен к цепи так, что он будет отображать имя звонящего, сопоставляя его с сохраненными номерами.
  • Простой ВЧ/СВЧ счетчик частоты: В этом проекте показан простой счетчик частоты с использованием микроконтроллера PIC 16F876A. Диапазон этого счетчика расширен до 180 МГц с помощью двух устройств 74FXX. Результаты отображаются на ЖК-дисплее, подключенном к схеме.
  • Таймер фотолаборатории с использованием микроконтроллера PIC16F84: В этом проекте показан таймер, который можно использовать в качестве схемы обратного отсчета.При нажатии кнопки начинается отсчет времени в минутах и ​​секундах. Когда устройство остановлено, оно отображает время на дисплее. Опять же, он может сбрасываться, если устройство переключено.
  • Универсальный последовательный инфракрасный приемник: Универсальный последовательный приемник может использоваться для управления ПК с помощью пульта дистанционного управления телевизором. Он использует микроконтроллер PIC для характеристики демодулированного сигнала и передачи его на приемник.
  • Взаимодействие шагового двигателя с микроконтроллером PIC: Вот проект, показывающий взаимодействие однополярного и биполярного шагового двигателя с микроконтроллером Pic 16F877A.

Прочтите также следующие сообщения, чтобы узнать больше идей о проектах:

проектов PIC | Встроенная лаборатория

Проекты ПОС

В разделе PIC Experiments мы обсудили простые приложения, объясняющие, как микроконтроллеры PIC программируются и используются в схемах. В этом разделе представлены некоторые проекты PIC, созданные и протестированные с использованием языка программирования mikroC Pro for PIC. Каждый проект подробно описан, чтобы читатели могли легко построить их, если захотят.Любые вопросы, связанные с проектами, можно либо опубликовать в разделе комментариев, либо отправить по электронной почте

.

Анализатор сердечного ритма на базе ПК с использованием платы MPLAB® Xpress и микродатчика Easy Pulse

В этой статье я опишу, как использовать микродатчик Easy Pulse с новейшей платой разработки Microchip MPLAB Xpress для однородной выборки АЦП аналогового сигнала ФПГ и отправки выборок на ПК для постцифровой обработки с целью извлечения сердца. скорость удара. Подробнее…

Программируемый релейный переключатель (пересмотренная версия)

В этой статье описывается самодельный программируемый релейный переключатель с использованием микроконтроллера PIC16F1847 (также можно использовать PIC16F628A). Это переработанная версия моего предыдущего проекта реле времени на основе PIC с добавленными функциями и некоторыми улучшениями в схемотехнической части. Как и в моей предыдущей версии, он также позволяет вам устанавливать время включения и выключения. Подробнее…

Макетная плата PIC16F1938

PIC16F1938 — это универсальный 28-контактный микроконтроллер, принадлежащий к семейству микроконтроллеров Microchip с чрезвычайно низким энергопотреблением, оснащенный технологией nanoWatt XLP, 28 КБ памяти для программ, 1 КБ ОЗУ, 11 каналами АЦП и множеством других периферийных устройств. Некоторое время назад я разработал макетную плату для этого микроконтроллера и подумал, что стоит поделиться этим дизайном здесь. Подробнее…

Работающие светодиодные кубики

Этот проект представляет собой аналогичный светодиодный кубик, но с немного другой формой вывода. Он использует 6 светодиодов, которые расположены по кругу и промаркированы от 1 до 6. Они создают эффект погони при броске костей. Эффект погони постепенно замедляется и в конце концов останавливается на одном из шести светодиодов.Бросок производится легким встряхиванием кости по горизонтали. Светодиодный кубик питается от батарейки типа «таблетка» 3 В и использует микроконтроллер PIC12LF1822 для генерации случайного числа и управления выходными светодиодами. Подробнее…

 

Мини-елочка со светодиодами

Мой двухлетний сын обожает игрушки с мигалками. На это Рождество я подумал сделать для него мини-елку со светодиодами. В этом проекте используются 22 многоцветных светодиода, которые управляются микроконтроллером PIC12F683 с использованием технологии Charlieplexing. Подробнее…

8X40 светодиодная матрица-шатер

В этом проекте описывается одноцветная светодиодная матричная табло, состоящее из 320 светодиодов, расположенных в 8 рядах и 40 столбцах. В нем используется микроконтроллер PIC16F1847, который получает данные от ПК через последовательный порт (или USB с помощью интерфейса USB-UART), и отображает на светодиодной матрице с помощью пяти сдвиговых регистров 74HC595. Подробнее…

Страницы: 1 2 3

проектов микроконтроллеров PIC для студентов выпускных курсов инженерных специальностей

Аббревиатура PIC — «Контроллер периферийного интерфейса», это семейство микроконтроллеров.Этот микроконтроллер производится различными компаниями, такими как microchip, NXP и т. д. Этот микроконтроллер включает в себя аналого-цифровые преобразователи, память, таймеры/счетчики, последовательную связь и прерывания, собранные в одну ИС. Когда мы выбираем микроконтроллеры PIC для проектов микроконтроллеров PIC или встроенных проектов в области электроники или электротехники, у нас есть несколько вариантов, от 8-битных до 32-битных. Доступно множество типов микроконтроллеров, таких как AVR, 8051, PIC и ARM.Программирование микроконтроллера PIC выполняется с использованием интегрированных инструментов разработки для выполнения многих операций управления.

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

Проекты микроконтроллеров PIC для студентов инженерных специальностей

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

PIC Microcontroller Projects
A PIC Sonar (ультразвуковой) дальномер Project

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

В этом проекте гидролокатора используются 5 стандартных транзисторов для получения и распространения ультразвукового звука и компаратор для позиционирования порогового уровня распознавания эха, поэтому нет никаких уникальных компонентов, кроме микроконтроллера. Ультразвуковые преобразователи звука обычные 40 кГц.Обратите внимание: используется внутренний генератор микроконтроллера PIC, и он содержит 2 контакта, которые можно использовать для стандартного ввода-вывода.

BRAM на основе PIC (автономный мобильный робот для начинающих)

Этот проект демонстрирует, как разработать BRAM. Он предназначен для легкой сборки путем использования некоторых компонентов, которые можно легко найти дома. Ключевым контроллером для этого проекта робота является микрочип (PIC16F690). 2 старых компакт-диска используются для разработки шасси робототехнической системы.Редукторный двигатель постоянного тока, колесико, питание от батареи и ключи или усы от бампера робота закреплены на нижней палубе, а верхняя палуба состоит из сенсорной платы робота, микрочипа PIC16F690 и драйвера двигателя.

Ниже указан конструкционный материал BRAM:

  • 2 CD или DVD для шасси
  • Можно использовать 2 мотор-редуктора постоянного тока с колесом или модифицированный серводвигатель
  • Один батарейный отсек AA 3 на 1,5 В с кнопками ON-OFF
  • 1 пластиковая бусина и 1 скрепка для ролика
  • 2 микроключа и 2 скрепки для датчика бампера
  • Болты, печатная плата, гайки, держатели, двойная лента для объединения всех этих компонентов.
Универсальный программный контроллер центрального отопления с использованием PIC16F628A

Этот универсальный контроллер системы центрального отопления предназначен для использования с бойлером. Реле 2 управляет подачей горячей воды и тепла. Он содержит кнопочное управление на передней панели с ЖК-экраном 16×2. Это также дает последовательную ассоциацию, которая позволяет работать на расстоянии с помощью ПК.

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

Особенности
  • Саморегулирующийся для центрального отопления и котла.
  • Десять гибких программ.
  • Программы могут быть установлены по убеждению.
  • Ручное управление и настройка с фасадной панели или дистанционно
  • Поддержка батареи для RTC (часы реального времени).
  • Программатор, находящийся на расстоянии от котла, может использовать 6-жильный сигнальный кабель.
  • Передняя панель запирается
  • На основе Microchip PIC 16F628 (микроконтроллер).
Универсальный регистратор данных температуры с использованием PIC12F683 и DS1820

Здесь мы представляем проект регистратора данных температуры, основанный на 8-контактном микроконтроллере Microchip (PIC12F683). Он изучает показания температуры с цифрового датчика (DS1820) и накапливает их во внутренней EEPROM. Микроконтроллер имеет 256 байт внутренней EEPROM и значения температуры будут сохраняться в 8-битном формате.Это означает, что будут изучены 8 жизненно важных битов значений температуры с цифрового датчика, а разрешение по температуре будет составлять один градус Цельсия.

Функции регистратора температуры

Регистратор данных
  • Интерпретирует температуру с цифрового датчика и накапливает во внутренней EEPROM
  • Может накапливать около 254 значений температуры. Ячейка EEPROM «0» используется для сохранения интервалов выборки, а ячейка «1» используется для сохранения количества записей.
  • Имеется 3 варианта перерыва для выборки: 1 секунда, 1 минута и 10 минут.Это можно выбрать при включении питания.
  • Клавиши запуска и остановки для ручного управления.
  • Записанные значения отправляются на ПК через последовательный порт. Кнопка отправки существует для начала передачи данных.
  • Светодиод для отображения различных текущих процессов.
  • Клавиша сброса для удаления всех предыдущих данных.
Датчик газа с использованием PIC16F84A

Здесь мы демонстрируем схему датчика газа, поддерживаемую микроконтроллером PIC16F84A и датчиком GH-312. GH-312 способен обнаруживать такие газы, как сжиженный газ, пропан, дым, спирт, бутан, метан, водород и т. д.При обнаружении любого из этих газов он отправляет сигнал микроконтроллеру (PIC16F84A), который, в свою очередь, включает зуммер и зажигает светодиод. Здесь мы использовали в проекте батарею на 9 вольт, так как датчику требуется входное напряжение 9 вольт.

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

Связь RS232 с микроконтроллером PIC

В этом проекте показано, как выполнить несложную связь через интерфейс RS232 с использованием микроконтроллера PIC. RS232 является нормальным для последовательного коммуникационного интерфейса, который позволяет передавать и получать данные как минимум по 3 проводам. По интерфейсу RS232 возможно организовать соединение между микроконтроллером и ПК, через COM-порт ПК или между 2-мя микроконтроллерами.

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

Светодиодный фонарь для велосипеда с использованием PIC10F200

В этом проекте многофункциональный светодиодный велосипедный фонарь, в котором используются 3 светодиода. Проект поддерживается базовым (PIC10F200) микроконтроллером, работающим от источника питания в два-пять вольт.В режиме ожидания он потребляет менее 1 мкА, что идеально подходит для работы от батареи. Он использует 3 отдельно управляемых светодиода высокой интенсивности и одиночное нажатие на кнопку для включения-выключения света и изменения режимов работы.

Миниатюрный ИК-пульт дистанционного управления с 3 переключателями

Этот 3-кнопочный мини-ИК-пульт дистанционного управления передает 12-битные ИК-индикаторы SIRC, используемые любым пультом дистанционного управления телевизором. Он предназначен для работы как с 2-канальным реле, так и с 3-канальным реле.Плата драйвера реле использует микроконтроллер PIC10F200 от Microchip, который имеет низкую стоимость вместе с несколькими легко устанавливаемыми компонентами, что делает его чрезвычайно экономичным в сборке.

Схема мини-ИК-пульта с 3 кнопками очень проста. PIC10F200 (микроконтроллер) запрограммирован микропрограммой для создания картера 40 кГц, преобразованного с помощью сконфигурированных данных SIRC. Всем 3 переключателям назначены разные коды команд, которые прошивка будет передавать с помощью ИК-светодиода при нажатии кнопки.Полный блок получает питание от CR2032, который представляет собой 3-вольтовую литиевую батарейку-таблетку. Когда никакая клавиша не нажата, микроконтроллер переходит в режим ожидания, где потребляет около 100 нА (0,1 мкА). Если батарея не используется, она прослужит несколько лет.

Дистанционное управление по телефону с использованием микроконтроллера PIC16F84A

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

Указания для дистанционного ключа с телефонным управлением:

  • При разработке центральной схемы обязательно задействуйте 18-контактный разъем для микроконтроллера. Не припаивайте микросхемы непосредственно к печатной плате, так как вам может потребоваться снять ее для программирования. Прежде чем использовать PIC в центральной цепи, сначала запрограммируйте его. В сети есть несколько программаторов для программирования микроконтроллеров PIC.
  • Извлеките PIC из 18-контактного разъема программатора и поместите его в разъем центральной цепи.
  • Теперь подключите цепь к телефонной линии и включите питание.
  • Теперь печатная плата готова к тестированию.
Автоматизированная система городского водоснабжения

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

  • Мобильное контролируемое водораспределение в различных регионах.
  • Управление скоростью двигателя в зависимости от уровня воды в баке.
  • Расчет счета на основе потребленной воды.
  • Распределение воды согласно оплате счета.
  • Обновления и статус на мобильных телефонах через G.Модуль СМ.
  • Голосовые объявления в офисе о статусе.
  • Регистратор данных в административном центре статистического анализа.
Измерение на базе микроконтроллера PIC

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

Блок питания состоит из понижающего трансформатора 230/12В, понижающего напряжение до 12В переменного тока. Это переменное напряжение преобразуется в постоянное с помощью мостового выпрямителя, пульсации удаляются с помощью емкостного фильтра, а затем регулируется до +5В с помощью регулятора напряжения, необходимого для работы микроконтроллера и других схем.

Измерение солнечной фотоэлектрической мощности на основе микроконтроллера PIC

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

Интенсивность света контролируется датчиком LDR; аналогично ток по датчику тока; напряжение по принципу делителя напряжения, а температура по датчику температуры соответственно.Все эти данные отображаются на ЖК-дисплее, который сопряжен с микроконтроллером PIC.

Уличный фонарь на базе микроконтроллера PIC, который загорается при обнаружении движения автомобиля

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

Уличный фонарь, который загорается при обнаружении движения транспортного средства

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

В настоящее время газоразрядные лампы используются в городских уличных системах; HID лампы работают по принципу газового разряда. Таким образом, интенсивность не регулируется никаким снижением напряжения.В будущем белые светодиодные лампы будут заменены газоразрядными лампами в системах уличного освещения. Интенсивность света также возможна с помощью ШИМ (широтно-импульсной модуляции), который генерируется микроконтроллером PIC.

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

Автоматическое управление яркостью уличных фонарей на основе микроконтроллера PIC

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

Автоматическое управление интенсивностью уличного освещения

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

Система сигналов дорожного движения на основе микроконтроллера PIC

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

Управление светофором на основе плотности

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

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

PIC Микроконтроллер на базе

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

Напоминание о лекарствах на основе микроконтроллера PIC

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

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

Еще несколько проектов контроллеров PIC

Вот список еще нескольких проектов на базе микроконтроллеров.

  • Обнаружение кражи электроэнергии перед подачей питания на счетчик энергии и сообщение в диспетчерскую с помощью GSM
  • Блок управления скоростью, предназначенный для двигателя постоянного тока с использованием микроконтроллера PIC
  • Автоматическое управление яркостью уличного освещения с помощью микроконтроллера PIC
  • Объединение в сеть сигналов на перекрестках нескольких улиц для лучшего управления дорожным движением
  • Светодиодный уличный фонарь с датчиком движения автомобиля и функцией затемнения во время простоя
  • Функции беспроводной мыши с помощью пульта дистанционного управления телевизором с использованием микроконтроллера PIC
  • Измерение солнечной фотоэлектрической энергии
  • Напоминание о приеме лекарств с использованием микроконтроллера PIC
  • PIC-управляемый динамический сигнал городского трафика, основанный на времени
  • Использование ТВ-пульта в качестве беспроводной мыши для компьютера с микроконтроллером PIC
  • Система предаварийного мониторинга и оповещения с использованием микроконтроллера PIC
  • Портативное программируемое напоминание о приеме лекарств с использованием микроконтроллера PIC
  • Синхронизация скорости нескольких двигателей в промышленности с использованием микроконтроллера PIC
  • Синхронизированные сигналы трафика на различных перекрестках с использованием микроконтроллера PIC
  • Выставление счетов за электроэнергию с контролем нагрузки через GSM с программируемым пользователем номером Функции микроконтроллера PIC
  • Система измерения солнечной энергии
  • Система светофоров на основе плотности с использованием микроконтроллера PIC
  • Контроль устройств на основе RFID и аутентификация с использованием микроконтроллера PIC
  • Уличный фонарь, который загорается при обнаружении движения автомобиля
  • Уведомление владельца автомобиля об угоне на его сотовом телефоне посредством GSM с программируемыми пользователем номерными функциями с использованием микроконтроллера PIC

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

PIC Microcontroller Basic и проекты для начинающих

Микроконтроллеры играют важную роль во встраиваемой промышленности после разработки Intel 8051. Исследования в области встраиваемой промышленности позволили создать высокоэффективные микроконтроллеры с низким энергопотреблением. Яркими примерами являются микроконтроллеры Arm, AVR и PIC. Эти микроконтроллеры становятся умнее благодаря таким протоколам связи, как I2C, USB, SPI, CAN и Ethernet. В 1998 году компания Microchip Technology разработала микроконтроллеры с новой сложной архитектурой и превосходными встроенными периферийными устройствами.Микроконтроллер PIC основан на архитектуре Hardward, и эти микроконтроллеры широко используются в промышленных целях из-за его высокой производительности и низкого энергопотребления. Применение этого микроконтроллера в основном связано с проектами микроконтроллеров PIC. В этой статье обсуждаются перечисленные проекты микроконтроллеров PIC. ниже.


Проекты микроконтроллеров PIC

Проекты микроконтроллеров PIC

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

PIC предоставляет фантастический способ создания проектов.Этот микроконтроллер представляет собой процессор со встроенной памятью и оперативной памятью, которые используются для управления проектами. Микроконтроллер PIC имеет различные полезные встроенные модули, такие как таймеры, EEPROM, UART и аналоговые компараторы. Даже с этими четырьмя модулями мы можем построить множество проектов микроконтроллера PIC.

Измерение солнечной фотоэлектрической мощности на основе микроконтроллера PIC
Комплект для измерения солнечной фотоэлектрической мощности на основе микроконтроллера PIC от Edgefxkits.com

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

Автоматическое управление яркостью уличного освещения с помощью микроконтроллера PIC
Автоматическое управление интенсивностью уличных фонарей с помощью проекта PIC Microcontroller Project Kit от Edgefxkits.com

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

Напоминание о лекарствах на основе микроконтроллера PIC
Комплект для напоминания о лекарствах на основе микроконтроллера PIC от Edgefxkits.com

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

Система предаварийного мониторинга и оповещения с использованием микроконтроллера PIC
Система мониторинга и сигнализации перед паническим бегством с использованием проекта PIC Microcontroller Project Kit от Edgefxkits.com

Основной целью данного проекта является разработка системы предварительного оповещения для предотвращения давки в местах большого скопления людей. Эта предлагаемая система заранее предупреждает власти о скоплении людей в определенном месте до того, как произойдет давка. В этом проекте используется большое количество реле давления, которые связаны с микроконтроллером PIC. Когда нажато определенное количество переключателей, микроконтроллер генерирует o/p для включения зуммера, чтобы предупредить власти о возможной давке.Состояние также отображается на ЖК-дисплее.

Контроль устройств на основе RFID и аутентификация с использованием микроконтроллера PIC
Управление устройствами на основе RFID и аутентификация с использованием проекта PIC Microcontroller Project Kit от Edgefxkits.com

Этот проект используется для обеспечения безопасности в организации, позволяя только авторизованному лицу получить доступ к защищенной зоне. В этом проекте используется технология RFID, содержащая микросхему, используемую для обработки и хранения информации, а также для модуляции и демодуляции передаваемого радиочастотного сигнала.Как только человек показывает метку RFID считывателю карт, он сканирует информацию, хранящуюся в метке, и сравнивает ее с данными, хранящимися в системе. Когда данные совпадают с данными в микроконтроллере, включается нагрузка, которая управляется реле и отображает сообщение и ldquo; «АВТОРИЗОВАН» и rdquo; else указывает «UNAUTHORIZED» и не разрешает доступ.

Оповещение владельца автомобиля об угоне на базе GSM на его сотовом телефоне с использованием микроконтроллера PIC
Оповещение владельца автомобиля о краже автомобиля на основе GSM на его мобильном телефоне с использованием комплекта проекта микроконтроллера PIC от Edgefxkits.com

Основная цель этого проекта – предупредить владельца транспортного средства о любом несанкционированном проникновении. Этот процесс выполняется путем отправки автоматически сгенерированного SMS-сообщения владельцу. Главное преимущество этого проекта в том, что владелец транспортного средства может отправить обратно SMS для отключения зажигания транспортного средства. Когда неуполномоченное лицо пытается угнать транспортное средство, микроконтроллер получает прерывание через механизм переключения, затем микроконтроллер дает команду GSM-модему отправить SMS. Владелец транспортного средства может отправить SMS на модем, чтобы отключить зажигание.В этом проекте используется лампа для указания состояния включения/выключения двигателя.

Еще несколько проектов на базе микроконтроллеров PIC

  • Обнаружение кражи электроэнергии перед подачей питания на счетчик энергии и сообщение в диспетчерскую с помощью GSM
  • Блок управления скоростью, предназначенный для двигателя постоянного тока с использованием микроконтроллера PIC
  • Автоматическое управление яркостью уличного освещения с помощью микроконтроллера PIC
  • Объединение в сеть сигналов на перекрестках нескольких улиц для лучшего управления дорожным движением
  • Светодиодный уличный фонарь с датчиком движения автомобиля и функцией затемнения во время простоя
  • Функции беспроводной мыши с помощью пульта дистанционного управления телевизором с использованием микроконтроллера PIC
  • Измерение солнечной фотоэлектрической энергии
  • Напоминание о приеме лекарств с использованием микроконтроллера PIC
  • PIC-управляемый динамический сигнал городского трафика, основанный на времени
  • Использование ТВ-пульта в качестве беспроводной мыши для компьютера с микроконтроллером PIC
  • Система предаварийного мониторинга и оповещения с использованием микроконтроллера PIC
  • Портативное программируемое напоминание о приеме лекарств с использованием микроконтроллера PIC
  • Синхронизация скорости нескольких двигателей в промышленности с использованием микроконтроллера PIC
  • Синхронизированные сигналы трафика на различных перекрестках с использованием микроконтроллера PIC
  • Уведомление владельца автомобиля об угоне на его сотовом телефоне посредством GSM с программируемыми пользователем номерными функциями с использованием микроконтроллера PIC
  • Выставление счетов за электроэнергию с контролем нагрузки через GSM с программируемым пользователем номером Функции микроконтроллера PIC
  • Система измерения солнечной энергии
  • Система управления сигналами дорожного движения на основе плотности с использованием микроконтроллера PIC
  • Уличный фонарь, который загорается при обнаружении движения автомобиля
  • Контроль устройств на основе RFID и аутентификация с использованием микроконтроллера PIC

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

Различные проекты PIC


Здесь мы перечисляем некоторые забавные проекты, которые можно реализовать с помощью 8-битных микроконтроллеров PIC. Инструкции по программированию чипа с помощью PicKit2 для различных проектов см. проги.HTML .

Новые лазерные ворота

Новый проект лазерных ворот описан на сайте lasergate2.html. Внедрение нашей новой версии можно использовать в Linux или в Windows, где мы читаем ворота с помощью Nodejs. Для версии Nodejs см. nodeprogs.html.

Кухонный таймер

Кухонный таймер – это таймер, который позволяет установить время в минутах до 63 минуты. Когда время истекло, срабатывает зуммер. Мы используем PIC16f690. микроконтроллер. Оставшееся время отображается в двоичном формате с помощью светодиоды.Есть 6 светодиодов для минут (контакты 14-19) и 5 ​​светодиодов для секунд. (контакты 2,3,5,6,7). Контакт 11 подключен к зуммеру. Контакт 10 подключен к кнопка, которая позволяет пользователю добавить минуту к таймеру.
Можно сконструировать таймер
, поместив компоненты
на макетную плату без пайки
или припаяв компоненты
на перфорированную плату. Соединения
показаны на рисунке справа:

Для секунд самым старшим битом является контакт 7, а для минут старший значащий бит — это контакт 14.Второй светодиод считает до 30, затем обратно до нуля в двоичном формате. Таймер запускается через одну минуту, и можно нажмите кнопку, чтобы добавить больше минут к таймеру. Нажмите здесь, чтобы увидеть список деталей .

Ассемблерный код для таймера kitimer2.asm . Минуты отображаются в двоичном виде на контактах 19 -> 14, с наименьшим значащим битом является контакт 19. Секунды отображаются на контактах 7,6,5,3,2, с младшим значащим битом 2. Резистор 10 кОм на выводе 10 используется как «подтягивающий» резистор для кнопки.Когда кнопка нажимается, контакт 10 заземляется, давая «ноль».

Генератор прямоугольных импульсов

Генератор прямоугольных сигналов создает простую прямоугольную волну, и для этого проекта мы используем генератор прямоугольных импульсов. Самый простой чип PIC, PIC12F629, всего с 8 контактами. Ассемблерный код для прямоугольной волны генератор sqwave.asm. Выход прямоугольной формы находится на контакте 5. Выход на контакте 5: +3 В в течение примерно 10 мс, 0 В в течение примерно 10 мс и т. д. Вы можете изменить время прямоугольной волны, регулируя параметры в подпрограмме delay1.

После компиляции ассемблерного кода в hex с помощью MPLAB загружаю программу на чип с помощью pickit2 через программу «pik2cmd». Это можно сделать в терминале Linux, набрав
«pk2cmd -PPIC12F629 -M -F./*.hex».

Приемник нагрудного ремня Polar

Я хотел сделать простой приемник для нагрудного передатчика Polar T31, который бы указывают на обнаружение сердцебиения. Для этой задачи мы используем 8-контактный PIC12F629. и используйте его функцию сравнения напряжения. Ассемблерный код часasm, а схема показана ниже.
Пояс T31 передает сигнал частотой 5 кГц, который длится 7 мс каждый раз, когда сердце происходит биение (т.е. пик R). Катушка используется для захвата сигнала. катушка подключена параллельно с конденсатором к выводу 7 микросхемы. Катушка и конденсатор выбраны с резонансной частотой 5 кГц. Два резистора подключены последовательно к выводу 6 микросхемы и действуют как делитель напряжения на обеспечить сравнительное напряжение около 0.1 вольт на контакте 6. Когда напряжение на контакте 7 становится больше, чем на выводе 6, 6-й бит CMCOM становится высоким. Затем светодиод на контакте 3 горит около 10 мсек.
Как и в случае с генератором прямоугольных импульсов, ассемблерный код компилируется в шестнадцатеричный формат с помощью MPLAB. Затем программа загружается на чип с помощью pickit2 через программу «pik2cmd». Это можно сделать в терминале Linux, набрав
«pk2cmd -PPIC12F629 -M -F./*.hex».

RR-интервальный таймер

С помощью таймера RR-Interval можно записывать и сохранять время между ударами сердца, RR-интервал, с помощью нагрудного ремня Polar T31.PIC16F690 запрограммирован на обнаружение сигнала от полярного пояс как указано выше. Затем чип записывает время и отправляет данные через usb на ПК для анализа. В проекте используются три компьютерные программы: ассемблерный код для чипа PIC, программа nodejs для записи и сохранения данных и программа HTML-браузера для анализа данных. Ассемблерный код PIC: rrinterval.asm, а схема для чипа есть
Как и прежде, катушка датчика подключена параллельно конденсатору и подключена к выводу 19.Катушка и конденсатор имеют резонансную частоту 5 кГц. Два резистора, 15К и 470 Ом, подключены последовательно к 18 выводу микросхемы и действуют как делитель напряжения на обеспечить сравнительное напряжение около 0,1 вольта на контакте 18. Когда напряжение на контакте 19 становится больше, чем на выводе 18, бит C1OUT CM1COM0 становится высоким. Отметка времени записывается с помощью Байты TMR0, T1, T2 и T3. Четыре временных байта отправляются через USB на ПК. Окончательно, затем светодиод на контакте 5 загорается примерно на 10 мс.
Как и в случае с генератором прямоугольных импульсов, ассемблерный код компилируется в шестнадцатеричный формат с помощью MPLAB. Затем программа загружается на чип с помощью pickit2 через программу «pik2cmd». Это можно сделать в терминале Linux, набрав «pk2cmd -PPIC16F690 -M -F./*.hex». Данные принимаются и записываются с помощью программы nodejs: rrheart.js. Чтобы установить и запустить программы nodejs, см. nodeprogs.html. Программа сохраняет данные RR-интервала в миллисекундах в файл dataout.txt.Данные можно анализировать с помощью приложения rrbasic.html.

Спортивный таймер

Спортивный таймер издает звуковые сигналы каждую минуту, показывая, сколько минут истекли. Для этого проекта мы используем PIC12F629. Ассемблерный код для таймера пробежка2.asm . Примечание: delay2 — это подпрограмма для задержка на одну минуту. Для наших чипов PIC12F629 кристалл не опережает встроенные часы. ровно на 2 микросекунды, поэтому нам пришлось скорректировать время. Обязательно проверьте время, когда Программирование PIC12F629.
Можно сконструировать таймер
, поместив компоненты
на макетную плату без пайки
или припаяв компоненты
на перфорированную плату. Соединения
показаны на рисунке справа:
Каждую минуту таймер издает 6 звуковых сигналов пьезоизлучателем. Каждый тон представляет собой либо низкую ноту = ноль, либо высокую ноту = единицу. Таким образом, пользователь услышит 6 последовательных битов. После короткой паузы первые два бита.Чтобы преобразовать 6 бит в количества минут мы использовали модифицированную бинарную схему. Первое два бита определяют четверть часа. то есть 00 первый четверть, 01 вторая четверть (или 15 минут), 10 третья четверть (или 30 минут), а 11 – четвертая четверть (45 минут). Следующий 4 бита определяют количество минут после четверти. Например, 01 1001 переводится как 15 + 9 = 24 минуты. Самое большое число равно 11 1110 и равно 45 = 14 = 59 минут. После 59-й минуты таймер снова запускает цикл с 00 0000.Когда переключатель замкнут, чтобы включить таймер, таймер издает 6 коротких звуковых сигналов. отмечает, 00 0000, что соответствует нулю минут. Нажмите здесь, чтобы увидеть список деталей . Домашняя страница Сигела

Физический факультет| Колледж науки

.

0 comments on “Проекты на pic: Проекты на PIC

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

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