Проэкт управления жалюзями с пульта и Фоторезистором
- Войдите на сайт для отправки комментариев
Пнд, 18/03/2019 - 13:10
ТОЧНО такие проэкты уже есть на просторах интернетов, но почему-то они не работают или работают некорректно.Например. Шаговый двигатель делает нужные команды, но после остается включенным и дико нагревается. В том примере использовалась библиотека Степпер и в ней я не нашел возможности отключения двигателя.
Например2 Во втором случае, двигатель крутится очень странно, он ингда делает очень маленькие повороты, хотя я польностью прикрываю фоторезистор.
Есть арудино нано(не ориг, если это важно) + шаговый двигатель 28byj-48+ драйвер+ готовая платка с ИК датчиком + фоторезистор с 10кОм резистором
В степпере отключить движок - минут 5. Только штора потом назад поедет ))
А почему она поедет? Двигатель же не удерживает жалюзи он их просто поворачивает
Ну, если не удерживает, то небольшой грязный хак и мотор будет холодным.
Вот мой самый удачный вариант
//Stepper with IR remote #include "Stepper.h" #include "IRremote.h" #include <StepMotor.h> #define STEPS 48 // Number of steps per revolution of Internal shaft int Steps2Take; // 2048 = 1 Revolution int receiver = 6; // Signal Pin of IR receiver to Arduino Digital Pin 6 Stepper small_stepper(STEPS, 8, 10, 9, 11); IRrecv irrecv(receiver); // create instance of 'irrecv' decode_results results; // create instance of 'decode_results' void setup() { irrecv.enableIRIn(); // Start the receiver Serial.begin(9600); } void loop() { if (irrecv.decode(&results)) // have we received an IR signal? { switch(results.value) { case 0x3A3884A8: // UP button pressed Serial.println("clockwise"); small_stepper.setSpeed(700); //Max seems to be 700 Steps2Take = 2048; // Rotate CW small_stepper.step(Steps2Take); delay(2000); break; case 0x68C9D0DA: // DOWN button pressed small_stepper.setSpeed(700); Steps2Take = -2048; // Rotate CCW small_stepper.step(Steps2Take); delay(2000); break; case 0xD415D2BF: // DOWN button pressed small_stepper.setSpeed(700); Steps2Take = 0; // Rotate CCW small_stepper.step(Steps2Take); delay(1000); break; } irrecv.resume(); // receive the next value } }Вот мой самый удачный вариант
Пусь мотор принимает вот это после останова:
Спасибо, сейчас попрбую.
https://clip2net.com/s/40t4C1W вот так выглядит двиг. после вращения
cost of sketch is 38$ webserpantin g.com
Спасибо, помогло) Пришлите карточку -я Вам "спасибо" отправлю)
Куда слать - не знаю, но можете отписаться на wrk.sadman@gmail.com
Р е а л и з у е м о - maslachenko767@mail.ru , консультации, подбор компонентов бесплатно, гарантии