Внедрение отладочного модуля Arduino в учебный процесс
Особенности микроконтроллеров AVR семейства Mega. Работа ЖК-индикатора на твист-эффекте при напряжениях. Виды и параметры аккумуляторов, их сравнительный анализ. Описание структурной и принципиальной схемы лабораторного стенда отладочного модуля.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.02.2016 |
Размер файла | 961,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оглавление
- Введение
1. Разработка технического задания
1.1 Цель работы
- 1.2 Требования к функциональному назначению
- 2. Теоретическая часть
- 2.1 Микроконтроллеры AVRсемейства Mega
- 2.2 Характеристики процессора
- 2.3 Жидкокристаллические индикаторы
- 2.4 Сравнительный анализ аккумуляторов
- 2.4.1 Никель-кадмиевые (NiCd)
- 2.4.2 Литий-ионные (Li-ion)
- 2.4.3 Литий-полимерные (Li-Pol)
- 2.4.4 Свинцово-кислотные SLA/Pb аккумуляторы
- 2.5 Виды аккумуляторов по типу конструкции
- 2.6 Физические параметры аккумуляторов
- 3. Описание отладочного модуля
- 3.1 Общие сведения
- 3.1.1 Технические характеристики
- 4. Описание структурной схемы
- 5. Описание принципиальной схемы лабораторного стенда
- 6. Выбор элементной базы
- Заключение
- Список использованных источников
- Приложения
Введение
Все сложнейшие электронные приборы, без которых также сложно себе представить современного человека содержат микроконтроллеры. Микроконтроллер содержит в себе все устройства, необходимые для реализации цифровой системы управления:
1. Процессор
2. Тактовый генератор
3. Память данных и программ
4. Порты ввода-вывода.
Эти элементы соединены внутренние магистралью. При помощи портов ввода-вывода микроконтроллер взаимодействует с внешней средой. Современные микроконтроллеры имеют систему прерываний, а так же разного рода встроенную периферию, например таймеры, ЦАП, АЦП, компараторы и др. Одними из популярнейших микроконтроллеров являются микроконтроллеры AVRфирмы Atmel. Микроконтроллеры AVRобретаю все большую известность и популярность в мире. Во многом это обусловлено хорошим соотношением цена/быстродействие/энергопотребление.И тем не менее на рынке присутствует нехватка недорогих и простых устройств на микроконтроллерах AVR.
Основным направлением научно-технического прогресса является именно развитие микроэлектроники, а также применение микропроцессоров в промышленном производстве и управления самыми разнообразными объектами и процессами.
Используя микроконтроллеры в изделиях приводит к решение сразу двух проблем, первая - это повышение технико-экономических показателей, а именно:
1. Стоимости
2. Качество
3. Потребляемой мощности
4. Габаритных размеров.
И вторая это - уменьшение времени разработки, ибо микропроцессоры крайне универсальны и адаптивны.
При использовании микроконтроллеров в системах автоматического управления (САУ) самоуправление достигает больших значений эффективности. Микроконтроллеры представляют собой эффективное средство автоматизации разнообразных объектов и процессов.
AVRфирмы Atmel 8-битные RISC-микроконтроллеры для встраиваемых приложений являются, пожалуй, наиболее интересным направлением, развиваемым фирмой. Они представляют собой мощный инструмент, прекрасную основу для создания современных высокопроизводительных и экономичных встраиваемых контроллеров многоцелевого назначения.
И естественно самое эффективное средство автоматизации разнообразных объектов и процессов являются - микроконтроллеры.
Микроконтроллеры AVRпоявились на прилавках магазинов где-то 10 лет назад. Хотелось бы заметить, что актуальность и популярность микроконтроллеров и сейчас высока. Из года в год фирма Atmel обретает все большую популярность и захватывая новые ниши на рынке.
Основную роль в этом играет соотношение показателей:
1. Цена
2. Быстродействие
3. Энергопотребление
Фирма Atmel можно и сейчас считать, едва ли не лучшим на рынке 8-битных микроконтроллеров. Другие же производители программных и аппаратных средств увеличивают выпуск своих изделий, дабы поддержать разработки на их основе. Все это позволяет говорить о микроконтроллерах AVRкак об индустриальном стандарте среди 8-битных микроконтроллеров.
В настоящее время в рамках единой базовой архитектуры микроконтроллеры AVRподразделяются на несколько семейств:
- Tiny AVR;
- Mega AVR;
Сейчас для проектирования и отладки устройств на микроконтроллерах применяют готовый модуль Arduino, разработанный на базе процессора Mega AVR.
Arduino -- это аппаратная платформа, которая содержит простой интерфейс ввода-вывода и поддерживает среду разработки, реализующую от¬крытый язык программирования Processing, основанный на Java
Arduino может служить основой для разработки автономных интерактивных устройств или может работать под управлением ПО, установленного на соединенном с ним компьютером. В последнем случае в качестве ПО помимо языка Processing могут использоваться Flash, VVVV и Max/MSP. Arduino можно собрать самостоятельно вручную, можно приобрести уже в готовом виде. Интегрированную среду разработки с открытым кодом (IDE, Integrated Development Environment) можно загрузить бесплатно с веб-сайта.
От иных подобных устройств, предлагающихся на рынке, Arduino отличаются следующим свойствами:
* Мультиплатформная среда; она может работать под управлением операционных систем Windows, Macintosh и Linux.
* Она базируется на языке Processing; эта простая и удобная в применении среда разработки используется художниками и дизайне-рами.
* Программирование устройства осуществляется посредством
USB-интерфейса, а не через последовательный порт. Это создает дополни тельное удобство, поскольку последовательный порт отсутствуют большинстве современных компьютеров.
* Те элементы ,из которых состоит Arduino, недорогое. USB-плата стоит около 20 ЕВРО, а замена сгоревшего чипа обойдется где-то в 5 ЕВРО. Так что можно позволить себе сколько угодно ошибаться.
* Существует много литературы по применению данного модуля
1. Разработка технического задания
1.1 Цель работы
Внедрить в учебный процесс отладочный модуль Arduino тем самым, улучшить теоретические и практические знания студентов кафедры РЭТ МИЭМ НИУ ВШЭ в области микропроцессоров, их программирования, регулировки и отладки.
1.2 Требования к функциональному назначению
Изготовить макет устройства для измерения емкости аккумуляторов, измеряя падание напряжения на сопротивлении, а также же для проведения лабораторных работ в вузе по измерению емкости аккумуляторов. Применять Arduino как лабораторный стенд и наглядное пособие для изучения отладочного модуля Arduino и программных средств для микроконтроллеров AVR, например AVRstudio, Code Vision и.т.д.
1.3 Актуальность
На сегодняшний день проектируется довольно много бытовых приборов и устройств на базе микроконтроллеров. Микроконтроллеры семейства mega AVRнаиболее просты и не дороги в цене в отличии от других аналогичных микроконтроллеров. Для проектирования mega AVRиспользуется язык программирования Processing, который довольно доступен и прост в освоении. Это предоставляет возможность в короткие сроки разработать устройство. В частности на аппаратной платформе Arduino мною был разработан измеритель емкости аккумулятора, который довольно точно измеряет номинальную емкость аккумулятора. Важным пунктом является то что, разработка данного устройства, заняла минимум времени и позволило, получить качественное изделие, которое удовлетворяет требованиям.
2. Теоретическая часть
2.1 Микроконтроллеры AVR семейства Mega
Большинство микроконтроллеров фирмы «Аtmel» изготовляются по технологии КМОП, которая в сочетании архитектурой RISC дает возможно получить хорошие результаты в соотношении быстродействие и энергопотребления. Все микроконтроллеры AVRсемейства Mega являются 8-разрядными микроконтроллерами, которые предназначены для встраемых приложений. Стоит отметить что описываемое семейство микроконтроллеров является самым развитым
Особенности микроконтроллеров AVRсемейства Mega:
· FLASH память программ. Объемом от 8 до 128 Кбайт;
· ОЗУ объемом от 1 до 4 Кбайт;
· EEPROM объемом от 512 байт до 4 Кбайт (число циклов стирания/записи не менее 100000);
· Защита от чтения и модификации памяти программ и данных;
· программирование непосредственно в системе, через последовательные интерфейсы SPI и JTAG'
· возможность внутрисхемной отладки в соответствии со стандартом IEEE 1149.1 (JTAO);
· Способы синхронизации: встроенный RC- генератор с внутренней или внешней времязадающей RС - цепочкой или с внешним резонатором ;
· Возможность подключения внешнего сигнала синхронизации;
· Режимы пониженного энергопотребления;
· наличие детектора снижения напряжения питания (brown-out detector, BOD);
· возможность программного снижения частоты тактового генератора.
2.2 Характеристики процессора
Подавляющее большинство основных характеристик процессора микроконтроллеров линейки Mega такие же, что и микроконтроллеров других линеек Classic и Tiny:
· полностью статическая архитектура; минимальная тактовая частота- равна нулю;
· АЛУ подключено непосредственно к регистрам обшего назначения;
· большинство команд выполняются за один машинный цикл;
· многоуровневая система прерываний; поддержка очереди прерываний.
Процессор микроконтроллеров семейства Mega имеет ряд свойств, присущих именно этому семейcтву:
· наибольшее число источников прерываний (до 27 источников, из них до 8 внешних);
· наличие программного стека во всех моделях семейства;
· имеется аппаратный умножитель.
2.3 Жидкокристаллические индикаторы
ЖК-индикаторы - пассивные устройства. Они в принципе не генерируют свет и требуют дополнительной подсветки, сами же выполняют роль модулятора, работая в режиме пропускания или отражения света.
Жидкие кристаллы (ЖК) представляют собой органические жидкости, имеющие удлиненные стержнеобразные молекулы. Различают ЖК трех типов (рис. 1): смектические, нематические и холестерические.
В смектических ЖК сильно вытянутые молекулы располагаются слоями одинаковой толщины, близкой к длине молекул. Ориентированы молекулы параллельно друг другу. У нематических ЖК отсутствует слоистая структура, а молекулы также ориентированы параллельно друг другу своими длинными осями. Холестерические ЖК имеют структуру слоистую, но в каждом слое молекулы вытянуты в некотором преимущественном направлении.
Рис. 1 - Типы жидкокристаллических индикаторов:
а - смектические; б - нематические; в - холестерические
Ориентация отдельной молекулы ЖК подвергается непрерывным тепловым флюктуациям, однако в точке жидкости есть средняя ориентация, характеризуемая единичным вектором, называемым директором D. Когда ЖК-вещество занимает очень крупный объем, то в молекуле появляются местности с независимыми ориентациями директора. Для придания одинаковой ориентации во всем рабочем пространстве ЖК заключают в узкое (несколько десятков микрометров) место между подложками. В результате специфическая ориентация молекул ЖК определяется и соседними молекулами, и граничной поверхностью подложки. Ориентирующее действие достигается напылением на подложки тонких пленок SiO2.
Сама конструкция самой элементарной ячейки ЖК - индикатора проста и включает в себя стеклянный пластины в количестве 2 штук , на внутренней стороне они имеют прозрачное сверхпроводящее покрытие. Между пластинами залит ЖК. Толщина ЖК лежит в пределах от 6 до 25 мкм. Данная конструкция по сути, можно его представить как плоский конденсатор.
Естественно при отсутствии высокого потенциала на ячейке ЖК - вещество однородно и прозрачно. Приложив к ячейке пороговое напряжение, в самой ячейке появляется волнистая доменная структура. На данный момент распространены ЖК - индикаторы на основе эффекта динамического рассеивания. Есть и индикаторы нового поколения, использующие полевой твист-эффект.
Сейчас наиболее распространены индикаторы, использующие полевой твист-эффект (от англ. twist - закручивание). Как работает ячейка со скрученным поляризатором П и анализатором А показана на рис.2.
Поляризатор - это оптический элемент, пропускающий через себя свет, поляризованный в одном из направлений, и гасящий свет, поляризованный в противоположном направлении, во много это зависит от поляризатора.
Рис. 2 - Работа ЖК-индикатора на твист-эффекте при напряжениях
а - нулевом; б - превышающем пороговое
Свет падает сверху и поляризуется таким образом, что его сверх- вектор поляризации совпадает с направлением директора D у подложки которая расположена выше. Когда свет проходит через ЖК плоскость поляризации света и свет проходит через анализатор. Когда на ячейке появляется положительный высокий потенциал питании ячейки напряжением выше порогового, вектор поляризации ЖК приобретает сверх - вертикальное направление и ЖК не переворачивают плоскость поляризации, а анализатор не пропускает свет испускаемый источником.В табл. 1 приведены параметры некоторых ЖК-индикаторов, выпускаемых в нашей стране.
Таблица 1
На данный момент времени проводятся работы по созданию матричных ЖК-индикаторов. Большой прогресс, достигнут в создании полицветных ЖК - индикаторов в которых применяются светофильтры.
2.4 Сравнительный анализ аккумуляторов
Аккумулятор -- первичный источник тока многоразового действия, основная специфика которого, заключается в обратимости внутренних химических процессов, что обеспечивает его многократное циклическое использование для накопления энергии и автономного электропитания устройств и оборудования.
Объеденные по определенной электрической схеме аккумуляторы можно назвать «аккумуляторными батареями»
Электрохимические системы аккумуляторов:
· Никель-кадмиевые (Ni-Cd)
· Никель - металлгидридные (Ni-MH)
· Литий - ионные (Li-Ion)
· Литий - полимерный (Li-Pol)
· Свинцово-кислотные SLA/Pb аккумуляторы
2.4.1 Никель-кадмиевые (NiCd)
В 1899 г. Вальдмаром Юнгнером были разработаны Никель-кадмиевые аккумуляторы (Ni-Cd. Стоит заметить что, материалы для производства таких аккумуляторов стоили дороже материалов для производства аккумуляторов других типов, именно потому они не нашли большой популярности в те времена. Наконец в 1932 г. была разработана технология нанесения активного материала пластин путем осаждения на губчатый (пористый) покрытый никелем электрод.
Достоинства:
· Превосходная работоспособность в широком диапазоне температур, в том числе возможность заряда при отрицательных температурах
· Выдерживает большой ток при нагрузке
· Длительный срок службы - свыше тысячи циклов заряда / разряда при правильной эксплуатации и обслуживании
· Слабая чувствительность к неправильной эксплуатации
· Легко восстановим после понижения емкости и после длительного хранения
· Низкая цена
Недостатки:
· Необходимость периодической полной разрядки аккумулятора для сохранения эксплуатационных свойств (устранения эффекта памяти)
· Высокий саморазряд (до 10 % в течение первых 24-х часов)
· Большие габариты по сравнению с аккумуляторами иных типов
· Аккумулятор содержит кадмий и требует специальной утилизации
Эффект памяти -- это обратимая потеря емкости аккумулятора, связанная с неблагоприятными условиями эксплуатации. Эффект памяти появляется вследствие заряда не полностью разряженных аккумуляторов и относится только аккумуляторам на основе никеля. Сильнее всего эффект памяти проявляется именно в никель-кадмиевых аккумуляторах. Суть в том что в аккумуляторах на основе никеля основное вещество находится в виде мелких кристаллов, обеспечивая максимальную площадь соприкосновения с электролитом. С каждым циклом заряда/разряда основное вещество постепенно изменяет свою структуру, уменьшая при этом площадь активной поверхности. Как следствие, снижается напряжение и уменьшается емкость.
2.4.2 Литий-ионные (Li-ion)
Литиево-ионный (Li-Ion) тип аккумуляторных батарей Производство литиево-ионного типа аккумуляторов началось в начале 90-х годов. У Li-ion аккумуляторов значительно лучшие параметры. Однако следует учитывать, что Ni-Cd аккумуляторы имеют одно важное достоинство: способность обеспечивать большие токи разряда. Свойство не является критически важным при питании ноутбуков или сотовых телефонов, но есть достаточно много устройств, потребляющих большие токи, например всевозможные электроинструменты, электробритвы и т.п. До сих пор в устройствах с большим током потребления используются никель-кадмиевые аккумуляторы.
Достоинства:
· Высокой плотностью электрической энергии, по крайней мере, вдвое большей, чем у NiCd того же размера, а значит и вдвое меньшими габаритами при той же самой емкости;
· Низким саморазрядом (примерно 2-5% в месяц плюс около 3 % на питание встроенной электронной схемы защиты);
· Отсутствием, каких либо требований к обслуживанию, за исключением необходимости длительного хранения в заряженном состоянии.
Недостатки:
· Для аккумуляторов некоторых производителей работа только при положительных температурах
· Высокая цена
· Подверженность процессу старения, даже если аккумулятор не используется. Ухудшение колличества емкости наблюдается примерно после одного года. После двух лет, аккумулятор часто становится неисправным. Поэтому не рекомендуется хранить Li-ion аккумуляторы в течение длительного времени
2.4.3 Литий-полимерные (Li-Pol)
Первоначальное устройство батареи литий-полимера основана на использовании твердотельного электролита на полимерной основе. Эта идея предусматривает технологичность в производстве, и соответственно низкую цену.
Достоинства:
· Большая плотность энергии, т. е. примерно в три раза выше, чем у никелево-кадмиевого типа аккумулятора
· Очень малый саморазряд
· Малые габариты
Недостатки:
· Не может отдавать большие токи разряда
· Уменьшение емкости аккумулятора в среде с отрицательной температурой
Применение твердого электролита позволяет довести размеры элементов аккумулятора до 1 мм в толщине. Так как данная конструкция не содержит жидкого электролита и реализуется набором различных пленок, то можно получать очень гибкие формы. Аккумулятор такого типа имеет очень малую толщину, что позволяет ему придавать необходимую форму.
2.4.4 Свинцово-кислотные SLA/Pb аккумуляторы
Свинцовые аккумуляторы (Pb). Реагентами в свинцовых аккумуляторах служат диоксид свинца (PbO2) и свинец (Pb), электролитом - раствор серной кислоты. Они также называются свинцово-кислотными аккумуляторами. Их разделяют на четыре основные группы; стартерные, стационарные, тяговые и портативны. Наиболее распространенные из свинцовых аккумуляторов - стартерные аккумуляторы, предназначены для запуска двигателей внутреннего сгорания и энергообеспечения устройств. В последние годы в основном применяются аккумуляторы, не требующие ухода.
Достоинства:
· Не требуют ухода
· Низкая стоимость
Недостатки:
· Плохая сохранность заряда
· Выделение водорода
2.5 Виды аккумуляторов по типу конструкции
Стационарные аккумуляторы применяются в энергетике, на телефонных станциях, в телекоммуникационных системах, в качестве аварийного источника тока и т.д. Часто они работают в режиме непрерывного под заряда. Относятся к недорогим аккумуляторам.
Тяговые аккумуляторы предназначены для электроснабжения электрокаров, подъемников, шахтных электровозов, электромобилей и иных машин. Действуют в режимах глубокого разряда, имеют большой ресурс и низкую стоимость.
Портативные (герметизированные) свинцовые аккумуляторы используются для питания приборов, инструмента, аварийного освещения. К их достоинствам относятся более низкая стоимость по сравнению со стоимостью иных портативных аккумуляторов, широкий интервал рабочих температур.
2.6 Физические параметры аккумуляторов
1). Напряжение аккумулятора
2). Электрическая емкость
3). Внутренние сопротивление
4). Ток саморазряда
1) Напряжение
Напряжение аккумулятора является крайне важным свойством, ибо оно подбирается под устройство, для которого оно предназначено.
Бывает так что, нужное напряжение нельзя набрать только лишь одним элементом и тогда аккумуляторы объединяют в аккумуляторные батареи последовательным соединением этих аккумуляторов
Напряжение на аккумуляторе не постоянно, во время работы, так же не постоянно во время хранения, заряд уменьшается, номинал напряжения падает. Максимальное напряжение аккумулятора можно увидеть сразу после его заряда. Для объективной оценки состояния аккумулятора измерение его напряжения необходимо производить под нагрузкой, на которую он рассчитан.
2) Электрическая емкость
Электрическая емкость - это количество энергии, которым аккумулятор теоретически обладает в заряженном состоянии. Сам заряд можно измерить только при разрядке аккумулятора постоянным током при одинаковой нагрузке, с течением времени.
Сама емкость измеряется в ампер-часах (А*час) или миллиампер-часах
Измеряется емкость соответственно в ампер-часах (А*час) или миллиампер-часах (мА*час) и обозначается буквой "С".
Номинал емкости обычно указывают на этикетке аккумулятора, но бываю и случаи когда номинал зашифрован в названии аккумулятора.
Реальное значение емкости нового аккумулятора на момент ввода его в эксплуатацию колеблется от 80 до 110% от номинального значения и зависит: от фирмы-изготовителя, условий и срока хранения.
Чисто в теории аккумулятор, номинальной емкостью 1000 мА*час может отдавать ток 1000 мА в течение одного часа, 100 мА в течение 10 часов, или 10 мА в течение 100 часов, а на практике при высоком токе разряда номинальная емкость не достигается в то время как, емкость и при малом токе разряда даже превышает номинальную.
Все имеет срок и именно поэтому в процессе эксплуатации аккумулятора емкость его падает. Зависит это от многих факторов, таких как условия эксплуатации. Скорость падения ёмкости с течением времени объясняется тем что, различаются типы электрохимической системы в них.
3) Внутренние сопротивлении.
Так же не малую роль играет внутренние сопротивление аккумулятора. Сопротивление аккумулятора очень мало и его принято измерять в млОмах (мОм). Сопротивление зависит от многих факторов таких как:
1). Емкости элемента
2). Числом элементов
3). Типом электрохимической системы
4). Временем эксплуатации
Измерить Сопротивление можно на специальных приборах-анализаторах аккумуляторов. Со временем у аккумулятора начинает расти его значение внутреннего сопротивления. К примеру, сопротивление, равное 500 мОм, может означать, что у этого аккумулятора уже большой срок службы, либо его не использовали по инструкции. При повышении сопротивления аккумулятора уменьшается время работы мобильного прибора, которого он питает. Любой аккумулятор обладающий большим внутренним сопротивлением, при резком увеличении потребляемого прибором тока по закону Ома напряжение на нем падает. Если напряжение падает ниже определенного значения, само устройство считает, что аккумулятор полностью разряжен, и отключается. Аккумулятор с высоким внутренним сопротивлением не выдает всю его номинальную емкость емкость.
4) Саморазряд аккумулятора
Сам процесс саморазряда происходит после заряда аккумулятора, и не зависит от типа электрохимической системы, буквально любой аккумулятор теряет емкость со временем. Для оценки саморазряда аккумулятора обычно использую величину потерянную аккумулятором за определённое количество времени в процентах от значения, полученного сразу после заряда. Что бы оценить, на сколько уменьшилась емкость аккумулятора без нагрузки, а просто с течением времени, необходимо замерить напряжение после 24 часов после зарядки и после месяца саморазряда.
Так же на саморазряд влияет такой параметр как, температура окружающей среды, когда возрастает температура, саморазряд происходит много быстрее нежели когда температура оптимальна. Оптимальной температурой для хранения аккумулятора ~20С, а если увеличится оптимальное значение на даже на 10с градусов саморазряд возрастет в два раза.
Срок службы аккумулятора характеризуется количеством циклов заряда/разряда, которое он выдерживает в процессе эксплуатации без значительного ухудшения своих основных параметров: емкости, саморазряда и внутреннего сопротивления. Также срок службы определяется временем, прошедшим со дня изготовления, особенно для Li-Ion аккумуляторов. Как правило уже не исправным аккумулятором можно назвать тот аккумулятор, которой потерял 60-80% своей емкости.
3. Описание отладочного модуля
3.1 Общие сведения
Arduino Leonardo -- отладочный модуль, который основан на базе контроллера ATmega32u4. Модуль имеет 20 цифровых входов и выходов 7 выводов могут использоваться, как выходы широтно-импульсной модуляции для управления, например двигателем. Так же на Arduino предусмотрено 12 выводов и их можно использовать как аналоговые входы. На плате располагаются: кварцевый генератор 16 МГц, разъем микро-USB, силовой разъем, разъем ICSP и кнопка перезагрузки. Для начала работы работы необходимо подключить модуль к персональному компьютеру посредством кабеля микро - USB. Так же Arduino можно питать от внешнего источника вторичного питания.
В отличие от всех предыдущих плат ATmega32u4 в Arduino Leonardo отсутствует микросхема виртуального USB-порта, при подключении будет виден виртуальный последовательный порт (СОМ).
3.1.1 Технические характеристики
Микроконтроллер |
ATmega32u4 |
|
Напряжение питания |
5 В |
|
Входное напряжение (рекомендуемое) |
7-12 В |
|
Входное напряжение (предельное) |
6-20 В |
|
Цифровые Входы/Выходы |
20 |
|
Аналоговые каналы |
12 |
|
Постоянный ток через вход/выход |
40 мА |
|
Постоянный ток для вывода 3.3 В |
50 мА |
|
Флеш-память |
32 Кб (ATmega32u4) |
|
Оперативная память |
2 Кб (ATmega32u4) |
|
EEPROM |
1 Кб (ATmega32u4) |
|
Тактовая частота микроконтроллера |
16 МГц |
Питание отладочного модуля
Питание отладочный модуль получает либо через стандартный разъем питания, либо от ПК. К разъему питания 2.1мм можно подключать как и преобразователь напряжения так и первичный источник питания.
Устройство может работать и от 5В но, рекомендуемое напряжение питания от 7 до 12В.
Выводы питания:
· VIN. Стандартный вход питания 2.1мм, если подключен другой источник питания, то этот вход считается приоритетней
· 3V3. Напряжение на выводе 3.3 В генерируемое встроенным регулятором на плате. Максимальный ток этого выхода 50 мА.
· GND. Низкого потенциала(заземления).
Память
На борту отладочного модуля Arduino Leonardo, который изготовлен на базе ATmega32u4 располагает 32 кБ ПЗУ, из которых 4 кБ нужно для хранения системной прошивкой, а также 2.5 кБ ОЗУ (SRAM) и 1 Кб EEPROM
Входы и Выходы
Каждый из 20 цифровых выводов Arduino Leonardo может быть настроен как вход или выход, с помощью определенных программ. Выводы работают, при постоянном напряжении 5 В. На каждом из 2 выводов имеется нагрузочный резистор 20-50 кОм и пропускает он до 40мА.
Особые функции некоторых выводов платы Arduino:
· Последовательная шина: 0 (RX) и 1 (TX). Выводы применяются для связи (RX) и (TX) данных с TTL.
· Внешнее прерывание: 2 и 3. Эти выводы могут запрограммированы, так что бы, Управлять перываниями. Подробная информация находится в описании функции attachInterrupt().
· ШИМ: 3, 5, 6, 9, 10, 11 и 13. Любой из пречисленных выводов обеспечивает широтно-импульсную модуляцию с разрешением 8 бит при помощи команды logWrite().
· LED: 13. Светодиод который, подключен к цифровому выводу 13. Если на выводе 13 имеется высокий уровень напряжения, то светодиод горит.
· Аналоговые входы: A0-A5, A6-A11. Все эти входы могут использоваться как входами, так и выходами. Разрешение аналоговых входов -- 10 бит, т.е. 1024 различных значения. Стандартно значение на аналоговых входах измеряется от земли (0) до 5 Вольт
Программирование
Отладочный модуль программируется посредством программного обеспечения Arduino. В меню Tools > Board нужно кликнуть по «Arduino Leonardo».
Микроконтроллер ATmega32U4 на Leonardo поставляется с записанным загрузчиком. Загрузчик упрощает запись и прошивку данного модуля. Так же компилирует программу и проверяет код на возможные ошибки.
4. Описание структурной схемы
Рис. 4 Структурная схема измерителя емкости аккумулятора
Как видно из структурной схемы (рис. 4) основным блоком данной системы является, отладочный модуль «Arduino Leonardo». Как упоминалось ранее, на этом модуле присутствует микроконтроллер Atmega, который и выполняет заданную ему программу.
Исходный код программы можно посмотреть в [2] приложении к диплому. Модуль производит вычисления по заданному алгоритму. Блок беспеременной нагрузки служить для разрядки аккумулятора и состоит и обычного пассивного сопротивления. Само сопротивление имеет большое значение мощности, которое оно может выдерживать. За процессами, которые происходят в данном устройстве можно следить при помощи блока индикации, который тоже подключен к модулю ”Arduino”.
Блок индикации состоит из готового жидко-кристаллического дисплея, блока индикации питается от отладочного модуля. На ЖК индикаторе можно увидеть такие параметры как, ток разряда, текущее напряжение на аккумуляторе и емкость аккумулятора.
5. Описание принципиальной схемы лабораторного стенда
Принципиальная схема данного устройства проста. К аккумулятору в виде нагрузки подключается такой пассивный элемент, как резистор (см рис.5).
Рис.5 Принципиальная схема измерителя емкости аккумулятора
Резистор R1 непрерывно разряжает аккумулятор, который подключен к разъему X1. Ведь что бы, померить емкость аккумулятора необходима -постоянная и неизменная нагрузка аккумулятора. В свою очередь разьем Х2 подключается к аналоговому входу А1 платы “Arduino Leonardo” . Аналоговым он называется потому что, данный вход подключен к АЦП платы “Arduino” и может преобразовывать аналоговый сигнал в цифровой.
Принцип работы также прост, как и схема: через аналоговый вход, измеряется падение напряжения на нагрузочном резисторе. Согласно закону Ома I=U/R. Каждую секунду, полученное значение делится на 3600 и суммируется с током для получения емкости аккумулятора в Ампер/часах.
6. Выбор элементной базы
Были выбраны резисторы, общее сопротивление которых 60Ом. Соответственно исходя напряжения в 3.7В исследуемого аккумулятора ток разряда будет равен 0.06А. Выделяемая мощность же будет равна 0.22Вт.
Исходя из расчетов выше и таблице ниже выбираем С2-33-1 с внутренним споротивлением 60 Ом
1. Резисторы.
Вид резистора |
Номинальная мощность рассеяния, Вт |
Пределы номинальных сопротивлений |
Предельное рабочее напряжение, В |
|
C2-33 - 0,125 |
0,125 |
1 Ом - 3,01 МОм |
200 |
|
C2-33 - 0,25 |
0,25 |
1 Ом - 5,11 МОм |
250 |
|
C2-33 - 0,5 |
0,5 |
0,1 Ом - 5,11 МОм |
350 |
|
C2-33 - 1 |
1 |
1 Ом - 22,0 МОм |
500 |
|
C2-33 - 2 |
2 |
1 Ом - 22,0 МОм |
750 |
2. ЖК дисплей WH1602A-YYK-CTK.
Рабочая температура, °C: |
-20.00...70.00 |
|
T встроенного контроллера/драйвера: |
S6B0066U |
|
T дисплея: |
Символьный |
|
T подсветки: |
LED |
|
Производитель: |
WINSTAR |
|
Размер корпуса, мм: |
84.0x44.0 |
|
Разрешение: |
16x2 |
|
Технология ЖК: |
STN |
|
Угол зрения: |
12 |
Печатный узел «Arduino Leonardo».
Характеристики
Микроконтроллер |
ATmega32u4 |
|
Рабочее напряжение |
5 В |
|
Входное напряжение (рекомендуемое) |
7-12 В |
|
Входное напряжение (предельное) |
6-20 В |
|
Цифровые Входы/Выходы |
20 (7 из которых могут использоваться как выходы ШИМ) |
|
Аналоговые каналы |
12 |
|
Постоянный ток через вход/выход |
40 мА |
|
Постоянный ток для вывода 3.3 В |
50 мА |
|
Флеш-память |
32 Кб (ATmega32u4) из которых 4 Кб используются для загрузчика |
|
ОЗУ |
2 Кб (ATmega32u4) |
|
EEPROM |
1 Кб (ATmega32u4) |
|
Тактовая частота |
16 Гц |
7. Разработка экспериментального стенда
отладочный модуль аккумулятор лабораторный
На базе модуля Arduino была разработана программа на языке программирования Processing, которая выполняет расчеты и выводит на ЖК дисплей информацию о состоянии аккумулятора. Показывает такие значения как: ток разряда, напряжение на аккумуляторе, емкость.
В данной работе в качестве макетной платы была выбрана плата dfrobot prototyping shield
Несомненное преимущество такой платы это многократность ее использования, так как пайка деталей на нее не является необходимой. А также такая плата стоит дешевле своих аналогов и является очень компактной.
Именно эти три фактора и послужили основным сигналом к выбору данной платы для создания макета, измерителя емкости аккумулятора.
Заключение
В связи с высокими ценами на профессиональное и полупрофессиональное оборудование. Необходимость в недорогом и простом устройстве для обучения работе с программными средами для микроконтроллеров AVRявляется довольно значимой.
В данной работе на примере прибора для измерения емкости аккумулятора был разработан учебный гибкий стенд на отладочном модуле Arduino Leonardo.
Мною было разработано:
1. Учебный гибкий стенд
2. Принципиальная схема «Измерителя емкости аккумулятора»
3. Структурная схема устройства
4. Программа на языке Processing
Список использованных источников
1) Шилейко А.В. Микропроцессоры / А.В. Шилейко, Т.И. Шилейко. - М.: Радио и связь, 19- 112 с.
2) Голубцов М.С. Микроконтроллеры AVR: от простого к сложному / М.С. Голубцов, А.В. Кириченкова. - М.: СОЛОН-Пресс, 20- 304 с.
3) Басманов А.С. Микропроцессоры и однокристалные микроЭВМ: Номенклатура и функциональные возможности / А.С. Басманов, Ю.Ф. Широков под ред. В.Г. Домрачёва. - М.: Энергоатомиздат, 19- 128 с.
4) Варламов И.В. Микропроцессоры в бытовой технике / И.В. Варламов, И.Л. Касаткин. - М.: Радио и связь, 19- 104 с.
5) Никонов А.В. Однокристальные микроЭВМ и микроконтроллеры: учеб. пособие / А.В. Никонов. - Омск: Изд-во ОмГТУ, 20- 56 с.
6) Денисов К.М. Микропроцессорная техника. Конспект лекций [Электронный ресурс] . - URL: http://ets.ifmo.ru/denisov/lec/oglavlen.htm .
7) Евстифеев А.В. Микроконтроллеры AVRсемейств Tiny и Mega фирмы ATMEL / А.В. Евстифеев. - М.: Издательский дом «Додэка-XXI», 20- 560 с.
8) International Journal of Electrical Engineering Education. FindArticles.com. [Интернет ресурс] http://findarticles.com/p/articles/
Приложение 1
Исходный код программы
#include <TimerOne.h>
#include <LiquidCrystal.h>
int LED = 13;
// LCD pin 4 6 11 12 13 14
// LCD signal RS E D4 D5 D6 D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// connect D0-D3 (pins 7, 8, 9, 10) and R/W (pin 5) to GND!
float I=0, V=0;
float Cap=0;
void MeasureStep(void);
void setup() {
pinMode(LED, OUTPUT);
Timer1.initialize(1000000); // set a timer of length 100000 microseconds (or 0.1 sec - or 10Hz => the led will blink 5 times, 5 cycles of on-and-off, per second)
Timer1.attachInterrupt( MeasureStep ); // attach the service routine here
Serial.begin(9600); while (!Serial) {};
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("Capacity");
lcd.setCursor(0,1);lcd.print(" I=");
};
void loop () {
delay(1000) ;
};
void MeasureStep (void) {
float Vref = 5.0;
float Rm = 60;
V= ((float)analogRead(A1)*Vref)/1024 ;
I= V/ Rm;
Cap=Cap+I*1000./3600.; //Capacity in mAh
//Serial.print("I=");
//Serial.println(I,4);
//Serial.println(analogRead(A1));
lcd.setCursor(8, 0);lcd.print(" U=");
lcd.print(V,1);lcd.print("V");
lcd.setCursor(0, 1); lcd.print(Cap,1);
//lcd.setCursor(0, 1);
lcd.print(" mAh ");
lcd.print("I=");
lcd.print(I,2);lcd.print("A");
};
Размещено на Allbest.ru
Подобные документы
Основные типы микроконтроллеров. Разработка структурной схемы прибора. Работа матричного индикатора HCMS-2000. Разработка принципиальной схемы. Расчет режимов элементов. Разработка алгоритма программы. Последовательный интерфейс обмена данными.
курсовая работа [650,6 K], добавлен 12.01.2016Проектирование модуля вывода дискретных и ввода аналоговых сигналов для систем управления различным технологическим оборудованием. Моделирование схемы модуля в ССМ Multisim. Разработка печатной платы модуля. Разработка принципиальной и структурной схем.
курсовая работа [1,8 M], добавлен 03.11.2014Аналитический обзор средств отображения информации. Назначение, функции и описание структурной схемы многофункционального цветного индикатора. Проектирование печатной платы и конструкции модуля графического. Расчет вибропрочности и надежности платы.
дипломная работа [893,8 K], добавлен 24.09.2012Требования к конструкции модуля управления климатом. Требования к технологичности, надёжности, уровню унификации и стандартизации, маркировке и упаковке. Эксплуатационные характеристики разрабатываемого модуля. Разработка схемы электрической структурной.
дипломная работа [3,9 M], добавлен 20.06.2015Классификация электромагнитных подвесов. Построение математической модели стенда. Программная реализация пропорционально-интегрально-дифференциального регулятора. Описание микроконтроллера ATmega 328 и платы Arduino. Сборка и ввод стенда в эксплуатацию.
дипломная работа [2,6 M], добавлен 09.06.2014Методика и основные этапы разработки схемы усилителя низкой частоты с заданными в техническом задании параметрами. Формирование и синтез структурной схемы. Разработка и расчет принципиальной схемы. Анализ данного спроектированного устройства на ЭВМ.
контрольная работа [122,8 K], добавлен 09.10.2010Разработка проекта и моделирование на ЭВМ лабораторного стенда по исследованию приемника АМ сигнала. Создание конструкции преселектора на варикапе и проведение расчетов схемы входных цепей. Сравнительный анализ частотных характеристик и конечных данных.
дипломная работа [2,7 M], добавлен 21.09.2011Особенности разработки и алгоритм программы для микроконтроллера АVR-Mega 128, выполняющую измерение температуры с помощью датчика ТМР-35 в режиме непрерывного преобразования. Синтез и описание схемы электрической принципиальной цифрового термометра.
курсовая работа [891,0 K], добавлен 11.04.2010Сравнительный анализ признаков разрабатываемого технического объекта (субблок модуля управления МПС) с признаками аналогов. Технические характеристики модуля, расчет предпроизводственных затрат и себестоимости. Технико-экономическое обоснование.
дипломная работа [1,0 M], добавлен 15.07.2009Конструкторско-технологический анализ элементной базы функциональной ячейки вычислительного модуля. Выбор компоновочной схемы. Расчет площади печатной платы, определение вибропрочности конструкции. Технологический процесс сборки и монтажа ячейки модуля.
дипломная работа [2,8 M], добавлен 29.11.2014