Raspberry Pi 项目:现代解决方案需要更现代的解决方案!

本周,我们将为您带来一些非常 现代 Raspberry Pi 项目!

你见过 "现代问题需要现代解决方案 "这样的流行语吗?

那么,如果你的现代解决方案造成了一些现代问题,会发生什么呢?

那么,你需要一个现代化的解决方案。

因此,现代化的解决方案需要现代化的解决方案。

不过,有时这些问题非常小,制造商不会费心为您提供解决方案。

幸运的是,作为 Raspberry Pi 的爱好者,我们的聪明才智是无穷无尽的。

现代解决方案需要现代解决方案

禁用发动机自动启停功能

在油价一路飙升的今天,油耗相当重要。

值得称赞的是,汽车制造商已经开发出一种解决方案,当检测到汽车空转时,发动机就会停止运转。这确实有助于汽车在停车时节省汽油。

但有些人喜欢不戴,我也能理解。

前不久,我租了一辆现代汽车。我发现在启用自动停止-启动系统后,我必须 "计划 "我的制动压力,以便在绿灯亮起之前启动发动机。

有时我会忘记,然后在绿灯前坐的时间比我想的要长。我会通过加大油门来弥补。不建议这样做。

有些汽车制造商不给你禁用自动启停功能的选择。如果想禁用,每次开车时都必须按下按钮。

现在不一样了!

项目概要

伺服器按键盘按钮
键盘上装有伺服器的 Raspberry Pi Pico。

您在上面视频中看到的是商业产品,但使用 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 伺服器
将 Raspberry Pi Pico 与无线控制器配对使用,你就再也不用从床上爬起来关灯了!

但同样的项目--用 Raspberry Pi Pico 操作伺服器实际上对许多其他项目都非常有益,比如开关切换。我正是用这种方法来 躺在床上,关掉卧室的灯.

raspberry pi pico 键盘伺服控制器防空转
用它来防止屏幕保护程序弹出!

或者,也可以通过按下随机按钮(如 INSERT)来停止屏幕保护程序。

OpenMower:GPS 机器人割草机

OpenMower GPS 引导的树莓派割草机
GPS 导航割草机 OpenMower 的部件。Clemens Elflein 的 YouTube 截图。

"机器人割草机烂透了!"

OpenMower 的创建者 Clemens Elflein 如是说。

他的抱怨是这些机器人太笨了。

"基本上,所有这些机器人都会朝一个随机方向行驶,直到撞上草坪的边界,然后旋转一段随机的时间,然后重复。我想我们可以做得更好!"

因此,克莱门斯并没有采用随机的割草方法,而是通过整合全球定位系统来寻求更精确的方法。这样做的好处是,机器人割草机还能自动导航到后院,并在那里割草!

机器人割草机是减少重复性割草工作的现代解决方案。但它还不够好。

请记住您阅读这篇文章的原因......现代解决方案需要更现代的解决方案!

项目目标

克莱门斯使用了名为 YardForce Classic 500 的商业产品,并安装了 Raspberry Pi 4 和 Raspberry Pi Pico。

正如他的 Github这就是他的目标:

自动割草:显然,该设备应能自动修剪草坪。

  • 良好的安全性:设备必须安全,例如,在抬起或撞击时能紧急停止。
  • 无需外围电线:我们希望能灵活支持多个割草区域。
  • 低成本:应比现成的中档产品便宜
  • 开放:我希望分享知识,让其他人也能建造 OpenMower。
  • 美观大方:使用 OpenMower 割草,您不应该感到羞愧。
  • 避开障碍物:割草机应能探测到障碍物,并在割草时避开它们。
  • 雨水检测:设备应能检测到恶劣的天气状况,并暂停割草,直到天气好转。

你能做到吗?

克莱门斯创建了一个 Discord 群组,每天都有人参与。

他不建议你这样做,除非你知道自己在做什么。

他说得很清楚,如果出了什么问题,不要来敲他的门。

加入 OpenMower 的 纪和声 或查看其 GitHub.

没有大便,夏洛克:过度设计如何清除院子里的狗大便

凯勒布-奥尔森(Caleb Olson)养了一只柯基犬,它把粪便弄得院子里到处都是。

最初,他设计了一个系统,在他的狗 Twinkie 拉屎的地方做标记,并将其标记在图像上。现代化的解决方案

但事实证明,现代解决方案 "太麻烦了",因为他必须通过手机来了解位置。

那么他做了什么呢?他安装了一个带激光的机械臂,可以指出大便的位置。

现代化的解决方案需要更现代化的解决方案。

凯勒博-奥尔森狗大便探测器激光树莓派
红点代表激光,它引导凯勒布-奥尔森找到他的狗拉屎的地方。凯勒布的 YouTube 截图。
凯莱布-奥尔森(截图自他的 YouTube)

计算机视觉对这项任务至关重要,因为它可以启动便便激光制导。通过交叉双臂,计算机会启动引导系统,指向第一个便便点。

然后,当它弯腰拾便便时,OpenCV 会检测到,并将它移动到下一个便便点。

你们有什么......项目吗?

我每天都会在 Reddit、Twitter 和其他网站上寻找有趣的项目,以便在《PiCockpit 新闻通讯》中介绍。

您还可以查看我们的百利宫项目系列 这里。

如果您知道有趣的项目,请在下面留言 👇

如果您喜欢这个系列,请在下方订阅我们的时事通讯 👇

发表评论