분류 전체보기108 [프로젝트] 전자시계 / 실시간 시계 모듈(RTC breakout/DS1307 or DS3231)과 4 digits 디스플레이로 구현하자 4 digits LED와 실시간 시간 모듈을 통해 시계를 만드는 응용 프로젝트 ▶ 이 가이드를 따라하면 - TM1637 4 digits 디스플레이를 활용할 수 있다 - RTC breakout(DS1307 or DS3231칩 탑재)모듈로부터 시간을 얻을 수 있다. - 두 가지를 결합하여 언제나 시간이 맞는 전자 시계를 제작할 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 - TM1637 4 digit 강의 : http://bbangpan.tistory.com/31 - RTC Breakout 강의 : http://bbangpan.tistory.com/30 - Aliexpress에서 부품 저렴하게 구매하는 방법 : http://bbangp.. 2015. 4. 17. [디스플레이/8x8 LED] MAX7219 기반 8x8 단색 LED 표시장치 Shift register를 이해하고, 8x8 LED를 제어하여 다양한 모양을 표기할 수 있다. ▶ 이 가이드를 따라하면, - 8x8 LED및 이를 여러 개 붙여서 제어하는 방법을 배운다. - Shift register의 역할을 이해한다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 - OLED 128x64 사용법 : http://bbangpan.tistory.com/4 ▶ 부품 설명 및 회로 구성 MAX7219 칩 기반의 LED 8x8 장치는 다음과 같이 생겼다. 어떤 패키지는 납땜을 하지 않고 판매되는데 납땜이 자신이 없거나 번거롭다면, 납땜이 완료된 버전으로 구매하기를 추천한다. 상단 LED 자체와 MAX7219기판은 분리가 가능하도록 .. 2015. 4. 15. [통신/중단거리] 중단거리 양방향 통신이 가능한 serial 기반의 손쉬운 네트워크 모듈 APC220 APC220 통신 모듈을 통해 양방향의 중거리 통신을 구현해보자. ▶ 이 가이드를 따라하면 - 개방 환경에서는 1 km까지 도달하는 중거리 통신 모듈을 사용할 수 있다. - APC220을 통한 중거리 양방향 통신을 해볼 수 있다. ▶ 먼저 읽으면 좋은 글 - Aliexpress에서 부품 저렴하게 구매하는 방법 : http://bbangpan.tistory.com/5 ▶ 부품 설명 및 회로 구성 APC220은 매우 간단하게 중거리 통신을 구현할 수 있는 모듈(418Mhz~455Mhz 사용)이다. 가격은 WiFi 쉴드에 육박하지만, aliexpress에서는 그나마 $25 정도에 구매가 가능하다. 구현방식은 Serial로 한쪽에 입력해주면 반대쪽 통신 모듈의 Serial로 해당 내용이 출력된다. 그러므로 단순.. 2015. 4. 10. [사운드/수동 부저] 스피커 음을 생성하여 들어보자(passive buzzer) Passive Buzzer를 통해 음을 연주해본다. ▶ 이 가이드를 따라하면 - Buzzer의 원리를 알 수 있다 - 스타워즈를 연주할 수 있다. ▶ 먼저 읽으면 좋은 글 - 아두이노 기초 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 Buzzer는 Active buzzer와 Passive buzzer가 있다. Active buzzer는 전원을 연결하면 스스로 소리를 내는 부품인데(삑~~하는), Passive buzzer는 주파수를 만들어 전류를 흘려주면 그 주파수 대로 음을 낸다. 스피커의 원리는 알려져있다시피, 전자석을 활용해 진동판을 앞뒤로 흔들어서 그 흔드는 주파수에 맞는 소리를 내도록 되어 있는데, 아두이노에서도 역시 디지털핀의 전압을 짧은 시간안에 계속 .. 2015. 4. 9. [사운드/MP3 재생] MP3를 재생하는 MP3 shield를 만나보자 MP3 쉴드를 사용해 음악을 재생해보자 ▶ 이 가이드를 따라하면 - MP3파일 재생을 아두이노에서 할 수 있다. ▶ 부품 설명 및 회로 구성 Elechouse브랜드로 몇가지 플레이어 모듈이 있는데, 2년전쯤 출시된 이 모듈은 USB/SD 메모리로부터 mp3재생이 가능하다. 작은 용량의 플래쉬 메모리도 내장하고 있어, 아두이노로 효과음을 재생하거나 할 때 유용하게 사용할 수 있다. 이 모듈은 독립되어 운영되며 시리얼로 아두이노로부터 명령을 받아 내장하는 메모리의 파일을 가지고 오디오에서 제공하는 다양한 기능을 활용할 수 있도록 만들어져 있다. 기본적인 매뉴얼은 http://www.elechouse.com/elechouse/images/product/Arduino%20MP3%20Shield/Arduino%2.. 2015. 4. 2. [센서/심박] 광학식으로 심박수를 측정하는 Pulse heart rate sensor 센서를 통해 심박수를 얻어 출력하는 예시 ▶ 이 가이드를 따라하면, - 심박 센서(pulse heart rate sensor)를 사용할 수 있다. - 시중 웨어러블의 대표적인 심박 측정 방식을 이해할 수 있다. ▶ 부품 설명 및 회로 구성 심박 센서는 흥미로운 센서 중의 하나이다. 대략 $9 정도면 구할 수 있는 이 센서는 사실은 조도 센서와 동일하다. LED로 약하게 빛을 내뿜고, 반사되는 빛의 양을 측정하는 것이 이 센서의 기본 동작이다. 이 빛의 양을 전압으로 바꾸어 출력을 내준다. 아니 이것으로 어떻게 심박을 측정하지? 원리는 피가 잘 보이는 피부 표면에서, 심장이 박동될 때 혈류가 달라짐으로 인해 이 빛의 반사 양이 바뀐다는데 있다. 작은 변화지만 이 크고 작음을 측정하면 심박을 알아낼 수 있다.. 2015. 4. 1. [센서/마이크] 소리 세기/소음 측정 하는 마이크 센서(MAX4466) 마이크 앰프 모듈(MAX4466)을 통해 음량을 측정해 다양하게 활용해보자. ▶ 이 가이드를 따라하면 - 음량/소음 정도를 측정할 수 있다 - Arduino의 Analog pin을 활용할 수 있다. ▶ 같이 읽으면 좋은 글 - passive buzzer를 통해 소리를 출력 : http://bbangpan.tistory.com/23 ▶ 부품 설명 및 회로 구성 MAX4466은 조그만 마이크가 달린 앰프 모듈이다. 즉 들어온 음량을 증폭하여 전압을 발생시킨다. 원래 소리라는 것은 진동이고 이 진동이 셀수록 높은 전압을 발생시키는데, 자연상태의 것보다는 크게 만들어주므로 마이크 앰프(amplifier) 모듈이라고 부른다. MAX4466은 25배~125배 정도의 증폭을 해주는 모델이고, 작은 조절 나사가 있어,.. 2015. 3. 30. [디스플레이/LED] 끈형태의 LED줄을 통해 조명제어를 해보자 : WS2812 LED WS2812 LED strip(여러 개의 LED가 결합된 끈형태)을 가지고 다양한 조명 효과를 내보자. ▶ 이 가이드를 따라하면 - WS2812 LED strip을 제어할 수 있다 - FastLED 라이브러리를 사용할 수 있다. ▶ 먼저 읽으면 좋은 글 - 라이브러리 설치 방법 : http://bbangpan.tistory.com/1 ▶ 부품 설명 및 회로 구성 WS2812 LED는 LED strip중 대표적인 제품이다. RGB 3가지 색에 대하여 0~255 밝기를 지정할 수 있기 때문에 현존하는 대부분의 색상 제어가 가능하다. 인터넷에서도 저렴하게 구매를 할 수 있다. (방수 버전과 그렇지 않은 버전으로 나뉘지만, 대략 15$이하에 구매 가능하다) 여담으로 이러한 LED를 사용한 가장 재미있는 응용은 .. 2015. 3. 29. 이전 1 ··· 8 9 10 11 12 13 14 다음