교육 프로그램
home
선생님 도입 커리큘럼
home
🍊

17조 - 에오

삼각형을 누르면 목차가 나와요 클릭하면 바로 이동합니다!

해커톤 프로젝트 타이틀을 적어주세요!

아래의 내용을 모두 채웠다면, 가이드라인 내용은 지워주세요! 아래의 내용은 필수로 적어주시되, 이외에 더 넣고 싶은 내용이 있다면 자유롭게 채워주세요

문제의 발견

인터넷 뉴스 기사를 통해서 발견했으며, 대한민국에 물난리로 인해 피해를 입는 사람이 인명피해, 재산피해 등을 겪고 있으며 실제로 합천군만 해도 585명이 피해를 입었다. 이러한 피해가 발생하는 이유중에는 하수도의 막힘정도도 연관이 있을것이다.

그래서 우리가 찾은 해결 방법은!

대한민국 전역의 국민들을 대상으로 물난리로 인한 피해를 예방하기 위해 하수도의 수심을 측정해서 일정 수심이 되면 알림이 가게하는것을 만들었다.

이렇게 만들었어요

#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); int water_pin=A0; int buzzerPin=11; #define LED_R 10 #define LED_Y 9 #define LED_G 8 void setup() { Serial.begin(9600); pinMode(LED_R, OUTPUT); pinMode(LED_Y, OUTPUT); pinMode(LED_G, OUTPUT); pinMode(buzzerPin, OUTPUT); turnOffAll(); } void loop() { lcd.begin(); lcd.backlight(); int val=analogRead(A0); Serial.println(val); delay(100); if(val>=600) { lcd.setCursor(3,0); lcd.print("Emergency"); lcd.setCursor(4,1); lcd.print("now "); lcd.print(val); lcd.print("m"); digitalWrite(LED_G, LOW); digitalWrite(LED_Y, LOW); digitalWrite(LED_R, HIGH); digitalWrite(buzzerPin,HIGH); delay(1000); digitalWrite(buzzerPin,LOW); delay(1000); } else if(val>=400) { turnOffAll(); digitalWrite(LED_Y, HIGH); } else { digitalWrite(LED_G, HIGH); } } void turnOffAll() { digitalWrite(LED_R, LOW); digitalWrite(LED_Y, LOW); digitalWrite(LED_G, LOW); }
Arduino

이러한 효과를 기대하고 있어요!

상황을 미리 알려서 대처를 할 수 있게 함으로써 피해를 줄게 되고 피해를 줄인 만큼 수익을 가져 갈 수 있게 된다면 막대한 수익을 얻을 수 있을 것이다. 예를 들어 홍수 복구 비용이 10억 가량 들었다고 가정하면 홍수 막은 대가로 홍수가 났다고 가정하고 예상 피해 금액 만큼 돌려받을 수 있다.
그리고 인명피해를 막음으로써 우리나라의 인구가 줄어들지 않게 되어서 인력 낭비를 줄일 수 있다.

12주간의 여정을 통해 느낀 점

아래 카드의 이모지를 누르면 바꿀 수 있어요!
Oranjin_오현진 아두이노를 하면서 무드등이나 RC카 등 만들어서 재밌었고 팀원들하고 얘기하는것도 재밌었다.
Evan_정승진 아두이노로 천천히 배워가면서 조금씩 이해하고 껍데기 있는 RC카를 만들고 나니까 진짜 메이커가 된 듯한 느낌을 받아서 좋았어. 앞으로도 이런 기회가 있으면 꼭 잡을꺼야. 17조 사람들을 만나고 얘기를 할 수 있어서 좋았어~
Jean_김 진 역시 코딩은 재밌다. 아두이노 수업을 진행하며 기기들을 내 마음대로 제어할 수 있었다는 점이 굉장히 매력있었으며, 다행히 팀원들이 좋아서 별 무리없이 해커톤 진행할 수 있어서 좋았다.