本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站。作者:追梦的人(IT大叔一枚)

一、前言

首先感谢极术社区与聆思科技的信任和支持,有幸参与到CSK6视觉AI开发套件的试用;由于疫情的原因耽搁了不少时间。好吧,我们还是直接入正题,首先这是一套带AI视觉识别的套件,已经带有扩展板和摄像头。并且社区也已经有很多AI摄像头的入门使用教程,我们这次就不走平常路;直接教大家如何通过简单几步调通GPIO控制电磁继电器的工作。

二、开发板介绍

我还是先来简单介绍一下我们的主角:CSK6视觉AI开发套件。它是聆思科技针对CSK6系自研AI芯片推出的开发板与配件组合方案,该套件具有算力强、功耗低、配套算法丰富的特点,特别适用于搭建视觉交互、语音交互等原型产品,显著提升原型验证和效果体验的效率,轻松玩转多种Al应用。说人话就是这套开发板主打的是AI智能运算,而其长处就是AI视觉的识别。

AI视觉识别就好比人的眼睛所看到的,然后再通过运算得出结果,主要应用场景:人脸识别、物体识别、车牌识别等,用途广泛。

上面就是我们主角的简单介绍,感兴趣的小伙伴可以去他们官网深入了解。下面就是我们的配角:电磁继电器。他相信大家平常都经常接触和了解的因为它是系统中关键电子元器件之一;它的主要是通过低电压去控制较大电流闭合和开启的。

三、动手体验

1、找出供电和数据GPIO
刚才都提到电磁继电器是由低电压去控制,所以我们必须先要找到其供电的接口,于是我们就寻找引脚扩展板的电源引脚,我们这里找到56脚是3.3V 58脚是GND,那我们把这个与电磁继电器的电源连接。

这样我们就完成供电的连接,紧接下来就是数据GPIO的连接,这里我们GPIOA17、18引脚。

物理连接线连接完毕,好了万事俱备,只欠代码。我们立即上马。

2、代码编写
首先要先对设备树进行配置,我的理解就是要进行底层的声明和定义。那怎么做呢?很简单,打开boards/目录下的csk6011a\_nano.overlay,进行编辑。在“aliases”中加入映射,然后绑定。不废话,代码如下:

{        aliases {            switch0= &board_switch0_label;//开关0switch1= &board_switch1_label;//开关1};~~~~ switchs{compatible = "gpio-keys";board_switch0_label: board_switch0_nodeid {gpios = <&gpioa 17 GPIO_ACTIVE_LOW>;label = "User switch1"; };board_switch1_label: board_switch1_nodeid {gpios = <&gpioa 18 GPIO_ACTIVE_LOW>;label = "User switch2"; };}; };

好了,这样就搞掂设备树,然后我们再来处理一下主程序(main.c)分别加入声明。

#define SWITCH0_NODE DT_ALIAS(switch0)#define SWITCH1_NODE DT_ALIAS(switch1)static const struct gpio_dt_spec swit0 = GPIO_DT_SPEC_GET(SWITCH0_NODE, gpios);static const struct gpio_dt_spec swit1 = GPIO_DT_SPEC_GET(SWITCH1_NODE, gpios);

然后初始化将GPIO配置为输出并将其初始化为逻辑电平1

swt0= gpio_pin_configure_dt(&swit0, GPIO_OUTPUT_ACTIVE);swt1=gpio_pin_configure_dt(&swit1, GPIO_OUTPUT_ACTIVE);

最后再通过GPIO电平反转控制gpio_pin_toggle_dt,就搞掂了。

四、心得和体会

AI的应用越来越普及由之前的通过大量数据进行建模和调用直到现在已经集成在硬件上实现边缘计算,而聆思科技的CSK6视觉AI开发套件更将AI的应用硬件开发做到极致,再配合一些简单的配件就能做出一个属于入门级的AI应用方案,的确一下子把AI应用方案开发的门槛降低不少。通过这篇简单的入门教程,希望有兴趣的朋友能举一反三期待更好更天马行空的应用。

青山不改,绿水常流;感谢各位支持,期望下次还有机会参与社区的活动。

【聆思CSK6 视觉AI开发套件试用】-手把手教你控制电磁继电器相关推荐

  1. 【聆思CSK6 视觉AI开发套件试用】基于CSK6011a_nano的虚拟打砖块交互系统

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:马博 非常感谢极术社区和聆思科技提供的机会,加之前做过其他视觉模块的测试项目,于是尝试申 ...

  2. 【聆思CSK6视觉AI开发套件试用】AI手势检测识别+编译Helloworld示例

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:Zeee 前言: 首先,感谢极术社区联合聆思科技给予宝贵的试用机会.借助本次对CSK6视 ...

  3. 【聆思CSK6 视觉AI开发套件试用】AI控制直流电机转速接口打通

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:oxlm 背景 在访问极术社区时,偶然发现聆思科技的CSK6开发板的评估活动,看CSK6 ...

  4. 【聆思CSK6视觉AI开发套件试用】从部署工程师和测试工程师角度体验CSK6

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:cfx 1.体验(baipiao)之前 作为一个精通多种移动端AI框架(TFLite.A ...

  5. 【聆思CSK6 视觉AI开发套件试用】人脸识别和 tflite-micro 语音识别推理实验

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:SunnyCase 1. 前言 非常幸运得到这次测评 CSK6 视觉AI开发套件的机会, ...

  6. 【聆思CSK6视觉AI开发套件试用】基于AI手势识别的剪子包袱锤游戏

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:寒冰1988 感谢极术社区联合聆思组织的本次活动,很荣幸得到本次体验国产AI MCU的机 ...

  7. 【聆思CSK6 视觉AI开发套件试用】基于CSK6的头肩手势检测控制会议相机进行数字变焦

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:海锋 基于CSK6的头肩手势检测控制会议相机实现变倍功能 首先感谢极术社区与聆思科技的信 ...

  8. 【聆思CSK6 视觉AI开发套件试用】CSK6011与STM32F469I 开发板对比

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:冷山 1. 引言 非常感谢极术社区和聆思科技提供的这次试用机会,让我再一次被幸运击中,因 ...

  9. 【聆思CSK6 视觉AI开发套件试用】开发环境与烧写问题解决

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:ifconfig 抱歉这么晚才发文章,由于疫情被封在家了一个多星期,刚开始正常. 一.开 ...

  10. 【聆思CSK6视觉AI开发套件试用】CSK6系列头肩识别初体验

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:張弩拔劍 背景 前言 聆思CSK4002以先进的AI算法, 出色的性价比, 以及优越的头 ...

最新文章

  1. 常用的函数式接口_Predicate接口_默认方法ornegate
  2. OpenCV中反向投影
  3. 打docker镜像_分分钟搞定阿里云私有Docke镜像仓库的搭建
  4. php扩展leonis,LNMP环境部署
  5. The Art of Memory Forensics-Windows取证(Virut样本取证)
  6. centos ping 路由_centos服务器怎么ping 命令
  7. vue部门结构图_Vue组织架构图组件
  8. java完成登录页面+连接数据库
  9. java 调用关机命令_java调用关机命令
  10. ArcGis.js的帮助文档、社区
  11. 联想员工亲历联想大裁员:公司不是我的家
  12. MATLAB plotyy总结
  13. IntelliJ IDEA 2017 汉化包及安装
  14. 遭遇Trojan PSW OnlineGames Trojan HiJack a Trojan PSW ZhuXian
  15. 微信小程序蓝牙打印(中文乱码已解决)-分包发送(安卓和苹果手机均兼容)
  16. 读高明之《帛書老子校注》
  17. 正方教务系统爬虫实现
  18. 《ThinkPHP 5实战》4个实战开发案例可从代码仓库下载
  19. java校园招聘华为_2015届华为校园招聘机试题 java实现
  20. 我是一个功利主义ACMer

热门文章

  1. win10系统安装:我们无法创建新的分区,也找不到现有的分区
  2. 网站建设的七大好处及优势
  3. 全球名校AI课程库(12)| CMU卡内基梅隆 · 数据库系统进阶课程『Advanced Database Systems』
  4. 有c语言基础学python容易吗_学习Python需要先学C语言吗?0基础学Python难度大吗?
  5. pytorch-softmax回归
  6. 小火山视频-有趣有料有亮点的视频
  7. vue+ElementUI实现表关联
  8. http://www.cnblogs.com/speeding/p/3137828.html
  9. 《都挺好》一剧,除了气愤的苏大强,生活中还有多少苏明哲!
  10. MBG基于java配置的环境搭建