| |
Sub Process_Globals Public Serial1 As Serial Public dama As dht Public damapin As Pin Public LCD As TM1637Display Public rele As Pin Public redpin As Pin Public greenpin As Pin Public yellowpin As Pin End Sub Private Sub AppStart Serial1.Initialize(115200) Log("AppStart") damapin.Initialize(9,damapin.MODE_INPUT) LCD.Initialize(8,7) redpin.Initialize(4,redpin.MODE_OUTPUT) yellowpin.Initialize(6,yellowpin.MODE_OUTPUT) greenpin.Initialize(3,greenpin.MODE_OUTPUT) rele.Initialize(10,rele.MODE_OUTPUT) Do While 1=1 dama.Read11(9) damapin.DigitalWrite(True) Log(dama.GetTemperature) LCD.ShowNumberDec(dama.GetTemperature) If dama.GetTemperature>40 Then rele.DigitalWrite(True) redON Delay(1000) Else If dama.GetTemperature>30 Then rele.DigitalWrite(False) yellowON Else If dama.GetTemperature<30 Then rele.DigitalWrite(False) greenON End If Delay(1000) Loop End Sub Public Sub redON redpin.DigitalWrite(True) yellowpin.DigitalWrite(False) greenpin.DigitalWrite(False) End Sub Public Sub greenON redpin.DigitalWrite(False) yellowpin.DigitalWrite(False) greenpin.DigitalWrite(True) End Sub Public Sub yellowON redpin.DigitalWrite(False) yellowpin.DigitalWrite(True) greenpin.DigitalWrite(False) End Sub | In this Arduino project, we want to measure the temperature and display it on seven segments. For this purpose, we use the dht11 temperature module and specify in the program that if the temperature is up to 30 degrees, the green led, if it is between 31 and 40, the yellow led and above that the red led will light up and the information will also be sent to the system. to transfer Display both temperature and color change in the system. If the temperature rises above 40, the relay is activated, otherwise it is deactivated. Checks the temperature every second. در این پروژه آردوینو می خواهیم دما را اندازه گیری کنیم و آن را روی سون سگمنت نمایش دهیم. برای این کار از ماژول دما dht11 استفاده می کنیم و در برنامه مشخص می کنیم که اگر دما تا ۳۰ درجه بود، led سبز، اگر مابین ۳۱ تا ۴۰ بود، led زرد و بالاتر از آن led قرمز روشن شود و اطلاعات را به سیستم نیز، انتقال دهد. هم دما هم تغییر رنگ را در سیستم نیز نمایش دهد. در صورتی که دما بالای ۴۰ شود، رله فعال می شود و در غیر این صورت غیر فعال می شود. بررسی میزان دما را در هر ثانیه انجام می دهد. |