Professional Documents
Culture Documents
Baitap A.7.3
Baitap A.7.3
Lớp: AE22B
Có một lò nung được đốt nóng bằng dây điện trở (dây mayso – P = 750W). Trong lò còn có hai
cảm biến nhiệt độ (CB_1 dùng để báo nhiệt độ cao, tức khi nhiệt độ trong lò cao hơn 800 C thì
CB_1 đưa ra tín hiệu mức logic 0 và CB_2 dùng để báo nhiệt độ thấp, tức khi nhiệt độ trong lò
thấp hơn 200C thì CB_2 đưa ra tín hiệu mức logic 0).
Khi nhiệt độ trong lò thấp hơn 200C(CB_2 = “0”) thì Arduino điều khiển cấp điện cho dây điện
trở, nung nóng lò. Cho đến khi nhiệt độ của lò lớn hơn 800C (CB_1 = “0”) thì Arduino điều khiển
ngừng cấp điện cho dây điện trở. Quá trình cứ thế lặp lại liên tục.
Yêu cầu:
- Vẽ mạch ghép nối giữa Arduino với dây điện trở (dây điện trở sử dụng điện áp 220VAC)
int CB_80=6;
int CB_20=5;
int DayMaySo=7;
void setup() {
pinMode(CB_80, INPUT);
pinMode(CB_20, INPUT);
pinMode(DayMaySo, OUTPUT);
digitalWrite(DayMaySo, HIGH);
}
void loop() {
if(digitalRead(CB_80)==0)
{
digitalWrite(DayMaySo, LOW);
}
if(digitalRead(CB_20)==0)
{
digitalWrite(DayMaySo, HIGH);
}
}
4. Kết quả mô phỏng: chụp toàn màn hình, đưa mạch lên to nhất có thể