Ищу исполнителя для создания реализованного проекта
- Войдите на сайт для отправки комментариев
Вс, 05/08/2018 - 00:52
Всем здравия! Я новичек и ничего не понимаю в ардуино, нужно собрать термостат. Все по ссылке ниже я купил, но не понимаю как соеденить и собирать. Предлагаю 700руб просто за пошаговую инструкцию к сборке, что куда во что втыкать, что откуда скачивать и вставлять.
Вот по этой сборке:
http://arduino.ru/forum/proekty/upravlenie-obogrevom-komnaty-pri-pomoshc...
Здравствуйте коллега, пишите - обсудим, почта maslachenko767@mail.ru
Пишите skif7361@ya.ru
700 р даже много за подсказать.
А схему нарисую в подарок
google - aliexpress - arduino thermostat
$4
https://ru.aliexpress.com/item/220V-10A-Digital-LED-Temperature-Controll...
#include <RCSwitch.h> //only used for remote control switches, not used if you have a relay #define aref_voltage 3.3 // we tie 3.3V to ARef and measure it with a multimeter! #include <LiquidCrystal.h> // includes the LiquidCrystal Library LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Creates an LC object. Parameters: (rs, enable, d4, d5, d6, d7) //TMP36 Pin Variables int tempPin = 1; int tempReading; float desiredTempC = 28; // which temperature to maintain RCSwitch mySwitch = RCSwitch(); void setup(void) { // We'll send debugging information via the Serial monitor Serial.begin(9600); lcd.begin(16, 2); // If you want to set the aref to something other than 5v analogReference(EXTERNAL); //enable RC switch transmissions on pin 10. mySwitch.enableTransmit(8); } void loop(void) { tempReading = analogRead(tempPin); // converting that reading to voltage, which is based off the reference voltage float voltage = tempReading * aref_voltage; voltage /= 1024.0; // now print out the temperature float temperatureC = (voltage - 0.5) * 100 ; Serial.print(temperatureC); Serial.println(" degrees C"); lcd.setCursor(0, 0); lcd.print(" degrees C"); // lcd.print(temperatureC); delay (100); if (temperatureC < desiredTempC) { mySwitch.switchOn(1, 1); Serial.println("Heater ON"); } else { Serial.println("Heater OFF"); mySwitch.switchOff(1, 1); } delay(1000); }https://www.makeuseof.com/tag/make-your-own-temperature-controller-with-an-arduino/
gal, ну и нафига вы эту шнягу выложили? Вы сами-то скетч читали - или ни черта в коде не смыслите?
Вот кратенько список косяков:
- температура вычисляется по взятой с потолка формуле непонятно с какого датчика
- нагрузка управляется по радио-каналу. чего ТС совсем не спросил, причем код недописан
- регулировка температуры без гистерезиса
- настройки температуры нет
- дисплей прикоучен черти как
Ну он что нашёл в инете то и послал. Не читая.
схема и датчик
установка температуры - строка 12
нагрузка управляется по радио-каналу.
не обязательно, вы можете подключить реле к выводу № 8 =
В #include <RCSwitch.h>
gal - в любом случае это не готовый проект, а кривая заготовка, которую еще долго нужно дорабатывать напильником.