Arduino綜合專案 改造飲水機

2021-08-21 07:38:01 字數 2478 閱讀 5181

背景說明:辦公室的飲水機壞了,剛好最近在玩arduino,就想用arduino來改造一下,廢物利用,於是就有了這個專案。直接上圖看成果:

正面

背面

側面1.在按鍵1為on的狀態下,杯子放在壓力感測器上即可出水;

2.按下按鍵2即可出水,再按一下便關閉;

3.側面的lcd顯示屏可以記錄喝水次數,按下按鍵3可將次數清零。

fsr402

arduino

+->5v-

10kohm

gnd同上

->a0

繼電器arduino

in->

8vcc

->

5vgnd

->

gnd

按鈕1arduino

一端->

5v另一端

10kohm電阻

gnd同上

->

2 按鈕2

arduino

一端->

5v另一端

10kohm電阻

gnd同上

->

3 按鈕3

arduino

一端->

5v另一端

10kohm電阻

gnd同上

->4

led1

arduino

正極->5負極

->

gnd led2

arduino

正極->6負極

->

gnd led3

arduino

正極->7負極

->

gnd

lcdarduino

gnd->

gndvcc

->

5vsda

->

a4scl

->

a5

#include #include #include #include liquidcrystal_i2c lcd(0x3f,2,1,0,4,5,6,7); 

int button1 = 2;

int button2 = 3;

int button3 = 4;

int led1 = 5;

int led2 = 6;

int led3 = 7;

int sensorpin = a0;

int value;

void button1function();

void button2function();

void button3function();

boolean switchflag = low;

boolean waterflag = low;

int times = 0;

definetask(task1)

void task1::setup()

void task1::loop()

definetask(task2)

void task2::setup()

void task2::loop()

definetaskloop(task3)

void setup()

void loop() else

digitalwrite(8,high);

if(waterflag == high)else

digitalwrite(8,high);

lcd.home (); // set cursor to 0,0

lcd.print("drink water times");

lcd.setcursor (6,1); // go to start of 2nd line

lcd.print(times);

lcd.setcursor (12,1); // go to start of 2nd line

lcd.print("cups"); }

void button1function()}}}

void button2function()}}}

void button3function()}}}

1.壓力感應模組在加入小型水幫浦後,讀出的值就會不穩定,建議採取各種濾波。

2.專案完整實現下來,存在乙個問題,就是會漏水,就是水幫浦停止幫浦水後水龍頭還會滴水,目前還在想解決方案。

3.過程寫得有點粗略,如果你在實現的過程遇到任何問題,或者有更好的建議,隨時歡迎溝通交流,共同進步哈~

Arduino綜合專案 空氣質素檢測裝置

空氣質素檢測裝置 本專案主要是實現基本的空氣質素檢測功能 pm2.5指數 空氣質素指數 空氣濕度 空氣溫度 就不給出購買鏈結了,這些材料在某寶上隨便一搜就有 lcd 5110 1150歐電阻5v1 220uf電解電容 gnd2 gnd3 24 gnd5 a06 5v mq135 arduino vc...

普通專案改造成Dubbo專案

一.重新建立三個專案分別為a 使用者服務介面專案 b 使用者服務實現專案 c 服務消費者專案 二.將原始專案中的實體類移動到a專案中,並建立dubbo服務介面 三.1.將原始專案中的basedao,dao,service移動到b專案中,並建立dubbo服務介面實現 3.將spring mybatis...

專案管理綜合

軟體專案管理有效實施的研究 軟體專案管理中計畫的重要性 專案管理的本質是計畫和控制一次性的工作 面對小型軟體專案 堅持規範管理是王道 it企業軟體專案管理中的客戶管理 專案規模估算失準 軟體開發成空中樓閣 量化專案管理案例 缺陷趨勢 利器 軟體專案開發 管理措施 組織專案管理成熟度模型 opm3 的...