logo
+7 (495) 997-37-74
Москва, ул.Международная, 15

Уроки по Arduino

25.04.2019
Сервопривод
25.04.2019

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

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

На прошлом уроке наш сервопривод поворачивался автоматически. В этом эксперименте мы научимся контролировать угол поворота сервопривода с помощью потенциометра.

LM35 — это датчик температуры высокой точности (± 1/4 ℃ без калибровки). LM35 имеет три контакта, в том числе два контакта для питания (VCC, GND) и один для выходного сигнала (Vout).

Для измерения температуры мы будем использовать датчик LM35, описанный на предыдущем уроке.

20.04.2019
Джойстик
20.04.2019

На этом уроке мы познакомимся с модулем джойстика (Joystick).

Для начала давайте разберем, что такое указатели в языке C. Указатель (*) в си — это переменная, которая содержит адрес в памяти. Для передачи функции самого объекта (а не его значения) нужно передать его адрес.

MPU6050 — это модуль, в который интегрированы 3-осевой акселерометр, 3-осевой гироскоп и процессор для фильтрации данных (DMP, DIgital Motion Processor). Для температурной компенсации в модуль встроен цифровой датчик температуры с широким диапазоном измерения и высокой точностью. Значения температуры также можно считывать. Модуль MPU6050 по умолчанию имеет адрес 0x68 на I2C шине.

Акселерометры применяются для определения ускорения при движении устройства. Будем использовать монитор последовательного порта для получения информации об ускорении от модуля MPU6050.

Преобразование между двоичной и десятичной системой исчисления мы уже рассматривали ранее. Когда вы пишете код программы, то по умолчанию используете цифры в десятичной системе счисления. При написании написания чисел в шестнадцатеричной системе для наглядности в начале добавляют префикс 0x, например, 0х01.