3xmaker,人机协作共融万物互联,柔性可穿戴人机交互感知与测量!

  1. 设计指南
  2. |
  3. 新品速递
  4. |
  5. 联系我们
机器人+
传感器+
柔性/印刷电子+
增强现实+
人机交互感知+
网站首页
/
智造案例
/
机器人

教你用arduino打造调酒机器人,还有灯光秀

来源:3XMaker   发布时间:2019年03月03日

教你用arduino打造调酒机器人,还有灯光秀

原作者 robotgeek (by robotgeek_official in arduino)

国外极客大神利用arduino制作了一款可以进行自动调酒的调酒机器人,可以精确混合6种不同的饮料,制备鸡尾酒!

只需按下按钮,从列表中选择你的饮料,机器人就开始自动调酒,还有灯光秀哦!简直是轰趴的酷炫神器!你也想自己做一个吗?那我们就开始吧。

第一步:工具和配件清单

建议准备以下工具(或替代品).

1 X arduino UNO 控制板

1 x robotgeek传感器 RobotGeek Sensor Shield

1×duino扩展接板 duino Mount

工作台 Mega Workbench

1×4线液晶控制面板

1 x robotgeek饮料工具台 RobotGeek Drink Station

1 x 16 口接线环(在robotgeek饮料工具台上) 16 Neopixel Ring

薄膜泵 Large Pump

7 x电磁阀 Solenoid Valve

8 X RobotGeek 继电器

1 x 12v10a电源

1 x 6v2a电源

直流分线电缆 DC Power Squid

1卷硅胶管

13耦合器 3-pin Couplers

robotgeek传感器接线

2 x止回阀 Check Valves

1×6插座分路器(共有8个连接点)

第二部 连线路

布线有点乱,但实际上相同的重复性线路较多,将电磁阀连接到继电器上:

准备好你的继电器,电磁阀,直流母插头,和螺母。将电磁阀上的电线连接到继电器的中心端子上。将你的电磁阀连接到直流电压线上,可以通过使用丝螺母或焊接连接。

上述过程同样适用于泵、管,继电器的负极和正极。

接线前,先连接好LCD控制面板和robotgeek饮料站。

将组件连接到传感器扩展板上:

组件对应扩展板接口

泵继电器DIO-2

Air Line Solenoid Relay

管继电器

DIO-4

Neopixel Ring

接线环

DIO-6

Solenoid Valve Relay 1

电磁阀继电器1

DIO-7

Solenoid Valve Relay 2DIO-8

Solenoid Valve Relay 3DIO-9

Solenoid Valve Relay 4DIO-10

Solenoid Valve Relay 5DIO-11

Solenoid Valve Relay 6DIO-12

RobotGeek 4-line LCD

lcd显示屏

I2C

Up Button

向上按钮

AIO-0 (as DIO-14)

Up ButtonAIO-1 (as DIO-15)

Up ButtonAIO-2 (as DIO-16)

Up ButtonAIO-3 (as DIO-17)

第三步 组装

合理布线,确保电线不受挤压,电子器件不会有液体危险。参考本文提供的组装图,确保泵按照正确的方向泵出液体。

第四步 编程和测试

下载robotgeek库和工具,包括用于6-shooter的库文件和演示代码。把它放在你的Arduino的文件夹里,打开IDE,并加载该库文件:

File → Sketchbook → RobotGeekSketches → Demos → drinkStation

然后输入以下代码:

// SelectionsString selectionLine[14] = {" ", //buffer line. Leave here or experience terror."1. Red ","2. Green ","3. Blue ","4. Yellow ","5. White ","6. Black ","7. Red & Yellow ","8. Green & Blue ","9. Black & White ","10. Black & Yellow "," ", //buffer line. Leave here or experience terror." ", //buffer line. Leave here or experience terror."End of List " //buffer line. Leave here or experience terror.};

以上代码,可以将可调配的饮料的清单,在液晶屏上显示出来,并可以滚动选择。您可以随意改动以上清单。

int PUMP_TIME = 2500; //Time for pumping station to run in milliseconds

以上代码用以设置泵的运行时间。您可以更改此选项以调整液体的泵出量。

LiquidCrystal_I2C lcd(0x27, 20, 4); //I2C 4 Row 20 Col LCD Screen at 0x27//LiquidCrystal_I2C lcd(0x3F, 20, 4); //I2C 4 Row 20 Col LCD Screen at 0x3F

以上代码用以设置LCD的寻址代码。

if ( debounce[2].fell() ){switch (drinkSelectCounter){case 1: // Redlcd.setCursor(0, 0);lcd.print(promptLine[2]);colorWipe(strip.Color(255, 0, 0), 50); // ReddigitalWrite(PUMP_RELAY_PIN, HIGH); // Turn on the pumpdigitalWrite(SELECTED_RELAY_PIN[0], HIGH); // Open Solenoid valve 1delay(PUMP_TIME); // Run for the set amount of timedigitalWrite(SELECTED_RELAY_PIN[0], LOW); // Close Solenoid valve 1

digitalWrite(CLEAN_RELAY_PIN, HIGH); // Open Solenoid valve 7

delay(PUMP_TIME); // Run for the set amount of timedigitalWrite(CLEAN_RELAY_PIN, LOW); // Close Solenoid valve 7digitalWrite(PUMP_RELAY_PIN, LOW); // Turn off the pumpbreak;

以上代码,是饮料清单上第一个饮料的操作代码。您可以更改每一种您想要混合的饮料。

每一种饮料都是对应一系列的行动:首先是改变屏幕上的提示,然后相应灯闪烁,接着打开合适的阀门和并运行泵。。

把代码上传到你的arduino微控制器!我们建议先用一些水来测试它,以防万一。在测试混合饮料之前,要测试每一个阀门。成功之后,就可以开始计划一次聚会!

第五步,开始party

现在你有一个自动调酒机器人了,你的朋友按动一个按键,即可得到一杯完美的鸡尾酒或者混合饮料。

你也可以发挥想象和技术特长,添加蓝牙功能,可以利用手机选择饮料组合?或者添加一个机器人手臂把饮料送到多个玻璃杯里。

·

 


上一篇:傲鲨智能:工业和军用外骨骼机器人,人机协作是未来!
下一篇:源于自然,融于生活,吉林大学仿生科技扎根机械创新

南京合越智能,增强智造,增强感知,增强交互!

业务合作

(我们会第一时间与您联系)

联系方式

  1. 微信:13815863530(手机同号)
  2. QQ:38260484
  3. 3XMaker@163.com
Copyright@ 2016-2025 南京合越智能科技有限公司 苏ICP备18068961号