Ви не увійшли.
Сторінки 1
Есть желание и начальная стадия проэкта управления откатными воротами с функцией открытия через приемник 433МГц (или WIFIприемник) и просто с кнопки. Принципиальное желание осужествить это на платформе АРДУИНО УНО или на плате ATtini t88.
По сути не такой уже и терминатор, но учитывая что платформа ардуино для меня лично начала свое существование месяц где то назад - дается не легко.
Неактивний
концевик, по моему мнению, будет один на открытие и закрытие. Начальный скетч до горя печальный, но если есть в хозяйстве лишние пальцы и масса приводов - можно использовать!)))
По предварительному проэкту оказалось есть возможность одновременно запускать привод в обоих направлениях)))
Еще я не научился избавляться от delay(), по сему не смог осуществить на макате мигание двумя светодиодами в процессе открывания или закрывания ворот. Строго не судите пожалуйста, помогите разобраться.
#include <GyverButton.h>
GButton Knopka (3,HIGH_PULL,NORM_OPEN);
GButton Knopka2 (10,HIGH_PULL,NORM_OPEN);
int releOpen = 8;
int releClose = 9;
int LedB = 7;
int LedR = 6;
GButton Open (5,HIGH_PULL,NORM_OPEN);
GButton Close (4,HIGH_PULL,NORM_OPEN);
void setup() {
Serial.begin(9600);
Knopka.setDebounce(100);
Knopka2.setDebounce(100);
pinMode(releOpen, OUTPUT);
pinMode(releClose, OUTPUT);
pinMode (LedB, OUTPUT);
pinMode (LedR, OUTPUT);
Open. setDebounce (100);
Close. setDebounce (100);
}
void loop() {
Knopka.tick();
Knopka2.tick();
Open.tick();
Close.tick();
//____________открытие ворот__________
if (Knopka.isPress()){
digitalWrite (releOpen, HIGH && Serial.println ("Ворота открываются") );
if (releOpen || releClose, HIGH)
{ digitalWrite (LedB,HIGH);
digitalWrite (LedR,LOW);
}
}
if (Open.isPress()) {
digitalWrite (releOpen, LOW);
digitalWrite (LedB,LOW);
digitalWrite (LedR,HIGH);
Serial.println ("Ворота открыты");
}
//_____________________закрытие ворот_____________
if (Knopka2.isPress()){
digitalWrite (releClose, HIGH && Serial.println ("Ворота закрываются"));
if (releClose, HIGH)
{ digitalWrite (LedB,HIGH);
digitalWrite (LedR,LOW);
}
}
if (Close.isPress()) {
digitalWrite (releClose, LOW);
digitalWrite (LedB,LOW);
digitalWrite (LedR,HIGH);
Serial.println ("Ворота закрыты");
}
}
Неактивний
После:
#include <GyverButton.h>
отпадает желание читать дальше.
Я не буду помогать с кодом, но только потому что уверен - даже если у Вас получится что-то функционирующее, это не пойдет на пользу, а скорее наоборот. Вместо видосов в Ютубе рекомендую книгу - Make: AVR Programming by Elliot Williams (она на ENG, естественно, но даже если со словарём - лучше чем Gyver). Успехов!
После:
#include <GyverButton.h>
отпадает желание читать дальше.
Я не буду помогать с кодом, но только потому что уверен - даже если у Вас получится что-то функционирующее, это не пойдет на пользу, а скорее наоборот. Вместо видосов в Ютубе рекомендую книгу - Make: AVR Programming by Elliot Williams (она на ENG, естественно, но даже если со словарём - лучше чем Gyver). Успехов!
+ 100 !
Неактивний
#include <GyverButton.h>
Не читал, но осуждаю
Подскажите как правильно сделать опрос кнопки (концевика ворот) перед выполнением команды открытия или закрытия, т.к. у меня выходит что после срабатывания концевика, допустим, открытия, после нажатия кнопки открыть - снова продолжает открывать...
как-то так: если нажата кнопка соответствующая концевику и концевик сработал - то ничего не делаем, иначе - делаем
Цікаво, маю реалізований проект на nodemcu. Спершу теж робив з статичними кнопками та радіо керування, але після декількох місяцяв експлуатації відмовився від ідеї кнопок взагалі (жодного разу не користувався), а радіокерування не виправдало себе тоді перейшов на суто на wifi, якщо є ще інтернет неподалік так плюсів більше ніж в раіокеруванні. Можна відкривати заздалегіть або коли вас дома немає. У мене проблема лише з мотором (від двірників газелі) повільно відкриває. Який мотор використовуєте ви ?
Неактивний
После:
[Вместо видосов в Ютубе рекомендую книгу - Make: AVR Programming by Elliot Williams
!
Спасибо за наводку, книгу скачал.
Хотя за 5 лет обучения по видосам + datasheets уровень позволяет делать интересные проекты:
- разбирать протоколы затем имитировать их,
- работать с Pointers,
- работать напрямую с портами 328P,
- использовать char array вместо String,
- писать клиент-серверные приложения на базе HTTP
- принимать платежи купюрами,
- принимать платеди по PayPass,
- проверять наличие клиента в базе MySQL
- стабильно запускать по RS-485 клапаны, и прочие силовые устройства до 6 кВ мощности.
Ах да, все это работает больше года на десятках объектов.
Кстати бибилиотека Алекса Гайвера для 7-ми сигментного дисплея из 4 цифр - очень даже хороша!
Я это к тому, что если кто-то ругает один путь и указывает другой, как единственно верный, то он манипулирует истиной. Ничего не имею против классики в форме книг на английском.
Однако, Alex Morozov очень злостный и толковый:
https://youtu.be/ygVB7WIu-vU
Есть немало блогеров, которые могут обучить не хуже или даже лучше книги. Прм этом, всегда можно увидеть результат в реальной жизни, а не только на бумаге.
Неактивний
Проект затратно,провальний.
Чогось або недомовляете або недорозуміете.
Неактивний
Нема за що.Проект ще дійсний це так.
Тоді тицну у даташіт.
Які на уно стоять імс живлиня і скільки потрібно живлення для праці модулів реле .Ваша відповідь
Неактивний
Які на уно стоять імс живлиня
AMS1117 с током до 800мА https://3v3.com.ua/product_7562.html
і скільки потрібно живлення для праці модулів реле
5-20 мА https://arduino.ua/prod1706-modyl-rele-5v-10a-nizkogo-yrovnya-low-level
.Ваша відповідь
з/ы если что - я знаю что реле лучше запитывать от отдельного источника, а это так, просто наш ответ Чемберлену
3v3 я ваш давній кліент.Привіт Харкову.
Ну якщо такі подробиці знаете тоді чого голову ламаете і тему відкриваете.За півдня зробилиби.
З такой мигалкой оггого.
Щидевр як не поглянь.
Передавайте привіт Чемберленду.
Неактивний
Сторінки 1