2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -

Slides:



Advertisements
Similar presentations
1 2011` ( 금 ) 신성장동력 인력양성 정책방향. ◎ 3 대 분야 17 개 신성장동력 인력 중점 양성 -> 『신성장동력 인력양성 추진계획』 수립 (‘09.5 월 ) 3 대 분야 17 개 신성장동력 녹색기술 ①신재생에너지 ②탄소저감에너지 ③고도 물처리 ④.
Advertisements

개방 공유 참여로 나아가는 지방의회 2.0 만들기 ㅡ 과천시의회 사례 ㅡ 서형원 | 과천시의회 의원 서울시청 정보공개로 통 ( 通 ) 하다. “GO 참여 공유 연대 ! START 정보공개 ” 서울시, 투명사회를 위한 정보공개센터 공동주최 정보공개워크숍.
간질 ( 뇌전증 ) 장 애 김성혜 이현지 윤승희 이윤선.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
보건소영양사 실습 강북구보건소 건강증진과 보충 영양실 & 판교보건지소 건강증진센터 2011 년 여름방학.
2012학년도 교내과학탐구대회 4월 16일(월요일, 5~6교시). 5 교시 활 동 실험.조립활동 - 별자리열쇠고리만들기 (5교시) 각 학급에 과학동아리학생들이 2인 1조로 들어가서 실험키트조립활동을 안내함 임장 지도교사가 컴퓨터로 탐구대회 PPT안을 띄워주고 동아리원들이.
김수민, 박태일, 이찬솔, 하광철, 하주미. 서 론 - 목 적 : 보수동 책방골목의 관광지로서의 기능 조사 ( 제목과 ???) 본 론 - 공간지각 : 보수동 책방골목 - 참여관찰 ( 주제에 맞는 소제목 !!) 보수동 상인들 설문조사 공식 / 비공식 인터뷰 보수동 손님들.
여러가지 멸종위기 동물과 세계5대 희귀동물에대한 조사 5학년 1반 13번 이채원
배움과 돌봄으로 꿈을 키우는 행복한 학교 실현을 위한
사과가 어느 상태일 때 갈변 현상이 늦게 나타날까?
발표:김경아,방수정 자료:최경자 PPT:주한솔
신장,심장,간 장애 정영화 윤병란 이달해 최지희.
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
2015년 2학기 PULSE 4 전자물리실험 11주차 – 초음파 거리 측정 실험 - DSU 메카트로닉스 융합공학부 -
2015년 2학기 PULSE 4 전자물리실험 09 - Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
식물보호기사 DVD 20문제.
식물보호기사 DVD 20문제.
식물보호기사 DVD 20문제.
컴퓨터 계측 및 실습 스테핑 모터 영남대학교 기계공학부.
경찰.
2016년도 625바로 알리기 교육 평가 보고 대한민국6∙25참전유공자회
11ㅡㅡ 공모 1. 대단위 미술마을 조성 (행복프로젝트) 작성 방법 및 제출 서류 2016마을미술프로젝트
프로젝트 1 프로젝트 공지: 1-1학기부터 4-1학기까지 프로젝트 수업 3개 이상 수강해야 졸업작품 제출할 수 있음
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
PWM 2학년A반 윤영헌 PWM 방식의 종류 ① Carrier Based PWM ② Optimal PWM
Arduino와 Led를 이용하여 Wearable Display 만들기
Motor And Control 하늘소 19기 한승욱.
MECHA 3차 세미나 2015년 4월 9일 목요일 김지원.
컴퓨터 계측 및 실습 스테핑 모터 영남대학교 기계공학부.
AVR - Chapter 15 황 지 연.
고등용 LED를 이용한 재미있는 표현.
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 2 황 지 연.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
작업장에서 불의의사고로 절단사고가 발생했다면
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
토크와 각 가속도 강체가 알짜 토크(≠0)의 영향을 받는 경우, 각속도가 변화한다. 각 가속도는 알짜 토크에 비례한다.
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 3일차 – Part1 컬러 LED바 활용하기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 10 – 조도 센서와 소리 발생 - DSU 메카트로닉스 융합공학부 -
학습 주제 p 역학적 에너지는 보존될까?(2).
안심하고 맡길 수 있는 어린이집을 위한 어린이집 관리 강화대책 서 울 특 별 시 (여성가족정책실)
Raspberry Pi GPIO PWM Servo Motor
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
Moving Walk 17조 장철훈 장황재 이연호.
아두이노 비행선.
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 14 황 지 연.
전자물리실험 07-발광소자와 수광소자를 이용한 광신호 감지 - DSU 메카트로닉스 융합공학부 - PULSE 4
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
클라우드 서버로 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
하나님은 허망한 사람을 아시나니 악한 일은 상관하지 않으시는 듯하나 다 보시느니라 욥기 11장 11절 말씀 -아멘-
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
사람을 물건처럼 매매함으로써 타인에 대하여 예속적인 상태에 두는 일.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
식물보호기사 DVD 20문제.
식물보호기사 DVD 20문제.
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -

1. 실험주제 서보 모터(Servo Motor)와 스텝핑 모터(Stepping Motor)의 작동을 통해 원리를 탐구하고 실제 생활에서의 다양한 쓰임을 조사해 본다. 아두이노를 이용하여 간단하게 작동될 수 있는 서보 모터 시스템을 구성하고 이를 구현해 본다. 2. 실험 관련 기초 이론 2.1 서보 모터(servo motor) 서보 (servo)라는 용어는 “추종하다.” 혹은 “따른다.”의 의미 명령을 따르는 모터 : 서보 모터 공작기계, CCTV 카메라, 캠코더, DVD, 프린터 등에 사용되는 모터처럼 명령에 따라 정확한 위치와 속도를 맞출 수 있는 모터 어떠한 종류의 모터라 하더라도 적당한 알고리즘과 회로를 가지는 구동시스템을 갖다 붙여서 위치와 속도를 원하는 알고리즘에 따를 수 있도록 만들면, 서보 시스템이 이루어지는 것으로 모터와 기계부와 제어구동 S/W가 결합된 제어추종시스템

2.2 서보 모터의 동작 특성 서보 모터는 일반 모터와 달리 회전 반경이 정해져 있다. 종류에 따라 다르지만 일반적으로 약 0~270도 범위의 회전각을 가지며 3개의 단자는 검은색(또는 갈색), 붉은색, 황색(또는 주황색, 흰색)이며 붉은색 선은 (+)전원, 검은색 선은 (-)전원에 연결된다. 붉은색과 갈색선은 서보 모터에 전기를 공급하는 역할을 하며, 노란색 선은 서보 모터의 동작을 제어하는 신호선이다. 서보 모터의 회전 각도는 아래 그림과 같이 PWM (펄스폭변조) 방식으로 제어된다. 서보 모터는 대략 매 20ms마다 펄스를 받게 되는데, 만약 이 펄스가 1ms동안 high이면 각은 0 이며, 1.5ms동안 high이면 중간위치에 위치하게 되고 2ms인 경우는 180도 회전하게 된다.

2.3 스테핑 모터 Stepping Motor 스텝모터는 서보 모터같이 일정 전압을 입력시켜야 회전하는 것이 아니라 펄스로 인해 동작을 하며, Resolution에 따라 다르지만 만약 10도짜리면, 한 펄스에 10도가 회전이 된다. 스텝모터의 장점은 펄스에 의해 회전이 결정되므로 제어가 쉽지만 서보 모터보다 토크가 작아서 강한 회전력을 필요로 하는 곳에는 서보 모터를 사용하는 게 좋다. 모터의 속도가 빠른데 토크가 작으면, 토크가 떨어지고 탈조현상이 일어나게 된다. 여기서 토크는 회전력을 나타내는 말이다. 상당수의 기계들은 회전력을 주고받으므로, 가장 중요한 설계요소라고 할 수 있다. 단위는 kgm 이다. 축 중심에서 수평으로 1m의 거리에 1kg의 추를 놓고 돌려서 올리는 회전력이 1kgm이다.

2.4 스테핑 모터의 동작 특성 직류 브러쉬 모터는 전극의 전압이 적용됨에 따라 연속적으로 회전하는 반면에, 스텝모터는 효과적으로 다수의 톱니모양 전자석이 금속기어를 중심으로 주변에 매치되어 있다. 이때, 전자석은 마이크로컨트롤러 (Microcontoroller) 같은 외부 제어 회로로부터 전류를 받아 작동한다. 모터의 한 축을 돌리기 위해선 일단 한 전자석이 전력을 받게 하여 기어의 톱니를 전자석으로 끌어 당기게 한다. 첫 번째 전자석에 기어의 톱니가 일직선으로 맞춰지면 기어는 서서히 다음 전자석으로 치우쳐지게 된다. 따라서 다음 전자석이 전력을 받게 되면 이전의 전자석은 꺼지게 되며, 기어의 톱니는 다음 전자석에 일직선이 되며, 이런 작용들을 반복시킨다. 이때, 회전의 각각 작용을 '스텝'이라 하며 수많은 스텝들이 전체의 회전을 만들어 낸다. 이를 통해서 모터는 정밀한 각도로 회전할 수 있다.

3. 실험 장비 및 부품 실험장비 디지털 멀티미터 1대 직류전원공급기 (5V) 부품 아두이노 UNO R3 1개 DC 서보 모터 스테핑 모터

- + 4. 실험 절차 (1) 스테핑 모터는 동작 확인을 위해 다음과 같이 연결한 후 LED의 점등 상태를 확인 해 본다.

- + GND DC 5V 입력 GND와 (-) 단자를 연결한다. (2) 서보 모터와 아두이노를 다음과 같이 연결한다.

(5) 예제 프로그램에서 SIK GUIDE CODE를 열고 CIRCUIT_08을 불러온다.

(6) CIRCUIT_08의 동작 특성을 확인해본다. #include <Servo.h> // servo library Servo servo1; // servo control object void setup() { servo1.attach(9); } void loop() { int position; servo1.write(90); // Tell servo to go to 90 degrees delay(1000); // Pause to get it time to move servo1.write(180); // Tell servo to go to 180 degrees servo1.write(0); // Tell servo to go to 0 degrees for(position = 0; position < 180; position += 2) { servo1.write(position); // Move to next position delay(20); // Short pause to allow it to move for(position = 180; position >= 0; position -= 1) { 하드웨어 선언문 서보모터를 90도 회전 시킨다. 서보 모터를 180도 회전 시킨다. 서보 모터를 원래 위치로 되돌린다. 서보 모터를 0도에서 부터 2도씩 180도까지 증가시킨다. 서보모터를 180도에서 1도씩 감소시키며 0도까지 되돌린다.

(7) 서보 모터의 구동 프로그램을 활용하여 다양한 각도를 변화시켜본다. 최대 180도 이내에서 다양한 구동을 구현해 본다. #include <Servo.h> // servo library Servo servo1; // servo control object void setup() { servo1.attach(9); } void loop() int position; servo1.write(180 delay(1000); servo1.write(0); delay(500); 서보 모터를 최대 180도 까지 회전시킨 후 다시 원래 위치로 돌린다. 이때 시간 간격을 변화시켜 0도에 위치하는 시간은 0.5초로 제어한다. 서보 모터에 도선이나 포스트 잇과 같은 주변에서 쉽게 발견할 수 있는 것을 장착하여 출입문 게이트를 구현해본다.

6. 결과 보고서(PPT) 실험제목 목적 실험부품(사진) 실험방법 실험결과 - 스테핑 모터를 돌려서 LED점등 확인 - 서보 모터의 다양한 동작을 구현