메이커 Maker

창문청소 로봇 작품 개발 완료 보고서

지구빵집 2022. 4. 20. 09:09
반응형

 

 

 

처음은 누구나 두렵다. 첫여행, 첫사랑이 그렇고 처음 발표, 사업 초기, 퇴직 다음날처럼 무엇을 하더라도 낮선 두려움에서 피하기 어렵다. 그것은 자신감이 있고 없고의 문제는 아니다. 준비가 되어 있는 것의 문제도 아니다. 왜냐하면 누구도 처음 두려움을 느껴서 어쨌든 극복을 했다고 해고 다시 그 비슷한 두려움을 느끼기는 싫어하기 때문이다. 첫 시도가 성공했다고 모두가 두 번째 시도를 도전하지 않는 이유다.

 

매번 동기부여를 해야하고 실패나 두려움과 함께 공존하며 지내야 하는 것을 강조하지만 실행하기는 어렵다. 아이들은 처음이라서 잘하기도 하지만 모든 종류의 두려움과 맞섰다. 팀원과의 만남, 처음 만나는 교수, 물품 구매, 작품 아이디어, 실제 개발 작업, 자료 작성, 발표까지 익숙한 것은 하나도 없었다. 아이들이 다음에도 같은 작업을 자신감을 가지고 해나간다고 확실할 수 없다. 늘 그렇게 같은 해 왔던대로 해 나가기만을 바라는 것도 욕심이라고 생각한다. 어찌되었든 갈매기는 계속 날아야하고 삶은 이어진다. 

 

유튜브 영상 링크

 

1조 창문청소 로봇 - 창문닦아조

2조 소음을 알려주는 BIRD-EYE ADD

3조 혼술용 소맥자동 제조기 Team-S5

4조 RGB Helper 생맥/색약인을 위한 색깔 자동 표시장치 - 세바세찬

5조 스마트 하우스(홈오토메이션) - Architect

6조 해바라기 도심 그늘막 Sunflower Wizard 20

7조 스마트 창문화 디바이스 X-BOX

8조 음주 운전 방지 시동 제어기 - 차음축

9조 애완동물 배변 훈련장치 - 변지니어

10 전동보드 안전을 위한 스마트 헬멧 - 이 구역 짱은 나야

11조 이동형 공기청정기 - 거북이들

12조 세계 날씨를 표현하는 구름 조명 - 뭉게뭉게

13조 도서관 구역 소음 감지 표시기 - R3I2 

 

 

2020년 2학기 어벤디 1 프로젝트 목록과 링크

 

1조 창문청소 로봇 - 창문닦아조

 

창문청소 로봇 작품 개발 완료 보고서

처음은 누구나 두렵다. 첫여행, 첫사랑이 그렇고 처음 발표, 사업 초기, 퇴직 다음날처럼 무엇을 하더라도 낮선 두려움에서 피하기 어렵다. 그것은 자신감이 있고 없고의 문제는 아니다. 준비가

fishpoint.tistory.com

2조 소음을 알려주는 BIRD-EYE ADD

 

소음을 알려주는 Bird eye

소음을 알려주는 Bird eye 우리 학교에는 각 단과대학마다 ‘PBL Open Space’라는 공간이 조성되어 있다. 이러한 공간은 기존의 칙칙하고 협소한 독서실에서 보다 확장된 공간으로, 공부뿐만 아니라

fishpoint.tistory.com

3조 혼술용 소맥자동 제조기 Team-S5

 

혼술용 소맥 자동 제조기 SEOLU

소맥 자동 제조기 개요 정확한 비율로 소맥을 만들어주는 소맥 제조기는 아직 시중에 판매되고 있지 않습니다. 모임이나 회식에서 소맥 비율을 맞추기 힘든 사람들에게 도움이 될 수 있는 소맥

fishpoint.tistory.com

4조 RGB Helper 생맥/색약인을 위한 색깔 자동 표시장치 세바세찬

 

색맹, 색약인을 위한 색깔 자동 표시장치 RGB Helper

작품 개요 질병관리청 국가 건강정보 포털 발표에 따르면 국내 남성의 5.9%, 여성의 0.4%가 색각이상이다. 통계청이 발표한 2020 총인구 5178만 명 (남성 2595만 명, 여성 2583만 명)을 기준으로 남성 색

fishpoint.tistory.com

5조 스마트 하우스(홈오토메이션) Architect

 

스마트 하우스(홈오토메이션) 개발 - ARCHITECT팀

스마트 하우스(홈오토메이션) 개요 과거에 목욕을 위해서 욕조에 물을 받는 일이 있었다. 욕조에 물을 틀고 계속 보고 있을 수 없기 때문에 20분 정도 후에 다시 들어오자고 마음먹었다. 하지만

fishpoint.tistory.com

6조 해바라기 도심 그늘막 Sunflower Wizard 20

 

해바라기 도심 그늘막

해바라기 도심 그늘막 작품 동기 횡단보도 그늘막은 2013년 서울 동작구에서 처음 선을 보였다. 초반에 천막형, 텐트형 등 다소 볼품없고 보행자와 운전자의 시야를 막는 등의 문제가 있었으나

fishpoint.tistory.com

7조 스마트 창문화 디바이스 X-BOX

 

스마트 창문화 디바이스

스마트 창문화 디바이스 작품 배경 올해 4월 IDC Korea(International Data cooperation Korea)에서 발표한 자료에 따르면 2019년 국내 IoT 시장 규모는 전년대비 19.5% 증가한 7540억 원 규모이며 2023년까지 연평균

fishpoint.tistory.com

8조 음주 운전 방지 시동 제어기 차음축

 

차량 음주 운전 방지 시동 제어기

차량 음주 운전 방지 시동 제어기 작품 배경 요즘 뉴스를 보면 음주운전으로 인한 사고들이 많이 발생하고 있다는 것을 알 수 있다. 최근 을왕리에서 일어난 음주 운전 교통사고가 화재가 되었

fishpoint.tistory.com

9조 애완동물 배변 훈련장치 변지니어

 

애완동물 배변 훈련 장치

애완동물 배변 훈련 장치 작품 배경 요즘 티브이나 유튜브 등 다양한 매체에서 반려동물을 다루고 사람들의 반려동물에 대한 관심도 날로 커지고 있습니다. 동시에 반려동물을 기르는 가구도

fishpoint.tistory.com

10 전동보드 안전을 위한 스마트 헬멧 - 이 구역 짱은 나야

 

전동보드 안전을 위한 스마트 헬멧

전동보드 안전을 위한 스마트 헬멧 작품 배경 `킥라니`는 `킥보드` + `고라니`의 합성어로 고라니처럼 갑자기 불쑥 튀어나와 운전자를 위협하는 전동 킥보드 운행자를 뜻한다. 전국적으로 전동

fishpoint.tistory.com

11조 이동형 공기청정기 - 거북이들

 

이동형 공기청정기

이동형 공기청정기 발표 자료를 첨부 개발 완료 보고서 이런 거를 안쓰니 너무 힘들다. 많이 더, 더 , 더 많은 일.

fishpoint.tistory.com

12조 세계 날씨를 표현하는 구름 조명 - 뭉게뭉게

 

세계 날씨를 표현하는 구름 조명

IoT 사물인터넷 응용 작품이다. 전 세계의 기상 서비스에 접속해 날씨 데이터를 불러와 기상 상태를 아름다운 전등과 색으로 표현한다. 구름 솜을 예쁘게 꾸미면 더욱 실감난다. 번개가 친다든지

fishpoint.tistory.com

13조 도서관 구역 소음 감지 표시기 - R3I2

 

도서관 구역 소음 관리 장치

망할 마찬가지

fishpoint.tistory.com

 

 

창문청소 로봇 개요

 

창문 청소 로봇이란 사람의 제어 없이 스스로 창문을 청소하는 로봇입니다. 창문 양쪽에 붙일 수 있는 2개의 로봇을 만들었습니다. 한쪽의 로봇은 위/아래로 움직이기 위한 로봇이고, 반대쪽 로봇은 왼쪽/오른쪽으로 이동하기 위해 만들었습니다. 양쪽의 로봇이 서로를 자석으로 끌어당기기에 양쪽 로봇 모두 창문에서 떨어지지 않습니다.

 

로봇이 이동하면서 창문을 청소하기 위해 로봇의 아래에 매직 블록을 붙였습니다. 스위치 또는 리모트 컨트롤러로 시작시키면 Arduino가 디지털 신호를 받아들여 위/아래 모터를 작동시킵니다. 그 후 벽에 닿으면 압력센서 값이 변해 Arduino를 통해 위/아래 모터를 멈추고 왼쪽/오른쪽 모터를 작동시킵니다. 이 과정은 반대쪽 벽에 닿거나 사용자가 작동 정지 신호를 보낼 때까지 반복됩니다.  

 

부품 구성과 설명

 

Arduino Uno/Arduino Mega 보드 

 

Dc Geared Motor 개요/성능 

298n 모터 드라이버 

 

 

소스코드

 

int Dir1pin_A=2;
int Dir2pin_A=3;
int speedpin_A=10;

int Dir1pin_B=4;
int Dir2pin_B=5;
int speedpin_B=9;

int sensor1 = A0;
int sensorReading1 = 0;
int outputsensor1 = 0;

int sensor2 = A4;
int sensorReading2 = 0;
int outputsensor2 = 0;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(7,OUTPUT); //스위치

  pinMode(Dir1pin_A,OUTPUT); 
  pinMode(Dir2pin_A,OUTPUT);
  pinMode(speedpin_A,OUTPUT);
  
  pinMode(Dir1pin_B,OUTPUT);
  pinMode(Dir2pin_B,OUTPUT);
  pinMode(speedpin_B,OUTPUT);
}

void loop() {
  int readValue = digitalRead(7); //스위치값 읽음.
  
  //sensorReading1 = analogRead(sensor1); 
  //outputsensor1 = map(sensorReading1, 0, 1023, 0, 255);
  //Serial.println(outputsensor1);

  //sensorReading1 = analogRead(sensor2); 
  //outputsensor2 = map(sensorReading2, 0, 1023, 0, 255);
  //Serial.println(outputsensor2);

  //int output=outputsensor1+outputsensor2;
  Serial.println(readValue);  //&&outputsensor1<100
  if(readValue==1)
  {
    digitalWrite(Dir1pin_A,HIGH);
    digitalWrite(Dir2pin_A,LOW);
    analogWrite(speedpin_A,255);

    digitalWrite(Dir1pin_B,HIGH);
    digitalWrite(Dir2pin_B,LOW);
    analogWrite(speedpin_B,255);
  }
  else
  {
    digitalWrite(Dir1pin_A,LOW);
    digitalWrite(Dir2pin_A,LOW);
    analogWrite(speedpin_A,0);
    
    digitalWrite(Dir1pin_B,LOW);
    digitalWrite(Dir2pin_B,LOW);
    analogWrite(speedpin_B,0);
  }
  delay(1000);
}

 

제작 이미지

 

창문청소 로봇

 

창문청소 로봇

 

창문청소 로봇

 

 

 

반응형