基于AI用Arduino nano做一个温度采集装置(含有u8g2汉字库显示教程)

基于AI用Arduino nano做一个温度采集装置(含有u8g2汉字库显示教程)

需要用Arduino nano单片机,并且基于AI做一个温度采集装置。

实验材料
  1. Arduino Nano开发板一块
  2. 0.96寸oled显示屏(4线)一块
  3. 18B20温度采集模块一块
  4. 7跟母母线
  5. USB数据线一根

以下为主要元件

在这里插入图片描述

给Deepseek的提示词,电路连接,相关代码。

第一步 给Deepseek提示词

给Deepseek提示词,让它生成元件与单片机的接法,与相应代码。

在这里插入图片描述
输入此提示词,点击进行生成。

第二步 库的安装以及,引脚连接

在这里插入图片描述

对于库的安装见以下图片

在这里插入图片描述
先点击左侧箭头进入下库页面,按照上述AI图片需要下的库进行下载。

下载完成后,按下述引脚进行连接。

引脚连接图

温度传感模块引脚连接图

18D20温度传感模块 Nano VCC 5V DQ D2 GND GND

OLED显示屏引脚连接图

OLED 0.96寸显示屏 Nano VCC 3.3V SCL A5 SDA A4 GND GND

这里注意OLED显示屏电源一定要接3.3V,否则会烧坏!!!

下图为电路连接图
在这里插入图片描述

第三步 代码部分

代码部分


将此代码复制粘贴到Arduino中,编译并且运行。
此代码实现了温度的采集,并且在OLED屏幕上显示温度。
下面是成品图:
在这里插入图片描述


开机动画图效果如下:
在这里插入图片描述

如果你想让中文字体,以及其他字符显示在OLED屏幕上,可参考以下教程。

现在给u8g2汉字显示教程

取模软件的介绍及设置

介绍取模软件为PCtoLCD2002完美版。
下载链接:https://pan.baidu.com/s/1Q6VF5K6OlvfoiWcntIZw3w?pwd=tfgx
提取码: tfgx
打开后是以下页面。
在这里插入图片描述
模式选择字符模式(用于文字取模)
然后根据以下图片,设置选项跟下图一样。(千万注意要一模一样!!!)
在这里插入图片描述


根据此代码配置好后,进行烧录后会有以下效果:
在这里插入图片描述
然后与上述代码相结合实现输出姓名,及温度采集功能。
以下是结合后的代码:


以下是此代码成品图:
在这里插入图片描述
将姓名部分按照上述步骤,改成你自己的名字即可。

以下是对使用Arduino Nano制作温度采集装置的总结:
本文详细介绍了基于Arduino Nano的温度监测系统实现方案,核心内容包括:
硬件架构
采用DS18B20数字温度传感器实现精准测温(±0.5℃精度)
0.96寸OLED显示屏(I2C接口)提供实时数据可视化
关键安全设计:OLED电源必须连接3.3V引脚(防烧毁)
电路连接
温度传感器:VCC→5V,DQ→D2,GND→GND
OLED:VCC→3.3V,SCL→A5,SDA→A4,GND→GND
优化布线方案确保信号稳定性
软件实现
双库协同:DallasTemperature库处理温度数据 + U8g2库驱动OLED
提供两种代码版本:
▶ 基础版:简洁温度显示(含学号/姓名字段) Nano Banana 教程
▶ 进阶版:带星形动画的启动界面+粒子特效
关键函数封装:playBootAnimation()实现流畅动画,displayTemperature()处理温度刷新
PROGMEM存储优化技术减少内存占用
串口实时输出温度数据便于调试
汉字显示方案(PCtoLCD2002取模教程)将文字通过此取模软件进行取模,放到一个数组中,通过u8g2库函数中进行对数组的调用,实现文字的显示。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/250726.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月13日 下午6:34
下一篇 2026年3月13日 下午6:34


相关推荐

关注全栈程序员社区公众号