프로젝트

나도 메이커! 메이커스 여러분들의 작품/프로젝트를 공유하는 공간입니다.

아두이노 부착형 손소독제 자동 분사기

2020-05-18 21:20:39

+내용추가

첫번째 버전에 이어 두번째 버전이 완성되었습니다!! 궁금하신 분들은 아래 링크에서 확인하실 수 있습니다.

Ver2.0보러가기!!

 

 


Ver1.0 본문 시작

 

안녕하세요! 이번에는 코코아팹의 오렌지 보드를 활용하여 자동 손소독제 분사기를 만들어 보았습니다. 본 프로젝트는 코코아팹의 손소독제 자동 분사기 프로젝트를 보고 감명을 받아 제작해 보았습니다.

먼저, 준비물부터 소개하도록 하겠습니다.

  1. 아두이노
  2. 서보모터
  3. 점퍼와이어
  4. 3D프린터 출력물

 

SG90 서보는 플라스틱 기어를 사용해 수명이 매우 짧을걸로 예상하여 메탈기어를 사용하고 토크가 2.7kg/cm로 강한 DS 939MG 서보모터를 이용하였습니다.

 

아직 모델링을 비롯하여 많은 부분에서 부족한 부분이 많이 있을 수 있으나 집에서 간단히 자동 손소독제를 사용하고싶어 만들어보았습니다.

 

모델링 파일은 아래서 다운받을 수 있습니다. (부족한 부분이 많아도 양해바랍니다ㅠㅠ)

아래 링크로 들어가시면 모델링 파일과, 소스코드를 다운받을실 수 있습니다.

https://bit.ly/2U8Zbbp

 

 

자세한 제작 방법은 아래 영상을 참고해주세요!!


#include  <Servo.h>

Servo myservo;

int angle = 30;
int echoPin = 2;
int trigPin = 3;
float duration;
float distance;

void setup() {
  myservo.attach(5);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop(){
  digitalWrite(trigPin, HIGH);
  delay(10);
  digitalWrite(trigPin, LOW);
  
  duration = pulseIn(echoPin, HIGH);
  distance = ((float)(340 * duration) / 10000) / 2;
  delay(100);

  if (distance < 10){
    angle = 130;
    myservo.write(angle);
    delay(1000);
  }
  else{
    angle = 30;
    myservo.write(angle);
  }
}

 


 

저는 아주 작지만 전깃줄 Electric Cable이라는 유튜브 채널을 운영하며 제가 활동한 영상이나 여러 프로젝트를 공유하는 활동을 좋아합니다.

이번 프로젝트도 제 채널에 공유해 놓았으니 많은 관심 부탁드리겠습니다!

 

황정언전깃줄 Youtube | 고등학생

#아두이노 #손소독제 #아두이노_손소독제
profile

푸른바다 2020-06-14 20:12:10

위쪽 소스, 파일 링크가 잘못된 것 같습니다~^^

profile

황정언 2020-07-18 23:25:52

수정완료하였습니다!! 감사합니다~

profile

smile6979 2020-12-29 22:16:36

distance = ((float)(340 * duration) / 10000) / 2;
위 소스의 해석을 부탁드려도 될까요?