본문 바로가기
반응형
ATTiny85를 사용한 WS2812B 체커기 만들기 WS2812B LED Strip을 몇 개 가지고 있는데 여러 가지 용도로 활용하여 사용하고 있습니다. 이 LED를 사용하면서 불편했던 점이 LED가 모두 잘 동작되는지 점검하는 부분이었습니다. WS2812B 특성상 LED Strip의 중간에 불량이 발생될 경우 이후 모든 LED가 점등이 되지 않는 문제가 있습니다. 관련해서 WS2812, WS2812B, WS2813에 대해 비교해 놓은 아래 게시글을 참고하시면 좋을 것 같습니다. [아두이노] WS2812, WS2812B, WS2813 비교 및 WS2812B 사용하기 WS2812B를 저렴하게 구매 할 기회가 생겨서 한 묶음 구매하였습니다. 구매하고 동작방법을 알아보던중 이 LED가 여러 버전이 있고 각 버전별로 무엇이 다른지 궁금해졌습니다. 그래서 각 각의.. 2022. 12. 14.
AD9833을 사용한 신호발생기 및 IR 수신기 PCB 제작 AD9833의 데이터 시트를 보면 Low Power, 12.65 mW, 2.3 V to 5.5 V, Programmable Waveform Generator라고 적혀있습니다. 외부 MCU를 사용하여 임의의 주파수로 동작되는 파형을 생성할 수 있습니다. 기본적으로 둘 사이의 인터페이스는 SPI 인터페이스를 사용하는데 사용자에 의해 설정된 주파수를 가지는 사인파, 구형파, 삼각파 등의 파형을 출력할 수 있습니다. 아래는 제가 2년 전에 AD9833 모듈을 구매하여 동작시켜본 게시글입니다. [아두이노] AD9833 사용하기 지난번에 DSO138 Mini 오실로스코프를 구매하여 휴대용으로 만들었습니다. 2020/11/16 - [Hardware/기타] - DSO138 Mini Oscilloscope (Ver. J.. 2022. 11. 13.
라즈베리파이 피코와 A4988 스텝모터 모듈용 PCB 제작 이전 게시글에서 라즈베리파이 피코에서 A4988 스텝모터 드라이버와 연결하여 NEMA 17HS4023 스텝모터 구동 테스트를 해 보았습니다. Raspberry Pi Pico 에서 A4988 스텝모터 드라이버 사용하기 Raspberry Pi Pico에서 스텝 모터를 사용해야 하는 경우가 생겨 아두이노 CNC 쉴드에서 많이 사용되는 A4988 스텝 모터 드라이버를 사용하여 동작시켜 보았습니다. A4988 칩은 Allegro사에서 제작된 마이 rudalskim.tistory.com 생각보다 안정적으로 잘 동작되었습니다. 매번 브레드보드에 연결하여 사용하기는 어렵기도 하거니와 번거로워 쉽고 간단히 사용할 수 있도록 PCB를 제작해 보았습니다. 이글캐드를 사용하여 아래와 같은 회로를 구성하였습니다. 라즈베리파이 .. 2022. 10. 27.
Raspberry Pi Pico (W5100S-EVB-Pico) 확장 보드 제작 Raspberry Pi Pico 보드를 사용하여 여러 가지 테스트를 해 보았습니다. 테스트했던 디바이스들과 추가적으로 필요했던 기능들을 모아 Raspberry Pi Pico(W5100S-EVB-Pico)용 확장 보드를 제작해 보았습니다. 확장 보드 기능 전원 : 외부 +5V 어뎁터를 사용하여 동작할 수 있도록 추가 리셋 : USB 신호의 Reset 동작을 위해 추가 모터 드라이버 : DC 모터를 구동시키기 위해 추가 LED : 간단한 GPIO 테스트를 위해 추가 Neopixel : 네오픽셀 LED 테스트를 위해 추가 UART : 아직 테스트해 보지는 않았지만 외부 인터페이스를 위해 추가 I2C : OLED 및 기타 I2C 디바이스 연결을 위해 I2C0/I2C1 2포트를 추가 Micro SD : 외부 저장.. 2022. 4. 18.
JLCPCB에서 SMT 주문해 보기 테스트 및 자작 보드를 제작하기 위해 매번 JLCPCB(https://jlcpcb.com/RNA)를 사용하여 PCB를 주문하였습니다. PCB만 주문하면서도 여러 번의 시행착오를 거치며 이것저것 많은 것들을 배웠는데 이번에는 테스트도 해 볼 겸 SMT(Surface Mount Technology)를 도전해 보았습니다. 아래와 같은 LED matrix를 만들어 볼 예정입니다. 거버 파일을 생성 후 아래 https://jlcpcb.com/RNA 사이트 로그인하여 일반적인 방법으로 PCB를 주문해 봅니다. PCB Prototype & PCB Fabrication Manufacturer - JLCPCB Notice: 2-3 days delay may occur because orders surged and ord.. 2022. 2. 27.
[micro:bit] 모터 쉴드 PCB 제작 (실패기) 이전 게시글에서 전원 관련 부분이 정상 동작됨을 확인하였습니다. [micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥터를 약 $2에 구매를 하였습니다. 그러나 판매자가 광고했던 것과는 다른 방식의 커넥터를 보내 주었고, rudalskim.tistory.com 다음으로 모터 실드의 가장 중요한 부분인 모터 드라이버를 확인해 보았습니다. 모터 드라이버로 TI사의 DRV8833을 사용하였고 알리에서 저렴하게 구매할 수 있는 모터 드라이버 IC입니다. 아래는 핸드폰에 들어가는 소형 진동 모터인데 진동되는 부품을 제거한 상태입니다. 이 모터를 사용하여 모터 드라이버 동작을 테스트해 볼 예정입니다. 모터 2개를 연결 후 메인 IC인.. 2021. 12. 26.
[micro:bit] 모터 쉴드 PCB 제작 (전원부) 알리익스프레스에서 아래와 같이 보드를 눕혀서 꽂는 방식의 마이크로비트용 에지 커넥터를 약 $2에 구매를 하였습니다. 그러나 판매자가 광고했던 것과는 다른 방식의 커넥터를 보내 주었고, 판매자에게 메시지를 보내서 얘기를 했더니 환불해 준다고 하여 환불을 받았습니다. 아래는 판매자가 보내준 다른 모양의 커넥터입니다. 위에서 꽂는 방식의 커넥터입니다. 잘못 왔지만 버리기는 아까워서 어떻게 사용할까 고민하다가 마이크로 비트용 모터 쉴드를 한번 만들어 보기로 결정했습니다. 제가 가지고 있는 부품들을 최대한 사용하여 이글 캐드로 아래와 같은 PCB를 그려 보았습니다. 윗면 가운데에 에지 커넥터를 위치시키고 밑면 오른쪽에 PCF8574, 가운데 DRV8833, 왼쪽에 MIC5219를 사용하였습니다. 이번에는 아래 게.. 2021. 12. 4.
JLCPCB에서 주문 번호 표시 없이 PCB 주문하기 JLCPCB 사이트(https://jlcpcb.com/RNA)의 PCB 주문페이지의 설정을 보다가 'Remove Order Number'라는 옵션이 있는 것을 알게 되었습니다. 이것은 PCB를 주문하면 JLCPCB에서 주문번호를 PCB의 실크 레이어 임의의 위치에 프린트를 하여 PCB를 보내 주는데 이 주문 번호의 인쇄 없이 PCB를 받고자 하는 경우 설정하는 옵션입니다. 예를 들면 다음의 이미지들은 제가 주문했던 PCB들인데 아래와 같은 식으로 찍혀져서 배송되어집니다. 처음 주문에서는 DIP 소켓 중앙에 주문번호가 배치되어 있었는데 나중에 소켓을 납땜하면 가려져 보이지 않도록 업체에서 위치를 신경 써 준 것 같습니다. 두 번째 주문의 경우는 적절한 위치를 찾을 수 없었는지 PCB 뒷면의 보이는 위치에 .. 2021. 10. 25.
SK6805-EC15 테스트용 PCB & Stencil 주문하기 SK6805-EC15 LED를 주문하여 샘플 테스트를 마치고 이글 캐드를 사용하여 라이브러리/회로도/PCB 작업을 끝마쳤습니다. 1. SK6805-EC15 LED 구매 및 동작 테스트 SK6805-EC15 LED 구매 및 동작 테스트 작은 사이즈의 RGB LED를 찾다가 발견한 SK6805-EC15 LED입니다. 1.5.x1.5x0.65mm 사이즈의 아주 작은 LED입니다. 알리에서 대략 $9에 SK6805-EC15 LED 100개를 구매하였습니다. 100개가 많을 것 같지만 사이즈가.. rudalskim.tistory.com 2. 이글 캐드용 SK6805-EC15 라이브러리 작성하기 이글 캐드용 SK6805-EC15 라이브러리 작성하기 얼마 전에 SK6805-EC15 초소형 SMD LED를 가지고 아두.. 2021. 9. 13.
반응형