Устройство для определения оптимальной скорости движения роботов
Микроконтроллер – микросхема, предназначенная для управления электронными устройствами. Разработка устройства для измерения оптимальной скорости движения роботов. Импульс как всплеск электрического напряжения или силы тока в определенном промежутке.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 08.11.2018 |
Размер файла | 981,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Всероссийская конференция "Юные техники и изобретатели" в Государственной Думе Федерального Собрания Российской Федерации
Устройство для определения оптимальной скорости движения роботов
Автор: Докуй Удээна Чойган-Уруу
Кызыл - 2016
Введение
Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. В отличие от микропроцессоров, используемых в персональных компьютерах, микроконтроллеры содержат встроенные дополнительные устройства. Эти устройства выполняют свои задачи под управлением микропроцессорного ядра микроконтроллера. В данной работе микроконтроллер используется в устройстве для определения скорости движения роботов и его вывода на цифровой индикатор.
Актуальность
При конструировании роботов необходимо заранее задавать будущую скорость их движения. Поэтому разработка устройства для измерения оптимальной скорости движения роботов актуальна.
Цель работы
Целью данной работы явилась разработка устройства для определения оптимальной скорости движения роботов (в дальнейшем "Устройства").
Задачи работы
Для достижения поставленной цели необходимо было решить следующие задачи:
Изучение датчика скорости;
Изучение микроконтроллера ATtiny2313;
Изучение индикатора FYD-5622fx;
Разработка принципиальной электрической схемы устройства;
Сборка устройства на макетной плате;
Изучение среды mikroC;
Разработка алгоритма работы устройства;
Написание программы управления устройством;
Изучение программатора;
Копирование программы во Flash-память микроконтроллера;
Проведение эксперимента;
Выводы.
Датчик скорости
В качестве датчика скорости была выбрана система, состоящая из светоизлучающего диода и фотодиода (фото 1).
Фото 1.
Такую систему называют оптопарой. Для получения сигнала с оптопары необходимо, чтобы свет, идущий от светодиода на фотодиод, прерывался диском, имеющим радиальные прорези (фото 2).
Фото 2.
В данной работе используется компьютерный манипулятор типа "Мышь" с шариком (фото 3). Сигнал в виде последовательности прямоугольных импульсов снимается с фотодиода и подается на вход микроконтроллера.
Фото 3.
Импульсы
Импульс (электрический) - кратковременный всплеск электрического напряжения или силы тока в определенном конечном промежутке (видеоимпульсы и радиоимпульсы). Важной характеристикой импульсов является их форма, визуально наблюдать которую, можно, например, на экране осциллографа. Осциллограф - это электронный прибор, позволяющий увидеть форму электрического сигнала, измерить его амплитуду, длительность (фото 4). микроконтроллер электронный робот
Фото 4.
В общем случае форма импульсов имеет следующие составляющие: фронт - начальный подъём, относительно плоская вершина (не для всех форм), и срез (спад)- конечный спад напряжения (рисунок 1).
Размещено на http://www.allbest.ru/
Рис.1.
Существует несколько типов стандартных форм, имеющих относительно простое математическое описание, такие импульсы широко применяются в технике. В данной работе - импульсы пилообразной формы (фото 5).
Фото 5.
Микроконтроллер ATtiny2313
Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств. Отличается от микропроцессора интегрированными в микросхему устройствами ввода-вывода, таймерами и другими периферийными устройствами. Микроконтроллер работает по программе, заложенной в него.
Микроконтроллер имеет три вида памяти, это RAM (оперативная память), FlashROM (память программ), EEPROM (память данных).
В таблице 1, приводимой ниже, даны технические характеристики микроконтроллера ATtiny2313, применённого в данной работе [1].
Таблица 1 |
||
Разрядность |
8 |
|
Команд |
120 |
|
Быстродействие |
20 миллион операций в секунду |
|
Память программ (Flash) |
2КБ, энергонезависимая |
|
Оперативная память (RAM) |
128 Б |
|
Память данных (EEPROM) |
128 Б, энергонезависимая |
|
Циклов стирания/записи памяти данных |
10000 |
|
Таймеров |
3 |
|
Линий ввода/вывода программируемые |
18 |
|
Напряжение питания |
2.7-5.5 В |
|
Рабочая частота |
12 МГц |
|
Тип корпуса и число выводов |
PDIP20 |
Внешний вид применённого микроконтроллера дан на фото 6.
Фото 6.
Индикатор FYD-5622Fx
Индикатор FYD-5622Fx является двухразрядным, цифровым, полупроводниковым индикатором, предназначенным для отображения информации в виде цифр от 1 до 9 и десятичного знака. В работе использован индикатор с общим катодом (рисунок 2) .
Рис. 2.
Здесь выводы 16, 15, 3, 2, 1, 18, 17, 4, 11, 10, 8, 6, 5, 12, 7, 9 - аноды, а 14 и 13 - катоды.
Принципиальная электрическая схема устройства
Электрическая схема устройства представлена на рисунке 3. Здесь VD1 - светоизлучающий, а VD2 - фото диоды. Эта пара диодов (оптопара) формирует прямоугольные импульсы (сигнал). R1 и R2 - резисторы, ограничивающие токи через диоды. IC1- микроконтроллер, HG1 - индикатор, R3-R17 - резисторы, ограничивающие токи сегментов индикатора.
Сигнал с оптопары подаётся на вход PA0 микроконтроллера. Значение скорости движения устройства, определённое микроконтроллером, выводится на 2-разрядный семисегментный индикатор, подключенный к выводам PD7-PD0, PB7-PB6, PC5-PC1 портов B, C и D микроконтроллера.
Рис. 3.
Сборка устройства на монтажной плате
Первоначально устройство было собрано на макетной плате. Оптопара, находившаяся в манипуляторе типа "Мышь", подключалась к плате тонкими проводниками.
Среда программирования mikroC
MikroC - среда разработки для программирования микроконтроллеров на языке СИ для AVR. MikroC с редактором кода, компилятором, отладчиком, готовыми функциями, программными библиотеками. Среда разработки с удобным интерфейсом, имеет много стандартных примеров для использования в новых проектах. И, в частности, есть библиотеки обработки внешнего прерывания (по входу PA0), а также прерывания по таймеру, применённые в данной работе.
На рисунке 4 представлено окно среды mikroC с кодом данной работы.
Рис. 4.
Алгоритм работы устройства
Алгоритм работы устройства был разработан с учётом принципиальной электрической схемы устройства, а также устройства микроконтроллера ATtiny2313. Алгоритм состоит из следующих пунктов:
Запуск таймера;
В течении 1 секунды считаем число импульсов сигнала с оптопары;
Рассчитываем скорость;
Выводим результат на индикатор;
Переход в пункт 2.
Программа управления устройством
Программа управления устройством написана на основе вышеизложенного алгоритма и состоит из следующих блоков:
Блок описания переменных;
Блок обслуживания прерываний по входу поступления сигнала;
Блок обслуживания прерываний по таймеру;
Блоки преобразования цифр разрядов числа в коды семисегментных индикаторов;
Блок разложения результата измерения на десятки и единицы;
Блок настройки портов;
Блок формирования и вывода результата на индикатор.
Программатор и его технические данные
Программатор - это устройство, с помощью которого можно "зашить" в микроконтроллер программу. В данном проекте использовался программатор ВМ 9009 (фото 7).
Фото 7.
Программатор представляет устройство, которое подключается к LPT-порту компьютера разъёмом DB-25. Под крышкой разъёма располагаются элементы программатора. Программатор имеет шлейф с разъёмом на 10 контактов для подключения к программируемую устройству.
Копирование программы во Flash-память микроконтроллера
Программа, набранная и отлаженная в среде mikroC, генерирует hex-файл. Этот файл программатором ВМ 9009 записывается во flash-память микроконтроллера. Управляет программатором драйвер PonyProg2000. Его интерфейс представлен на рисунке 5. 576 байт
Рис. 5.
Эксперимент
Эксперимент заключался в проведении многочисленных опытов по проверке соответствия работы устройства заложенному в него алгоритму. Один из моментов эксперимента представлен на фото 8.
Фото 8.
Показания устройства проверялись на настольном полигоне длиной 1м. Секундомером измерялись времена каждого прохождения отрезка в 1 м.
В ходе проделанного эксперимента ожидаемый результат был подтверждён - устройство работало корректно.
Заключение
В результате проведённой работы были решены следующие задачи:
1. Изучены микроконтроллер и семисегментный индикатор, что позволило разработать электрическую схему устройства.
2. Освоена среда программирования mikroC AVR. Это позволило набрать и отладить программу-драйвер, получить hex-файл (выходной код) для загрузки в программатор.
3. Освоен программатор ВМ 9009 и драйвер управления им PonyProg2000. Это позволило успешно записать выходной код в микроконтроллер.
4. Успешно проведён эксперимент, подтвердивший корректную работу устройства.
Таким образом, цель работы, которая заключалась в разработке устройства измерения напряжения с функцией записи результата измерения в энергонезависимую память микроконтроллера, достигнута.
Литература
1. Datasheet_Attiny2313_na_russkom.pdf
2. Индикаторы АЛС 324.pdf.
3. www.getchip.net/posts/attiny2313-deshevyjj-dostupnyjj/
4. https://ru.m.wikipedia.org/wiki/Электрический_импульс
Размещено на Allbest.ru
Подобные документы
Назначение и условия эксплуатации светодиодного устройства на МК ATtiny 15. Микроконтроллер как микросхема, предназначенная для управления электронными устройствами. Обоснование его применения. Разработка структурной схемы светодиодного устройства.
курсовая работа [380,8 K], добавлен 04.04.2015Микроконтроллер (MCU) — микросхема, предназначенная для управления электронными устройствами. Их можно встретить во многих современных приборах, в том числе и бытовых. Рассмотрение архитектуры различных микроконтроллеров, ядра, памяти, питания, периферии.
реферат [216,5 K], добавлен 24.12.2010Микроконтроллер как микросхема, предназначенная для управления электронными устройствами, его структура и составные элементы, сферы применения и распространенность. Закон Мура. Символьная отладка программ для МК. Данные в ассемблерных программах.
курсовая работа [63,4 K], добавлен 11.12.2010Классификация и структура микроконтроллеров. Структура процессорного ядра микроконтроллера, основные характеристики его производительности. Архитектура процессорного модуля, размер и тип встроенной памяти, набор периферийных устройств, тип корпуса.
курсовая работа [41,7 K], добавлен 28.08.2010Микроконтроллер - компьютер на одной микросхеме, его предназначение для управления электронными устройствами в соответствии с заложенной программой. Среды программирования микроконтроллера, схема его подключения. Реализация программы на микроконтроллере.
курсовая работа [2,1 M], добавлен 21.02.2011Значение анемометра как метеорологического устройства, применение его для измерения и определения скорости ветра. Разработка функциональной схемы устройства. Выбор элементов и их статический расчет. Разработка принципиальной схемы. Описание конструкции.
контрольная работа [670,6 K], добавлен 16.09.2017Разработка функциональной схемы измерительного устройства для измерения температуры раскаленного металла. Определение оптимальной конструкции датчика и устройства. Выбор основных элементов: микроконтроллера, фотодиодов, оптической системы и блока питания.
курсовая работа [13,1 M], добавлен 15.04.2015Проблемы измерения скорости ветра и ее преобразование в силу. Приборы для измерения силы. Структурная схема измерителя скорости. Назначение отдельных функциональных блоков. Внешний и внутренний режимы тактового генератора. Прием сигнала с датчика Холла.
курсовая работа [948,8 K], добавлен 09.06.2013Разработка электрической принципиальной схемы прибора. Описание ее элементов. Расчет усилителя, конденсатора для сглаживания пульсаций, напряжения на вторичной обмотке трансформатора. Выбор микросхемы стабилизатора напряжения и диодного выпрямителя.
курсовая работа [1,9 M], добавлен 28.12.2014Принципы действия приборов для измерения электрического тока, напряжения и сопротивления; расчет параметров многопредельного амперметра магнитоэлектрической системы и четырехплечего уравновешенного моста постоянного тока; метрологические характеристики.
курсовая работа [2,2 M], добавлен 18.06.2012