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

Arduino_labs

.pdf
Скачиваний:
159
Добавлен:
01.03.2016
Размер:
828.21 Кб
Скачать

41

sensors.requestTemperatures(); // Send the command to get temperatures

byte t = sensors.getTempCByIndex(0); mySerial.write(t);

}

}

//if (Serial.available())

//mySerial.write(Serial.read());

}}

Тот,кто принимает:

#include <SoftwareSerial.h> #include <PCD8544.h>

static PCD8544 lcd;

SoftwareSerial mySerial(10, 11); // RX, TX

void setup()

{

lcd.begin(84, 48);

//Open serial communications and wait for port to open: Serial.begin(9600);

//set the data rate for the SoftwareSerial port mySerial.begin(9600);

}

void loop() // run over and over

{

if (mySerial.available()){ byte c = mySerial.read(); if (c != 255){

lcd.setCursor(0, 0); lcd.print("Temperature:"); lcd.setCursor(0, 1); lcd.print(c);

}

}

if (Serial.available()) mySerial.print(Serial.read());

}

Самостоятельно разобраться, для чего нужна следующая строчка в void loop():

if (c != 255) Serial.write();

4.3 Задания на самостоятельную работу

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

42

Устройство ввода (последовательный порт) находится на другом устройстве. По команде (ввод любого символа или нажатие любой кнопки на клавиатуре) с последовательного порта или клавиатуры происходит запрос данных с датчика первого устройства. Данные выводятся на устройства вывода. Если не хватает цифровых выходов, устройство вывода можно переместить на Arduino с датчиком.

Таблица 4.1 – Варианты заданий

Вариант

Устройство ввода

Датчик

Устройство вывода

 

 

 

 

0,1

Последовательный

DS18B20

Последовательный

 

порт

 

порт

 

 

 

 

2,3

Последовательный

DS18B20

ЖКИ

 

порт

 

 

 

 

 

 

4

Последовательный

Gas Sensor

Последовательный

 

порт

 

порт

 

 

 

 

5

Последовательный

Gas Sensor

ЖКИ

 

порт

 

 

 

 

 

 

6

Последовательный

Gas Sensor

Nokia 5110

 

порт

 

 

 

 

 

 

7

Последовательный

DHT 11

Последовательный

 

порт

 

порт

 

 

 

 

8

Последовательный

DHT 11

ЖКИ

 

порт

 

 

 

 

 

 

9

Последовательный

DHT 11

Nokia 5110

 

порт

 

 

 

 

 

 

1)Ознакомиться с теоретическими сведениями.

2)Ознакомится со своим вариантом задания на лабораторную работу. Варианты заданий перечислены выше в таблице 4.1. Вариант выбирается по последней цифре номера зачетки.

3)Импортировать и подключить к проекту нужные для работы библиотеки.

4)Разработать и спроектировать схему устройства.

Подключать устройство, к которому подключен датчик необходимо следующим образом:

43

Рисунок 4.2 – Подключение Arduino с датчиком

Подключать устройство,к которому подключено устройство вывода необходимо следующим образом:

44

Рисунок 4.3 – Подключение Arduino с устройством вывода

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

6)Произвести компиляцию проектов.

7)Собрать разработанную схему и загрузить программу в контролер. Проверить правильность работы устройства.

8)Сделать отчет по выполненной работе.

4.4 Содержание отчета

Отчёт о выполнении лабораторной работы должен содержать:

номер и название работы;

цель работы;

краткие теоретические сведения;

порядок выполнения работы;

постановка задачи;

схему спроектированного устройства с пояснениями;

45

текст программы, содержащий необходимые комментарии и пояснения;

выводы.

4.5 Контрольные вопросы

1)Протокол UART. Причины его появления и особенности.

2)Протокол UART. Варианты использования и применение.

3)Виды UART. Чем они отличаются?

4)Перечислите основные свойства COM-портов.

5)Принцип работы UART-интерфейса.

6)Физика UART-интерфейса: пороговые значения напряжений (см. рисунок 4.1)

7)Беспроводная передача по инфракрасной связи. Аппаратная реализация инфракрасной передачи.

8)Библиотека SoftwareSerial. Особенности и назначение.

9)Ограничения библиотеки SoftwareSerial.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]