Ищу исполнителя для создания реализованного проекта

cobhc
Offline
Зарегистрирован: 31.07.2018

Всем здравия! Я новичек и ничего не понимаю в ардуино, нужно собрать термостат. Все по ссылке ниже я купил, но не понимаю как соеденить и собирать. Предлагаю 700руб просто за пошаговую инструкцию к сборке, что куда во что втыкать, что откуда скачивать и вставлять. 

Вот по этой сборке:

http://arduino.ru/forum/proekty/upravlenie-obogrevom-komnaty-pri-pomoshc...

karamzin01
Offline
Зарегистрирован: 08.03.2018

Здравствуйте коллега, пишите - обсудим, почта maslachenko767@mail.ru

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Пишите skif7361@ya.ru

700 р даже много за подсказать. 

А схему нарисую в подарок

gal
Offline
Зарегистрирован: 08.06.2018

google - aliexpress - arduino thermostat 

$4

gal
Offline
Зарегистрирован: 08.06.2018
gal
Offline
Зарегистрирован: 08.06.2018
#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/

b707
Offline
Зарегистрирован: 26.05.2017

gal, ну и нафига вы эту шнягу выложили? Вы сами-то скетч читали - или ни черта в коде не смыслите?

Вот кратенько список косяков:

- температура вычисляется по взятой с потолка формуле непонятно с какого датчика

- нагрузка управляется по радио-каналу. чего ТС совсем не спросил, причем код недописан

- регулировка температуры без гистерезиса

- настройки температуры нет

- дисплей прикоучен черти как

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Ну он что нашёл в инете то и послал. Не читая.

gal
Offline
Зарегистрирован: 08.06.2018

схема и датчик 

установка температуры - строка 12

gal
Offline
Зарегистрирован: 08.06.2018

b707 пишет:

нагрузка управляется по радио-каналу. 

не обязательно, вы можете подключить реле к выводу № 8 =

only used for remote control switches, not used if you have a relay

 

sadman41
Offline
Зарегистрирован: 19.10.2016

В #include <RCSwitch.h>

b707
Offline
Зарегистрирован: 26.05.2017

gal - в любом случае это не готовый проект, а кривая заготовка, которую еще долго нужно дорабатывать напильником.