自制一个PIR人体热感报警器
2018-08-301.2万
AI 快速预览详细
本文介绍了如何使用attiny85主控板和PIR传感器制作一个简单的人体热感报警器。提供了详细的电路图和代码示例,适合初学者和STEM教育场景。通过简单的编程,可以实现人体检测并触发报警。
PIR简介![]() ![]() 下面学一个简单的报警器,主控用attiny85 ![]() [mw_shl_code=applescript,true]//---made by gada888---2018-08-30--- void setup() { pinMode(1, OUTPUT); pinMode(0, INPUT); } // the loop routine runs over and over again forever: void loop() { int sensorValue = digitalRead(0); if(sensorValue==1) { digitalWrite(1, HIGH); delay(3000); } else { digitalWrite(1, LOW); } delay(1); // delay in between reads for stability }[/mw_shl_code] 再来个个人原创的报警声音放大版的。 ![]() [mw_shl_code=applescript,true]//---made by gada888----- const int pirPin = 0; // PIR sensor const int buzzer = 1; // buzzer int alarmLength = 40; // the setup routine runs once when you press reset: void setup() { pinMode(1, OUTPUT); pinMode(0, INPUT); } // the loop routine runs over and over again forever: void loop() { int sensorValue = digitalRead(0); if(sensorValue==1){ while(alarmLength >= 0){ alarmLength--; alarmOn(100); } alarmLength = 40; } else { alarmOff(); } delay(1); // delay in between reads for stability } void alarmOn(int delayMs){ analogWrite(buzzer, 100); delay(delayMs); analogWrite(buzzer, 0); delay(delayMs); } void alarmOff(){ analogWrite(buzzer, 0); } [/mw_shl_code] ![]() |











