Page 80 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 80
4.3. Простые упражнения для Arduino и S4A
79
Сахарница
Компоненты:
y Плата Arduino Uno, 1х;
y Макетная плата BreadBoard Half, 1х;
y Резистор, 220 Ом, 1х;
y Датчик наклона HDX, 1х;
y Провод с концами типа штекер, 2х;
y Провод с одним концом типа штекер и одним концом типа
гнездо, 2х;
y USB-кабель, 1х.
Датчик наклона HDX основан на элементе, состоящем из кор-
пуса и металлического шарика, перекатывающегося внутри
(рис. 4.60). При наклоне сенсора в одну из сторон шарик пере-
катывается в эту сторону и замыкает цепь. Таким образом, этот
датчик позволяет судить только о наличии наклона в какую-то
сторону, но не о величине угла наклона. С помощью этого датчи-
ка можно отслеживать торможение, падение, вибрацию.
Включен Выключен Выключен Выключен
Рис. 4.60. Датчик наклона
Программа
Создайте модель: при наклоне датчика HDX виртуальная
сахарница с дозатором наклоняется и сахар высыпается. При
исходном положении датчика сахарница возвращается в верти-
кальное положение.
Для начала разместите на сцене два спрайта — сахарницу
и сахар (рис. 4.61). Сахарница имеет один костюм, сахар — це-
лых три. Вы можете нарисовать их самостоятельно с помощью
встроенного графического редактора (рис. 4.62).
Создайте переменную y, которая будет увеличиваться на еди-
ницу при наклоне или вибрации. Создайте еще переменную x,
которая будет содержать количество секунд, в течение которых
датчик находится в вертикальном положении, т. е. когда y 0.
Если количество секунд превышает 2, то сахарницу нужно вер-
нуть в вертикальное положение. Создайте также переменную z,
к которой мы вернемся чуть позже. Для этого в спрайте с Arduino
Powered by TCPDF (www.tcpdf.org)
18 / 18