資料介紹
PCB圖如下:
成分
Arduino 納米物聯(lián)網(wǎng) 33 阿杜諾 |
× 1 |
潛水水泵 十進(jìn)制 |
× 4 |
描述
像詹姆斯邦德一樣喝酒!使用 Arduino DIY 雞尾酒攪拌器
機(jī)器人調(diào)酒師
這個(gè)周末,您可以通過使用 Arduino 構(gòu)建這個(gè) DIY 雞尾酒混合器,讓您的下一次雞尾酒會(huì)取得更大的成功。該項(xiàng)目最好的部分是每個(gè)制造商的創(chuàng)意和獨(dú)特性!您將學(xué)習(xí)創(chuàng)建他們自己的混音器所需的所有步驟,但他們也應(yīng)該可以隨意合并任何與他們一起工作的元素。
機(jī)器人調(diào)酒師會(huì)為您調(diào)酒而不會(huì)喝醉。為什么不自己試一試呢?未來我們可以擁有自己的機(jī)器人調(diào)酒師在派對(duì)上為我們提供酒水,這聽起來非常棒!一旦這項(xiàng)技術(shù)得到更廣泛的應(yīng)用,我將期待利用他們的所有好處——即能夠確保沒有客人在他們一起回家之前喝得太醉(這會(huì)導(dǎo)致別人的糟糕時(shí)光) .
機(jī)器人調(diào)酒師完整視頻教程
對(duì)于那些不想閱讀的人,我們?yōu)槟鷾?zhǔn)備了視頻。在這里觀看并在 6 分鐘內(nèi)了解這個(gè)項(xiàng)目!
所以你喜歡這個(gè)視頻并想要更多相同的內(nèi)容嗎?查看我的 Arduino 項(xiàng)目教程視頻!當(dāng)您使用它時(shí),請(qǐng)點(diǎn)擊訂閱,以便我們可以繼續(xù)將精彩內(nèi)容直接添加到您的提要中。我們所有的訂閱者都喜歡他們正在觀看的內(nèi)容,甚至比我更喜歡他們——我保證!”
機(jī)器人調(diào)酒師如何工作?
使用 Arduino 的 DIY 雞尾酒攪拌器是一種在您自己的廚房外制作美味雞尾酒的簡(jiǎn)單方法——無需調(diào)酒師執(zhí)照!如果您正在尋找一個(gè)有趣的項(xiàng)目,請(qǐng)嘗試制作一些有趣的成分,例如龍舌蘭酸橙汁,甚至更好——讓它們變得超強(qiáng)并與朋友一起享受。
該機(jī)器人實(shí)際上是一個(gè)控制一些泵的 Arduino。一個(gè)簡(jiǎn)單的程序可以讓泵開啟一段時(shí)間并使用不同的成分制作飲料!該機(jī)器配有 5 種配方,但如果需要,您可以通過更改輸入開關(guān)或自行編程來更改它們 - 這將使您的 DIY 雞尾酒攪拌機(jī)完全按照您的意愿呈現(xiàn),因?yàn)槊總€(gè)人都有自己的風(fēng)格酒吧在他們家開店……
如果您正在尋找一種簡(jiǎn)單的方法來混合完美的飲料,那么這款電子電路就是您的不二之選?,F(xiàn)在剩下的就是幾個(gè)簡(jiǎn)單的步驟,你的酒吧就準(zhǔn)備好了!將每種成分倒入相應(yīng)的容器中,然后打開頂部的泵,從瓶子中釋放出足夠的液體,同時(shí)保留所有珍貴的酒精成分。更好嗎?你也不需要任何清理工作,因?yàn)橐坏┗旌线^程完成,所有東西都可以滑回架子上——節(jié)省了醬汁準(zhǔn)備和之后重新上架的時(shí)間!
制作雞尾酒攪拌器所需的東西
Arduino Nano RP 2040
12 伏泵
繼電器
為什么不為您的項(xiàng)目制作 PCB?
如今,為您的 DIY 項(xiàng)目制作 PCB 并不難。PCB 有助于擺脫所有凌亂的電線和東西,讓您的項(xiàng)目看起來很棒。為您的項(xiàng)目制作自己的 PCB 很酷,對(duì)吧?
以低廉的價(jià)格訂購(gòu)高質(zhì)量的 PCB
我通常從 PCBWay 訂購(gòu)我們的 PCB。?PCBWay?是一家 PCB 制造商,專門從事 PCB 原型設(shè)計(jì)、小批量生產(chǎn)以及以極低的價(jià)格進(jìn)行整潔的 PCB 組裝。他們有一個(gè)非常友好的客戶支持團(tuán)隊(duì),甚至在付款前進(jìn)行免費(fèi)的 PCB 設(shè)計(jì)審查,如果設(shè)計(jì)有問題,請(qǐng)通知我們。隨意查看下面的網(wǎng)站。為您的項(xiàng)目制作自己的 PCB
電路
輸入電壓連接到 7805 穩(wěn)壓器,該穩(wěn)壓器將高達(dá) 32v 的輸入電壓轉(zhuǎn)換為 5 種電壓。為了給 Arduino 供電和操作繼電器,我將使用 9v 電池。
泵送飲料。我將連接在 12 伏電壓下工作的泵,因此要為其供電,需要一個(gè)直流適配器。Arduino 的四個(gè) GPIO 引腳連接到 SSR 或固態(tài)繼電器,固態(tài)繼電器是一種繼電器,當(dāng)在其控制端子上施加外部電壓時(shí)會(huì)打開和關(guān)閉。這些繼電器可以在我們的項(xiàng)目中用于控制泵和混合我們的雞尾酒。
我的設(shè)計(jì)只是一個(gè)起點(diǎn)。您可以重新設(shè)計(jì)整個(gè)事物,對(duì)其進(jìn)行自定義,然后制作您自己的項(xiàng)目版本!
不過對(duì)我來說,我決定使用 Arduino Nano 作為控制器的需要,因?yàn)樗木o湊尺寸意味著更輕的重量,此外還可以使用可充電電池而不是笨重的電池,這在前期會(huì)更昂貴,但從長(zhǎng)遠(yuǎn)來看會(huì)便宜得多。由于隨著時(shí)間的推移它們的低運(yùn)營(yíng)成本(能源成本)。
完成PCB
如今,為您的 DIY 項(xiàng)目制作 PCB 并不難。PCB 有助于擺脫所有凌亂的電線和東西,讓您的項(xiàng)目看起來很棒。為您的項(xiàng)目制作自己的 PCB 很酷,對(duì)吧?
我從 PCBWay 訂購(gòu)了 PCB。PCBWay是一家PCB制造商,專門從事PCB原型設(shè)計(jì)、小批量生產(chǎn)和整齊的PCB組裝。
要從 PCBWay 訂購(gòu)您的 PCB,請(qǐng)?jiān)L問?PCBWay 網(wǎng)站?并在即時(shí)訂購(gòu)表中填寫基本電路板詳細(xì)信息。從那里您將被引導(dǎo)到一個(gè)表格,您可以在其中提供更詳細(xì)的董事會(huì)詳細(xì)信息。在 PCB 規(guī)格屏幕中更新您的電路板信息。在下一個(gè)屏幕上,您應(yīng)該能夠上傳 Gerber 文件并提交以供審核。審核完成后,剩下的就是添加到購(gòu)物車,付款,然后等待您的 PCB 到達(dá)。
獲得所有組件和 PCB 后,就可以將它們焊接在一起了。將所有組件焊接到板上,并確保檢查組件的極性。焊接后的PCB看起來像這樣。
軟件部分——Arduino IoT Cloud
讓我們進(jìn)入軟件部分。在這里,我將使用 Arduino IoT 云對(duì)開發(fā)板進(jìn)行編程。首先要做的是登錄 Arduino IoT 云。
在“事物”下,您應(yīng)該能夠看到您之前完成的所有項(xiàng)目,還有我們的雞尾酒攪拌器項(xiàng)目。只需單擊它并在設(shè)置下,您應(yīng)該能夠看到鏈接到該項(xiàng)目的所有屬性——鏈接到五個(gè)按鈕的五個(gè)變量、鏈接到該項(xiàng)目的微控制器板是 Arduino Nano RP 2040,以及無線網(wǎng)絡(luò)。
如果您不熟悉 Arduino IoT 云,請(qǐng)務(wù)必觀看我們之前的視頻,其中我詳細(xì)解釋了所有內(nèi)容。
我們的 Arduino 項(xiàng)目的變量
在這里,在變量下,您應(yīng)該能夠看到五個(gè)不同的布爾變量,其名稱為五種不同的雞尾酒,每個(gè)變量都將鏈接到我們儀表板中的一個(gè)按鈕。
用于制作雞尾酒的儀表板
這是我們的儀表板。在這里,您可以看到附加到這些變量的五個(gè)不同按鈕。好的,現(xiàn)在讓我們開始編碼。
編碼我們的 Arduino 項(xiàng)目
首先,我們將添加包含所有函數(shù)和代碼的頭文件,這些函數(shù)和代碼將從我們的網(wǎng)絡(luò)啟動(dòng)到 Arduino IoT 云的連接。
在 setup 函數(shù)中,我們將初始化串口通信,與 Arduino 云通信,設(shè)置 pin 模式,然后準(zhǔn)備板子運(yùn)行剩下的代碼。這些是在相應(yīng)變量發(fā)生任何變化時(shí)將運(yùn)行的 5 個(gè)函數(shù)。當(dāng)其中一個(gè)值發(fā)生變化時(shí),相應(yīng)的函數(shù)將運(yùn)行。
例如,當(dāng) digitalmartini 變量發(fā)生變化時(shí),ondigitalmartinichange 函數(shù)將運(yùn)行。如果值為 1,它將按一定順序打開窗簾泵,一旦完成,它就會(huì)退出循環(huán)并不斷尋找變量值的任何變化。
這是打開和關(guān)閉泵的功能。那真的很簡(jiǎn)單,對(duì)吧?現(xiàn)在,我們?nèi)绾胃淖兞??使用儀表板是對(duì)的!
讓我們混合一些雞尾酒
代碼已成功上傳,現(xiàn)在我將在另一個(gè)選項(xiàng)卡中打開儀表板,好的,現(xiàn)在讓我們嘗試按下一些按鈕,當(dāng)我單擊數(shù)字馬提尼時(shí),它將運(yùn)行所有數(shù)字馬提尼更改功能并為我創(chuàng)建雞尾酒?,F(xiàn)在讓我們連接所有的泵并測(cè)試我們的雞尾酒攪拌器。
一旦你把你的創(chuàng)意 DIY 雞尾酒攪拌器放在一起,就該測(cè)試整個(gè)系統(tǒng)了。在測(cè)試此設(shè)備之前,請(qǐng)確保您遵循所有安全預(yù)防措施并確保每個(gè)人都穿戴好防護(hù)裝備!
要啟動(dòng)混音器,請(qǐng)將其每個(gè)組件插入電源,然后打開開關(guān)?,F(xiàn)在讓我們點(diǎn)擊儀表板中的雞尾酒,瞧!這是你的飲料!
結(jié)論
說實(shí)話。您有一個(gè)完美的有趣和互動(dòng)項(xiàng)目的想法,但時(shí)機(jī)還不合適!DIY 雞尾酒攪拌機(jī)是一種用途廣泛的設(shè)備,因?yàn)樗梢杂糜谂c朋友一起制作飲品或?qū)⑵滢D(zhuǎn)變?yōu)槟撤N商業(yè)冒險(xiǎn)的多種用途,以便從您的盤子中(以及他們的盤子)中獲得更多創(chuàng)意。那么你會(huì)怎么做?將它們發(fā)布在下面,以便我們知道您對(duì)我們下一個(gè)問題的立場(chǎng):除了寫這些文章之外,還有其他任務(wù)讓您今天忙于工作嗎?!
給我更多很棒的項(xiàng)目!
代碼
雞尾酒調(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次下載
- 自動(dòng)雞尾酒機(jī)開源分享
- 攪拌器軸機(jī)封位磨損的修復(fù) 0次下載
- 攪拌器軸徑磨損的修復(fù) 0次下載
- Barbot:雞尾酒調(diào)酒機(jī)器人
- 帶PHPoC的雞尾酒機(jī)開源
- 使用Arduino構(gòu)建DIY雞尾酒攪拌機(jī) 0次下載
- 基于Arduino的雞尾酒攪拌機(jī)器人 0次下載
- 基于Particle Spark Core的自動(dòng)化雞尾酒分配器 0次下載
- 攪拌器開源項(xiàng)目
- 攪拌器軸的修復(fù)方法 3次下載
- 攪拌器軸徑磨損現(xiàn)場(chǎng)修復(fù)的方法 4次下載
- 終聚釜攪拌器軸磨損怎么修復(fù) 2次下載
- 在線快速修復(fù)終聚釜攪拌器軸磨損的現(xiàn)場(chǎng)操作過程 5次下載
- 極海APM32F035強(qiáng)磁攪拌器應(yīng)用方案 674次閱讀
- 變頻器在攪拌機(jī)中應(yīng)用 1432次閱讀
- 桶外攪拌混合器攪拌流場(chǎng)仿真分析 2369次閱讀
- WINCCflexble運(yùn)行中的異常情況記錄 1002次閱讀
- DIY一個(gè)簡(jiǎn)單的Arduino板子 5703次閱讀
- 如何使用Arduino測(cè)量障礙物的距離 7813次閱讀
- 使用Arduino實(shí)現(xiàn)映射功能的過程 5023次閱讀
- 基于Arduino的DIY梭芯繞線機(jī)器的制造過程 5701次閱讀
- dfrobot磁力攪拌機(jī)簡(jiǎn)介 1530次閱讀
- 攪拌器自動(dòng)定時(shí)攪拌PLC設(shè)計(jì) 7097次閱讀
- 一款可用于分析與優(yōu)化攪拌器設(shè)計(jì) 6195次閱讀
- 自制電磁攪拌器diy教程 1.2w次閱讀
- 如何制作一個(gè)簡(jiǎn)易的磁力攪拌器? 2.7w次閱讀
- DIY一款基于arduino的自動(dòng)澆花系統(tǒng) 7.5w次閱讀
- 打動(dòng)妹子的DIY:絢麗的交互式心情燈 1.7w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論