資料介紹
PCB圖如下:
成分
Arduino 納米物聯(lián)網(wǎng) 33 阿杜諾 |
× 1 |
潛水水泵 十進制 |
× 4 |
描述
像詹姆斯邦德一樣喝酒!使用 Arduino DIY 雞尾酒攪拌器
機器人調(diào)酒師
這個周末,您可以通過使用 Arduino 構(gòu)建這個 DIY 雞尾酒混合器,讓您的下一次雞尾酒會取得更大的成功。該項目最好的部分是每個制造商的創(chuàng)意和獨特性!您將學(xué)習(xí)創(chuàng)建他們自己的混音器所需的所有步驟,但他們也應(yīng)該可以隨意合并任何與他們一起工作的元素。
機器人調(diào)酒師會為您調(diào)酒而不會喝醉。為什么不自己試一試呢?未來我們可以擁有自己的機器人調(diào)酒師在派對上為我們提供酒水,這聽起來非常棒!一旦這項技術(shù)得到更廣泛的應(yīng)用,我將期待利用他們的所有好處——即能夠確保沒有客人在他們一起回家之前喝得太醉(這會導(dǎo)致別人的糟糕時光) .
機器人調(diào)酒師完整視頻教程
對于那些不想閱讀的人,我們?yōu)槟鷾?zhǔn)備了視頻。在這里觀看并在 6 分鐘內(nèi)了解這個項目!
所以你喜歡這個視頻并想要更多相同的內(nèi)容嗎?查看我的 Arduino 項目教程視頻!當(dāng)您使用它時,請點擊訂閱,以便我們可以繼續(xù)將精彩內(nèi)容直接添加到您的提要中。我們所有的訂閱者都喜歡他們正在觀看的內(nèi)容,甚至比我更喜歡他們——我保證!”
機器人調(diào)酒師如何工作?
使用 Arduino 的 DIY 雞尾酒攪拌器是一種在您自己的廚房外制作美味雞尾酒的簡單方法——無需調(diào)酒師執(zhí)照!如果您正在尋找一個有趣的項目,請嘗試制作一些有趣的成分,例如龍舌蘭酸橙汁,甚至更好——讓它們變得超強并與朋友一起享受。
該機器人實際上是一個控制一些泵的 Arduino。一個簡單的程序可以讓泵開啟一段時間并使用不同的成分制作飲料!該機器配有 5 種配方,但如果需要,您可以通過更改輸入開關(guān)或自行編程來更改它們 - 這將使您的 DIY 雞尾酒攪拌機完全按照您的意愿呈現(xiàn),因為每個人都有自己的風(fēng)格酒吧在他們家開店……
如果您正在尋找一種簡單的方法來混合完美的飲料,那么這款電子電路就是您的不二之選?,F(xiàn)在剩下的就是幾個簡單的步驟,你的酒吧就準(zhǔn)備好了!將每種成分倒入相應(yīng)的容器中,然后打開頂部的泵,從瓶子中釋放出足夠的液體,同時保留所有珍貴的酒精成分。更好嗎?你也不需要任何清理工作,因為一旦混合過程完成,所有東西都可以滑回架子上——節(jié)省了醬汁準(zhǔn)備和之后重新上架的時間!
制作雞尾酒攪拌器所需的東西
Arduino Nano RP 2040
12 伏泵
繼電器
為什么不為您的項目制作 PCB?
如今,為您的 DIY 項目制作 PCB 并不難。PCB 有助于擺脫所有凌亂的電線和東西,讓您的項目看起來很棒。為您的項目制作自己的 PCB 很酷,對吧?
以低廉的價格訂購高質(zhì)量的 PCB
我通常從 PCBWay 訂購我們的 PCB。?PCBWay?是一家 PCB 制造商,專門從事 PCB 原型設(shè)計、小批量生產(chǎn)以及以極低的價格進行整潔的 PCB 組裝。他們有一個非常友好的客戶支持團隊,甚至在付款前進行免費的 PCB 設(shè)計審查,如果設(shè)計有問題,請通知我們。隨意查看下面的網(wǎng)站。為您的項目制作自己的 PCB
電路
輸入電壓連接到 7805 穩(wěn)壓器,該穩(wěn)壓器將高達 32v 的輸入電壓轉(zhuǎn)換為 5 種電壓。為了給 Arduino 供電和操作繼電器,我將使用 9v 電池。
泵送飲料。我將連接在 12 伏電壓下工作的泵,因此要為其供電,需要一個直流適配器。Arduino 的四個 GPIO 引腳連接到 SSR 或固態(tài)繼電器,固態(tài)繼電器是一種繼電器,當(dāng)在其控制端子上施加外部電壓時會打開和關(guān)閉。這些繼電器可以在我們的項目中用于控制泵和混合我們的雞尾酒。
我的設(shè)計只是一個起點。您可以重新設(shè)計整個事物,對其進行自定義,然后制作您自己的項目版本!
不過對我來說,我決定使用 Arduino Nano 作為控制器的需要,因為它的緊湊尺寸意味著更輕的重量,此外還可以使用可充電電池而不是笨重的電池,這在前期會更昂貴,但從長遠來看會便宜得多。由于隨著時間的推移它們的低運營成本(能源成本)。
完成PCB
如今,為您的 DIY 項目制作 PCB 并不難。PCB 有助于擺脫所有凌亂的電線和東西,讓您的項目看起來很棒。為您的項目制作自己的 PCB 很酷,對吧?
我從 PCBWay 訂購了 PCB。PCBWay是一家PCB制造商,專門從事PCB原型設(shè)計、小批量生產(chǎn)和整齊的PCB組裝。
要從 PCBWay 訂購您的 PCB,請訪問?PCBWay 網(wǎng)站?并在即時訂購表中填寫基本電路板詳細信息。從那里您將被引導(dǎo)到一個表格,您可以在其中提供更詳細的董事會詳細信息。在 PCB 規(guī)格屏幕中更新您的電路板信息。在下一個屏幕上,您應(yīng)該能夠上傳 Gerber 文件并提交以供審核。審核完成后,剩下的就是添加到購物車,付款,然后等待您的 PCB 到達。
獲得所有組件和 PCB 后,就可以將它們焊接在一起了。將所有組件焊接到板上,并確保檢查組件的極性。焊接后的PCB看起來像這樣。
軟件部分——Arduino IoT Cloud
讓我們進入軟件部分。在這里,我將使用 Arduino IoT 云對開發(fā)板進行編程。首先要做的是登錄 Arduino IoT 云。
在“事物”下,您應(yīng)該能夠看到您之前完成的所有項目,還有我們的雞尾酒攪拌器項目。只需單擊它并在設(shè)置下,您應(yīng)該能夠看到鏈接到該項目的所有屬性——鏈接到五個按鈕的五個變量、鏈接到該項目的微控制器板是 Arduino Nano RP 2040,以及無線網(wǎng)絡(luò)。
如果您不熟悉 Arduino IoT 云,請務(wù)必觀看我們之前的視頻,其中我詳細解釋了所有內(nèi)容。
我們的 Arduino 項目的變量
在這里,在變量下,您應(yīng)該能夠看到五個不同的布爾變量,其名稱為五種不同的雞尾酒,每個變量都將鏈接到我們儀表板中的一個按鈕。
用于制作雞尾酒的儀表板
這是我們的儀表板。在這里,您可以看到附加到這些變量的五個不同按鈕。好的,現(xiàn)在讓我們開始編碼。
編碼我們的 Arduino 項目
首先,我們將添加包含所有函數(shù)和代碼的頭文件,這些函數(shù)和代碼將從我們的網(wǎng)絡(luò)啟動到 Arduino IoT 云的連接。
在 setup 函數(shù)中,我們將初始化串口通信,與 Arduino 云通信,設(shè)置 pin 模式,然后準(zhǔn)備板子運行剩下的代碼。這些是在相應(yīng)變量發(fā)生任何變化時將運行的 5 個函數(shù)。當(dāng)其中一個值發(fā)生變化時,相應(yīng)的函數(shù)將運行。
例如,當(dāng) digitalmartini 變量發(fā)生變化時,ondigitalmartinichange 函數(shù)將運行。如果值為 1,它將按一定順序打開窗簾泵,一旦完成,它就會退出循環(huán)并不斷尋找變量值的任何變化。
這是打開和關(guān)閉泵的功能。那真的很簡單,對吧?現(xiàn)在,我們?nèi)绾胃淖兞??使用儀表板是對的!
讓我們混合一些雞尾酒
代碼已成功上傳,現(xiàn)在我將在另一個選項卡中打開儀表板,好的,現(xiàn)在讓我們嘗試按下一些按鈕,當(dāng)我單擊數(shù)字馬提尼時,它將運行所有數(shù)字馬提尼更改功能并為我創(chuàng)建雞尾酒。現(xiàn)在讓我們連接所有的泵并測試我們的雞尾酒攪拌器。
一旦你把你的創(chuàng)意 DIY 雞尾酒攪拌器放在一起,就該測試整個系統(tǒng)了。在測試此設(shè)備之前,請確保您遵循所有安全預(yù)防措施并確保每個人都穿戴好防護裝備!
要啟動混音器,請將其每個組件插入電源,然后打開開關(guān)?,F(xiàn)在讓我們點擊儀表板中的雞尾酒,瞧!這是你的飲料!
結(jié)論
說實話。您有一個完美的有趣和互動項目的想法,但時機還不合適!DIY 雞尾酒攪拌機是一種用途廣泛的設(shè)備,因為它可以用于與朋友一起制作飲品或?qū)⑵滢D(zhuǎn)變?yōu)槟撤N商業(yè)冒險的多種用途,以便從您的盤子中(以及他們的盤子)中獲得更多創(chuàng)意。那么你會怎么做?將它們發(fā)布在下面,以便我們知道您對我們下一個問題的立場:除了寫這些文章之外,還有其他任務(wù)讓您今天忙于工作嗎?!
給我更多很棒的項目!
代碼
雞尾酒調(diào)酒器代碼
阿杜諾
? | #include "thingProperties.h" |
? | ? |
? | ? |
? | ? |
? | void setup() { |
? | ? |
? | Serial.begin(9600); |
? | ? |
? | delay(1500); |
? | ? |
? | initProperties(); |
? | ? |
? | ? |
? | ? |
? | ArduinoCloud.begin(ArduinoIoTPreferredConnection); |
? | ? |
? | setDebugMessageLevel(2); |
? | ? |
? | ArduinoCloud.printDebugInfo(); |
? | ? |
? | pinMode(LED_BUILTIN, OUTPUT); |
? | ? |
? | pinMode(2, OUTPUT); |
? | ? |
? | pinMode(3, OUTPUT); |
? | ? |
? | pinMode(4, OUTPUT); |
? | ? |
? | pinMode(5, OUTPUT); |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | void loop() { |
? | ? |
? | ArduinoCloud.update(); |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | void onBloodyLogicChange() { |
? | ? |
? | if (bloodyLogic == true) |
? | ? |
? | { |
? | ? |
? | Serial.println("Preparing Bloody Logic"); |
? | ? |
? | Serial.println("Preparing Digital Martini"); |
? | ? |
? | digitalWrite(LED_BUILTIN, HIGH); |
? | ? |
? | pumpOn(2, 2); |
? | ? |
? | pumpOn(3, 2); |
? | ? |
? | pumpOn(5, 1); |
? | ? |
? | Serial.println("Bloody Logic Ready!"); |
? | ? |
? | digitalWrite(LED_BUILTIN, LOW); |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | void onDigitalMartiniChange() { |
? | ? |
? | if (digitalMartini == true) |
? | ? |
? | { |
? | ? |
? | Serial.println("Preparing Digital Martini"); |
? | ? |
? | digitalWrite(LED_BUILTIN, HIGH); |
? | ? |
? | delay(1000); |
? | ? |
? | pumpOn(3, 1); |
? | ? |
? | pumpOn(4, 3); |
? | ? |
? | pumpOn(2, 1); |
? | ? |
? | Serial.println("Digital Martini Ready!"); |
? | ? |
? | digitalWrite(LED_BUILTIN, LOW); |
? | ? |
? | } |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | void onRobot75Change() { |
? | ? |
? | if (robot75 == true) |
? | ? |
? | { |
? | ? |
? | Serial.println("Preparing Robot 75"); |
? | ? |
? | digitalWrite(LED_BUILTIN, HIGH); |
? | ? |
? | delay(1000); |
? | ? |
? | pumpOn(5, 3); |
? | ? |
? | pumpOn(2, 1); |
? | ? |
? | pumpOn(4, 1); |
? | ? |
? | Serial.println("Robot 75 Ready!"); |
? | ? |
? | digitalWrite(LED_BUILTIN, LOW); |
? | ? |
? | } |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | void onRobotOnTheBeachChange() { |
? | ? |
? | if (robotOnTheBeach == true) |
? | ? |
? | { |
? | ? |
? | Serial.println("Preparing Robot on the Beach"); |
? | ? |
? | digitalWrite(LED_BUILTIN, HIGH); |
? | ? |
? | delay(1000); |
? | ? |
? | pumpOn(5, 2); |
? | ? |
? | pumpOn(2, 1); |
? | ? |
? | pumpOn(3, 1); |
? | ? |
? | pumpOn(4, 1); |
? | ? |
? | Serial.println("Robot on the Beach Ready!"); |
? | ? |
? | digitalWrite(LED_BUILTIN, LOW); |
? | ? |
? | } |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | void onCyberPunchChange() { |
? | ? |
? | if (cyberPunch == true) |
? | ? |
? | { |
? | ? |
? | Serial.println("Preparing Cyber Punch"); |
? | ? |
? | digitalWrite(LED_BUILTIN, HIGH); |
? | ? |
? | delay(1000); |
? | ? |
? | pumpOn(2, 1); |
? | ? |
? | pumpOn(4, 2); |
? | ? |
? | pumpOn(3, 1); |
? | ? |
? | pumpOn(2, 2); |
? | ? |
? | Serial.println("Cyber Punch Ready!"); |
? | ? |
? | digitalWrite(LED_BUILTIN, LOW); |
? | ? |
? | } |
? | ? |
? | } |
? | ? |
? | ? |
? | ? |
? | void pumpOn(int duration, int pin) |
? | ? |
? | { |
? | ? |
? | Serial.println(""); |
? | ? |
? | digitalWrite(pin, HIGH); |
? | ? |
? | Serial.print("Turning On Pump - "); |
? | ? |
? | Serial.print(pin); |
? | ? |
? | Serial.print(" For "); |
? | ? |
? | Serial.print(duration); |
? | ? |
? | Serial.println("Seconds"); |
? | ? |
? | Serial.println(""); |
? | ? |
? | ? |
? | ? |
? | delay(duration); |
? | ? |
? | digitalWrite(2, LOW); |
? | ? |
? | delay(1000); |
? | ? |
? | } |
- 發(fā)酵罐攪拌器軸磨損修復(fù)方法 0次下載
- 如何快速修復(fù)攪拌器軸承位磨損 0次下載
- 自動雞尾酒機開源分享
- 攪拌器軸機封位磨損的修復(fù) 0次下載
- 攪拌器軸徑磨損的修復(fù) 0次下載
- Barbot:雞尾酒調(diào)酒機器人
- 帶PHPoC的雞尾酒機開源
- 使用Arduino構(gòu)建DIY雞尾酒攪拌機 0次下載
- 基于Arduino的雞尾酒攪拌機器人 0次下載
- 基于Particle Spark Core的自動化雞尾酒分配器 0次下載
- 攪拌器開源項目
- 攪拌器軸的修復(fù)方法 3次下載
- 攪拌器軸徑磨損現(xiàn)場修復(fù)的方法 4次下載
- 終聚釜攪拌器軸磨損怎么修復(fù) 2次下載
- 在線快速修復(fù)終聚釜攪拌器軸磨損的現(xiàn)場操作過程 5次下載
- 極海APM32F035強磁攪拌器應(yīng)用方案 468次閱讀
- 變頻器在攪拌機中應(yīng)用 1134次閱讀
- 桶外攪拌混合器攪拌流場仿真分析 2369次閱讀
- WINCCflexble運行中的異常情況記錄 854次閱讀
- DIY一個簡單的Arduino板子 5350次閱讀
- 如何使用Arduino測量障礙物的距離 7052次閱讀
- 使用Arduino實現(xiàn)映射功能的過程 4458次閱讀
- 基于Arduino的DIY梭芯繞線機器的制造過程 5427次閱讀
- dfrobot磁力攪拌機簡介 1388次閱讀
- 攪拌器自動定時攪拌PLC設(shè)計 6546次閱讀
- 一款可用于分析與優(yōu)化攪拌器設(shè)計 6099次閱讀
- 自制電磁攪拌器diy教程 1.2w次閱讀
- 如何制作一個簡易的磁力攪拌器? 2.7w次閱讀
- DIY一款基于arduino的自動澆花系統(tǒng) 7.5w次閱讀
- 打動妹子的DIY:絢麗的交互式心情燈 1.7w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多