Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 1

.pdf
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
283.54 Кб
Скачать

Лабораторная работа №1

Изучение программы Proteus. Протокол One-Wire

Библиотеки Arduino, необходимые для выполнения работы:

One Wire – стандартная библиотека протокола, не требующая установки

microDS18B20 – библиотека работы с датчиком температуры

(необходимо установить вручную или из-под менеджера библиотек Arduino IDE)

1) Соберите схему во вкладке Schematic Capture, представленную на рисунке ниже. В качестве основного контроллера необходимо выбрать Arduino Uno.

2) Во вкладке Source Code загрузите прошивку one_wire_no_addr.ino путем копирования её содержимого в main-файл. Проведите компиляцию и сформируйте проект (Build Project). Запустите схему, проверьте работу прошивки на работоспособность путем изменения температуры. Посмотрите показания с IO10 и TXD на осциллографе. Сделайте скриншот.

3) Во вкладке Source Code загрузите прошивку one_wire_no_addr_async.ino путем копирования её содержимого в main-файл. Проведите компиляцию и сформируйте проект (Build Project). Запустите схему, проверьте работу прошивки на работоспособность путем изменения температуры. Посмотрите показания с IO10 и TXD на осциллографе. Сделайте скриншот.

Проверьте различия между двумя режимами работы из пункта 2 и 3.

4) Соберите схему с двумя датчиками, как показано на рисунке

В одном из датчиков необходимо поменять Serial ROM Number через Edit Properties. Если этого не сделать – оба датчика будут на одном адресе протокола, в реальности такого не бывает.

5)Во вкладке Source Code загрузите прошивку addr_ident.ino путем копирования её содержимого в main-файл. Проведите компиляцию и сформируйте проект (Build Project). Получите адреса обоих датчиков, приложите скриншот и перепишите их – они понадобятся в следующей прошивке.

6)Переподключите датчик на общий пин IO10. Во вкладке Source Code загрузите прошивку one_wire_addr_2sens.ino путем копирования её содержимого в main-файл. Проведите компиляцию и сформируйте проект (Build Project). Проверьте работу обоих датчиков через терминал.

Соседние файлы в предмете Схемотехнические средства сопряжения