아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.

Slides:



Advertisements
Similar presentations
AVR 응용 라인트레이서 AVR 소개 및 라인트레이서조립 2012 – AVR 응용 라인트레이서 부산대학교 기계공학부 생산자동화 실험실 박사과정 조광호.
Advertisements

1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
마이크로프로세서설계 - 3 ATmega128 마이크로컨트롤러의 특징 LED 실습 1
ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
One Step Closer - AVR ATMEGA128 -
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
AVR 5관절 로봇 암 활용 예제.
2015년 2학기 PULSE 4 전자물리실험 11주차 – 초음파 거리 측정 실험 - DSU 메카트로닉스 융합공학부 -
Smart IoT 설계 시스템 Lecture 07. 센서와 액츄에이터 실습.
IT R&D Global Leader Finger Motion 인식 SoC ETRI Technology Marketing
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2013 스마트 컨트롤러 중간 프로젝트 김성엽 진종영 조유진
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
DC Motor Control.
ATmega 128 MCU를 이용한 MP3 보드 제작 김태호 김소정.
Arduino와 Led를 이용하여 Wearable Display 만들기
2 AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128.
임베디드 프로그래밍 Lecture #
자동제어 실험(2) 라인트레이서 제어.
GPIO RaspberryPi Sejin Oh.
GPIO RaspberryPi Sejin Oh.
아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수
MECHA 3차 세미나 2015년 4월 9일 목요일 김지원.
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App ) 최종 발표
Introduce to ATmega128 & Codevision
1. 아두이노란 무엇인가? - 스마트 폰으로 제어하는 아두이노 -.
12. 아두이노와 센서를 이용한 제어 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 13 황 지 연.
Arduino uno의 Hardware 구성부품의 종류와 그 용도.
아두이노와 Node.js를 이용한 IoT 프로젝트
조도 센서 김한수.
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
AVR - Chapter 2 황 지 연.
사물인터넷(IoT) 융합실습을 위한 교육용 실습장비
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
DK-128 ADC 실습 아이티즌 기술연구소
ATmega128의 구조 및 TOOL의 이해 Robotics_LAB 발표자 : 유 홍 선.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 3일차 – Part1 컬러 LED바 활용하기 강사: 김영준 목원대학교 겸임교수
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
Chapter 01 디지털기초.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
클라우드 서버로 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
함수를 이용한 키패드 센서 제어하기 재료준비 및 브레드 보드 배선 구성하기 키패드 센서를 통한 함수 이해하기 및 활용 실습
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
아두이노 프로그래밍 Lecture #
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
Finger Motion 인식 SoC를 이용한 Virtual 입력단말 플랫폼 기술
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수

아두이노 사양

아두이노 특징 사양 아두이노 소개 마이크로컨트롤러 마이크로프로세서 + 메모리 + 입출력장치 싱글보드 컴퓨터 라즈베리파이 등

아두이노 사양 사양 아두이노 사양 항목 AT컴퓨터 아두이노 최신 PC CPU 80286 ATmega328 Intel Core i7 비트 16 8 64 메모리 32Kbyte 8Gbyte 클록 20MHz 16MHz 3.4GHz

아두이노 회로도 사양

아두이노 칩 사양 아트멜의 AVR 계열 제품 타이니 계열 : 0.5 ~ 16Kbyte 메가 계열 : 4~512Kbyte ATmega328p -32: Kbyte -p: pico power: 대기모드에서 소비전력을 줄인 개선된 버전 X-메가계열 : 16~384Kbyte

아두이노 칩 타입 사양 DIP (Dual In-line Package) TQFP (Thin Quad Flat Package)

통신 사양 사양 통신 지원 방식 UART Rx, Tx 2개 핀 사용 1:1 통신 SPI 3개의 데이터 핀 (송수신 2개, 1개 동기화) 1개의 제어핀 1:n 통신, (3+n)개로 핀 수 증가 주변 장치와 고속 통신 I2C 데이터핀 1개 동기화핀 1개 1:n 통신 장치가 늘어나도 2개의 핀 만 사용

ATmega328 사양 항목 내용 비고 동작전압 1.8~5.5V 5V 핀수 28개 DIP : 28개 TQFP: 32ro 비트 입출력 가능 핀 23개 20개의 핀을 입출력으로 사용 외부 크리스털 2개 리셋 1개 플래시 메모리 32Kbyte SRAM 2Kbyte EEPROM 1Kbyte 동작주파수 0~20MHz 16MHz (외부 크리스털 사용시) 1MHz (기본 제품 출하시) 8MHz (설정시) ADC 채널 6개 PWM 채널

ATmega328과 128 비교 사양 항목 ATmega128 ATmega328 ATmega168 핀수 64개 28개 328과 동일 부품 타입 TQFP DIP 비트 8 플래시 메모리 128Kbyte 32Kbyte 16Kbyte (SRAM과 EEPROM도 328의 절반) 동작주파수 16MHz

ATmega328 핀배치 사양

ATmega328 핀배치 사양

ATmega328 핀배치 사양 리셋 디지털전원 아날로그전원 크리스털

최소 동작 부품 사양 최소 동작 부품 전체 동작 부품

AVR-C와 아두이노 스케치 사양 13번 LED 점멸 AVR C 아두이노 스케치 코드 #define F_CPU 16000000L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0x20; while(1) PORTB = 0x00; _delay_ms(1000); PORTB = 0x20; } return 1; 아두이노 스케치 코드 void setup() { pinMode(13, OUTPUT); } void loop() digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW);