Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по уч.практики на печать.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

2.3.3 Выбор отладочной платы

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

В нашем случае обойдемся макетной платой.

На этой доске доступно 830 контактов. Четыре пары рельс по бокам предназначены для подключения питания и земли. Между ними — 126 групп соединённых между собой контактов.

Рисунок 3 – Внешний вид отладочной платы

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

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

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

3. Функциональная схема

Рисунок 4 – Функциональная схема

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

Рисунок 5 – Принципиальная схема

На рисунке 6 представлена функциональная схема устройства.

Термистор подключается к микроконтроллеру.

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

Рисунок 6 – Схема подключения термистора к Arduino

4. Разработка программного обеспечения

4.1 Выбор среды программирования

Для программирования используется упрощённая версия C++, известная так же как Wiring. Разработку можно вести как с использованием бесплатной среды Arduino IDE, так и с помощью произвольного C/C++ инструментария. Поддерживаются операционные системы Windows, MacOS X и Linux.

Эта среда проектирования предназначенная для создания программного обеспечения. Представляет собой единый графический интерфейс для пошаговой разработки и отладки программного кода. Интуитивно понятное меню позволяет разработчикам быстро освоиться в программе, а со временем, изучая новые функции, улучшать производительность своих работ. Среда включает в себя редактор исходных текстов, отладчик, линковщик, компилятор, средства визуализации, симулятор любого встроенного процессора от Arduino, а также целый набор вспомогательных инструментов. Встроенный отладчик приспосабливается к используемым микросхемам, он способен выставлять и работать с многофункциональными контрольными точками. Менеджер событий останавливает работу центрального процессора или вызывает иные действия, следуя определенным заранее условиям. Среда поддерживает режим трассировки, помогающей проводить отладку программного кода и находить некоторые ошибки «невидимые» для других методов. Компиляторы C/C++, используя классические методы оптимизации, подстраиваются под конкретный тип микропроцессора для повышения эффективности кода и уменьшения его размера. Интегрированный симулятор делает возможным начать разработку в отсутствии реальной отладочной платы. При этом предлагается широкий выбор средств для визуализации процесса исполнения программного кода. Среда позволяет одновременно работать с несколькими проектами, после закрытия программы все настройки проектов сохраняются и восстанавливаются при повторном запуске.