Как подключить сервопривод к "Разрушил"
Опубликованно 07.08.2018 20:57
Сервоприводы являются основой для радиолюбителей, которые работают с Arduino. Они используются везде: автоматическое открытие дверей, движение робота, кран, подъемник и многое другое. В этой статье указывает, что тип сервопривода для "Разрушил" выбрать, как его подключить и как им управлять. На подается с
Это какой-то двигатель, но он отличается тем, что можно задать определенный угол поворота вала с помощью кода. Они не дорогие и слабые, дорогие и точные. Не стоит охотиться на самый дорогой и лучший привод, потому что есть вероятность, что ваш проект идеально подходит и дешевле. На рынке можно встретить достаточно большой выбор. Servo SG92R
Самый известный дешевые сервопривода модель Tower Pro SG92R. Это сервопривод для "Разрушил" может быть найден в почти всех игр усиливается. Это связано с тем, что ее стоимость составляет всего несколько сотен рублей, и, в случае покупки (например, десять штук) - и дешевле выходит. Весит SG92R всего 9 граммов, может взять на валу 1.6 кг, таким образом, оказались только в особенности интернет-магазинов.
В самом деле, эти сервоприводы являются низкими и использовать, например, для открытия большой двери, является нецелесообразным, так как они полностью из пластика и часто ломаются. Лучше потратить больше денег, купить более мощный, например, MG995. Но для изучения небольших проектов servo SG92R хорошо подходит. Подключение
Подключение сервопривода "Разрушил" не занимает много времени. Для этого используется только три контакта: земля, питание, логика. Работает серво с "Разрушил" посредством контактов. Это ленты Цифровой карты. К сожалению, в привода не указывают, какие провода за что они отвечают. Красный цвет отвечает за питание. Кроме того, привод может работать между 5 и 6В. Конечно, 6В, он работает интеллектуально. Черный (иногда даже бывает коричневый) провод заземления. Подключите к GND платы Arduino. Желтый (в некоторых случаях он белый) отвечает за логику. Подключите его к любому PWM (широтно-импульсная модуляция) для контакта. Например, девятый контактов карты Arduino.
Вот и все. Таким простым способом вы можете подключить сервопривод к "Разрушил". Кроме того, они подключаются и работают с "Разрушил". Достаточно понимать, как управлять. Управление
Для управления приводом с "Разрушил" использует библиотеку Servo. Она уже идет в комплекте Arduino IDE, и вы не должны скачать. Работать с библиотекой довольно легко. Вот пример кода для вращения вала привода.
#include <Servo.h> Servo myservo; void setup() { // установить pin-код, что вывод управления подается myservo.attach(9); } void loop() { // определить угол 0° myservo.write(0); delay(2000); // определить угол 90° myservo.write(90); delay(2000); // определить угол 180° myservo.write(180); delay(2000); }
Объяснение кода следующим образом. Первое, что подключается библиотека с сервоприводом. После этого создается переменная типа Сервопривода. Имена, вы можете дать ему совершенно другое, все ограничивается только вашим воображением. Затем вы должны указать, в какой контакт, подключенный к вашему servo "Разрушил". Далее необходимо определить угол поворота до нуля градусов, а затем установить ожидание двух секунд. Это нужно для сервопривода успел повернуть вал и работал более стабильно.
После этого, следует поставить в угол на девяносто и сто восемьдесят градусов. Потому что функция Loop-это цикл, после компиляции, вы получите то, что ваш сервопривод будет постоянно поворачивать свой вал. Все это при подключение сервопривода к Arduino. Тот факт, что это немного, но при включении вращения вала он посвящает 0.4 ма, что является высоким показателем. И при подключении нескольких сервопривода происходит скачок электричества, что может привести к нестабильности датчиков, которые подключены к Arduino.
Эта проблема решается следующим образом: нужно взять другой источник питания 5В - идеальный ремонт зарядного устройства телефона. Оказывается, что сервоприводы питаются от источника питания и "Разрушил" обращаются только сигналы. Некоторые считают, что даже серворуль, не стоит подключить непосредственно к Arduino.
Пример проекта
Ниже представлен проект клапан "Разрушил". Представьте себе ситуацию, что вы хотите создать автоматическое открывание форточек в теплице до определенной температуры. Для этого используйте датчик DHT-11 и сервопривод SG92R. Код программирования следующий:
#include "DHT.h" #include <Servo.h> #define DHTPIN 2 // номер пина, к которому подключен датчик Servo myservo; // переменная Servo // Инициируем датчик DHT dht(DHTPIN, DHT11); void setup() { Serial.begin(9600); myservo.attach(9); dht.begin(); } void loop() { // Течение 2 секунд между измерениями delay(2000); // Чтение температуры float t = dht.readTemperature(); if (t>30) { myservo.write(90); } }
Чтобы начать подключаются к библиотеки для работы с датчиком DHT-11 и приводом. След обозначаются переменные и контакты подключены. После чего каждые две секунды узнает, датчик температуры, и если она превышает тридцать градусов, то срабатывает сервопривод, открывается окно. Это пример его работы с "Разрушил" и датчик DHT-11. Преимущества и недостатки SG92R
SG92R довольно хорошее сервопривода, и своих целей он подходит отлично. Какие преимущества и недостатки он имеет?
Среди преимуществ стоит отметить следующие: Наличие. Этот сервопривод продается по очень низким ценам, что позволяет купить и использовать его для своих проектов. Размеры. Благодаря своему небольшому размеру, вы можете использовать при создании небольших проектов.
Среди недостатков наиболее значимыми являются следующие: Низким. Достаточно даже небольшой нагрузки, и он сломается. Конечно, это объясняется его низкая стоимость, но нужно все же платить больше, в два раза больше и уже можно купить сервопривод мощный, который сделан из металла, и способен работать с большими нагрузками. Шума. Нужно просто включить, он начинает издавать звуки. Не то, что они сильны, но господь "шум" очень нервирует.
Количество плюсов и минусов одинаково. Как это было, но SG92R-это привод, по крайней мере, для изучения и концепции их работы. Автор: Не В Состоянии 6 Августа 2018 года
Категория: Мобильная техника