정보/아두이노

자동 기울기 조절 파라솔 (아두이노 간단 프로젝트)

MinseobKim 2021. 12. 10. 09:30

정보과목의 아두이노 짝꿍 프로젝트로 조원들과 '자동 기울기 조절 파라솔'을 만들었다.

 

-목적

야외 탁자에 설치된 파라솔이 비가 올 때 풍속에 따라 자동으로 기울어지게 하여 비를 맞지 않게 할 수 있다.

-작동 방식 

  1. 테이블에 위치한 풍속 센서가 주변 바람의 속도를 실시간으로 측정한다.
  2. 측정된 풍속의 크기에 비례하여 서보모터의 기울기를 바꾼다.
  3. 서보모터에 연결된 파라솔이 기울어져서 비를 막는다.
  4. 사용자는 파라솔의 기둥을 돌려서 풍향만 맞추면 된다.

-필요한 부품

6V 풍속센서, 서보모터, 아두이노 우노 보드, 6V 외부 전원 등이 있다.

 

먼저 풍속센서를 다음 회로와 같이 연결한다.

출처: https://cafe.naver.com/mechawiki/3574

그리고 서보 모터를 다음 회로와 같이 연결한다.

https://cafe.naver.com/mechawiki/175

그리고 이 서보모터를 이용하여 파라솔의 기울기를 조절해야 하므로 고무줄, 나무젓가락, 우드락을 이용하여

다음과 같이 파라솔 모형을 만들었다.

아두이노 코드는 간단하다.

풍속 센서가 측정한 풍속을 시리얼 모니터에 출력하고, 그에 10을 곱한 값만큼 서보모터를 기울인다.

#include <Servo.h>
Servo myservo; 

void setup() {
  Serial.begin(9600);
  myservo.attach(9);
}

void loop() {
  float a = 0;
  a = analogRead(A0);     

  float b = 0;
  b = a / 1023.0 * 5.0;

  float c = b * 6;
  myservo.write(180-c*10);
  
  Serial.print(c);
  Serial.println("m/s");

  delay(100);

}

시연 영상은 다음과 같다.

 

 

간단하게 모형을 만들어본 것이지만 실제 구현 상상도는 다음과 같다.