0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

外设移植 安信可Ai-WB2-32S开发板+TM1637 NTP时钟

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-09-24 14:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下作品由安信可社区用户

King6688制作

产品说明

Ai-WB2-32S 是由深圳市安信可科技有限公司开发的 Wi-Fi&BT 模组,该模组搭载BL602芯片作为核心处理器,支持 Wi-Fi 802.11b/g/n 协议和 BLE 5.0 协议。BL602 芯片内置低功耗的 32 位 RISC CPU,276KB RAM 和丰富的外围接口,包括SDIO,SPIUARTI2C,IR remote,PWM,ADCDAC,PIR 和 GPIO 等。可广泛应用于物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。

TM1637 是由天微电子开发的一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。本产品性能优良,质量可靠。主要应用于电磁炉、微波炉及小家电产品的显示屏驱动。采用DIP/SOP20的封装形式。

功能特点

●采用功率CMOS 工艺

●显示模式(8 段×6 位),支持共阳数码管输出

●键扫描(8×2bit),增强型抗干扰按键识别电路

●辉度调节电路(占空比 8 级可调)

●两线串行接口(CLK,DIO)

●振荡方式:内置RC 振荡(450KHz+5%)

●内置上电复位电路

●内置自动消隐电路

●封装形式:DIP20/SOP20

说明:

本次移植参考了WangChong的论坛帖子进行更改,对原有的部分命名做了规范化,参考帖子地址:【外设移植】TM1637 + M61-32S:https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44420&fromuid=13055&_dsign=6ac131ea

使用:

本次我使用的是AI-WB2-32S开发板,自己画了一个板子整合TM1637和舵机、BLE(舵机、BLE的将会在另外2篇帖子介绍),对应的接线方式如下:

wKgaombyXD6Ad5ZaAAAJ02uBSJ0427.png

移植过程:

根据参考帖子以及TM1637的规格书进行更改,时序图上方帖子里已经有了,TM1637支持5V电压,原贴用是的AI-M61-32S 3V3的供电,本次需要更改为AI-WB2支持的方式并用5V供电,主要是更改io以及时间的设置,本来移植到这步已经完成了园长的要求了,但是!笔者想着既然都用1637了,干脆直接改一个能与NTP服务器同步时间的时钟出来吧,于是又整合了wifi和ntp的部分,然后根据算法处理第1~4位和时间点、日期的显示,显示时间5S,日期显示2S,关键代码如下:

void sntp_task()

{

tcpip_callback(_startup_sntp, NULL);

vTaskDelay(5000 / portTICK_PERIOD_MS);

while(1)

{

for(int i=0;i<5;i++){

uint32_t seconds = 0, frags = 0;

sntp_get_time(&seconds, &frags);

blog_info("[NTP] time is %lu:%lurn", seconds, frags);

utils_time_date_from_epoch(seconds+UTC*60*60, &date);

blog_info("Date & time is: %u-%02u-%02u %02u:%02u:%02u (Day %u of week, Day %u of Year)rn",

date.ntp_year,

date.ntp_month,

date.ntp_date,

date.ntp_hour,

date.ntp_minute,

date.ntp_second,

date.ntp_week_day,

date.day_of_year

);

uint32_t hour = date.ntp_hour;

uint32_t minute = date.ntp_minute;

uint32_t second = date.ntp_second;

//tm1637 显示时间

int digit4 = 0;

int digit3 = 0;

int digit2 = 0;

int digit1 = 0;

digit4 = floor(hour/10);

digit3 = floor(hour%10);

digit2 = floor(minute/10);

digit1 = floor(minute%10);

sendDisplayData(digit4, digit3, digit2, digit1, dotFlag);

vTaskDelay(1000 / portTICK_RATE_MS);

dotFlag=!dotFlag;

}

//tm1637

//显示日期

int digit4 = 0;

int digit3 = 0;

int digit2 = 0;

int digit1 = 0;

digit4 = floor(date.ntp_month/10);

digit3 = floor(date.ntp_month%10);

digit2 = floor(date.ntp_date/10);

digit1 = floor(date.ntp_date%10);

dotFlag = 0;

sendDisplayData(digit4, digit3, digit2, digit1, dotFlag);

vTaskDelay(2000 / portTICK_RATE_MS);

}

}

烧录验证效果:

由于画的板子没有注意TM1637与AI-WB2-32S的排母的间距,所以焊接的时候只能把1637的排母掰弯了一些,各位大佬看看就好~~

效果图:

wKgZombyXECAOXXXAALbD5tVnQM71.jpeg

wKgaombyXECAXRYBAAGYLnDBw3c62.jpeg

原贴地址:

【外设移植】Ai-WB2+TM1637 NTP时钟:https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45246&highlight=NTP%E6%97%B6%E9%92%9F&_dsign=4fb83a50

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113273
  • NTP
    NTP
    +关注

    关注

    1

    文章

    246

    浏览量

    14921
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI语音模组】自制小智管家?Ai-WV01-32S测试体验

    项目。 这次带来一款新作品: 基于 Ai-WV01-32S 模组打造的小智语音硬件。 测试总结 项目 表现 模组集成度 ⭐⭐⭐⭐⭐ 焊接难度 ⭐⭐⭐(Type-C需小心) 语音识
    的头像 发表于 11-19 16:06 214次阅读
    【<b class='flag-5'>AI</b>语音模组】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WV01-32S</b>测试体验

    基于Ai-WV01-32S模组打造的小智语音硬件

    基于 Ai-WV01-32S 模组打造的小智语音硬件。
    的头像 发表于 11-13 17:33 1070次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WV01-32S</b>模组打造的小智语音硬件

    大佬们,我的51和tm1637老是失败,这是为什么呢

    #include \"stc8h.h\" //包含STC8H的头文件 // TM1637引脚定义 - 复用在P3口 sbit clk = P3^2;// TM1637时钟线,复用
    发表于 09-16 11:01

    豆包/DeepSeek/小智AI全接入!这款AI语音开发板,配网即用超省心!

    AiPi-PalChatV2 接入小智AI 或 火山引擎 AiPi-PalChatV2
    的头像 发表于 09-09 17:21 1164次阅读
    豆包/DeepSeek/小智<b class='flag-5'>AI</b>全接入!这款<b class='flag-5'>AI</b>语音<b class='flag-5'>开发板</b>,配网即用超省心!

    轻松配置小智AI语音开发板IOT小程序功能更新

    科技:可发布的 AI 语音开发板,可以通过
    的头像 发表于 08-19 17:46 913次阅读
    轻松配置小智<b class='flag-5'>AI</b>语音<b class='flag-5'>开发板</b>,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    小智AI正式授权!小安派语音AI开发板更新啦

    语音交互开发板,专为轻量级智能语音场景设计。 AiPi-PalChatV1 基于 Ai-WB2-12F 模组主控,具备高集成度、高性价
    的头像 发表于 07-15 15:06 612次阅读
    小智<b class='flag-5'>AI</b>正式授权!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派语音<b class='flag-5'>AI</b><b class='flag-5'>开发板</b>更新啦

    上手体验小安派AI开发板,如何接入Home Assistant?

    以下作品由社区用户 无垠的广袤 制作 感谢社区的支持,免费领到了
    的头像 发表于 07-08 10:34 4119次阅读
    上手体验<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>AI</b><b class='flag-5'>开发板</b>,如何接入Home Assistant?

    AI语音开发板AiPi-PalChatV1教程:常见问题

    AiPi-PalChatV1 是一款接入了 小智 AI 智能体 的微型语音交互开发板,专为轻量级智能语音场景设计。 AiPi-PalChatV1 基于
    的头像 发表于 06-18 15:27 629次阅读
    <b class='flag-5'>AI</b>语音<b class='flag-5'>开发板</b>AiPi-PalChatV1教程:常见问题

    AI语音开发板AiPi-PalChatV1教程:硬件设计参考

    AiPi-PalChatV1是一款接入了小智AI智能体的微型语音交互开发板,专为轻量级智能语音场景设计。 基于
    的头像 发表于 05-28 09:21 704次阅读
    <b class='flag-5'>AI</b>语音<b class='flag-5'>开发板</b>AiPi-PalChatV1教程:硬件设计参考

    AI语音开发板AiPi-PalChatV1教程:二次开发

    AiPi-PalChatV1 是一款接入了 小智AI智能体 的微型语音交互开发板,专为轻量级智能语音场景设计。 基于
    的头像 发表于 05-21 14:26 515次阅读
    <b class='flag-5'>AI</b>语音<b class='flag-5'>开发板</b>AiPi-PalChatV1教程:二次<b class='flag-5'>开发</b>

    定位开发板BU03-Kit使用指南 ——硬件&amp;软件

    以下内容由社区用户 AndyL 提供 目录 低功耗精准定位开发板BU03-Kit ——【硬件篇】 一、开发板硬件介绍 1、关于BU03
    的头像 发表于 04-30 15:53 2471次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>定位<b class='flag-5'>开发板</b>BU03-Kit使用指南 ——硬件&amp;软件

    低价不贵!WiFi+BLE模组Ai-WB2系列

    Ai-WB2系列模组集成Wi-Fi&BLE于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。
    的头像 发表于 03-06 08:49 809次阅读
    低价不贵!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>WiFi+BLE模组<b class='flag-5'>Ai-WB2</b>系列

    正点原子ESP32S3系列开发板全面支持小智AI

    可能大家觉得AI离我们很远,但是小智AI可以把这个距离拉得很近。正点原子ESP32S3系列开发板全面支持小智AI,助力
    发表于 02-14 17:01

    零基础开发小安派-Eyes-S1 外设篇——DAC

    AiPi-Eyes-S1 是开源团队专门为Ai-M61-32S设计的一款开发板,支持WiF
    的头像 发表于 12-27 10:55 1611次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1 <b class='flag-5'>外设</b>篇——DAC

    零基础开发小安派-Eyes-S1外设篇——I2S

    AiPi-Eyes-S1 是开源团队专门为Ai-M61-32S设计的一款开发板,支持WiF
    的头像 发表于 12-13 18:02 2006次阅读
    零基础<b class='flag-5'>开发</b>小安派-Eyes-<b class='flag-5'>S</b>1<b class='flag-5'>外设</b>篇——I<b class='flag-5'>2S</b>