Raspberry Pi GPIO PWM Servo Motor

Slides:



Advertisements
Similar presentations
제어기 활용 -GPIO Ch.05 RaspberryPi Sejin Oh. Raspberry Pi 제어기 활용 -GPIO  GPIO (General Purpose Input Output)  마이크로프로세서가 주변장치와 통신하기 위해 범용으로 사용되는 입출력 포트 
Advertisements

시스템소프트웨어 김 영욱 양 오석. 목적  라즈베리파이에서 GPIO 를 이용하여 초음파 센서를 연결하고 거리를 측정해 일 정한 거리안에 사람이 들어오면 파이 카메라를 이용하여 사진을 찍고 데이터 베 이스에 올려 웹에서 사진을 보고 검색을.
 서구학자들의 비교연구 대상 - 유럽으로부터 차용 / 적응된 제도 - 낮은 범죄율  모방자로서의 일본 - 봉건시대 ( 막부시대 ) 는 네덜란드만 교류 미국의 압력으로 개항 막부시대 종료, 천황 ( 명치 ) 시대 복귀 - 명치시대 ( )
기초 디자인 프로젝트 ( Foundation for Electronics System Design ) S G Sogang Univ. Robot & Vision Lab. September 2007 Byung-Sung Kim 모터 구동.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
Smart IoT 설계 시스템 Lecture 09. Smart IoT 시스템 소개. Smart IoT 설계 시스템 2.
1_4. 프로그램 개요 1. 「 2008 순천향대학교 사회과학대 취업캠프」 행사명
SoC 로봇워 참가자 교육.
Vision System Lab, Sang-Hun Han
Copyright SangSangDom, All Rights Reserved.
IoT(사물인터넷) 보안 2016년 2학기 3. 라즈베리파이 gpio.
DISPLAY Block diagram BASE BOARD CPU BOARD DDR-3 1GB (256MB X 4) CPU
무정전전원장치 제작사양서 KPS600Series UPS 1Φ 5KVA KPS-605U ``
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
2015년 2학기 PULSE 4 전자물리실험 09 - Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
제 8 장 인버터 (직류의 교류변환) 8-1. 기본 개념 8-2. 전브리지 변환기 8-3. 구형파 인버터
IoT(사물인터넷) 보안 2016년 2학기 3. 라즈베리파이와 node.js.
1. 낙뢰피해 발생현황과 원인 낙뢰대비 접지공사를 매년 보강하고 있으나 낙뢰피해 발생
(수) 실시 제7회 전국동시지방선거 정당 및 예비후보자를 위한 선거사무안내.
PWM 2학년A반 윤영헌 PWM 방식의 종류 ① Carrier Based PWM ② Optimal PWM
Windows 10 IoT Core – Hello World
생체계측과제#12 8조 1등 조진호 2등 차송희 3등 조은진
DC Motor Control.
Analog Signal 의 PWM 출력 By hyaoo.
색온도 및 RGB 색상 조절이 가능한 LED 조명 제어 기술
GPIO RaspberryPi Sejin Oh.
GPIO RaspberryPi Sejin Oh.
DSP와 TMS320F28X의 이해
Motor And Control 하늘소 19기 한승욱.
MECHA 3차 세미나 2015년 4월 9일 목요일 김지원.
멀티파이 파트별 기능소개 라즈베리파이 핀 헤더 소켓 연결(26 핀, 2.54mm) 라즈베리파이 GPIO 26핀
AC 서보 모터의 전력변환회로 전력변환회로의 목적 : 개요 : 직류전력 교류전력 AC 서보 모터의 전력변환회로
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
감속기 소음,진동 진단을 통한 작업환경 개선 사례
MEDICAL INSTRUMENTATION I
5장. 센서활용 전자회로 설계 및 제작 1. Digital Clock Board
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
DK-128 ADC 실습 아이티즌 기술연구소
4족 로봇 삼식이팀 박명대.
새로운 물질, 나만의 스마트폰 디자인하기.
1. 발명의 명칭 2. 발명의 분야 3. 발명의 기술적 배경 (종래 기술)
작업장에서 불의의사고로 절단사고가 발생했다면
강아지풍선 채색체험,야광 판매 제안서 본사:인천 부평구 원적로269번길10 Tel:(032)
제 5 장 근 궤적 법.
전기, 안전하고 효율적으로 사용하기(2) 학습 주제 < 생각열기 >
무정전전원장치 제작사양서 KPS600Series UPS 1Φ 5KVA KPS-605U ``
RPi2 SPI 8x8 Dot Matrix LED
Achro-210T Device를 활용한 Card Game
라즈베리파이 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
IoT(사물인터넷) 보안 2016년 2학기 3. 라즈베리파이와 node.js.
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
Arduino를 활용한 IoT.
디지털공학 및 실험 디지털 공학: 부울대수를 기반으로 하는 논리적인 회로의 입출력에 대하여 공부하고 이를 응용한 기능을 설계하는 과목. 부울대수: 참, 거짓 두 종류의 입력(출력)데이터와 AND, OR, NOT 등의 연산자사이의 관계를 정의해 놓은 학문분야. 값의 명칭:
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 14 황 지 연.
전자물리실험 07-발광소자와 수광소자를 이용한 광신호 감지 - DSU 메카트로닉스 융합공학부 - PULSE 4
Introduction to Lab. Instruments
교육방법 및 평가방법 안내.
여러가지운동 신나는 과학 이원숙.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
(제작자: 임현수)모둠:임현수,유시연,유한민
6-2. 전해질과 비전해질 구별해 보기 학습 주제 < 생각열기 >
중학교 2학년 과학 1. 여러 가지 운동 > 1) 물체의 운동 방향이 변하는 운동에는 어떤 것이 있을까?
인천SW교육지원센터 체험프로그램 라즈베리파이 이용 포토부스 만들기.
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
내 핸드폰 적외선통신의 범위는? 양일중학교 1학년 4반 22번 박 종 호.
면담론.
임베디드 프로그래밍 Lecture #
Presentation transcript:

Raspberry Pi GPIO PWM Servo Motor jyheo0@gmail.com

PWM(Pulse Width Modulation)? Modulation technique used to encode a message into a pulsing signal. Control of the power supplied to electrical devices, especially to inertial loads such as motors. https://en.wikipedia.org/wiki/Pulse-width_modulation

PWM + Servo Motor(SG90) 0도 45도 90도 http://www.piccircuit.com/shop/picture/motor/servo_operation.png

Wiring RPi GPIO18 - PWM RPi 5V - Vcc RPi GND - Ground

Python code $ python3 servo.py 1 $ python3 servo.py 1.5 import RPi.GPIO as GPIO import time import sys GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) pwm = GPIO.PWM(18, 50) # 50Hz pwm.start(1) if len(sys.argv) != 2: print('python servo.py 1~3’) else: ms = float(sys.argv[1]) dcycle = ms / 20.0 * 100 # percent pwm.ChangeDutyCycle(dcycle) time.sleep(2) # wait until the device receiving pwm.stop() GPIO.cleanup() Python code $ python3 servo.py 1 $ python3 servo.py 1.5 $ python3 servo.py 2

Exercise 버튼을 3개 연결하고 각 버튼을 누르면 서로 다른 위치로 서보 모터를 동작 시킨다. 서보 모터 대신 LED를 GPIO에 연결해서 결과를 본다.