SlideShare a Scribd company logo
1 of 32
스마트 어항 도우미
팀장: 이현호/ 전자공학과
팀원: 김백강/ 기계공학과
윤현재/ 전자공학과
이택륜/ 전자공학과
The 7th INU maker contest
목차 소개
프로젝트 간략 소개
스마트 어항 도우미의 유용성
하드웨어 모듈 설명
소프트웨어 코드 설명
3D 모델링
프로젝트 간략 소개
프로젝트 간략 소개
많은 1인 가구 및 minimal한 인테리어에 관심이 많은 현대 사회입니다.
그러한 점에서 어항을 통한 수경 식물(Ex.마리모) 및 열대어를 키우는 것이 하나의 Trend가 되었습니다.
그러한 점을 착안하여 우리는 이들이 해결하고 싶은 가장 큰 문제점을 찾게 되었습니다.
바로 자신이 키우는 생물들의 안전한 건강이라는 점입니다.
수중 생물들이 사는 환경과 수돗물 및 정수는 많이 다르기 때문에 관리에 있어 매우 까다롭습니다.
그렇기 때문에 온도 및 수질 관리가 매우 중요한 것이죠.
우리는 이러한 문제점을 고찰하였으며, 가시적으로 어항의 상황을 실시간 체크할 수 있는
‘스마트 어항 도우미’를 만들게 되었습니다.
스마트 어항 도우미의 유용성
스마트 어항 도우미의 유용성
가장 큰 유용성으로는 가시적 및 직관적으로 수질의 상태를 파악할 수 있는 점입니다.
어항 내에서 점진적으로 올라가는 온도의 경우, 도우미와 블루투스를 통하여 실시간으로 가시적
확인이 가능하며, 날씨에 따른 변동에도 어항을 쉽게 관리할 수 있도록 도와줄 수 있습니다.
어항 내에서 급격하게 변화할 수 있는 Ph의 경우, 숫자가 아닌 네오픽셀의 색깔 변화와 경고음을
통하여 급격한 환경 변화에 따른 경고성 메시지를 주어 빠른 대처를 할 수 있게 설계하였습니다.
추가적으로 첫 모델을 개발한 단계이므로 사이즈를 작게 하여 3D 모델링을 진행하였지만,
이후 고객이 원하는 사이즈로 Custom해 다용도 테이블 및 어항 받침대 그리고 어항의 덮개로도
사용할 수 있는 범용성 또한 ‘스마트 어항 도우미’의 장점 및 유용성이라 볼 수 있습니다.
하드웨어 모듈 설명
하드웨어 모듈 설명
• 블루투스 모듈 – HC06
- HC06 : 이 블루투스 모듈은 온도 정보를 Arduino Uno에서 어플리케이션으로 전송할 수 있다.
- 블루투스 어플리케이션: Google Store의 Arduino Bluetooth Controller 사용
• Arduino Uno board
: 모든 제어/연산을 수행하는 마이크로컨트롤러
• Arduino Shield
: Arduino Uno board 에 더 많은 센서를 연결할 수 있도록 한다.
(네오 픽셀, 방수 온도 센서, HC06 블루투스 모듈, 도트 매트릭스, 버저, PH센서, 스위치가 연결됨 )
• 2구 3.7V 배터리 홀더
: Arduino Uno board 에 전원을 공급한다.
하드웨어 모듈 설명
• 토글 스위치
- 네오 픽셀과 도트 매트릭스를 켜고 끌 수 있다. - Input
• 방수 온도 센서 - DS18B20
: 어항 안에서 물과 접촉해 수온을 읽어 들인다. – Input
• 네오 픽셀
: 수질 변화(PH값의 변화)에 따라 빛 색깔이 변화한다. – OutPut
• 버저
: 수질 오염이 위험한 수준까지 왔을 때, 경고음을 낸다. – OutPut
• SEN0161 PH 농도 센서
: 어항 안에서 물과 접촉해 PH값을 읽어 들인다. - Input
• 도트 매트릭스
: 현재 수온을 출력한다.
하드웨어 모듈의 사진
Toggle
Switch
NeoPixel
Arduino Uno
board
Arduino
Shield Battery
Dot
Matrix
Bluetooth
Module –
HC06
Waterproof
Temperature sensor
- DS18B20
하드웨어 모듈의 사진
Buzzer - SFM-27-1
Analog PH Sensor- SEN0161
블루투스 어플리케이션 환경
A P P ' S S C R E E N
( A R D U I N O B L U E T O O T H C O N T R O L L E R )
A P P ' S L O G O
( A R D U I N O B L U E T O O T H C O N T R O L L E R )
Temperture
• HC-06을 통해 어플리케이션에서도 온도를 확인할 수 있다
소프트웨어 코드 설명
소프트웨어 코드 설명 – 변수와 설정(1)
소프트웨어 코드 설명 – 변수와 설정(2)
소프트웨어 코드 설명 – 변수와 설정(3)
소프트웨어 코드 설명 – 변수와 설정(4)
소프트웨어 코드 설명 – 변수와 설정(5)
소프트웨어 코드 설명 – 변수와 설정(6)
소프트웨어 코드 설명 – 토글 스위치, millis()
Loop() 진입 후 스위치 눌림을 감지해 on_off 상태를 정하고 시작
소프트웨어 코드 설명 – 온도센서, PH센서
소프트웨어 코드 설명 – Serial monitor, Bluetooth 출력
소프트웨어 코드 설명 – 온도의 자릿수
소프트웨어 코드 설명 – 도트 매트릭스 출력
이때, on_off 상태가 0(OFF)라면 도트 매트릭스는 무엇도 출력하지 않는다.
소프트웨어 코드 설명 – 네오 픽셀 출력
앞선 도트 매트릭스 출력에 사용된 변수 초기화
소프트웨어 코드 설명 – 경고음 출력 (버저)
소프트웨어 코드 설명 – 함수
3D 모델링
CATIA프로그램 이용
3D 모델링
부저
배터리 홀더 M4 규격 나사선
네오 픽셀
버튼
도트 매트릭스
구조 설명
온도/ph농도
계측기 선 통로
감사합니다.

More Related Content

What's hot

欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性Junichi Kodama
 
Power Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるPower Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるJunichi Kodama
 
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)彭其捷 Jack
 
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例Teruchika Yamada
 
Making a Headless Android Device
Making a Headless Android DeviceMaking a Headless Android Device
Making a Headless Android DevicePatricia Aas
 
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiAオーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiAOre Product
 
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマることSharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマることた な
 
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性SmartLight
 
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...Typhon 666
 
RDRAモデリングを見てみよう
RDRAモデリングを見てみようRDRAモデリングを見てみよう
RDRAモデリングを見てみようZenji Kanzaki
 
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テストAppiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テストyumi_chappy
 
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発一希 大田
 
PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁Junichi Kodama
 
Awsでつくるapache kafkaといろんな悩み
Awsでつくるapache kafkaといろんな悩みAwsでつくるapache kafkaといろんな悩み
Awsでつくるapache kafkaといろんな悩みKeigo Suda
 
Power BI Architecture Dojo 02
Power BI Architecture Dojo 02Power BI Architecture Dojo 02
Power BI Architecture Dojo 02Yugo Shimizu
 
高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイントOsamu Monoe
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩Yoshitaka Seo
 
PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)Masaru Takahashi
 

What's hot (20)

欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
欲しいアプリは自分で作る!経済産業省も認めたPower Appsの威力と可能性
 
Power Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になるPower Platform +αを活用すると家計簿はこんなにも便利になる
Power Platform +αを活用すると家計簿はこんなにも便利になる
 
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
 
自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例自社で実運用中!Power Apps・Power Automate 活用事例
自社で実運用中!Power Apps・Power Automate 活用事例
 
Making a Headless Android Device
Making a Headless Android DeviceMaking a Headless Android Device
Making a Headless Android Device
 
オーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiAオーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
 
SharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマることSharePointリストのフォームのカスタマイズを利用したときにハマること
SharePointリストのフォームのカスタマイズを利用したときにハマること
 
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性Node-REDと出会って4年でようやくわかったSwitchノードの重要性
Node-REDと出会って4年でようやくわかったSwitchノードの重要性
 
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...20240207 Comparison of  AWS Security Hub and 3rd party CSPM, consideration of...
20240207 Comparison of AWS Security Hub and 3rd party CSPM, consideration of...
 
RDRAモデリングを見てみよう
RDRAモデリングを見てみようRDRAモデリングを見てみよう
RDRAモデリングを見てみよう
 
Appiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テストAppiumを用いたwebブラウザ自動テスト
Appiumを用いたwebブラウザ自動テスト
 
.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発.NET Core 3.0 + Windows 10 で WPF 開発
.NET Core 3.0 + Windows 10 で WPF 開発
 
PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁PowerAppsの導入効果と運用化を阻む壁
PowerAppsの導入効果と運用化を阻む壁
 
Awsでつくるapache kafkaといろんな悩み
Awsでつくるapache kafkaといろんな悩みAwsでつくるapache kafkaといろんな悩み
Awsでつくるapache kafkaといろんな悩み
 
Power BI Architecture Dojo 02
Power BI Architecture Dojo 02Power BI Architecture Dojo 02
Power BI Architecture Dojo 02
 
高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント高品質な Teams アプリを開発するためのポイント
高品質な Teams アプリを開発するためのポイント
 
Oracle Cloud Infrastructure Streaming Service 技術詳説
Oracle Cloud Infrastructure Streaming Service 技術詳説Oracle Cloud Infrastructure Streaming Service 技術詳説
Oracle Cloud Infrastructure Streaming Service 技術詳説
 
Hanne Dybvad Jensen, KMC
Hanne Dybvad Jensen, KMCHanne Dybvad Jensen, KMC
Hanne Dybvad Jensen, KMC
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
 
PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)
 

Similar to 스마트 어항 도우미 최종 ppt.pptx

아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)gongdigi24
 
140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0Seung Min Shin
 
Softbox review and quickstartguide-20180926
Softbox review and quickstartguide-20180926Softbox review and quickstartguide-20180926
Softbox review and quickstartguide-20180926봉조 김
 
[IoT] MAKE with Open H/W + Node.JS - 4th
[IoT] MAKE with Open H/W + Node.JS - 4th[IoT] MAKE with Open H/W + Node.JS - 4th
[IoT] MAKE with Open H/W + Node.JS - 4thPark Jonggun
 
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)Yong Heui Cho
 
[엄마정치 메이커팀] 첫 만남
[엄마정치 메이커팀] 첫 만남[엄마정치 메이커팀] 첫 만남
[엄마정치 메이커팀] 첫 만남yuna cho
 
메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)JongyoonWon1
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationJonathan Jeon
 
IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2Park Jonggun
 
Soluon setvice introduction
Soluon setvice introductionSoluon setvice introduction
Soluon setvice introductionXenix Studio
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYHakyong Kim
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2David Yushin KIM
 
원준갓의 IoT 수업
원준갓의 IoT 수업원준갓의 IoT 수업
원준갓의 IoT 수업Won Jun Song
 
Arduino 특강 강태욱
Arduino 특강   강태욱Arduino 특강   강태욱
Arduino 특강 강태욱Tae wook kang
 
Start io t_with_raspberrypi
Start io t_with_raspberrypiStart io t_with_raspberrypi
Start io t_with_raspberrypiYeonah Ki
 
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2Luke Sunghyun Kim
 
라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기Circulus
 
지엠지회사소개서
지엠지회사소개서지엠지회사소개서
지엠지회사소개서정우 윤
 

Similar to 스마트 어항 도우미 최종 ppt.pptx (20)

아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)아두이노로 배우는 피지컬 컴퓨팅(중급)
아두이노로 배우는 피지컬 컴퓨팅(중급)
 
140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0140918 IOT hub 컨셉 및 라인업_1.0
140918 IOT hub 컨셉 및 라인업_1.0
 
Softbox review and quickstartguide-20180926
Softbox review and quickstartguide-20180926Softbox review and quickstartguide-20180926
Softbox review and quickstartguide-20180926
 
[IoT] MAKE with Open H/W + Node.JS - 4th
[IoT] MAKE with Open H/W + Node.JS - 4th[IoT] MAKE with Open H/W + Node.JS - 4th
[IoT] MAKE with Open H/W + Node.JS - 4th
 
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)
 
[엄마정치 메이커팀] 첫 만남
[엄마정치 메이커팀] 첫 만남[엄마정치 메이커팀] 첫 만남
[엄마정치 메이커팀] 첫 만남
 
메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)메이커 페어 서울 2018 - 측우자격루(개발자용)
메이커 페어 서울 2018 - 측우자격루(개발자용)
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
 
IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2
 
Soluon setvice introduction
Soluon setvice introductionSoluon setvice introduction
Soluon setvice introduction
 
NodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIYNodeMcu로 시작하는 사물인터넷 DIY
NodeMcu로 시작하는 사물인터넷 DIY
 
Lighteye 222
Lighteye 222Lighteye 222
Lighteye 222
 
Moving cleaner
Moving cleanerMoving cleaner
Moving cleaner
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2
 
원준갓의 IoT 수업
원준갓의 IoT 수업원준갓의 IoT 수업
원준갓의 IoT 수업
 
Arduino 특강 강태욱
Arduino 특강   강태욱Arduino 특강   강태욱
Arduino 특강 강태욱
 
Start io t_with_raspberrypi
Start io t_with_raspberrypiStart io t_with_raspberrypi
Start io t_with_raspberrypi
 
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2
[WeFocus] 특허컨설팅실무 내부세미나 김성현_20171218_v2
 
라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기
 
지엠지회사소개서
지엠지회사소개서지엠지회사소개서
지엠지회사소개서
 

스마트 어항 도우미 최종 ppt.pptx

  • 1. 스마트 어항 도우미 팀장: 이현호/ 전자공학과 팀원: 김백강/ 기계공학과 윤현재/ 전자공학과 이택륜/ 전자공학과 The 7th INU maker contest
  • 2. 목차 소개 프로젝트 간략 소개 스마트 어항 도우미의 유용성 하드웨어 모듈 설명 소프트웨어 코드 설명 3D 모델링
  • 4. 프로젝트 간략 소개 많은 1인 가구 및 minimal한 인테리어에 관심이 많은 현대 사회입니다. 그러한 점에서 어항을 통한 수경 식물(Ex.마리모) 및 열대어를 키우는 것이 하나의 Trend가 되었습니다. 그러한 점을 착안하여 우리는 이들이 해결하고 싶은 가장 큰 문제점을 찾게 되었습니다. 바로 자신이 키우는 생물들의 안전한 건강이라는 점입니다. 수중 생물들이 사는 환경과 수돗물 및 정수는 많이 다르기 때문에 관리에 있어 매우 까다롭습니다. 그렇기 때문에 온도 및 수질 관리가 매우 중요한 것이죠. 우리는 이러한 문제점을 고찰하였으며, 가시적으로 어항의 상황을 실시간 체크할 수 있는 ‘스마트 어항 도우미’를 만들게 되었습니다.
  • 6. 스마트 어항 도우미의 유용성 가장 큰 유용성으로는 가시적 및 직관적으로 수질의 상태를 파악할 수 있는 점입니다. 어항 내에서 점진적으로 올라가는 온도의 경우, 도우미와 블루투스를 통하여 실시간으로 가시적 확인이 가능하며, 날씨에 따른 변동에도 어항을 쉽게 관리할 수 있도록 도와줄 수 있습니다. 어항 내에서 급격하게 변화할 수 있는 Ph의 경우, 숫자가 아닌 네오픽셀의 색깔 변화와 경고음을 통하여 급격한 환경 변화에 따른 경고성 메시지를 주어 빠른 대처를 할 수 있게 설계하였습니다. 추가적으로 첫 모델을 개발한 단계이므로 사이즈를 작게 하여 3D 모델링을 진행하였지만, 이후 고객이 원하는 사이즈로 Custom해 다용도 테이블 및 어항 받침대 그리고 어항의 덮개로도 사용할 수 있는 범용성 또한 ‘스마트 어항 도우미’의 장점 및 유용성이라 볼 수 있습니다.
  • 8. 하드웨어 모듈 설명 • 블루투스 모듈 – HC06 - HC06 : 이 블루투스 모듈은 온도 정보를 Arduino Uno에서 어플리케이션으로 전송할 수 있다. - 블루투스 어플리케이션: Google Store의 Arduino Bluetooth Controller 사용 • Arduino Uno board : 모든 제어/연산을 수행하는 마이크로컨트롤러 • Arduino Shield : Arduino Uno board 에 더 많은 센서를 연결할 수 있도록 한다. (네오 픽셀, 방수 온도 센서, HC06 블루투스 모듈, 도트 매트릭스, 버저, PH센서, 스위치가 연결됨 ) • 2구 3.7V 배터리 홀더 : Arduino Uno board 에 전원을 공급한다.
  • 9. 하드웨어 모듈 설명 • 토글 스위치 - 네오 픽셀과 도트 매트릭스를 켜고 끌 수 있다. - Input • 방수 온도 센서 - DS18B20 : 어항 안에서 물과 접촉해 수온을 읽어 들인다. – Input • 네오 픽셀 : 수질 변화(PH값의 변화)에 따라 빛 색깔이 변화한다. – OutPut • 버저 : 수질 오염이 위험한 수준까지 왔을 때, 경고음을 낸다. – OutPut • SEN0161 PH 농도 센서 : 어항 안에서 물과 접촉해 PH값을 읽어 들인다. - Input • 도트 매트릭스 : 현재 수온을 출력한다.
  • 10. 하드웨어 모듈의 사진 Toggle Switch NeoPixel Arduino Uno board Arduino Shield Battery Dot Matrix Bluetooth Module – HC06 Waterproof Temperature sensor - DS18B20
  • 11. 하드웨어 모듈의 사진 Buzzer - SFM-27-1 Analog PH Sensor- SEN0161
  • 12. 블루투스 어플리케이션 환경 A P P ' S S C R E E N ( A R D U I N O B L U E T O O T H C O N T R O L L E R ) A P P ' S L O G O ( A R D U I N O B L U E T O O T H C O N T R O L L E R )
  • 13. Temperture • HC-06을 통해 어플리케이션에서도 온도를 확인할 수 있다
  • 15. 소프트웨어 코드 설명 – 변수와 설정(1)
  • 16. 소프트웨어 코드 설명 – 변수와 설정(2)
  • 17. 소프트웨어 코드 설명 – 변수와 설정(3)
  • 18. 소프트웨어 코드 설명 – 변수와 설정(4)
  • 19. 소프트웨어 코드 설명 – 변수와 설정(5)
  • 20. 소프트웨어 코드 설명 – 변수와 설정(6)
  • 21. 소프트웨어 코드 설명 – 토글 스위치, millis() Loop() 진입 후 스위치 눌림을 감지해 on_off 상태를 정하고 시작
  • 22. 소프트웨어 코드 설명 – 온도센서, PH센서
  • 23. 소프트웨어 코드 설명 – Serial monitor, Bluetooth 출력
  • 24. 소프트웨어 코드 설명 – 온도의 자릿수
  • 25. 소프트웨어 코드 설명 – 도트 매트릭스 출력 이때, on_off 상태가 0(OFF)라면 도트 매트릭스는 무엇도 출력하지 않는다.
  • 26. 소프트웨어 코드 설명 – 네오 픽셀 출력 앞선 도트 매트릭스 출력에 사용된 변수 초기화
  • 27. 소프트웨어 코드 설명 – 경고음 출력 (버저)
  • 31. 부저 배터리 홀더 M4 규격 나사선 네오 픽셀 버튼 도트 매트릭스 구조 설명 온도/ph농도 계측기 선 통로