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

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

3天内不再提示

【合宙Air105开发板试用体验】Ari105开发板开箱,及摄像头使用

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-05 10:31 次阅读
本文来源电子发烧友社区,作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2282162_1_1.html

这次有幸获得Air105的试用,结合之前使用合宙产品的经验,很快就上手了。

零、开箱
首先来看一看Air105:
pYYBAGKKMYiAYUtMABErtdvBjmw98.jpeg


合宙发的开发板,一如既往的高颜值,Air105的开发板,是黑金组合的。
另外,提供了排针,但一般都不焊针,需要自己焊接,不过要测试板载的三个颜色的LED,以及摄像头,不用焊针都可以进行。

这块小板子,相对于其价位,非常超值。Air105搭载高性能Cortex-M4F内核,最高频率204Mhz,内置640KB SRAM和4MB Flash,大小仅10mm*10mm,共有56个可编程GPIO管脚。
外设方面,提供UART/GPIO/I2C/ADC/SPI等基础外设,还提供DAC/USB/DCMI/HSPI/LCDI/KCU等高级外设接口
同时还内置LDO锂电池充电功能,支持5V/3.3V供电,同时自带5V转3.3V的LDO,极大的简化了外围电路

结合合宙开源的openluat,开发起来块,应用场合也非常多,小家电、智能家居智能玩具、工业控制、医疗监护等物联网场景,都可以使用。

广告打完,这次我不点灯了,直接上摄像头了。
要正常使用摄像头,我们需要如下的准备:
1. 连接好摄像头
2. 了解开发板上的拨码开关
3. 两个USB驱动:一个是CH340(USB2TTL)的,一个是摄像头的
CH340驱动:http://www.wch.cn/download/ch341ser_exe.html【CH341SER.EXE】
摄像头驱动:https://doc.openluat.com/wiki/21?wiki_page_id=2070#USB_8【合宙Cat.1模块PC 端 USB 驱动】
4. 固件烧录工具:
1) LuaTools工具:https://wiki.luatos.com/pages/tools.html【LuaTools下载(右键另存为)】
2) 最新固件:LuaTools自带
3) 摄像头应用lua脚本:LuaTools自带
5. PC端摄像头显示程序:https://gitee.com/openLuat/luatos-soc-air105/attach_files

下面,我们一步一步操作:
一、连接好摄像头:
poYBAGKKNImAAUSlAAKqDL-uu-482.jpeg

参考上图,连接好摄像头,确保接口部分连接到位,摄像头正面朝上

二、了解开发板上的拨码开关:
pYYBAGKKNLyAAYx9AAlVUOIVkTM13.jpeg

USB接口旁边有个小开关,默认表面有贴膜,撕掉即可。
当拨码拨到ON的时候,我们可以通过USB下载固件,下载脚本,已经通过LuaTools进行串口调试。
当拨码拨离ON的时候,我们可以通过USB获取摄像头的数据。

三、两个USB驱动:
1. 调试串口驱动:
调试串口驱动为CH340驱动,驱动安装后,就可以通过USB下载固件,下载脚本,已经通过LuaTools进行串口调试。
pYYBAGKKNUSAUNcIAAokBro7EKI29.jpeg

断开开发板USB连接,将拨码开关拨到ON,然后连接USB,识别后,设备信息如下:
pYYBAGKKNeKAWSdXAADklnJrAYw956.png


2. 摄像头驱动:
摄像头驱动使用的和“合宙Cat.1模块PC 端 ”同样的USB驱动:
poYBAGKKNjSAI19_AAE5lcW8H6A941.png

断开开发板USB连接,将拨码开关拨离ON,然后连接USB,识别前,设备信息如下:
poYBAGKKNmOABVa4AAEBr7WESQc920.png
pYYBAGKKNmeAbLgkAAEdYmzBLZY277.png

识别后,设备信息如下:
poYBAGKKNnqAKsPrAAFUy6bEX_w904.png


四、固件烧录:
首先,断开开发板USB连接,将拨码开关拨到ON,然后连接USB,识别后,再进行下面的操作。
下载LuaTools工具,并放置到LuaTools目录中,然后启动Luatools_v2.exe,会自动检测最新版本,如果提示更新,点击开始即可自动更新。
LuaTools启动成功后,会自动下载所支持的设备最新固件和demo脚本。
在LuaTools主界面,按照下面的参数进行设置,就可以打开串口,看到调试信息了:
poYBAGKKN82APPbGAALwN0VFjwA854.png


然后,点击项目管理测试,添加一个Air105_Test的测试项目,并选定好底层Core和要写入的脚本,具体如下:
poYBAGKKOJWAJ6oxAAm0iZbwGGs416.png

上图中,对应的Core和脚本,均在LuaTools目录中,按照所示目录选择即可。
设置好以后,点击下载底层和脚本,等待下载完成即可。
正常下载,为绿色进度条和文字;如果有问题,是红色的文字提示。
首次下载的时候,需要下载底层和脚本;后续直接下载脚本即可。如果固件有更新了,可以选择新的固件,再次下载底层和脚本
开发板重启后,串口调试部分,将会显示如下信息,表示摄像头开始工作了:
poYBAGKKOnaAXZTVAAlJx1oMnKo912.png



五、PC端摄像头显示程序
要使用PC端摄像头显示程序显示摄像头拍摄的内容,需要先断开开发板USB连接,将拨码开关拨离ON,然后连接USB,识别后,再进行下面的操作。
下载Air105摄像头预览及固件_20220331.7z,解压后,点击其中的start.exe,就会自动安装需要的.NET依赖包,并启动显示应用:
poYBAGKKPISAUxEuAA1XAot0wNI41.jpeg


在操作界面上,选择对应的串口和波特率,点击开始读取,稍后就会显示摄像头拍摄的内容了。
因为摄像头比较初级,所以拍摄的清晰度不是很高,而且速度也不是很快,能用就成。

摄像头拍摄部分的代码,可以查看 resource/105_lua_lod/core_V0006/demo/camera/Air105/capture_u*** 部分的代码:


  1. sys.taskInit(function()
  2. while 1 do
  3. -- 稍微等待一下
  4. sys.wait(100)
  5. log.debug("摄像头捕获图像")
  6. -- 删除老的图片,避免重复显示
  7. os.remove("/temp.jpg")
  8. camera.capture(camera_id, "/temp.jpg", 1)
  9. sys.waitUntil("scanned", 1000)
  10. local f = io.open("/temp.jpg", "r")
  11. local data
  12. if f then -- 若文件存在, 必然能打开并读取, 否则肯定拍照失败了
  13. data = f:read("*a")
  14. log.info("fs", #data)
  15. f:close()
  16. -- 请使用上位机读取, 链接稍后提供
  17. uart.write(uart.VUART_0, "Air105 USB JPG " .. tostring(#data) .. "rn")
  18. uart.write(uart.VUART_0, data)
  19. end
  20. end
  21. end)
复制代码

其核心,就是通过摄像头获取图像,保存为jpg图片,然后通过串口以字符串模式发送出来。
而PC端的程序,就是接收这个图片数据,然后解码为图片binary数据,再显示出来。
如果有玩过迪文COF智能屏的同学,完全可以两者结合,把图片数据,直接给发到迪文COF智能屏显示了。

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

    关注

    0

    文章

    120

    浏览量

    1500
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    263
收藏 人收藏

    评论

    相关推荐

    STM32H7B3I-DK开发板的八位摄像头接口该如何使用?

    STM32H7B3I-DK开发板的八位摄像头接口该如何使用
    发表于 03-15 08:01

    【米尔-瑞萨RZ/G2UL开发板开发板开箱与接口介绍

    ; 资料下载开发板介绍页https://www.myir.cn/shows/129/64.html 资料下载链接http://down.myir-tech.com/MYD-YG2UL/ 开箱视频
    发表于 01-14 13:25

    【ELF 1开发板试用】板载资源测试3:OV5640 摄像头测试

    飞凌嵌入式ELF1开发板(以下简称为“开发板”)底板设计了一个摄像头接口,正好手里边有一个OV5640摄像头,但由于没有扩展板,手里边也没有合适的LCD显示屏,因此,本期只做
    发表于 12-15 22:49

    【ELF 1开发板试用】+ 3.2 USB摄像头连接测试 + Ubutu SSH连接

    摄像头,后面会基于这个控制部件,来进行一个简单的开发控制; 未插上时USB总线状态: 插上设备后USB总线状态: 查看USB摄像头支持的分辨率和帧率: 这个功能非常有用,有时候做一些比如ESP32的
    发表于 12-06 15:37

    【ELF 1开发板试用】1.开箱验货

    来说,触感非同一般,说明ElfBoard工艺颇佳。 除了标注配件外,其他开发套件也是非常丰富, 有 4G 模块、摄像头和电容屏。 由于是试用套装,笔者暂时未购买,如果后续需要,会前往官网商店购买。 2.
    发表于 11-21 14:20

    【悟空派H3开发板免费体验】4 实现摄像头监控

    : sudo killall -TERM motion 还可以设置成开机自动运行: sudovim/etc/rc.local 在exit 0前添加 motion,保存,就会开机自动运行了 然后reboot悟空派开发板。之后打开http://ip:8080就可以看到摄像头
    发表于 10-10 20:24

    PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?

    想问一下PaddlePi-K210开发板除了支持ov2640 ov5640摄像头外,还支持哪些摄像头作为外设?能否支持红外摄像头?谢谢!
    发表于 09-14 07:13

    【飞凌AM6254开发板试用】+3摄像头Linux驱动安装适配(原创)

    接上两篇:【飞凌AM6254开发板试用】+1控制小车(原创) - 飞凌嵌入式 - 电子技术论坛- 广受欢迎的专业电子论坛! https://bbs.elecfans.com
    发表于 09-12 16:33

    Air001在Arduino下的测试IIC工程

    本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑 测试使用Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
    发表于 08-23 11:56

    如何利用A7开发板上的PMOD接口JB JC来实现摄像头的图像采集?

    我想利用A7开发板上的PMOD接口JB JC来实现摄像头的图像采集,想问一下大家具体的实现方法,比如摄像头接口的编写,怎么挂到AXI总线协议上以及如何使用
    发表于 08-16 07:13

    求助,STM32H7B3I-DK开发板的八位摄像头接口该如何使用?

    STM32H7B3I-DK开发板的八位摄像头接口该如何使用
    发表于 08-09 08:10

    【Milk-V Duo 开发板免费体验】+开箱及准备macos开发受阻

    为mcu,采用的是算能 CV1800B芯片的MPU,具备邮票孔接口,共有40孔,目测可见的对外接口只有一个tf卡插槽,一个接摄像头的fpc插槽。 开发板正面 开发板反面 接下来需要下载资料,这是一
    发表于 08-01 17:59

    【视频教程】紫光同创盘古50K开发板&双目摄像头操作演示@小眼睛FPGA盘古系列开发板

    【视频教程】紫光同创盘古50K开发板&双目摄像头操作演示@小眼睛FPGA盘古系列开发板~
    发表于 06-12 11:23

    【米尔瑞萨RZ/G2L开发板-试用体验】开箱

    感谢 感谢电子发烧友论坛、感谢米尔电子,把米尔瑞萨RZ/G2L开发板试用话动的机会给了我。虽然周五就收到了开发板,但是由于复阳了,为了能及时的完成试用活动,所以今天努力的爬起来完成
    发表于 05-14 19:41