如何构建“拆分G”设备
扫描二维码
随时随地手机看文章
使用传感器和Arduino构建了一个设备,可以完美地在吉尼斯中“分裂G”!
把“G”分开是对吉尼斯啤酒饮用技巧的真正考验——准确地喝一口,液体的水平面要正好落在吉尼斯标志上“G”的中间。作为一个不喝酒的人,我想看看我是否能设计出一条通往成功的道路。所以,我做了一个设备,使用非接触式液体传感器和蜂鸣器来帮助我完善我的技术!你猜怎么着?我要去爱尔兰的吉尼斯世界纪录仓库,对我的技能进行终极考验。
“拆分G”设备是如何工作的
这个项目背后的想法很简单:使用Arduino,一个非接触式液位传感器,以及一个蜂鸣器来通知我何时停止啜饮。当玻璃杯中的液位达到吉尼斯标志中的“G”时,传感器就会检测到,蜂鸣器就会响起,让我知道是时候停下来了。
以下是所使用组件的细分:
•Arduino(任何型号)-操作的大脑。
•非接触式液位传感器-检测啤酒何时达到正确的液位。
•蜂鸣器-当停止饮酒时发出哔哔声。
•跳线。连接元件用
寻找完美的传感器位置
为了确保传感器检测到正确的停止时刻,我们需要计算每一口的液位下降。利用玻璃的尺寸:
•顶径:85毫米
•底座直径:60mm
•满品脱体积:568毫升
•中间的‘ G ’: 82.5毫米从边缘下降
在这个水平,横截面积约为3.8平方厘米。假设平均抿一口25毫升,液位下降:
使用此功能,您可以相应地调整传感器位置,以便在sip达到完美水平时触发蜂鸣器。
构建电路
1. 连接非接触式液体传感器
•将信号输出连接到Arduino的A1上。
•电源接5V,接地接GND。
2. 连接蜂鸣器
•将蜂鸣器的正端引脚连接到Arduino上的A2。
•将接地引脚连接到GND。
3. 上传代码
•代码检查液体传感器是否检测到低水平(意味着你已经喝够了)。当这种情况发生时,蜂鸣器会激活以提醒您。
测试设备
组装和编码之后,是时候进行测试了!倒上一品脱的吉尼斯黑啤酒(或任何用于测试的深色液体),把传感器放在玻璃杯上,然后开始啜饮。当液体达到“G”时,蜂鸣器会告诉你停止。
结论
有了这个简单而有效的设备,我成功地设计出了一杯完美的吉尼斯啤酒!我要把这个装置带到爱尔兰,在圣帕特里克节那天在吉尼斯仓库测试我的技能——请继续关注我的表现。
代码
int sensorPin = A1; // Non-contact liquid level sensor on A1
int buzzerPin = A2; // Buzzer on A2
void setup() {
pinMode(sensorPin, INPUT);
pinMode(buzzerPin, OUTPUT);
digitalWrite(buzzerPin, LOW); // Ensure buzzer is off at start
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue < 500) { // Adjust threshold if needed
digitalWrite(buzzerPin, HIGH); // Buzz when the liquid reaches the 'G'
delay(1000); // Buzz for 1 second
digitalWrite(buzzerPin, LOW);
}
delay(100); // Small delay to prevent rapid buzzing
}
本文编译自hackster.io