DAY03:科学拆家__软硬件知识在生活中的迁移与应用

课程安排

  • 课前互动(15min)
    • 用自制烤箱烤红薯,原理是用小太阳拆解与改造。(仅为演示,提升兴趣,不允许学生自己做)
    • 向学生展示自己利用设计思维模式做项目的流程。1.以人为中心:饿; 2.观察:无法吃早饭; 3原则:董雪needs a way to  吃早饭 in away that values 不迟到。 4.点子:在办公室做烤箱。5.实现:搜索现有成品,查看原理,网络搜教程,问淘宝卖家,买成品 è 在办公室可以用的,看起来不会被查到的小电器。
  • 拆改一个设备 --- 给你的小车加buff
    • 学生自己动手拆改一个旧设备,学生将自己带来的电子设备进行拆解,并查阅网络资料,做记录在博客中展示。(60min)
    • 备选项目列表:旧风扇改遥控、自制打火机、自制泡沫切割机、会扇风的小汽车、自制9.9音箱、蓝牙耳机改蓝牙音箱。
    • 小组之间交流,。(15min)
  • 终极项目 阶段性讨论(30min)
  • 作业
  • 作业一:将拆改过程并记录在博客中。
  • 作业二:完成极项目文档中的产品雏形设计。

个人拆家show:

 

备选项目列表

  • 土壤湿度传感器。(自行百度搜索教程,实现湿度监测  。参考链接 https://blog.csdn.net/ling3ye/article/details/51416786
    • //示例代码如下:
      int Moisture=A0 ;//定义AO 引脚 为 IO-A0
       
      void setup() {
        pinMode(Moisture, INPUT);//定义A0为输入模式
        Serial.begin(9600); //打印功能
      }
       
      void loop() {
        //串口返回测量数据
        Serial.println(analogRead(Moisture));//读取AO的数值
        delay(1000);
      }
      
  • 酒精探头
    • 代码请参考湿度传感器代码,同样的原理将4个引脚对应的连到电路板上
  • 实时温湿度检测器

    • 首先下载 DHT11库,包括 dht11.h 和 dht11.cpp两个文件,并导入arduino的安装目录Arduino->dht11中 。
    • 关于温湿度控制代码
      // 引入 DHT 库文件,如果没有,先从网上下载好,在 Arduino 中导入
      #include <dht11.h>
      
      dht11 DHT11;
      
      // 设置 DHT 引脚 为 Pin 8
      #define DHT11PIN A0
      
      void setup() {
        Serial.begin(9600);
        Serial.println("DHT11 TEST PROGRAM");
        Serial.print("LIBRARY");
        // 输出 DHT 库的版本号
        Serial.println(DHT11LIB_VERSION);
        Serial.println();
      }
      
      void loop() {
        Serial.println("\n");
      
        int chk = DHT11.read(DHT11PIN);
      
        // 测试 DHT 是否正确连接
        Serial.print("Read sensor: ");
        switch (chk)
        {
          case DHTLIB_OK: 
          Serial.println("OK"); 
          break;
          case DHTLIB_ERROR_CHECKSUM: 
          Serial.println("Checksum error"); 
          break;
          case DHTLIB_ERROR_TIMEOUT: 
          Serial.println("Time out error"); 
          break;
          default: 
          Serial.println("Unknown error"); 
          break;
        }
      
        // 获取测量数据
        Serial.print("Humidity (%): ");
        Serial.println((float)DHT11.humidity, 2);
      
        Serial.print("Temperature °C): ");
        Serial.println((float)DHT11.temperature, 2);
      
        delay(2000);
      }
    • 效果
  •  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值