当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]固定式太阳能电池板会损失高达 30%的潜在能量,因为它们无法跟随太阳的移动。虽然存在商业化的双轴跟踪器,但它们价格昂贵,且采用基于光敏电阻的简单控制方式,在阴天条件下效果不佳。

固定式太阳能电池板会损失高达 30%的潜在能量,因为它们无法跟随太阳的移动。虽然存在商业化的双轴跟踪器,但它们价格昂贵,且采用基于光敏电阻的简单控制方式,在阴天条件下效果不佳。

我们的解决方案

我们在一台 Raspberry Pi 5 上构建了一个基于 C++17 的实时嵌入式应用程序,该程序利用基于摄像头的视觉技术来检测太阳,并驱动一个 3-RRS 斯特劳特型并联平台来调整太阳能电池板的方向。整个软件流程是基于事件驱动的,没有使用任何轮询循环——每个传感器都是通过阻塞式 I/O 来唤醒其线程的。

它是如何运作的

该软件流程的运行方式为:

•相机 → 太阳追踪器 → 控制器 → 三自由度运动学系统 → 执行器管理器 → 伺服驱动器

•IMX219 串行摄像头通过 libcamera 回调机制以每秒 30 帧的频率捕获图像帧。

•太阳追踪器会检测出最亮的区域,并计算出其中心位置。

•控制器将像素误差转换为倾斜/平移设定值

•逆运动学将平台的方位转换为三个伺服角度

•执行器管理器会实施安全夹紧机制和速度限制措施

•伺服驱动器通过 PCA9685 借助 I2C 与三个伺服电机进行通信。

•平均端到端延迟时间为 8.37 毫秒——远低于 33 毫秒的帧周期。

主要技术特点

•事件驱动架构:timerfd、signalfd、eventfd、GPIO 边缘中断、条件变量——完全没有使用轮询机制

•多线程:相机、控制、执行器以及图形用户界面调度器线程都会从事件中唤醒。

•使用 std::function 和抽象接口实现的基于回调的类间通信

•通过 MPU6050 的数据就绪 GPIO 中断实现 IMU 反馈,以进行平台倾斜补偿。

•通过电位器(ADS1115 的 ALERT/RDY GPIO)或 Qt 图形用户界面进行手动控制

•基于帧的定量延迟监测及 CSV 文件导出功能

60 多个自动化测试用例,涵盖视觉、控制、运动学、状态机以及线程安全等方面。

硬件

树莓派 5(4GB)

•IMX219 串行摄像头模块

•PCA9685 交流伺服驱动器(I2C 通信地址为 0x40)

•3 台 DS3230 大扭矩伺服电机

•ADS1115 16 位 ADC(I2C 接口地址为 0x48),配备 2 个音量调节旋钮

•MPU6050/ICM-20600 加速度计/陀螺仪(I2C 总线地址为 0x68)

•5-6 伏外部电池,用于伺服电机供电

•3D 打印的 3-RRS 斯图尔特平台

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

人体检测人工智能有着众多应用,包括人群计数、入侵检测和拥堵监测。传统方法需要将采集到的图像传输至外部个人电脑或云服务以进行人工智能推理,这引发了严重的隐私问题,因为图像可能会被第三方存储或访问。

关键字: 树莓派 人工智能 摄像头

一种数字标识系统利用人工智能的面部检测和性别识别技术,能够根据观看者的身份自动切换视频内容。当有人靠近显示屏时,该系统会检测其面部、估算性别,并播放相应的视频。当无人观看时,它会切换回闲置模式。

关键字: 人工智能 仪表盘 摄像头 树莓派

我使用树莓派 Pico 和高精度的 INMP441 I2S 磁性麦克风构建了一个便携式分贝计。该设备能够实时测量声音强度,并将其显示在 OLED 屏幕上,而且它完全独立运行,采用电池供电设计。

关键字: 分贝计 树莓派 麦克风 INMP441 I2S

机器人运动学变成了一个充满乐趣的视觉实验场:我通过使用“小狗板”(PuppyPi)来实时观察并调整机器人的行走、小跑和攀爬动作,从而掌握了动态步态的要领!

关键字: 机器人狗 视觉方式 树莓派

这个项目是为我物理计算课程中的数据可视化项目而设计的。其核心理念是通过 LED 灯带来展示飞机在天空中的位置,每盏 LED 灯都代表着一个位置。这些灯光会随着飞机的活动而移动并改变颜色。

关键字: LED REST API 树莓派 继电器

该项目展示了如何利用配备有物体检测模型的树莓派人工智能摄像头来监控排队情况。在该项目中,排队监控指的是计算排队区域内的人数。排队区域被定义为由多边形围成的区域,通常是一个矩形。

关键字: 树莓派 人工智能 摄像头

我一直想教导我儿子和女友的女儿学会设定目标并坚持到底的技巧。此外,我擅长徒步旅行,而且我能看出我儿子对旅行非常感兴趣,所以我想或许可以把这两件事结合起来,设计一个游戏,以圣诞节为借口来进行。起初,我的计划只是独自一人用定...

关键字: NRF52832 蓝牙 追踪器

现代通信系统在很大程度上依赖于诸如电力网、移动网络、互联网连接以及云服务器这样的集中式基础设施。虽然这些系统在日常生活中运行良好,但在灾难(如洪水、地震、野火或大规模停电)发生时却常常会失效。

关键字: LoRa 树莓派 RYLR998

路灯在无需开启的情况下也会消耗大量电能。本项目展示了一种使用 Arduino 和 LDR(光敏电阻)的智能自动路灯系统,该系统能在夜间自动开启,在白天自动关闭,从而有助于降低电力消耗。

关键字: Arduino 光敏电阻 路灯 运动传感器

走进许多理工科实验室,你就会看到这样的机器人:它们通常被当作“高级演示品”或一次性教学辅助工具而被束之高阁。它们演示一个概念,然后就被人遗忘。而 Hiwonder PuppyPi 则旨在打破这种循环。它并非一种一次性使用...

关键字: PuppyPi 机器人 树莓派
关闭