四针角oled屏连接arduino_使用Arduino构建OLED显示屏与Android手机接口的智能手表
背景知识视频教程
Arduino 训练营:通过项目学习viadean.com通过制作Arduino UNO FM收音机接收器学习Arduino I2Cviadean.com通过构建实际应用程序来掌握Arduino - 国外课栈viadean.com
我们大多数人都熟悉16×2点阵液晶显示器,它在许多项目中用于向用户显示一些信息。 但是这些LCD显示器在他们能做的事情上有很多限制。 在本教程中,我们将使用OLED显示Android智能手机的一些基本信息,如时间,日期,网络强度和电池状态。 该项目提供了构建基于Arduino的SmartWatch的基本思想和框架,并可进一步扩展以在OLED显示屏上显示来电,消息等等。
所以我们在这里通过使用Android应用程序从Android手机获取一些信息,然后使用蓝牙模块和Arduino Pro Mini将此信息发送到OLED显示器。 Android智能手机已经内置蓝牙发送数据,在接收端我们使用蓝牙模块HC-06和Arduino。 蓝牙模块HC-05也可用于代替HC-06。
在Android应用程序中,数据从手机中获取并作为String发送到Arduino。 现在收到数据后,Arduino解码传入的字节串并将其放入临时变量中以在OLED显示屏上显示。
硬件
OLED显示器
术语OLED代表“有机发光二极管”,它使用与我们大多数电视机相同的技术,但与它们相比具有更少的像素。 让这些酷炫的显示模块与Arduino接口真的很有趣,因为它会让我们的项目看起来很酷。 在这里,我们使用的是单色4针SSD1306 0.96“OLED显示屏。 此显示只能用于I2C模式。
Arduino社区已经为我们提供了很多可以直接用来简化这些库的库。 我尝试了一些库,发现Adafruit_SSD1306库非常易于使用,并且有一些图形选项,因此我们将在本教程中使用相同的。 在这里,我们还需要在Arduino IDE中再安装一个库,可以从这里下载GFX图形库。
原理图
使用带有Arduino的4针SSD1306 OLED的电路图非常简单,如下所示
在这里,我们使用Arduino Pro Mini板来控制所有操作。 选择Arduino pro mini的原因是它可以在3.3v电源下工作。 4针OLED和蓝牙模块HC-06也可以在3.3v下工作,因此所有这些模块都可以通过一个3.7v Li-on供电。 锂电池是小巧轻便的电池,是可穿戴设备的完美选择。 在这里,我们还可以在这个项目中制作可穿戴的东西,就像一个简单的智能手表,可以与您的智能手机同步。
现在出现一个关于电源的问题,这里所有的模块都在3.3v工作,但锂离子电池正在提供3.7v,这可能会损坏模块。 因此,为了解决这个问题,我们已将电池的3.7v电源应用于Arduino pro mini的原始引脚,该引脚可将该电压转换为3.3v。
Android App通过蓝牙向Arduino发送数据
对于这款基于Arduino的智能手表,我们在Android Studio中创建了一个Android应用程序,这个应用程序可以从这里下载。 因此,只需在Android智能手机中下载并安装此应用,然后启用蓝牙并将HC-06模块与手机配对即可。 可能要求密码配对HC-06蓝牙模块,默认密码为1234或0000。
现在打开OLED应用程序并选择配对的蓝牙设备HC-06,如下图所示:
现在OLED应用程序将显示从Android手机获取的数据,如下所示:
用于OLED智能手表的Arduino编程
然后从包含所有必需的库开始
之后,我们为不同的操作定义了一些宏和变量。
之后写一个模拟时钟函数。
然后是数字时钟的另一个函数。
然后OLED将使用以下函数以数字和图形形式显示电池状态。
下面的函数也用于显示数字和图形表格中的网络状态。
在安装功能之后,我们初始化了我们在这个项目中使用的所有通信和模块。
在循环函数中,我们从android mobile接收数据并解码该数据,然后将其发送到OLED显示器。
这就是我们如何通过无线方式连接OLED和智能手机,并可以将我们想要的任何数据从智能手机发送或同步到OLED。
源代码
使用Arduino构建OLED显示屏与Android手机接口的智能手表 - 国外课栈viadean.com
四针角oled屏连接arduino_使用Arduino构建OLED显示屏与Android手机接口的智能手表相关推荐
- android蓝牙通信_使用Arduino构建OLED显示屏与Android手机接口的智能手表
背景知识视频教程 Arduino 训练营:通过项目学习viadean.com 通过制作Arduino UNO FM收音机接收器学习Arduino I2Cviadean.com 通过构建实际应用程序 ...
- android 环形时间显示_使用Arduino构建OLED显示屏与Android手机接口的智能手表
背景知识视频教程 Arduino 训练营:通过项目学习viadean.com 通过制作Arduino UNO FM收音机接收器学习Arduino I2Cviadean.com 通过构建实际应用程序 ...
- 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表
我们大多数人都比较熟悉1602点阵液晶显示屏,它在许多项目中用于向用户显示一些信息.但是这些LCD显示器在他们能做的事情上有很多限制.在本篇文章中,我们将使用OLED显示Android智能手机的一些基 ...
- 四针角oled屏连接arduino_和孩子一起做个显示温湿度的oled屏桌面摆件[青创小电视]...
青创小电视--显示温湿度的oled屏桌面摆件/家庭亲子教育DIY 简介: 使用主控板arduino nano采集温湿度传感器dht11的温湿度数据,同时显示在1.3寸分辨率为128*64的oled屏幕 ...
- 四针角oled屏连接arduino_ESP8266连接OLED显示屏并显示位图图像
在本篇文章中,我们将OLED显示屏与NodeMCU ESP8266连接. NodeMCU是一个开源的物联网平台,包括运行在Espressif Systems公司的低成本Wi-Fi ESP8266 So ...
- android接收arduino字符串,【教程】Android手机通过OTG线连接Arduino,读写串口数据...
因为自己对电子电路是半桶水,复杂的单片机电路把我难倒了,幸好Arduino的出现,让一切都简化了不少.平时和朋友们就喜欢制作一些Arduino的小玩意儿来帮助生活和工作. 因为朋友单位需要采购一些数据 ...
- 0.96寸 4针OLED屏模块功能实现(STM32)
认识模块 0.96寸4针OLED屏模块是一种显示屏模块,它包括一个0.96英寸的OLED显示屏和4个引脚.这种OLED屏幕模块通常用于嵌入式系统和小型电子设备中,可以显示文本.图像和其他类型的信息.由 ...
- arduino上ESP8266用Adafruit_SSD1306库驱动OLED屏
关注.星标公众号,不错过精彩内容 编辑:Tony 来源:公众号TonyCode 在进行后续的ESP8266学习前,我们先来对OLED屏进行驱动,为后续学习提供直观的信息显示. 1. 安装驱动库 在之前 ...
- 程序默认在副屏显示_树莓派使用 OLED 屏显示图片及文字
树莓派默认是不带显示屏的,如果想要查看系统的一些信息,需要使用电脑登录到树莓派,或者通过 HDMI 连接外接显示器查看.这样做总是有点麻烦,我们可以通过外接一个 OLED 屏来显示一些关键参数或者图片 ...
最新文章
- ibatis如何支持clob 和blob
- UML 类之间的几种关系
- 程序员看过来:阿里毕玄提升代码能力的4段经历
- RocketMQ配置
- 从线上慢sql看explain关键字
- mysql 复制方式_MySQL复制方法
- 协议圣经 五 rtsp client
- 从SqlServer转手Oracle的一些坑
- 如何停止Linux系统中占用CPU 100%的进程
- Java 建模: UML 工作簿:第 2 部分
- Android 屏幕适配方案
- 谷歌地图网页版_如何在网站嵌入谷歌地图
- FPGA学习(第2节)-FPGA下载程序到flash+文件转换-通过.sof文件产生.jic文件
- Forth 语言学习
- pandas中如何选取某几列_Pandas 2:如何在数据集中选取列
- 小牛叔讲Python第10章:化繁为简的推导式
- 决策树与R语言(RPART)
- TDengine集群搭建
- php k线图 echarts,股票K线图,折线图总结(echarts)
- Flume OG和Flume NG的区别