本篇文章来自极术社区与聆思科技组织的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. 【新手向】什么是“框架”?
  2. 微信小程序 提交表单
  3. Doris之数据划分(全面)
  4. nodejs中md5加密模块
  5. 微信好友管理工具_助手_系统软件哪个最好?
  6. 《21天学通C语言》
  7. SSD1306 OLED驱动芯片 详细介绍(使用I2C)
  8. 史上最全的vue.js源码解析(一)
  9. 网页倒计时跳转JS代码
  10. 关于电子科技大学学生用餐情况的一些调查
  11. java中long类型数据的运算_在Java中,byte类型数据占【】个字节,short类型数据占【】个字节,int类型数据占【】个字节,long类型数据占【】个字节。...
  12. 解决 CAP_IMAGES: can‘t find starting number (in the name of file)
  13. 【规律】Cunning Friends
  14. 计算机机械硬盘上的一个扇区容量,计算机外设之——机械硬盘
  15. 阿里图标icon二次引入+ 图标引入后是黑色解决办法。
  16. 如何利用无线技术有效预化工厂防爆炸事故?
  17. spin_lock详解
  18. CyberWorld赛博世界是否能成为元宇宙核心力量
  19. NLP精选10个实现项目推荐-涉及预训练、知识图谱、智能问答、机器翻译、对话等...
  20. 终端数据防泄漏方案解析

热门文章

  1. 如何有效收获AWS认证?
  2. BMZCTF (持续更新)
  3. 如何给老婆解释什么是微服务?(文末有福利)
  4. RNN基本原理及代码实战
  5. bui 教程php,bui框架前端自定义配色基础属性
  6. 公交线路提示(课设)
  7. ClickHouse常用高阶函数
  8. 《高效能人士的七个习惯》精彩书摘
  9. python中astype用法_python里的astype是什么意思?
  10. 基于python的abaqus二次开发_ABAQUS Python二次开发攻略