• 전문가 요청 쿠폰 이벤트
기하여
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • 바질생장에 관한 최종보고서
    최종보고서Smart farm (바질 키우기)3조조원 들어감목차1. 과정 (회의록, 보완점)2. 결과 (코딩, 회로도, 바질생장)3. 설계구성요소, 현실적 제한 요소4. 출처5. 조원 기여도 평가1-1) 회의록, 진행결과11/21 (목) - 4주차- 토의내용 : 중간보고서 이후 미흡한 부분에 대해서 보완점 토의함보완점 ? 코딩을 최종적으로 합치기- 앱인벤터를 블루투스 연동시키기- 바질생장일지 작성하기- 진행도 : 블루투스를 제외한 온습도, 히트블록, 릴레이을 합쳐서 확인했다.타이머 라이브러리를 통해 온습도 릴레이 시간을 제어를 해보았다.11/28 (목) - 5주차- 토의내용 : 블루투스와 앱인벤터를 연동 하는 부분에 대해 토의했다.- 진행도 : 블루투스, 온습도, 히트블록, 릴레이을 합쳐 확인했다.- 문제점 ? 앱 인벤터와 블루투스 사이의 연결이 안됐다.12/5 (목) ? 6주차- 토의내용 : 모든 구성 요소을 회로로 연결시켜 작동 잘되는지 토의했다.- 바질 생장이 원할 한지 확인했다.바질 문제점 - 잎에 끝이 검게 됐다.(엽소현상)바질 해결방안 ? 고온 건조 광합성불량이 원인으로 적정 온습도를 맞추었다.1-2) 보완점 및 개선점- 전체 코딩이 합쳐서 작동 유무블루투스, 히트 블럭, 릴레이(led,펌프,팬) lcd 등을 합쳐 확인했다.- 앱 인벤터의 블루투스 연동문제점 - 앱 인벤터 내의 블루투스 온습도를 핸드폰과 연결이 안됐다.차선책으로 serial bluetooth monitor를 통해 확인했다.- 바질 생장 보고서3일 간격으로 뿌리와 잎의 생장, 엽소 현상이 있는지 확인했다.2-1) 코딩 (온습도 , 히트블럭 온도값, 블루투스 )전처리부분(온습도, 써미스터, 블루투스) 조건void led,pump,thermi 부분#include int Relaypin1 = 7://pumpint Relaypin2 = 6: //ledint Relaypin3 = 5: //fanSimpleTimer timer:boolean ledOn = false:boolean pumpon = t temperature:#include #define BT_RXD 9#define BT_TXD 8SoftwareSerial BT(BT_RXD, BT_TXD):void led() {if (ledOn == true) {digitalWrite(Relaypin2, HIGH):} else {digitalWrite(Relaypin2, LOW):}ledOn = !ledOn:}void pump() {if (pumpon == true) {digitalWrite(Relaypin1, HIGH):} else {digitalWrite(Relaypin1, LOW):}pumpon = !pumpon:}void thermi() {thermistorRValue = 1023.0 / analogRead(A0) - 1:thermistorRValue = SERISR / thermistorRValue:temperature = thermistorRValue / R0:temperature = log(temperature):temperature = temperature / B:temperature = temperature + 1.0 / (T0 + 273.15):temperature = 1.0 / temperature:temperature -= 273.15 :Serial.println(temperature):}void look() {hum = dht.readHumidity():temp = dht.readTemperature():Serial.print("HUMIDITY: "):Serial.print(hum, 0):Serial.print(" %, TEMPERATURE: "):Serial.print(temp, 1):Serial.println(" C"):lcd.setCursor(0, 0):lcd.print("TEMPERATURE:"):lcd.print(temp, 1):lcd.print(" C"):lcd.setCursor(0, 1):lcd.print("HUMIDITY:"):int h = hum:lcd.print(hermi을 만들어줌온습도, 히트블록을 lcd로 보여준다.void setup,loop부분case '5':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin3, HIGH):break:case '6':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin3, LOW):break:case '7':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin2, HIGH):break:case '8':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin2, LOW):break:}}}digitalWrite (Relaypin3, HIGH):if (t >= 22) {digitalWrite (Relaypin3, LOW):}else {digitalWrite (Relaypin3, HIGH):}}0이 맞으나 육안 확인을 위해 1000을 임시로 적어둠timer.setInterval(1000, look):timer.setInterval(1000, thermi):timer.setInterval(1000, pump):}void loop() {timer.run():char message = '1':if (BT.available()) {char val = BT.read():if (message == '0') {Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):timer.run():}else if (message != '1') {switch (val) {case '3':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin1, HIGH):break:case '4':Serial.println((int)temp):Serial.print(" *C"):BT.print((int)temp):BT.println(" *C"):Serial.println((int)hum):Serial.print(" %"):BT.print((int)hum):BT.println(" %"):digitalWrite(Relaypin1, LOW):break:고려사항블루투스와 연결되게 각 상황 마다 상응하는 데이터 값으로 원하는 동작이 일어나게 했다.명령하달시 온습도가 뜨지 않은 오류가 있어, 모든 명령에 온습도표시를 넣었다.온도가 22를 넘기면 팬이 작동하게 구성했다.2-2)회로도전체아두이노릴레이을전송 값으로 변경제어(led, pump, fan)connect ? 블루투스ondisconnect ? 블루투스offpump-3,4fan-5,6led-7,8 로 번호 설정앱 인벤터의 errorserial bluetooth monitor를 통해 확인함- 토의 결과사진사진첨부- 바질 생장11/21 (4주)11/25(5주)11/29(5주)12/3 (6주)A(수염이가장긴바질)B(수염길이중간)C(가장짧은수염)잎사귀 길이4주 : 8cm4주 : 6cm4주 : 7cm5주 : 8.5cm5주 : 6.5cm5주 : 7.3cm6주 : 8.8cm6주 : 6.9cm6주 : 7.6cm수염길이4주 : 4.5cm4주 : 1.2cm4주 : 1.2cm5주 : 4.6cm5주 : 1.7cm5주 : 1.5cm6주 : 4.7cm6주 : 2.3cm6주 : 2.2cm- 특징 : 1~3주차에 비해 생장이 더딘 것 같다.일조량을 하루 12시간 씩 맞추고 있다.잎 끝에 엽소현상이 발생한다.- 개선점 : 겨울이라 방 온도가 낮아서 히터를 통해 온도를 높이고 있다.엽소현상 해결방안으로 고온 건조 광합성불량이 원인으로 적정 온습도를 맞추었다.3. 설계 구성요소, 현실적 제한요소3-1) 설계 구성요소목표설정바질 생장을 원활하게 하기 위한 스마트 팜 키트 제작합성바질 성장에 필요한 조건 분석(온습도, tds,ph 농도, 일조량)분석스마트팜 키트를 이루고 있는 펌프, led, 히트블럭, 릴레이 모듈에 대한 사용법제작아두이노와 각각의 모듈을 코딩하여 활용함으로써 스마트팜 키트를 제작시험실작동을 통해 오류 확인평가목표 달성도에 대한 평가3-2) 설계 제한요소설계제한요소해결방안, 미흡한 점각 모듈의 코딩의 어려움구글과 유튜브 또는 학부수업을 통해 정보를 얻어 코딩을 해결함회로도 구성의 어려움수업 내용(프린트)와 조교에게 질문을 통해 해결함바질 성장바질성장요인, 엽소현상 같은 저해요인을 해결하기 위해 구글을 통해 찾음앱인벤터 연동블루투스 코딩-앱인벤터 연동은 코딩오류로 잘되지 않았다3. 출처바질생장(엽소현상)-https://bl 평가
    공학/기술| 2021.05.26| 12페이지| 2,000원| 조회(158)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 03월 30일 월요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
5:38 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감