Создайте робота своими руками на pic микроконтроллере

Добавил пользователь Алексей Ф.
Обновлено: 04.10.2024

Предко М. Создайте робота своими руками на PIC-микроконтроллере / Майк Предко; [пер. с англ.: Земсков Ю.В.]. - Москва : ДМК пресс, 2006. - 404 с. : ил. ; 24 см. - (В помощь радиолюбителю). - Библиогр.: с. 398 (14 назв.). - Предм. указ.: с. 399-404

Загл. и авт. ориг.: Programming robot controllers / Myke Predko . - Библиогр.: с. 398 (14 назв.) . - Предм. указ.: с. 399-404

Купить

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

Курсовая по теме Создайте робота своими руками на PIC-микроконтроллере

ВКР/Диплом по теме Создайте робота своими руками на PIC-микроконтроллере

Диссертация по теме Создайте робота своими руками на PIC-микроконтроллере

Заработать на знаниях по теме Создайте робота своими руками на PIC-микроконтроллере

Помогите сайту стать лучше, ответьте на несколько вопросов про книгу:
Создайте робота своими руками на PIC-микроконтроллере

  • Объявление о покупке
  • Книги этих же авторов
  • Наличие в библиотеках
  • Рецензии и отзывы
  • Похожие книги
  • Наличие в магазинах
  • Информация от пользователей
  • Книга находится в категориях

--> --> Киев город со специальным статусом, Київ, Голосіївський район, Деміївка
Голосіївський проспект, 46/1
Расположение на карте

санитарный день: последний рабочий день месяца
Пн: 11:00-19:00
Вт: 11:00-19:00
Ср: 11:00-19:00
Чт: 11:00-19:00
Сб: 11:00-18:00
Вс: 11:00-18:00

санитарный день: последний день месяца
Пн: 09:00-20:00
Вт: 09:00-20:00
Ср: 09:00-20:00
Чт: 09:00-20:00
Пт: 09:00-20:00
Сб: 09:00-20:00
Вс: 09:00-20:00

санитарный день: последний рабочий день месяца
Вт: 12:00-21:00
Ср: 12:00-21:00
Чт: 12:00-21:00
Пт: 12:00-21:00
Сб: 12:00-21:00
Вс: 12:00-20:00

--> --> Пензенская область, Пенза городской округ, Пенза, Ленинский район, Центр
Белинского, 10
Расположение на карте

санитарный день: последняя пт месяца
Вт: 09:00-20:00
Ср: 09:00-20:00
Чт: 09:00-20:00
Пт: 09:00-20:00
Сб: 10:00-18:00
Вс: 10:00-18:00

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–архитектуру и обеспечивают выполнение большинства команд процессора за один машинный цикл.

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

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


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

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


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


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


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

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


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

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

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


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.


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

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

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

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

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


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


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


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


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

Заключение

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

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда активна


В. ЮШИН, г. Электросталь Московской обл.
В устройство, описание которого было опубликовано в статье Бегущая строка с вводом текста с помощью компьютерной клавиатуры" ("Радио", 2014, № 8, с. 28—31), внесено усовершенствование. Теперь отображаемый бегущей строкой текст можно вводить с помощью любого смартфона с операционной системой Android, оснащённого интерфейсом Bluetooth. Устройство бегущей строки остаётся прежним, но для приёма передаваемой по Bluetooth информации необходимо изготовить дополнительный адаптер.

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

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


Д. АБРАМОВИЧ, г. Бикин Хабаровского края
Предлагаемый вниманию читателей прибор предназначен для регулирования мощности паяльников и других нагревательных приборов мощностью до 100 Вт. Его можно использовать также для питания осветительных приборов с лампами накаливания такой же мощности при пониженном напряжении в сети.
Отличительная особенность прибора — его способность регулировать мощность, передаваемую в нагрузку, не только в сторону её уменьшения, но и в сторону увеличения относительно номинального значения. Интервал регулирования очень широк — от 1 до 180 % номинальной мощности подключённой нагрузки.

Электронный уровень на МК PIC16F628

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


Б. НАХОДОВ, г. Новосибирск
Назначение предлагаемого устройства такое же, как у обычного строительного уровня — определение углов наклона поверхности, на которую он установлен, относительно горизонтальной плоскости. Прибор содержит небольшое число деталей, питается от гальванической батареи и готов к работе немедленно после включения. Он построен на базе микросхемы трехосевого акселерометра SMB380, имеющей цифровой интерфейс, что позволило создать полностью цифровое устройство без аналоговых узлов.

Цифровой вольтметр

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда активна

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

Усовершенствованные часы-термометр-таймер

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


П. КОЖУХИН, г. Курган
Разработанное автором устройство, описание первого варианта которого было напечатано в [1], работало исправно, но со временем захотелось внести в него некоторые улучшения. Теперь счёт времени не сбивается при отключении сетевого питания, увеличена яркость свечения индикатора, добавлен будильник со звуковой сигнализацией. Существенно переработана программа микроконтроллера.

Регулятор мощности паяльника на микроконтроллере PIC16F628A

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда активна

А. ГАВРИЛОВ, г. Усолье-Сибирское Иркутской обл.
В журнале "Радио" уже было опубликовано несколько вариантов регулятора температуры жала паяльника. Они различаются по схеме, возможностям, способу управления и другим признакам. В помещённой ниже статье предлагаем описание ещё одного регулятора — простого и удобного в работе.

Музыкальный звонок на микроконтроллере

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна

7-канальная охранная сигнализация

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


Дмитрий Карелов, г. Кривой Рог
В статье рассмотрена конструкция охранной сигнализации (фото 1) для контроля целостности 7 отдельных шлейфов с независимой индикацией и звуковой сигнализацией их целостности. Особенностью устройства является динамический способ опроса шлейфов и индикации с применением микроконтроллера, что позволило добиться высокой функциональности при достаточно простой схеме.

Прибор для измерения времени реакции человека

Звезда активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


А. КОВАЛЁВ г. Надым Ямало-Ненецкий АО
У каждого человека "своё" время реакции на различные раздражители. Измерить его позволяет предлагаемое устройство, в котором в качестве раздражителя использованы световой и звуковой сигналы. Результаты тестирования выводятся на буквенно-цифровой индикатор и хранятся в памяти микроконтроллера.

Радиоуправление тремя нагрузками с применением микроконтроллеров

Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна
Звезда не активна


Сергей Петрусь, г. Кременчуг

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

продаётся раскрученный сайт недорого обращаться в личку


alt


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



С наступающим вас дорогие пользователи. И к предстоящему празднику решил порадовать вас схемой- новогодняя гирлянда на микроконтроллере pic.

И прошу к просмотру подробнее данной статьи.



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


Часы - будильник на микроконтроллере PIC16F628A


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


USB программатор PIC-контроллеров (клон PICkit 2)


PICkit 2 - недорогой программатор/отладчик предназначенный для работы с микроконтроллерами фирмы Microchip: программирование, разработка и отладка устройств на основе маловыводных микроконтроллеров PIC.


Схема часов на микроконтроллере PIC16F628A

Предлогаю вашему вниманию схему электронных часов своими руками на микроконтроллере PIC 16F628A



Часов на микроконтроллерах создано великое множество [Л1, Л2]. Это устройство придумывалось из принципа доступности и минимума радиодеталей . Для изготовления были применены такие детали как микроконтроллер ATtiny2313 (D1) , буферный регистр (D2) для управления знакоместами индикатора , сверхяркие индикаторы с общим анодом


Печатная плата измерителя

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




Бывает что нам нужно изготовить ключ от всех домофонов,но в интернете есть не всех

Читайте также: