Raspberry Pi 项目:现代解决方案需要更现代的解决方案!
本周,我们将为您带来一些非常 现代 Raspberry Pi 项目!
你见过 "现代问题需要现代解决方案 "这样的流行语吗?
那么,如果你的现代解决方案造成了一些现代问题,会发生什么呢?
那么,你需要一个现代化的解决方案。
因此,现代化的解决方案需要现代化的解决方案。
不过,有时这些问题非常小,制造商不会费心为您提供解决方案。
幸运的是,作为 Raspberry Pi 的爱好者,我们的聪明才智是无穷无尽的。
禁用发动机自动启停功能
在油价一路飙升的今天,油耗相当重要。
值得称赞的是,汽车制造商已经开发出一种解决方案,当检测到汽车空转时,发动机就会停止运转。这确实有助于汽车在停车时节省汽油。
但有些人喜欢不戴,我也能理解。
前不久,我租了一辆现代汽车。我发现在启用自动停止-启动系统后,我必须 "计划 "我的制动压力,以便在绿灯亮起之前启动发动机。
有时我会忘记,然后在绿灯前坐的时间比我想的要长。我会通过加大油门来弥补。不建议这样做。
有些汽车制造商不给你禁用自动启停功能的选择。如果想禁用,每次开车时都必须按下按钮。
现在不一样了!
项目概要
您在上面视频中看到的是商业产品,但使用 Raspberry Pi Pico 和 SG90 伺服器也能轻松实现。Raspberry Pi Pico 的电源可由汽车的 USB 端口提供。
MicroPython 的基本代码是这样的,并假定您将伺服器的信号线插入 GPIO 16。
from time import sleep
from machine import Pin
from machine import PWM
pwm = PWM(Pin(16))
pwm.freq(50)
pwm.duty_ns(2000000)
sleep(0.5)
pwm.duty_ns(500000)
这其中有一些挑战:
首先,需要调整伺服器的角度。这可以通过输入到 pwn_duty_ns,单位为纳秒。
200 万纳秒(2,000,000)等于旋转一圈,500,000 则是反方向旋转一圈。
最终,我只使用了 1,000,000 至 2,000,000 纳秒,而不是伺服的全部范围。
其次,您需要知道如何停用汽车的启动-停止功能。有些功能需要您按住不放,因此您需要调整汽车的启动和停止功能。 睡眠 长度
第三,只有在发动机启动时,而不是在启动无线电时,才需要这样做。这可能是最大的挑战,因为没有简单的方法告诉 Pico 发动机何时启动。
但同样的项目--用 Raspberry Pi Pico 操作伺服器实际上对许多其他项目都非常有益,比如开关切换。我正是用这种方法来 躺在床上,关掉卧室的灯.
或者,也可以通过按下随机按钮(如 INSERT)来停止屏幕保护程序。
OpenMower:GPS 机器人割草机
"机器人割草机烂透了!"
OpenMower 的创建者 Clemens Elflein 如是说。
他的抱怨是这些机器人太笨了。
"基本上,所有这些机器人都会朝一个随机方向行驶,直到撞上草坪的边界,然后旋转一段随机的时间,然后重复。我想我们可以做得更好!"
因此,克莱门斯并没有采用随机的割草方法,而是通过整合全球定位系统来寻求更精确的方法。这样做的好处是,机器人割草机还能自动导航到后院,并在那里割草!
机器人割草机是减少重复性割草工作的现代解决方案。但它还不够好。
请记住您阅读这篇文章的原因......现代解决方案需要更现代的解决方案!
项目目标
克莱门斯使用了名为 YardForce Classic 500 的商业产品,并安装了 Raspberry Pi 4 和 Raspberry Pi Pico。
正如他的 Github这就是他的目标:
自动割草:显然,该设备应能自动修剪草坪。
- 良好的安全性:设备必须安全,例如,在抬起或撞击时能紧急停止。
- 无需外围电线:我们希望能灵活支持多个割草区域。
- 低成本:应比现成的中档产品便宜
- 开放:我希望分享知识,让其他人也能建造 OpenMower。
- 美观大方:使用 OpenMower 割草,您不应该感到羞愧。
- 避开障碍物:割草机应能探测到障碍物,并在割草时避开它们。
- 雨水检测:设备应能检测到恶劣的天气状况,并暂停割草,直到天气好转。
你能做到吗?
克莱门斯创建了一个 Discord 群组,每天都有人参与。
他不建议你这样做,除非你知道自己在做什么。
他说得很清楚,如果出了什么问题,不要来敲他的门。
加入 OpenMower 的 纪和声 或查看其 GitHub.
没有大便,夏洛克:过度设计如何清除院子里的狗大便
凯勒布-奥尔森(Caleb Olson)养了一只柯基犬,它把粪便弄得院子里到处都是。
最初,他设计了一个系统,在他的狗 Twinkie 拉屎的地方做标记,并将其标记在图像上。现代化的解决方案
但事实证明,现代解决方案 "太麻烦了",因为他必须通过手机来了解位置。
那么他做了什么呢?他安装了一个带激光的机械臂,可以指出大便的位置。
现代化的解决方案需要更现代化的解决方案。
计算机视觉对这项任务至关重要,因为它可以启动便便激光制导。通过交叉双臂,计算机会启动引导系统,指向第一个便便点。
然后,当它弯腰拾便便时,OpenCV 会检测到,并将它移动到下一个便便点。
你们有什么......项目吗?
我每天都会在 Reddit、Twitter 和其他网站上寻找有趣的项目,以便在《PiCockpit 新闻通讯》中介绍。
您还可以查看我们的百利宫项目系列 这里。
如果您知道有趣的项目,请在下面留言 👇
如果您喜欢这个系列,请在下方订阅我们的时事通讯 👇