Камін, польська повітряна заслонка hs 311

Попала в руки така. По маркуванню hs 311 знайшов тип сигналу, який вона хотіла.

hitec hs 311 servo motor datasheet
hitec hs 311 servo motor datasheet

Мій контролер працював із вихідним сигналом 0-10 вольт. Будь-яка спроба програмно і фізично отримати ШИМ не мала успіху. Але була можливість програмно обмежити до 0-5 вольт. От тоді я й уперше познайомився зі словом Ардуїно. Не планував “влазити” в програмування, але прийшлось. На вході Ардуїно 0-5 вольт, на виході ШИМ заданої величини. Задану величину перевіряв осцилографом на “рідному” контролері для цієї заслінки, з яким вона йшла в комплекті. Далі скетч для ардуїно.

#include <Servo.h>
Servo servo;

void setup() {

}

void loop() {

int aInp = analogRead(0);
servo.attach(9);
servo.write(map(aInp, 0, 1023, 0, 180));
delay(3000);
servo.detach();
delay(15000);

}

І ще “поправити код в файлі Servo.h бібліотеки Servo:

#define MIN_PULSE_WIDTH 300 // the shortest pulse sent to a servo
#define MAX_PULSE_WIDTH 2300 // the longest pulse sent to a servo


Файл знаходиться в папці програми ардуіно.
Arduino->libraries->Servo->src

Бібліотека мала б бути в програмі Arduino по замовчуванню. І оновлена відповідно. Це можна перевірити.

Імпульси на заслонку йтимуть 3сек. з паузою 15 сек. як в і оригінальному контролері для каміна.

P.S. Програмування плат Ардуіно виходять за рамки цієї статті.

Коментарі

Поки що немає коментарів. Чому б вам не розпочати обговорення?

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.