산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

샤워 조절기

구성품 및 소모품

아두이노 101
× 1
일반적으로 닫힌 솔레노이드 밸브
샤워물의 온도를 견딜 수 있는지 확인하십시오. 금속을 사용하는 경우 납이 포함되어 있지 않은지 확인하십시오. 또한:구매하기 전에 자신의 배관을 측정하십시오.
× 1
솔레노이드 밸브용 피팅
샤워물의 온도를 견딜 수 있는지 확인하십시오. 금속을 사용하는 경우 납이 포함되어 있지 않은지 확인하십시오. 또한:구매하기 전에 자신의 배관을 측정하십시오.
× 1
브레드보드(일반)
× 1
Adafruit RGB 백라이트 LCD - 16x2
× 1
부저
× 1
점퍼 와이어(일반)
× 1
전력 MOSFET N-채널
× 1
회전 전위차계(일반)
× 1
플립 스위치
× 1
배터리 뱅크
× 1
저항 221옴
220옴도 작동합니다.
× 2
1N4007 – 고전압, 고전류 정격 다이오드
× 1
플라스틱 용기
× 1
벨크로 벽 스트립
× 2
저렴한 USB 케이블
× 2

필요한 도구 및 기계

뜨거운 글루건(일반)
납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

왜?

별 것 아닌 것 같지만 샤워기는 가정에서 가장 낭비되는 가전제품 중 하나이며 많은 양의 물과 에너지를 소비합니다.

Home Water Works에 따르면 샤워의 평균 유량은 분당 2.1갤런(7.94L)입니다. 평균 샤워 시간이 8.2분인 이 경우 샤워당 17.2갤런(65.1L)이 사용되거나 평균 미국 가정(3명)이 하루에 51.6갤런(195.3L)이 사용됩니다. 이것은 가정에서 세 번째로 큰 물 사용자가 됩니다.

에너지 사용량을 보면 그 수치는 더욱 놀랍습니다. Skidmore College에 따르면 평균 샤워는 440BTU(0.13kWh)를 사용하여 1갤런(3.78L)의 물을 가열합니다. 이는 일반적으로 8.2분의 단일 샤워에 약 2.2kWh가 사용되고 가정당 하루에 6.6kWh가 사용됨을 의미합니다! 미국 에너지부에 따르면 이는 전체 가정 전력 사용량의 17%를 차지합니다.

US EPA의 추정치는 kWh당 0.000703미터톤(1.55파운드, 0.7kg)의 CO2이므로 샤워당 1.54kg(3.4파운드)의 CO2가 됩니다. 그리고 가구당 10.2파운드입니다.

그러나 권장되는 샤워 시간은 Green Lifestyle Changes에 따라 단 5분입니다. 이렇게 하면 물 사용량은 6.7갤런(25.4L), 전력 사용량은 871Wh(174CFL 전구에 1시간 동안 전력을 공급할 수 있는 양입니다!), CO2 배출량은 다음과 같이 줄어듭니다. 샤워당 0.6kg(1.35파운드). 여기에 인텔 지구의 날 챌린지용 샤워 조절기가 있어 샤워 시간을 5분 또는 사용자가 선택한 시간으로 제한합니다.

1년 365일 동안 2,455.5갤런을 절약할 수 있습니다. (9,295.1L)의 물(사람이 약 13년 동안 마실 수 있는 양) 및 317.9kWh 또는 492.7파운드 1인당 CO2(223.5kg) , 결과적으로 가정당 7,366.5갤런(27,885.2L)의 물, 953.7kWh의 전력 및 1,478.2파운드(670.5kg)의 CO2가 절약됩니다.

어떻게 작동합니까?

1- 장치의 전원이 꺼지면 솔레노이드 밸브가 닫히므로 레귤레이터가 작동하지 않을 경우 물이 흐르지 않습니다.

2- 장치의 전원이 켜지면 밸브가 열립니다. 사용자는 지금 물을 켤 수 있습니다.

3- 조절기는 물이 20초 동안 예열되도록 합니다(조절 가능). 1번의 경고음으로 표시됩니다.

4- 워밍업 후 조절기는 5분 동안 샤워 타이머를 시작합니다(조절 가능). 2번의 비프음으로 표시됩니다.

5- 조절기는 샤워가 끝나기 1분과 2분 전에 1번의 경고음을 울립니다.

6- 샤워 시간이 완료되면 장치가 자동으로 밸브를 닫아 물의 흐름을 멈춥니다. 사용자는 이제 물과 조절기를 끌 수 있습니다. 이것은 지속적인 경고음으로 표시됩니다.

지침

참고- 밸브가 올바른 크기이고 샤워 물의 온도를 견딜 수 있는지 확인하십시오. 또한 피팅과 밸브에 납과 같은 유해 물질이 포함되어 있지 않은지 확인하십시오.

1- USB 와이어 2개를 벗겨 스위치에 납땜하고 컨버터를 승압(부스트)합니다(6~12V 사이의 전압을 출력하도록 컨버터를 조정하는 것을 잊지 마십시오). 아래 사진을 참고하세요.

2- 아래 "회로도" 섹션에 제공된 회로도를 사용하여 회로를 구성합니다.

3- 아래 "코드" 섹션에 제공된 코드를 Arduino IDE를 사용하여 레귤레이터에 업로드합니다.

4- 스위치용 플라스틱 용기와 솔레노이드 밸브용 와이어에 구멍을 자릅니다.

5- 솔레노이드 밸브 와이어를 구멍에 끼우고 방수 핫 글루로 훔칩니다. 그런 다음 스위치를 구멍에 붙입니다. 그런 다음 LCD 화면을 플라스틱 용기의 뚜껑에 붙입니다.

6- 회로를 용기에 넣고 뚜껑을 닫습니다. 스위치와 LCD가 브레드보드에 제대로 연결되어 있는지 확인하세요.

7- 물 배출구와 샤워 헤드 사이에 밸브와 피팅을 부착합니다.

8- 벨크로 스트랩을 플라스틱 용기 뒷면에 붙이고 샤워 헤드 근처의 벽에 부착합니다.

동영상

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 코드
  • 코드C/C++
    //사용자 설정:----------------------- const float showerTime =5; //분 안에 const int warmupTime =20; //초 단위//-------------------------------------#include  LiquidCrystal LCD(12, 11, 5, 4, 3, 2);int stat =0; // 이것은 상태를 추적합니다. void setup() { // 여기에 설정 코드를 넣어 한 번 실행합니다. lcd.begin(16,2); 핀모드(13, 출력); //핀 13을 출력으로 설정(솔레노이드 밸브용) pinMode(10,OUTPUT); //핀 10을 출력으로 설정(피에조 부저의 경우)}void loop() { // 여기에 기본 코드를 넣어 반복적으로 실행합니다. if(stat ==0){ //상태가 0이면 워밍업을 시작합니다. digitalWrite( 13, 높음); //솔레노이드 밸브 열기 톤(10,2000,1000); //워밍업 버즈 제공 for(int i =warmupTime; i> 0; i--){ lcd.clear(); lcd.setCursor(0,0); lcd.print("워터워밍업:"); //라인 1의 텍스트 lcd.setCursor(0,1); lcd.print(String(i) + "초"); //라인 2의 텍스트 delay(1000); } 통계++; //업데이트 상태 } if(stat ==1){ //상태가 1이면 샤워 타이머 시작음(10,2000,1000); //샤워 소리를 냅니다. 워밍업이 지연됩니다(1500). 톤(10,2000,1000); for(int i =showerTime * 60; i> 0; i--){ if(i ==120){ //2분 남았을 경우 경고음 울림(10,2000,1000); }else if(i ==60){ //1분이 남았다면 두 번째 경고음 울림(10,2000,1000); } lcd.clear(); lcd.setCursor(0,0); lcd.print("샤워:"); //라인 1의 텍스트 lcd.setCursor(0,1); lcd.print(String(i) + "초"); //라인 2의 텍스트 delay(1000); } 통계++; //업데이트 상태 } if(stat ==2){ //상태가 2이면 샤워를 중지하고 사용자에게 끝났음을 알립니다. digitalWrite(13,LOW); //솔베노이드 밸브 닫기 톤(10,2000); //종료될 때까지 버즈를 낸다 lcd.clear(); lcd.setCursor(0,0); lcd.print("샤워 끝"); //라인 1의 텍스트 lcd.setCursor(0,1); lcd.print("좋은 하루 되세요!"); //라인 2의 텍스트 delay(2000); lcd.clear(); lcd.setCursor(0,0); lcd.print("나를 꺼주세요"); //라인 1의 텍스트 lcd.setCursor(0,1); lcd.print("물을 끄세요"); //라인 2의 텍스트 delay(5000); }}

    회로도

    diagram_F3mdu8tMGy.fzz

    제조공정

    1. Arduino+Raspberry Pi 로봇 플랫폼을 만드는 방법
    2. 유지 관리 작업으로 인해 프로세스 병목 현상이 발생하지 않는지 확인
    3. 유리 섬유를 만드는 방법
    4. IoT와 5G가 제조에 완전한 '스마트 바운스'를 제공하는지 확인하는 방법
    5. Solidworks에서 장면 전환 애니메이션을 만드는 방법
    6. 프로토타입을 만드는 방법
    7. 공장 폐쇄 관리를 위한 안전 도움말
    8. 중장비 브레이크를 검사하여 제대로 작동하는지 확인하는 방법 
    9. 중장비 브레이크가 제대로 작동하는지 검사하는 방법 
    10. 공기 압축기의 가동 중단 방지