Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Выносной температурный датчик



 

Тема проекта: «Домашний термометр».

Условия выполнения проекта:

— два исполнителя — Шкала и Красная стрелка;

— Шкала комнатного термометра расположена слева;

— Красная стрелка двигается вдоль Шкалы, и при этом слева отобра­жается в окне вывода числовое значение температуры (рис. 6.10);

— следует выяснить величину одного градуса в пикселях на нарисо­ванной Шкале.

— по нажатию клавиши пробела исполнение всех скриптов останав­ливается, Шкала устанавливается в начальное положение (нижний левый угол сцены).

Выполнение проекта

Оба спрайта — температурную Шкалу от 0 до +50 и Красную стрелку — нарисовать самостоятельно (рис. 6.9).

Рис. 6.9. Спрайты проекта «Домашний термометр».

Рис. 6.10. Три вида экрана, отражающие результат выполнения
проекта. Видно динамичное изменение значения измеряемой
температуры среды.

 

Для Спрайта 2 (Шкала) напишем два скрипта: стандартная остановка по на­жатию клавиши пробела, а при запуске проекта (клавиша вверх) установка шкалы в нижний левый угол сцены (рис. 6.11).

Рис. 6.11. Скрипт для спрайта Шкала.

Пояснения к формуле для Красной стрелки.

1. Выясним значение в пикселях одного градуса нарисованной шкалы. Для этого измерим в пикселях нарисованную шкалу и разделим эту величину на 50. Установим указатель манипулятора мыши на нулевое значение нарисованной шкалы (нижний левый угол). На информационной панели заметим числовое значение. В нашем случае это «– 175». При наведении на максимальное значение нарисованной шкалы замечаем координаты 175. Таким образом, величина движения на один градус вычисляется по фор-муле (175+175)/50= 7. Это цена одного деления нарисованной шкалы в пикселях в установке координат Красной стрелки на рис. 6.10.

 

2. Используем формулу 2 зависимости показаний датчика от показаний термометра, выведенную в разделе 4.4: х = 2, 2237 у + 0, 9261. Используем эти коэффициенты в установке координат Красной стрелки (рис. 6.12).

 

Рис. 6.12. Скрипт для спрайта Красная стрелка.

Примечание. Калибровка датчика производилась бытовым термометром, точность которого вызывает сомнение, поэтому при выполнении проекта стало заметно, что датчик показывает температуру выше, чем подсказывают собственные ощущения. Необходимо провести калибровку своего температурного датчика с использованием более точного термометра.

Внешние датчики

 

Тема проекта: «Вольтметр для измерения напряжения постоянного тока в диапазоне от 4 до 20 В».

Условия выполнения проекта:

— собрать из трех резисторов по 91 кОм устройство «Делитель напря­жения» (рис. 6.13 и 6.14);

— провести калибровку устройства «Делитель напряжения» при по­мощи цифрового вольтметра;

— использовать в скрипте два исполнителя: Шкала вольтметра, Красная стрелка;

— Шкала вольтметра расположена слева;

— Красная стрелка двигается вдоль Шкалы вольтметра;

— измеряемое числовое значение напряжения отображается в окне вывода переменной (рис. 6.14, вверху слева);

— при нажатии клавиши пробела исполнение всех скриптов останав­ливается.

Выполнение проекта

Рис. 6.13. Измерение напряжения
на аккумуляторе с помощью Устройства и вид экрана.

В комплекте ScratchDuino.Лаборатории имеется соединительный шнур с тремя зажимами — «крокодилами». Чёрный зажим — «минус», крас-ный — «аналоговый вход», жёлтый — питание для датчика (4, 36 В). В этом можно убедиться, проверив с помощью вольтметра.

Использовать чёрный и красный зажимы. Для диапазона от 4 до 20 В изготовить устройство «Делитель напряжения». Сопротивление вольт­метра должно быть достаточно высоким. Чтобы не использовать сложные
расчёты и не определять внутреннее сопротивление аналогового входа, откалибровать устройство опытным путем. Взять три резистора по 91 кОм. На рис. 6.14 видно, что фактически измеряется падение напряжения на одном резисторе. Провести калибровку устройства «Делитель напря­жения».

Рис. 6.14. Вид устройства
«Делитель напряжения», собранного из трёх резисторов по 91 кОм
и присоединённых «крокодилов».

Таблица 4. Связь показаний значения сенсора ScratchDuino.Лаборатории и цифрового вольтметра

Напряжение, подаваемое на Устройство и измеренное цифровым вольтметром Показание сенсора Коэффициент
3, 94 18, 57 4, 71
4, 95 23, 4 4, 73
5, 9 4, 75
6, 97 4, 73
8, 03 38, 03 4, 74
42, 72 4, 75
10, 02 47, 51 4, 74
11, 08 52, 49 4, 74
56, 9 4, 74
13, 02 61, 68 4, 74
14, 03 66, 57 4, 74
15, 77 74, 7 4, 74
  СРЕДНЕЕ 4, 74

 

Как видно из таблицы 4, зависимость является линейной. Среднее значе­ние коэффициента — 4, 74.

Оба спрайта — Шкалу вольтметра от 0 до 20 В и Красную стрелку — нари­совать самостоятельно (см. рис. 6.15).

Рис. 6.15. Спрайты проекта.

Для спрайта Шкала вольтметра написать скрипт, согласно которому при запуске проекта (нажатой на клавиатуре компьютера клавиши «Вверх») происходит установка Шкалы в нижний левый угол сцены (рис. 6.16).

 

Рис. 6.16. Скрипт для спрайта Шкала.

Пояснение к формуле в скрипте для спрайта Красная стрелка (рис. 6.17):

— установить стрелку ближе к рисунку шкалы;

— использовать переменную u для измеряемого напряжения;

— установить стрелку по оси g в соответствии со значением пере­менной;

— отобразить переменную.

 

Рис. 6.17. Скрипт для спрайта Красная стрелка.

Провести тестирование устройства «Делитель напряжения». Измерить напряжение аккумулятора, как показано на рис. 6.13. На экране видно динамичное изменение показаний.

Примечание. С помощью данного Устройства можно измерять напряжение от 0 до 4 вольт, однако точность измерений будет невысока. В то же время измерение напряжение от 0 до 4 вольт не вызывает сложностей, т.к. не требует делителей: достаточно подключить источник питания до 4 В к чёрному и красному зажимам. Важно провести калибровку по описанной выше методике и написать отдельный скрипт.

6.6. Совместная работа ScratchDuino.Лаборатории
и ScratchDuino.Робоплатформы

 

Кроме ScratchDuino.Лаборатории, линия продуктов ScratchDuino включает ScratchDuino.Робоплатформу. ScratchDuino.Робоплатформа — это комплект для конструирования робота с датчиками, прикрепляемыми на магнитах (см. рис. 6.18). Подробное рассмотрение ScratchDuino.Робоплат-формы выходит за рамки данного руководства, но те, кто заинтересовался, могут найти дополнительную информацию на сайте проекта:

http: //www.scratchduino.com/products/robokit/.

 

Руководство пользователя ScratchDuino.Робоплатформы находится на файл-сервере проекта: http: //files.scratchduino.ru/UserManual/.

 

Как видно на рис. 6.18, ScratchDuino.Робоплатформа имеет колёса, и наша задача будет заставить робота перемещаться по команде Лаборатории. Продемонстрируем, как управлять роботом, используя ScratchDuino.Лабо-раторию.

Рис. 6.18. ScratchDuino.Робоплатформа.

Тема проекта: “Панель управления”.

Игровое поле: любая плоская поверхность размером 500× 500 мм.

 

Условия выполнения проекта:

— исполнитель — ScratchDuino.Robokit;

— скрипт запускается по нажатию клавиши пробела;

— движение Исполнителя влево, вправо, вперёд (мотор_сюда) и назад (мотор_туда) контролируется белой, зелёной, красной и жёлтой кнопками Лаборатории (см. рис. 3.3). Если кнопка нажата, считывается величина 100; в противном случае считывается величина 0. Имена переменных, в которых хранятся величины, посылаемые кнопками — Аналог Лаборатория0 (зелёная), Аналог Лаборатория1 (жёлтая), Аналог Лаборатория2 (белая), Аналог Лаборатория4 (красная) (рис. 6.19).

 

 

Рис. 6.19. Переменные Аналог Лаборатория 0–4 и блок команд
управления мотором.

Выполнение проекта

1. Подсоедините ScratchDuino.Лабораторию через USB согласно инструк-циям из раздела 2.

2. Подсоедините ScratchDuino.Robokit через USB, аналогично ScratchDuino.
Лаборатории.

Когда оба устройства подключены, ваша Control Panel должна выглядеть как на рис. 6.20.

 

Рис. 6.20. ScratchDuino.Лаборатория и ScratchDuino.Робоплатформа
подключены одновременно.

1. Составьте скрипт как на рис. 6.21. Скрипт запускается нажатием на клавишу пробела.

2. Управляйте своим роботом, нажимая кнопки ScratchDuino.Лабо-ратории.

 

Рис. 6.21. Скрипт для проекта “Панель управления”.


Поделиться:



Последнее изменение этой страницы: 2017-05-05; Просмотров: 367; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.023 с.)
Главная | Случайная страница | Обратная связь