Я би на питання автоматики, яку складав самостійно відповів би перший раз приблизно так:
Потім би, помодульно, відповів би і показав крупним фото - чому так з'єднано і що це дає.
Я вже 2й раз пишу, що це не дистанційне керування з телефону- а мені дають відповідь, що я не туди біжу і так не робиться. Так я і не роблю цього!! Прочитайте запитання.
Роса мені і подобалась і подобається. І я на неї дивлюсь і чекаю коли закінчиться апгрейд.
Але це не означає, що вона мені потрібна в тому вигляді, як є зараз. І поки я не знайду рішення, як воно має суміститись з моїми інтересами - буду далі читати, як буде час.
І Роса от ніяк не перехрещується з Ардуіно. І те і те працює. В когось краще, в когось гірше.
А у когось і те і те лежить по 2 роки на полиці.
І Ардуіно мені легший, тому і майструю, коли є вільна годинка.
Для тих, хто знає як реалізувати стабілізацію і регулювання на Ардуіно, наразі є:
- Ардуіно Уно і Нано
- дисплей Некстіон
- ємнісні сенсори
- шина з ds18b20
- bmp 180 і 280 (коригування Т)
- динамік(и)
- зумер пасивний
- ASC712
- релє 30А, 10А на 5 і 12В (для аварійки, управління і відбору спирту)
- клапан на 12В
-БЖ 19-15-12-9-7-5-3 В + вибір по амперам
- резистори, транзистори, діоди, конденсатори, світлодіоди - є
- паяльник і двосторонні плати - є
- флюс і термопаста - є
Як, помодульно, зробити стабілізацію і керування напругою?
Як РМ2, тільки через Ардуіно.
добавлено: 14-03-2020, 15:21:03
Забыл спросить, а как ты будешь знать когда менять посуду?
Поки не пропишу щось інше, ось так:
#include <CapacitiveSensor.h>
#include <OneWire.h>
int CapSense = 4; // пин кнопки
int in1 = 5; // Указываем, что вывод реле In1, подключен к реле цифровому выводу 5
int in2 = 6; // Указываем, что вывод реле In2, подключен к реле цифровому выводу 6
int zummer = 11;
void setup() {
pinMode(CapSense, INPUT); // Инициализируем цифровой вход/выход в режиме входа.
pinMode(in1, OUTPUT); // Установим вывод 5 как выход
pinMode(in2, OUTPUT); // Установим вывод 6 как выход
pinMode(zummer, OUTPUT);
}
void loop() {
if (digitalRead(CapSense) == HIGH) { // Если кнопка нажата
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
for (int x = 0; x < 500 ; x++) {
tone (11, x);
delay(1);
}
// уменьшаем частоту звука
for (int x = 500; x > 0 ; x--) {
tone (11, x);
delay(1);
}
} else { //Иначе
digitalWrite(in1, LOW); // Включаем реле
digitalWrite(in2, LOW);
digitalWrite(zummer, LOW);
}
}
Замість динаміка - матюгальника можна поставити зумер.
На релє - поставити те, що душа забажає - виключити ТЕН, якщо екстремал, закрити клапан відбору, по WiFi включити світильник в очі, щоб хазяїн таки прокинувся і прийшов поміняти тару.