如何構(gòu)建“拆分G”設(shè)備
使用傳感器和Arduino構(gòu)建了一個(gè)設(shè)備,可以完美地在吉尼斯中“分裂G”!
把“G”分開是對(duì)吉尼斯啤酒飲用技巧的真正考驗(yàn)——準(zhǔn)確地喝一口,液體的水平面要正好落在吉尼斯標(biāo)志上“G”的中間。作為一個(gè)不喝酒的人,我想看看我是否能設(shè)計(jì)出一條通往成功的道路。所以,我做了一個(gè)設(shè)備,使用非接觸式液體傳感器和蜂鳴器來(lái)幫助我完善我的技術(shù)!你猜怎么著?我要去愛爾蘭的吉尼斯世界紀(jì)錄倉(cāng)庫(kù),對(duì)我的技能進(jìn)行終極考驗(yàn)。
“拆分G”設(shè)備是如何工作的
這個(gè)項(xiàng)目背后的想法很簡(jiǎn)單:使用Arduino,一個(gè)非接觸式液位傳感器,以及一個(gè)蜂鳴器來(lái)通知我何時(shí)停止啜飲。當(dāng)玻璃杯中的液位達(dá)到吉尼斯標(biāo)志中的“G”時(shí),傳感器就會(huì)檢測(cè)到,蜂鳴器就會(huì)響起,讓我知道是時(shí)候停下來(lái)了。
以下是所使用組件的細(xì)分:
?Arduino(任何型號(hào))-操作的大腦。
?非接觸式液位傳感器-檢測(cè)啤酒何時(shí)達(dá)到正確的液位。
?蜂鳴器-當(dāng)停止飲酒時(shí)發(fā)出嗶嗶聲。
?跳線。連接元件用
尋找完美的傳感器位置
為了確保傳感器檢測(cè)到正確的停止時(shí)刻,我們需要計(jì)算每一口的液位下降。利用玻璃的尺寸:
?頂徑:85毫米
?底座直徑:60mm
?滿品脫體積:568毫升
?中間的‘ G ’: 82.5毫米從邊緣下降
在這個(gè)水平,橫截面積約為3.8平方厘米。假設(shè)平均抿一口25毫升,液位下降:
使用此功能,您可以相應(yīng)地調(diào)整傳感器位置,以便在sip達(dá)到完美水平時(shí)觸發(fā)蜂鳴器。
構(gòu)建電路
1. 連接非接觸式液體傳感器
?將信號(hào)輸出連接到Arduino的A1上。
?電源接5V,接地接GND。
2. 連接蜂鳴器
?將蜂鳴器的正端引腳連接到Arduino上的A2。
?將接地引腳連接到GND。
3. 上傳代碼
?代碼檢查液體傳感器是否檢測(cè)到低水平(意味著你已經(jīng)喝夠了)。當(dāng)這種情況發(fā)生時(shí),蜂鳴器會(huì)激活以提醒您。
測(cè)試設(shè)備
組裝和編碼之后,是時(shí)候進(jìn)行測(cè)試了!倒上一品脫的吉尼斯黑啤酒(或任何用于測(cè)試的深色液體),把傳感器放在玻璃杯上,然后開始啜飲。當(dāng)液體達(dá)到“G”時(shí),蜂鳴器會(huì)告訴你停止。
結(jié)論
有了這個(gè)簡(jiǎn)單而有效的設(shè)備,我成功地設(shè)計(jì)出了一杯完美的吉尼斯啤酒!我要把這個(gè)裝置帶到愛爾蘭,在圣帕特里克節(jié)那天在吉尼斯倉(cāng)庫(kù)測(cè)試我的技能——請(qǐng)繼續(xù)關(guān)注我的表現(xiàn)。
代碼
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