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

课程安排

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

个人拆家show:

 

  • 有一个网红视频,一个人在办公室各种diy做食物,这个链接是 用柜子做了一个烤箱,并且烤了一只鸡。此处是链接 https://www.bilibili.com/video/av38775278?from=search&seid=12587366474130795870

备选项目列表

  • 土壤湿度传感器。(自行百度搜索教程,实现湿度监测  。参考链接 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个引脚对应的连到电路板上
      • DAY03:科学拆家__软硬件知识在生活中的迁移与应用_第1张图片
      • DAY03:科学拆家__软硬件知识在生活中的迁移与应用_第2张图片
  • 实时温湿度检测器

    • DAY03:科学拆家__软硬件知识在生活中的迁移与应用_第3张图片
    • 首先下载 DHT11库,包括 dht11.h 和 dht11.cpp两个文件,并导入arduino的安装目录Arduino->dht11中 。
      • 详情参考官方文档:https://playground.arduino.cc/Main/DHT11Lib/
      • DAY03:科学拆家__软硬件知识在生活中的迁移与应用_第4张图片
    • 关于温湿度控制代码
      // 引入 DHT 库文件,如果没有,先从网上下载好,在 Arduino 中导入
      #include 
      
      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);
      }
      •  注意:
      • 百度网盘链接:https://pan.baidu.com/s/1LJRO0D3M56idhI1Li_KZsw 提取码:wmn7 
      • 此处有大坑,打印后报错,提示错误"Checksum error"
      • 需要修改 dht11.cpp文件,如下 
    • 效果
      • DAY03:科学拆家__软硬件知识在生活中的迁移与应用_第5张图片
  •  

你可能感兴趣的:(智能小车课程)