Funpack第12期-将传感器采集的数据在Wio Terminal上显示
使用Wio Terminal 连接 MQ-2气敏式烟雾传感器(甲烷 液化气可燃气体),MQ-3(酒精乙醇传感器),DS18B20(温度传感器),读取数据并在LCD屏幕上实时更新。
标签
显示
Funpack
wio terminal
Arduiono
沈同学
更新2021-12-31
安徽中医药大学
575

Wio Terminal介绍

Wio Terminal 是基于SAMD51的微控制器,具有 Realtek RTL8720DN 支持的无线连接,与Arduino和MicroPython兼容。它的运行速度为 120MHz (最高可达200MHz), 4MB 外部闪存和 192K

B RAM。它同时支持蓝牙和Wi-Fi,为物联网项目提供了骨架。Wio Terminal自身配有 a 2.4” LCD屏幕, 板载IMU(LIS3DHTR),麦克风,蜂鸣器,microSD卡槽,光传感器和红外发射器(IR 940nm)。 最重要的是它还有两个用于Grove生态系统 的多功能Grove端口和40个Raspberry pi兼容的GPIO引脚,用于支持更多附加组件。

  

产品特性

  • 高度集成的设计

    • MCU, LCD, WIFI, BT, IMU, 麦克风, 蜂鸣器, microSD Card, 光传感器, 五向开关, 光传感器和红外发射器 (IR 940nm), 加密验证

  • 由 Microchip ATSAMD51P19 提供支持

    • ARM Cortex-M4F运行速度 120MHz (最高可达200MHz)

    • 4 MB 外置闪存, 192 KB RAM

  • 全面的协议支持

    • SPI, I2C, I2S, ADC, DAC, PWM, UART(Serial)

  • 强大的 无线连接

    • 由 Realtek RTL8720DN 提供支持

    • 双频 2.4Ghz / 5Ghz Wi-Fi (802.11 a/b/g/n)

              BLE / BLE 5.0 

二,模块介绍

  1. MQ-3酒精乙醇传感器模块

2.MQ-2气敏式烟雾传感器模块

3.DS18B20温度传感器模块

部分代码程序

定义部分

#include "TFT_eSPI.h"
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS BCM14 
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
TFT_eSPI tft;
TFT_eSprite spr=TFT_eSprite(&tft); 
#define Aout BCM13 //MQ-2 AO 接 Arduino Uno BMC13
 int temp = 0;

  显示部分  

tft.begin();
 tft.setRotation(3);
 tft.fillScreen(TFT_RED); 
 tft.setTextColor(TFT_BLACK);
 tft.setTextSize(2);
 tft.drawString("Temperature",10,65);
 tft.setTextSize(3);
 tft.drawNumber(sensors.getTempCByIndex(0),50,95);
 tft.drawString("C",90,95);//显示温度

 
 tft.setTextColor(TFT_BLACK);
 tft.setTextSize(2);
 tft.drawString("alcohol",25,160);
 tft.setTextSize(3);
 tft.drawNumber(analogRead(BCM27),30,190);//显示酒精浓度
 
 tft.setTextColor(TFT_BLACK);
 tft.setTextSize(2);
 tft.drawString("air",190,65);
 tft.setTextSize(3);
 tft.drawNumber(analogRead(BCM13),180,95);//显示空气质量

结果展示

FmD0maNhDtnuhmj3wu49BIzu3UwV

心得体会

本次活动基于seeed的Wio Terminal进行开发,并通过三个传感器队外界数据进行了测量并在屏幕上显示,做任务中间还出现些小插曲,但是困难总是要克服的,最后通过各种方式最终解决了我的问题。在期末复习中抽时间来做,难免有些不足,希望今后可以努力改进。

最后希望Funpack越办越好。

附件下载
renwuyi2.ino
团队介绍
团队成员
沈同学
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号