posted by 심재형 2017. 12. 24. 06:44


유투브 영상주소:

https://youtu.be/BcB_b2Vnn_0


산타들이 신나게 춤을 춥니다.

버튼을 누르면 음악도 바꿔서 들을 수 있습니다.




1. Santa카드 이미지를 인쇄하거나, 

다른 스마트폰 화면에 띄웁니다.


2. 스마트폰 앱을 실행해 카메라에 이미지가 보이도록 하면 입체 카드가 화면에 생깁니다.


3. 화면 상단의 Carol/JazzCarol/FirstNoel 버튼을 눌러 음악을 선택하여 들을 수 있습니다.


(Santa카드는 산타얼굴이 그려진 이미지로 스크린샷에 첨부했습니다. 이 카드를 인식해 입체카드를 보여줍니다.)



posted by 심재형 2017. 12. 24. 06:38


카드 공백에 선물받을 사람의 이름을 적어서 주면됩니다. 



posted by 심재형 2017. 12. 7. 21:01

1.Spec

MicrocontrollerAtmel ATmega328
Operating Voltage (logic level)5 V
Input Voltage (recommended)7-12 V
Input Voltage (limits)6-20 V
Digital I/O Pins14 (of which 6 provide PWM output)
Analog Input Pins8
DC Current per I/O Pin40 mA
Flash Memory16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed16 MHz
Dimensions0.73" x 1.70"

2.Power

아두이노 나노 호환보드는 Mini-B USB를 통해 파워를 공급 받는다. 6-20V의 전원은 30번을 통해 공급될 수 있고, 5V의 전원은 27핀을 통해 직접 공급할 수 있다. 파워 소스는 자동적으로 높은 전압을 선택하게 된다. FTDI FT232RL 칩은 아두이노가 USB를 통해 파워 공급을 받을 때만 동작 가능하며, 따라서 USB가 아닌 다른 방법으로 전원을 공급 받았을 때, FTDI 칩에 의해 공급받는 3.3V의 출력은 가능하지 않고, 디지털 핀 0 혹은 1번이 "High"일 때 RX와 TX는 깜빡이게 된다. 

 Nano w/ATmega328을 선택.


14개의 디지털 핀들은 입력 혹은 출력으로 이용되며 pinMode(), digitalWrite(), digitalRead()라는 함수로 사용될 수 있고, 이 디지털 핀들은 5V로 작동되며 최대 40mA을 출력하거나 입력 받을 수 있다. 또한, 이들 핀들은 20-50kOhm의 풀업 저항을 내장하고 있다. 몇몇 핀들은 특정 함수를 사용할 수 있다.


3.Usage

1) Serial: 0 (RX) and 1 (TX). 시리얼 핀들은 시리얼 데이터를 받거나(RX) 전송(TX). 

2) External Interrupts: 2 and 3. 2번, 3번 핀들은 외부 인터럽트로 사용된다. 

attachInterrupt()라는 함수를 참조.

3) PWM: 3, 5, 6, 9, 10, and 11. 이들 6개의 핀들은 8-bit의 PWM 출력을 하며,

 analogWrite() 함수 사용할 수 있다.

4) SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). 이들 핀들은 SPI 커뮤니케이션을 서포트한다.

5) LED: 13. 13번 핀은 아두이노에 내장되어 있는 LED에 연결이 되어 있다.


나노는 8개의 아날로그 인풋을 받을 수 있는데, 이들은 10bit의 분해능을 가진다. 

즉, 0V~5V의 값을 1024로 잘게 쪼개서 그 값을 읽을 수 있다. 만약 이 0V~5V의 범위를 바꾸고 싶다면 AREF에 다른 전압을 가해주면 된다. analogReference() 함수를 참조. 


I2C: 4 (SDA) and 5 (SCL). 센서값을 읽을 때 종종 사용되는 I2C (TWI) 커뮤니케이션을 Wire library를 통해 지원, Wire library를 참조.

'아두이노' 카테고리의 다른 글

아두이노 블루투스 사용  (0) 2017.11.03