需要用Arduino nano单片机,并且基于AI做一个温度采集装置。
实验材料
- Arduino Nano开发板一块
- 0.96寸oled显示屏(4线)一块
- 18B20温度采集模块一块
- 7跟母母线
- USB数据线一根
以下为主要元件

给Deepseek的提示词,电路连接,相关代码。
第一步 给Deepseek提示词
给Deepseek提示词,让它生成元件与单片机的接法,与相应代码。

输入此提示词,点击进行生成。
第二步 库的安装以及,引脚连接

对于库的安装见以下图片

先点击左侧箭头进入下库页面,按照上述AI图片需要下的库进行下载。
下载完成后,按下述引脚进行连接。
引脚连接图
温度传感模块引脚连接图
OLED显示屏引脚连接图
这里注意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
