the-box Day3

the-box Day3

一。。。制作烤箱(鞋盒烤红薯/面包🍞)
1.纸盒外裹一层锡纸哦
在这里插入图片描述

2.连接电路
加热圈(如图u形)

在这里插入图片描述

3.如图就可以了
在这里插入图片描述
(记住不要把胶带缠到里面)
二。。。
制作可乐机(不是我做的所以不太详细说明)

三。。。接下来
look 一下
温湿度传感器

#include "DHT.h"

const int DHTPIN = 2;
const int FANPIN = 4;
const int SERVOPIN = 6;
const int ECHOPIN = 7;
const int TRIGPIN = 8;


#define DHTTYPE DHT11   // DHT 11


DHT dht(DHTPIN, DHTTYPE);




int tempClock = 0;


void setup() {
  Serial.begin(9600);
  Serial.println(F("START"));


  dht.begin();
  pinMode(FANPIN, OUTPUT);


  pinMode(TRIGPIN, OUTPUT);        //Define inputs and outputs 
  pinMode(ECHOPIN, INPUT);
  pinMode(SERVOPIN, OUTPUT);
}


void processSuperSonic() {
  digitalWrite(TRIGPIN, LOW);for(int i = 0; i < 180; i ++) {
        
        delay(20);
    }
  delayMicroseconds(5);
  digitalWrite(TRIGPIN, HIGH);     //  Trig 高電位,持續 10微秒
  delayMicroseconds(10);
  digitalWrite(TRIGPIN, LOW);


  pinMode(ECHOPIN, INPUT);             // 讀取 echo 的電位
  float duration = pulseIn(ECHOPIN, HIGH);   // 收到高電位時的時間
 
  float cm = (duration/2) / 29.1;         // 將時間換算成距離 cm  inch  
  float inches = (duration/2) / 74; 


  Serial.print(cm);
  Serial.println(F(" cm"));


  if(cm > 10) {
    delay(100);
    digitalWrite(SERVOPIN, LOW);
  }
  else {
    delay(100);
    digitalWrite(SERVOPIN, HIGH);
  }
}


void processTemperatureThings() {
    float h = dht.readHumidity();
  // Read temperature as Celsius (the default)
  float t = dht.readTemperature();
  // Read temperature as Fahrenheit (isFahrenheit = true)
  float f = dht.readTemperature(true);


  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("ERROR!"));
    return;
  }


  if(t > 26) {
    Serial.println("Start FAN");
    delay(500);
    digitalWrite(FANPIN, HIGH);
  } else digitalWrite(FANPIN, LOW);


  Serial.print(F("DAT"));
  Serial.print(F("H:"));
  Serial.print(h);
  Serial.print(F("T:"));
  Serial.print(t);
  Serial.println();
}




void loop() {
  delay(2000);
  processTemperatureThings();
  processSuperSonic();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值