
模块
文章平均质量分 91
程序员小哈
嵌入式从0到1,我们一路同行
展开
-
移植Nokia5110屏驱动 | 我是如何将51代码转为STM32驱动代码的
– 文章前部引导关注大家好,我是程序员小哈。– 简介问题由来NOKIA 5110 屏Nokia5110屏是一个非常经典的液晶显示模块,在小哈哥玩单片机的时候,可选的液晶模块并不多,一般来说就是LCD1602、LCD12864,这个Nokia5110屏在我当时来看,是相当高级的一个液晶屏了。Nokia/诺基亚5110 屏是用在5110、6150,6100 等系列移动电话上的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。单片机控制显原创 2022-06-17 19:56:29 · 1004 阅读 · 1 评论 -
嵌入式UI界面开发就是这么简单
大家好,我是程序员小哈。问题由来小哈哥万粉文章发朋友圈的时候,有网友说出个迪文屏教程。我们单位买过一个高低温试验箱,上面就有一个串口屏,相比于自绘GUI,它具有开发简单、系统稳定、开发效率高等优点。现在的串口屏除了显示GUI界面以外,还有许多其他功能,比如有的串口屏有开放了OS CPU核(标准8051核),用于二次开发;有的串口屏强大的算力结合WiFi模块,进而可以实现AIoT(人工智能物联网)应用。现在小哈哥淘到了,可以开始玩起来了。想催更、加群、围观小哈哥朋友圈的,可以公众号后台发消息【原创 2022-06-15 23:01:10 · 2306 阅读 · 0 评论 -
OLED显示图片的技能,你Get了吗?
大家好,我是程序员小哈。我们经常能看到利用OLED来显示一些图案,那这些图片素材是怎么实现的呢?今天我们就来分享一下相关内容。实现目标修改原Demo工程的主芯片为STM32F103RET6按实际连接修改源码制作一个图片素材并显示获取Demo源码之前我们分享过这个0.96寸OLED的相关文章(见文末的相关阅读),我们今天就在之前的源码基础上完成本文的实例,源码的获取方式如下图所示:修改源码修改主芯片之前分享的这个源码,由于使用的是 STM32F103C8T6 为主芯片的最小系统板分享原创 2022-06-15 23:00:38 · 4126 阅读 · 5 评论 -
TTP229 16路 电容式 触摸开关 数字触摸传感器 模块
– 文章前部引导关注大家好,我是程序员小哈。我们之前分享过一款基于TTP223芯片的点动触摸传感器模块,利用它可以实现单点按键的触摸。最近调试的板子上画了一个TTP229芯片,这个芯片可以实现16路触摸按键,今天我们就分享一下这个。TTP229-BSF芯片简介TTP229-BSF芯片,封装为SSOP-28,是一款电容式16键触摸感应IC,专为触摸板控制而设计。主要应用是替换机械开关或按钮,芯片一次性可以读取出16个按键的状态数据。工作电压:2.4V-5.5V。应用电路官方手册上的推荐电路为:原创 2022-06-15 22:57:07 · 5036 阅读 · 0 评论 -
DY-SV17F 语音模块
大家好,我是程序员小哈。前几天有个球友在用一个语音模块,遇到了点困难,为了方便调试,小哈哥也买了两个一起玩了一下。今天小哈哥就来简单分享一下这个模块。模块概述DY-SV17F 语音模块,包括IO 分段触发,UART 串口控制, ONE_line 单总线控制,标准 MP3 等 7 种工作模式;板载 5W D 类功放,可直接驱动 4Ω, 3~5W 喇叭;支持 MP3,WAV 解码格式;板载4MByte flash 存储,可通过 USB 数据线连接模块上的MicroUSB接口,电脑可以将模块识别原创 2022-06-15 22:53:59 · 12567 阅读 · 3 评论 -
小型超声波风速风向传感器
– 文章前部引导关注大家好,我是程序员小哈。又到了知识分享时间,之前我们分享过NPN型脉冲风速变送器,通过计算单位时间内的脉冲个数计算风速,还分享过RS485型的风速、风向变送器,不过之前分享的都是风杯或旋翼式风速仪,今天我给大家分享一个基于超声波技术的风速风向仪 QYCG-23,希望对你有所帮助。超声波测风原理超声测风是超声波检测技术在气体介质中的一种应用,利用超声波在空气中传播速度受空气流动(风)的影响测量风速的。与常规的风杯或旋翼式风速仪相比,这种测量方法的最大特点在于整个测风系统没有任何机原创 2022-06-15 22:50:50 · 1864 阅读 · 0 评论 -
SC01B液位传感器
大家好,我是程序员小哈。之前我们分享过《智能浇花器》的综合实例,里面用到的直流水泵严禁无水空转,所以要是有个液位传感器能够获取当前水位,在水位达到下限的时候,及时关闭水泵的继电器,那么就能有效地避免水泵无水空转。今天我们就来介绍一款好用的液位传感器模块 。模块简介该液位传感器模块使用的是单键电容触摸感应芯片:SC01B 。SC01B可以通过任何非导电介质(如玻璃和塑料)来感应电容的变化,利用此原理,可以将此芯片应用于普通触摸按键开关、智能马桶人体感应、水位检测等应用场景。应用场景替代机械开关原创 2022-06-15 22:49:31 · 2027 阅读 · 0 评论 -
使用这个传感器模块,你也可以监测你身边的空气质量了
大家好,我是程序员小哈。又到了知识分享时间,今天我给大家分享一个激光粉尘传感器模块,希望对你有所帮助。ZH07粉尘传感器简介ZH07 利用米氏散射原理,能够对空气中存在的粉尘颗粒物进行检测。通过专业算法和标定检测工艺处理,该传感器具有良好的一致性、稳定性。传感器同时具备串口输出和 PWM 输出能力,方便使用,体积小,便于集成应用。应用场景空气净化器新风系统空气质量监测便携仪表管脚定义硬件连接ZH07的串口输出是TTL电平的串口输出,我们可以使用USB转TTL串口与之连接,借用串原创 2022-01-20 10:35:28 · 5701 阅读 · 0 评论 -
基于IIC总线的温湿度传感器,你用过吗
大家好,我是程序员小哈。又到了知识分享时间,今天我给大家分享一个温湿度传感器模块,我们之前分享过DHT11和DHT21两款温湿度传感器,它俩是基于单总线输出信号的传感器模块,只需要一个GPIO即可实现温湿度数据的获取。本文即将介绍的 ZS05 模块,是一个基于IIC总线的温湿度传感器模块。管脚定义引脚名称含义实际连接1VCC供电,2.7~5.5V3.3V2SDA数据引脚PB73GND电源地GND4SCL时钟脚PB6同类产品对比原创 2022-01-12 13:08:04 · 3642 阅读 · 0 评论 -
10分钟实现,4G模块从零开始连接阿里云IoT
从0到1,快速接入阿里云物联网平台原创 2022-01-05 10:57:42 · 9700 阅读 · 11 评论 -
可以计算海拔高度的BMP180气压传感器,你会使用吗?
需要测量大气压力和温度的朋友可以玩玩BMP180这个传感器。这款传感器出自博世,应用非常广泛!实现目标使用普通IO口模拟IIC总线驱动BMP180传感器利用核心板的串口1打印输出当前温度、气压和海拔高度所需工具及环境所用模块Keil 5STM32F103RET6核心板PCB工程文件(本平台自制专用核心板)面包板及少许杜邦线本文素材公众号后台回复关键字“BMP180”,获取本模块的STM32代码及BMP180的芯片手册。传感器简介BMP180是Bosch(博原创 2021-07-01 20:30:27 · 3669 阅读 · 9 评论 -
TTS语音模块
我们之前分享过TTS (从文本到语音(Text To Speech))功能,目前有两个模块可以实现此功能:方案一:使用科大讯飞的XFS5152CE语音合成模块,这个模块优点是接近真人发声,缺点价格偏贵,大约80+元;方案二:利用MP3模块的组合播报功能,实现过当前系统时间的播报,这种方案的优点是模块价格便宜,缺点是语速固定、语音素材需要提前准备。今天给大家分享一个我新购入的TTS文字转语音合成模块,这个模块由小酷智能语音科技出品,在语音效果要求不是很高的情况下,选择此模块性价比很高。实现目标利原创 2021-07-01 20:29:10 · 12837 阅读 · 4 评论 -
[网友问答4]基于NPN型脉冲风速变送器获取实时风速
问题原由粉丝提问,NPN型脉冲风速变送器怎么求得风速,平时很支持小哈哥工作的小伙伴有需求,小哈哥必须安排,这次发文总结一下,希望可以帮助大家。开发环境与工具Keil 5主芯片为STM32F103RET6下载工具为JLINKPC为Win10风速变送器的型号为:VMS-3000-FSJT-NPN展示视频NPN型脉冲风速变送器的使用方法,详见如下视频教程:程序源码本文测试工程源码的获取方式在上面展示视频中获取。欢迎关注小哈哥的视频号,更多精彩敬请期待。主要参数直流供电:5V D原创 2021-07-01 20:28:12 · 1128 阅读 · 0 评论 -
L298N驱动28BYJ-48步进电机 STM32在定时器中控制步进电机
问题由来在综合实例 利用ZigBee模块实现智能家居的远程语音控制 中,用到了步进电机,有的网友问我,应该买一个什么样的步进电机呢?其实底板上的L298N电路是一个步进电机驱动的通用电路,不一定要买跟我一模一样的步进电机。我们随便选择一个步进电机都是可以的,为了控制方便,我们这里选择一个常见的5V的步进电机:28BYJ-48。内部拆解图:正是因为内部有这么多齿轮,所以此步进电机为一个减速电机。解决问题28BYJ-48步进电机与L298N驱动芯片的接法改进综合实例中步进电机的驱动原创 2021-07-01 20:27:43 · 5377 阅读 · 13 评论 -
STM32驱动LCD1602,哪位同学需要的,来了
问题由来我们之前分享过了数码管、OLED、LCD12864,最近群里小伙伴有需要STM32驱动LCD1602的源码,咱们今天就分享一下,如何使用STM32驱动LCD1602液晶屏,授人以鱼不如授人以渔,一起来看看怎么驱动LCD1602。淘宝下单买一个:LCD1602的意思就是每行可以显示16个字符,一共可以显示2行内容。开发环境与工具Keil 5公众号开源的最小系统核心板PC为Win103.3V LCD1206的型号为:1602A引脚定义LCD1602一共有16个引脚,具体定义如原创 2021-07-01 20:27:28 · 13046 阅读 · 15 评论 -
声音传感器模块
大家好,我是小哈哥,最近几篇网文,会给大家分享一个知识星球球友的问答,希望感兴趣的持续关注。问题由来星球网友的提问,有问必答:咱们把这个问题拆分开,由接下来几篇网文回答:基于Modbus协议将电压数据上传至上位机Qt程序解析Modbus协议,并将解析之后的结果显示在曲线中将温度数据保存至Excel中这三篇内容为本问题涉及的三个知识点,今天来分享第一个问题,其他问题,稍后陆续分享。声音传感器模块声音传感器的作用相当于一个话筒(麦克风),它用来接收声波。该传感器内置一个对声音敏感的电容原创 2021-07-01 20:26:31 · 25432 阅读 · 10 评论 -
Arduino+涂鸦云,教你制作幻彩灯带
大家好,我是程序员小哈。前一阵参加了涂鸦智能【幻彩灯带】Arduino开发实战训练营,参与完整个过程,收获颇丰,今天对本次制作的幻彩灯带进行一下小结,希望以后可以再次参与其他内容的训练营活动。概况本次DIY内容为基于Arduino+tuya SDK实现的幻彩灯带。实现了通过 涂鸦智能 App 下发 打开灯带 指令控制WS2812全彩灯板的开关,下发 音乐指令控制灯带进入音乐律动模式。物料清单硬件涂鸦WiFi模组(CBU)Arduino UNO开发板声音传感器模块8位WS2812全彩灯板原创 2021-07-01 20:25:51 · 6495 阅读 · 2 评论 -
涂鸦CBU模组使用说明
大家好,我是程序员小哈。幻彩灯带活动进行中前几天tuya有一个幻彩灯带的活动,正好公众号的读者有兴趣,我们就建了个群,一起玩玩。这个活动持续到6月底,感兴趣的可以随时私信我,我拉你进群,一起玩哈。利用涂鸦提供的抵值劵,我免费买了两个WBR3模组和一个CBU模组。两种模组都已经收到了,今天先给大家分享一下CBU模组怎么玩吧。寻找资料模组收到之后,由于之前没有玩过,不知道怎么玩,网上的资料也不太多,那怎么办呢?做开发,第一手资料,就是去官网获取,那里的资料最全、最权威。涂鸦智能平台的官网为原创 2021-06-18 11:01:08 · 3194 阅读 · 1 评论 -
手里没有USB转TTL模块调试红外学习模块不要紧,利用最小系统板自己焊接一个
网友邮来一个红外学习模块,玩起来还不错,利用它可以把我家的电视、空调控制起来,今天给大家分享一下这个模块的调试过程,如果手里没有USB转TTL模块的,可以利用咱们的最小系统核心板,自己制作一个USB转TTL模块哈。功能特点波特率、通信指令地址可修改,默认为9600bps,可选4800、57600、19200、115200。通信协议5字节指令,操作简单,自带存储可掉电保存红外信号,调用简单。可扩展并联6个红外发射头,实现全方位控制。远距离学习解码、远距离控制,发射距离远达10米。原创 2021-05-28 08:22:13 · 1605 阅读 · 0 评论