'LED'(22)

post index image
WIFI로 제어하는 탁상시계 만들기 #8 3D 프린팅 및 조립
Project/Turtle Clock

3D 프린팅 출력 및 조립하여 완성하기 오늘은 3D 프린터를 이용하여 출력한 부품들과 앞서 소개한 부품들을 함께 조립하여 시계를 완성하겠습니다. 이 글을 통해 시계 자체는 모두 완성되고 다음 글에서 무선 인터넷을 이용한 사용자 인터페이스를 구성하면 이번 프로젝트는 모두 마무리 됩니다. 출력 과정은 생략하고 출력물부터 소개할 것이고, 별다른 설명은 필요 없어서 사진 위주의 소개글이 될 것입니다. 3D 프린터로 출력한 부품 출력물은 다섯 개입니다. 케이스 좌, 우 그리고 엔코더용 노브(knob)와 네오픽셀 LED용 디퓨저(diffuser), 마지막으로 시계 뒤 커버(cover)입니다. 제가 가진 3D 프린터의 출력 범위가 125mm 밖에 안돼서 케이스를 둘로 나눌 수 밖에 없었습니다. 세그먼트 LED의 폭이..

2019. 2. 26. 06:59

post index image
WiFi로 제어하는 탁상시계 만들기 #2 7세그먼트 LED 디스플레이
Project/Turtle Clock

Turtle Clock BIGFONT에 사용할 디스플레이 장치를 소개합니다. 이번에 사용할 디스플레이 장치는 일반적으로 시간 표현에 많이 쓰이는 7 세그먼트 LED 모듈입니다. Adafruit 사에서 구매하였는데, 글자 크기가 1.2인치나 되어서, 집에서 쓸 시계를 만들 용도로 미리 구매해 둔 것입니다. 아이와 함께 자는 안방에서 사용할 시계이고 자리에 누워서 자주 확인해야 되기에 좀 더 큰 글자라서 좋을 듯 했습니다. 또, 많이 판매하는 LCD 시계들과는 다르게 어둠속에서 따로 백라이트(back light)를 켜지 않아도 되는 장점이 있습니다. 이번 포스트에서는 이 디스플레이에 대해 소개하고 NodeMCU 보드와 연결하여 테스트를 수행하겠습니다. Adafruit 1.2“ 4-Digit 7-Segment..

2019. 1. 10. 11:41

post index image
DFRobot - Motor Shield for Arduino #3 JoyStick
Arduino/Shield

2A Motor Shield for Arduino Twin with JoyStick DFRobot사의 2x2A DC Motor Shield for Arduino Twin 쉴드에 대한 세 번째 글입니다. 이번 글에서는 아날로그 방식의 조이스틱을 이용하여 모터를 제어하는 방법을 다루겠습니다. 테스트에 이용할 모터는 이전 글에서도 사용했던 DVD 드라이브를 분해하여 나온 스텝 모터이고, 프로그램 소스도 이전 글에서 작성한 것을 그대로 사용할 예정입니다. 관련글 DFRobot - Motor shield for Arduino #1 DC Motor 여기서 사용하는 모터 쉴드에 대한 소개와 기본적인 사용 방법을 설명하고 있습니다. DFRobot - Motor shield for Arduino #2 Stepper Mo..

2018. 10. 5. 14:55

post index image
Accessory shield for BLUNO(Arduino) : 올인원 쉴드
Arduino/Shield

Bluno 보드를 위한 올인원 쉴드, Accessory shield for Bluno 오늘 소개하는 Accessory shield for bluno는 OLED 디스플레이 및 여러가지 센서들을 하나의 보드로 통합한 것으로, 다른 쉴드들처럼 아두이노 보드위에 삽입하여 쉽게 접근할 수 있습니다. 또한, 같은 DFRobot사에서 만든 Bluno(아두이노 bluetooth 통합 보드)와 연결하면, 블루투스 통신을 이용하여 스마트폰 등에서 원격으로 제어할 수 있고, 이를 테스트할 수 있는 스마트폰용 앱과 소스도 제공하고 있습니다. 쉴드는 이렇게 생겼습니다. 박스는 없고 정전기 방지 필름으로만 포장되어 있었습니다. 사진만 보더라도 어떤 기능들이 포함되었는지 쉽게 알 수 있을듯 합니다. 아래 리스트를 참고하세요! 12..

2018. 8. 9. 13:21

post index image
아두이노로 7 segment LED 제어하기 #3 TM1637 라이브러리 2
Arduino/Display

Using 7 segments LED with Arduino : 라이브러리를 활용한 예제 2 계속해서, TM1637Display 라이브러리 함수들에 대한 설명을 이어 가겠습니다. 이전 글에서 소개한 showNumberDec 함수보다 좀 더 어려운 부분이 있어 설명이 길어질 듯 합니다. 도트까지 제어하는 showNumberDecEx 함수 숫자뿐만아니라 숫자 아래쪽 도트나 디스플레이 가운데의 콜론을 출력하기 위한 함수입니다. 숫자만 출력하는 showNumberDec() 함수도 결국 이 함수를 통해서 처리됩니다. void showNumberDecEx(int num, uint8_t dots = 0, bool leading_zero = false, uint8_t length = 4, uint8_t pos = 0)..

2018. 3. 16. 15:13

post index image
아두이노로 7 segment LED 제어하기 #2 TM1637 라이브러리 1
Arduino/Display

Using 7 segments LED with Arduino : 라이브러리를 활용한 예제 이전 글에서, TM1637 칩을 사용한 7 세그먼트 모듈을 소개하고 이를 아두이노에서 사용하기 위해 TM1637Display 라는 라이브러리까지 찾아 설치하였습니다. 이번 시간에는 이 라이브러리를 활용하여 실제로 구동하는 예제들을 작성해 보겠습니다. 이 라이브러리에서 제공하는 사용자 함수는 총 5개입니다. 앞으로 두 번의 연재에 걸쳐 이 함수들의 사용법에 대해 알아보겠습니다. 라이브러리의 딜레이값은 수정했나요? void TM1637Display::bitDelay() { delayMicroseconds(100); } 이전 글에서, 이 라이브러리를 사용하기 위해 사전에 약간의 수정을 해주었습니다. 저가형 모듈과의 호환성..

2018. 3. 15. 14:03