Automated Green House Temperature Control
Show older comments
How to write a program which will read and monitor the green house temperature from a temperature sensor and compare it with the threshold temperature 290C.If the temperature in the green house goes up switch the fan on for cooling and if it goes down switch the heater on for heating
Accepted Answer
More Answers (1)
Prasad Kalane
on 19 Jul 2013
>> I had a code for plotting data from sensor.(tested on LM35,ARM-LPC2148,MATLAB 2010) >> Pls edit in that code as well as in controller program.
% *************************************************************************
s1 = serial('COM4'); %define serial port
s1.BaudRate=9600; %define baud rate
fopen(s1); %open serial port
clear data; % data must be in a Coloumn vector (do this setting from controller by using delay & next %line ) e.g. [1;2;3;6;7;8;9]
for i= 1 :10 %acquisition of 100 points
data(i)=(str2double(fscanf((s1)))); %read sensor
disp(sprintf('Temperature= %3.2f oC' ,data(i)))
end
fclose(s1);
i=(1:10); plot(i,data,'--rs','LineWidth',1,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','m',... 'MarkerSize',5)
xlabel('Time')
ylabel('Temparature(celcious)')
title('Plot of Temparature Vs Time')
% then use codition of If...end
Categories
Find more on Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!