Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기
  • 경제적 자유를 얻는 그날까지
엔지니어링/임베디드

[아두이노 기초교육] 아두이노 소개

by 베니스상인 2020. 1. 15.

1. 아두이노란?

1) 오픈소스기반 마이크로 컨트롤러

 

2) 종류

- 우노UNO: 8bit 마이크로 컨트롤러

- 듀DUE: 32bit 마이크로 컨트롤러, 핀 확장성 좋음

- 트레TRE: TI사의 32bit 비글본 블랙과 결합

- 윤YUN: 아두이노에 와이파이 탑재

- 레오나르도: 우노의 CPU변경 버전

- 갈릴레오: 인텔과 아두이노의 합작품, 펜티엄 프로세서 탑재, 아두이노와 핀배열 동일

 

3) 일반인들이나 예술인들이 쉽게 다룰수 있는 프로세싱 및 하드웨어

- 스크래치와 같은 프로그램과 연동

- 오픈소스 활용이 용이함

- 쉴드,  쉴드 제품

 

2. 아두이노 우노의 구조

 

1) 아두이노 우노의 하드웨어 구조

- Hardware Serial

- Hardware I2C

- Digital In/Out(2,3번은 외부 인터럽트용으로도 사용, ~표시는 PWM 출력 기능이 있음)

- Analog Input0 5

 

아두이노 우노의 하드웨어 구조

2) 아두이노 우노의 규격

Microcontroller

ATmega328

Operating Voltage

5V

Input Voltage recommended

7-12V

Input Voltage limits

6-20V

Digital I/O Pins

14 ofwhich6providePWMoutput

Analog Input Pins

6

DC Current per I/O Pin

40 mA

DC Current for 3.3V Pin

50mA

Flash Memory

32KB ATmega328 of which 0.5KB used by bootloader

SRAM

2KB ATmega328

EEPROM

1KB ATmega328

Clock Speed

16MHz

 

 

3) 아두이노 우노(ATmega328)의 블럭도

 

 

atmel328p.pdf
0.48MB

 

 

 

 

 

3. 프로그램 환경설정 (https://swiftcam.tistory.com/94)

- 스케치

- Visual Studio 기반 IDE

- 라이브러리 사용

 

4. RGB LED 및 7세그먼트 버튼제어

- 디지털 포트제어

 

5. 부저제어Active,Passive

- PWM 제어

 

6. LCD 모듈 제어, I2C 통신, 시리얼 통신,  SPI 통신 

- 통신 프로토콜

- 인터럽트 처리

 

 

7. 온도센서, 광센서, 적외선 센서

- 아날로그 신호 입력, A/D 변환

 

8. 스테핑모터제어, 서보모터제어

- PWM 제어, 아날로그 출력, D/A 변환

 

9. RTC 모듈제어, 조이스틱제어

- 디지털 신호제어

 

 

 

 

 

https://studymake.tistory.com/113

 

아두이노 강좌 목차

아두이노 기초 ─── 교재 링크 1장 아두이노 개요 1.1 아두이노 소개 1.2 아두이노의 종류 및 특징 1.3 아두이노 우노 R3의 개요 및 기능 설명 1.4 기본 개발 환경 1.5 온라인 개발 도구 codebender.cc 2장 디지..

studymake.tistory.com

 

 

 

 

 

 

 

 

 

http://hansaehoon.blogspot.com/2018/03/list.html

 

아두이노 관련 강좌 모음 list

공학,게임,음악에 대한 블로그

hansaehoon.blogspot.com

 

 

 

 

 

 

 

728x90

댓글