Arduino uno의 Hardware 구성부품의 종류와 그 용도.

Slides:



Advertisements
Similar presentations
KB 스타 경제 · 금융교실 나는 용돈관리왕. KB 스타 경제 · 금융교실 나는 용돈관리왕 선생님은 ? KB 2  이름 : 김국민  별명 : 스타 왕자  소속 : KB 국민은행 소비자 보호담 당 ( 간단한 자기 소개 : 교육 대상이 흥미 를 가질 수 있는 이미지와.
Advertisements

AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호.
Youn-Hee Han, In-Seok Kang {yhhan, Laboratory of Intelligent Networks Advanced Technology Research Center Korea University of Technology.
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
D1 GRANDPRIX OSD 설정 메뉴얼 - Check! - LOBIT 300GT
D I D (Digital Information Display)
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
Project Goal..! Milestone Role Division Achievement Result
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
One Step Closer - AVR ATMEGA128 -
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
Switched – Mode Power Supply
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
2013 여름방학중 근무지외 연수 결과보고서 함수발생기 사용법 (전자기계제어교과 교수학습자료) 교사 O O O.
KDC200 사용자 메뉴얼.
USER’S MANUAL 모델명: CCR-201 코드시스템(주)
【코인스금융서비스】 7월 KB손해보험 대표시상
E-센서보드.
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
PWM 2학년A반 윤영헌 PWM 방식의 종류 ① Carrier Based PWM ② Optimal PWM
ATmega 128 MCU를 이용한 MP3 보드 제작 김태호 김소정.
Arduino와 Led를 이용하여 Wearable Display 만들기
2 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128.
자동제어 실험(2) 라인트레이서 제어.
연산 증폭기 2015년 10월.
MECHA 3차 세미나 2015년 4월 9일 목요일 김지원.
CONTROLLER(RTC1CH90) 설명서
CONTROLLER(RTC4CH70) 설명서
Introduce to ATmega128 & Codevision
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
시리얼 통신 (Rs232를 통한 PLD와 컴퓨터의 직렬통신).
CONTROLLER(RTC2CH30) 설명서
Pspice를 이용한 회로설계 기초이론 및 실습 5
AC 서보 모터의 전력변환회로 전력변환회로의 목적 : 개요 : 직류전력 교류전력 AC 서보 모터의 전력변환회로
아두이노와 Node.js를 이용한 IoT 프로젝트
1 마이크로프로세서의 원리 마이크로컨트롤러 AVR ATmega128.
Multiple voltage comparator 설계제작 및 측정
종합설계 I - 반도체 회로 설계 - 충북대학교 양병도 교수.
고등용 LED를 이용한 재미있는 표현.
5장. 센서활용 전자회로 설계 및 제작 1. Digital Clock Board
아두이노 기초 제 1 주 강의 소개, 환경 설정.
AVR Studio 소개 1. AVR Studio의 다운로드 - AVR Studio 관련 홈페이지 -
Presentation 정보통신과 6조.
DK-128 ADC 실습 아이티즌 기술연구소
4족 로봇 삼식이팀 박명대.
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
중앙대 원격교육원 범용공인인증서 홈페이지 등록 방법 .
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
Arduino를 활용한 IoT.
디지털공학 및 실험 디지털 공학: 부울대수를 기반으로 하는 논리적인 회로의 입출력에 대하여 공부하고 이를 응용한 기능을 설계하는 과목. 부울대수: 참, 거짓 두 종류의 입력(출력)데이터와 AND, OR, NOT 등의 연산자사이의 관계를 정의해 놓은 학문분야. 값의 명칭:
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
< 차 시 정 보 > 정보교과(중1)스토리보드 컴퓨팅 시스템 피지컬 컴퓨팅
프로젝트 진행내용.
KB스타 경제·금융교실 은행에 가요.
MEGA8_XBee CPUPLAZA
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
아두이노 프로그래밍 Lecture #
MA125T ▶ 제품개요 MA125T는 Temic & EM-CARD를 Read 하여 카드 데이터 전송모듈
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
Progress Seminar 양승만.
KB스타 경제·금융교실 화폐가 태어났어요.
임베디드 프로그래밍 Lecture #
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

Arduino uno의 Hardware 구성부품의 종류와 그 용도

Arduino UNO R3의 생김새

Reset button 누르면 신호가 LOW로 떨어지면서 마이크로컨트롤러가 리셋되는 버튼

ATmega16u2 통신용으로 사용되는 마이크로컨트롤러 USB를 이용한 시리얼 통신을 담당하며 펌웨어에 따라 추가적인 기능을 할 수 있다. 펌웨어를 바꿀 땐 ISP를 이용한다.

통신 LED ATmega16u2의 10번 11번 핀에 연결되어있는데 각 하나의 TX, RX LED로 ATmega328에서 이루어지는 통신이나 USB를 사용한 통신을 모두 표시한다.

13번 핀 LED 디지털 입출력 포트 13번 핀에 연결되어 핀의 High/Low상태를 알려주는 내장 LED이다.

전원 LED 보드에 전원이 공급되고 있는지를 알 수 있는 LED 5V나 3.3V나 상관없이 전원이 있으면 무조건 켜진다.

ISP 단자 ATmega328과의 SPI통신을 위한 단자. ATmega328에 Boot loader나 일반 프로그램을 올리는데 사용된다. ATmega16u2가 없어도 ISP를 통해 프로그램을 업로드 할 수 있다. MOSI MISO SCK핀이 디지털입출력 11,12,13번 핀과 같으므로 ISP통신을 할 때에는 해당 핀에 Low나 High가 따로 걸리지 않게 해야 한다.

RESET-EN UNO는 프로그램 업로드나 ISP통신을 시작 할 때 자동으로 리셋 하는 기능이 있다. 하지만 이 기능이 불편할 때가 있는데 예) 프로그램을 작동시키던 도중 실행상태를 확인하기 위하여 ISP통신을 하 는 경우 이 Auto reset 기능을 사용하지 않으려면 RESET-EN부분을 끊어 주면 된다.

과전류방지 퓨즈 USB포트에 딸린 퓨즈로 USB로부터 500mA이상의 과전류가 흐르 는 것을 방지해준다.

전원선택용 OPAMP DC JACK을 통한 외부전원이 있는지 확인하는 데 사용한다. 외부 전원이 있다면 USB전원을 차단하고 외부전원을 사용한다.

5V, 3.3V Regulator Vin이나 DC JACK을 통해 들어온 전압을 각각 5V, 3.3V로 조정해 준다.

16MHz 크리스탈 두 개가 있는데 각각 ATmega16u2, ATmega328에 하나씩 연결되 어 외부 클럭 역할을 수행한다.

전원 안정용 Capacitor Regulator를 통과한 5V 전압을 안정적으로 공급할 수 있도록 해 준다.

역 전압 방지 다이오드 DC JACK으로 부터 들어오는 전원에 역 전압이 발생하지 않도록 방지해준다.

ATmega328 Arduino uno의 핵심 마이크로 컨트롤러 메모리 : 32 KB Flash memory (with 0.5 KB used for the bootloader) 2KB SRAM 1KB EEPROM 이 칩만을 사용해 초소형 Arduino를 구현 할 수도 있다.

ATmega328 Arduino uno의 핵심 마이크로 컨트롤러 Mapping 1번 핀 : reset 2번~6번 : Digital I/O port 7번 : VCC 8번 : GND 9번~10번 : 외부 클럭(16Mhz 크리스탈) 11번~19번 : Digital I/O port 20번 : VCC 21번 : Analog reference voltage 22번 : GND 23번~28번 : Analog Input port

Port 설명 Digital I/O Port Uno는 14개(0~13)의 Digital IO Port를 가지고 있다. 그 중 0번, 1번 핀은 Tx와 Rx로 시리얼통신에 사용한다. 2번, 3번 핀은 외부 인터럽트로 사용할 수 있고 11번, 12번, 13번 핀은 MOSI, MISO, SCK로 SLI통신에도 사용된다. 핀 이름에 물결표시(~)가 있는 건 PWM의 사용 가능 여부를 나타낸다.

Port 설명 PWM(Pulse width modulation) Analogwrite()함수를 사용하면 출력의 duty cycle을 조정 할 수 있는데, 이를 통해 LED의 밝기나 모터의 속도, 부저 음의 높낮이 등을 조절할 수 있다.

Port 설명 Analog Input Port Analog 입력을 넣어주면 그 값을 0~1023까지의 값으로 읽는다. (초기설정은 0~5V를 분해)

Port 설명 AREF 좀 더 정밀한 측정을 요구할 때에는 analog reference를 이용해 기준을 잡아준다. 만약 1V를 기준으로 준다면 0~1V까지를 1024단계로 나눠서 인 식한다.

Port 설명 주의사항 I/O port의 입출력 전류는 각 40mA를 넘지 않아야 한다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 1. I/O핀을 GND에 연결 I/O핀의 허용전류는 40mA인데 바로 GND에 연결하면 25옴 정도 의 저항밖에 걸리지 않는다. 그로 인해 전류는 200mA가 되고 I/O핀이 과전류로 고장 난다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 2. I/O핀을 Low상태인 다른 I/O핀에 연결 이 경우 1번과 똑같은 상황이 된다 I/O핀이 과전류로 둘 다 고장 난다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 3. I/O핀에 과전압을 건다. 마이크로컨트롤러엔 ESD 방지용 다이오드가 내장되어있다. 하지만 과전압이 지속되면 다이오드가 파괴되고 마이크로컨트롤러가 고장난다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 4. 외부 Vin을 반대로 연결 마이크로 컨트롤러와 5V Regulator에 역전압이 걸려 망가질 수 있다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 5. 5V출력 핀에 5V를 입력 과전압으로 인해 Arduino 뿐 아니라 PC의 USB포트까지 망가질 수 있다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 6. 3.3V출력 핀에 3.3V를 입력 입력된 전원이 3.3V regulator에 직접적으로 연결되어 이를 파괴 하고 결국 USB port까지 고장낼 수 있다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 7. Vin을 GND에 연결 DC JACK이 연결되어있을 때 Vin이 GND와 바로 연결되어있으면 과전류가 흘러 역 전압 방지 다이오드가 파괴되고 보드가 타버릴 수 있다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 8. 5V out 핀을 Vin에 연결 Vin과 5V out 사이에 역 전류가 발생해 5V regulator가 파괴된다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 9. Reset핀에 13V를 연결 Reset핀은 ATmega의 reset핀과 직접 연결되어 있다. 13V이상의 전압이 걸리면 Atmega가 고장날 수 있다.

Arduino를 고장내는 10가지 방법 원문 : http://ruggedcircuits.com/html/ancp01.html 10. 최대 허용전류를 초과 각 I/O핀의 총 전류가 200mA이상이 되면 마이크로컨트롤러가 고장 날 수 있다.