본문 바로가기
반응형
TQFP32 어뎁터용 아두이노 제작 저는 ATmega328p를 주로 사용하는데 DIP 타입보다는 TQFP 패키지 타입을 선호합니다. 이유는 작은 사이즈의 무언가를 만들기에는 TQFP 타입이 유리하기 때문입니다. 그런데 간혹 ATmega328p 칩이 먹통이 되거나 불량이 난 경우 분석을 하려면 칩을 기판에서 떼어낸 후 다른 보드에 이식해야 하고 이식한 후에도 ISP나 기타 라인들을 납땜해야 하는 불편한 점이 있습니다. 이러한 불편한 점을 줄이기 위해 아래 TQFP32 어뎁터를 알리익스프레스에서 구매하였습니다. 칩이 정상적으로 동작되는지 확인해 보려면 ISP와 UART 정도는 확인이 되어야 펌웨어를 ISP 또는 아두이노 IDE로 업로드할 수 있기 때문에 이 2가지는 필수로 확인해 보아야 합니다. 그런데 이왕 만드는 김에 아두이노 우노 형태로 .. 2023. 1. 4.
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.
[Arduino] 28BYJ-48 스텝모터 사용하기 이전에 M35SP-7N 스텝모터를 사용해 봤었는데 좀 더 다양한 종류의 스텝모터를 사용해 보기 위해 저렴한 28BYJ-48모터와 ULN2003 모터 드라이버를 같이 구매하였습니다. 스펙 28BYJ-48 스텝모터는 5선에 DC 5V로 동작되며 5.6도의 스텝각을 가지며 64:1의 기어비를 갖고 있는 스텝모터입니다. 28BYJ-48 스텝모터를 구동하기 위한 드라이버인데 ULN2003을 사용하여 스텝모터를 동작시킵니다. ULN2003은 주로 낮은 신호(아두이노의 출력)로 큰 신호를 제어할 경우에 사용됩니다. 아래는 구매페이지의 제품 설명 내용입니다. 회로구성 아두이노의 D11, D10, D9, D8번을 스텝모터 드라이의 각 각의 IN1~4까지 연결시킵니다. 어뎁터의 GND와 아두이노의 GND를 서로 연결 후 .. 2022. 10. 15.
Arduino Micro 펌웨어 복구하기(COM 포트 인식 불가) 아두이노 마이크로를 가지고 이것저것 테스트를 하다 보니 펌웨어가 손상된 건지 PC에 연결해도 PC의 기본 COM1 포트만 보이고 아두이노 마이크로용 COM 포트는 인식이 안됩니다. 아무래도 펌웨어 문제인 것 같아서 usbasp를 사용하여 아두이노 마이크로를 복구해 보았습니다. 먼저 usbasp와 아두이노 마이크로를 연결해야 하는데 아래 이미지를 참고하여 점퍼선으로 연결하였습니다. 실제 연결된 이미지입니다. 연결 후 ProgISP 프로그램을 사용하여 ID를 읽어보니 ATmega32U4 칩의 ID(1E:95:87)를 정상적으로 인식합니다. 아두이노 마이크로의 원복 펌웨어를 읽어 오기 위해 ProgISP의 오른쪽 위의 Load Flash 버튼을 클릭하여 아두이노 설치 폴더의 arduino-1.8.20\hard.. 2022. 3. 19.
TM1637 사용해 보기 TM1637은 중국 TITAN MICRO ELECTRONICS사에서 만들어진 칩으로 7 세그먼트나 키보드 스캔용으로 사용됩니다. TM1637을 중국 알리익스프레스에서 검색해 보시면 아래와 같은 모듈이 많이 검색되는데 이 모듈의 뒷면에 TM1637이 들어가 있습니다. 특징 - Applied power CMOS technique - The display mode (8 segments*6 bit) supports output by common anode LED. - Keyboard scan (8×2bit), with enhanced identification circuit with anti-interference keys - Luminance adjustment circuit (adjustable 8 duty.. 2022. 3. 1.
[아두이노] 적외선 근접 센서 사용하기 적외선 근접 센서란? 적외선을 송신 후 물체에 충돌 후 얼마나 반사되어 오는지를 검출하는 용도로 사용되는 센서로 물체가 얼마나 근접했는지도 측정할 수 있으며 적외선의 특성상 검은색 계열에서는 반사가 잘 안 되는 특징을 이용해 라인트레이서에서 라인을 판별하는 센서로도 많이 사용되고 있습니다. 인터넷 쇼핑몰을 보면 적외선 광센서 또는 근접 센서등 여러 가지 이름으로 판매되고 있는데 영어로는 IR Reflective Sensor라고 하는 것 같습니다. 아래는 제가 알리에서 구매한 것으로 일반적으로 많이 사용하는 형태의 모듈입니다. 이 모듈은 TCRT5000이라는 적외선 송/수신 센서를 사용합니다. 아래 파란색 LED 같이 생긴것이 적외선 송신부이며 그 위쪽으로 검은색 LED 같이 생긴 것이 적외선 수신부입니다.. 2022. 2. 20.
[아두이노] M35SP-7N 스텝모터 사용하기 (L298N 모터드라이버 사용) 예전에 제품에서 분해해서 가지고 있던 모터를 살펴보니 일본 MITSUMI사에서 만든 모델명이 M35SP-7N인 스텝 모터입니다. 인터넷 검색을 하여 해당 모델의 데이터 시트를 찾아보았습니다. 아래는 제가 가지고 있는 모델입니다. 특징 및 스펙 Compact size and high output torque. Superior running quietness and stability. Step angle 7.5˚ Excellent responsiveness acquired. 데이터 시트에 위와 같은 특징이 적혀 있습니다. 데이터 시트를 좀 더 살펴봤는데 제가 가지고 있는 6Ω(모터 오른쪽 아랫부분) 저항을 가지는 모델이 안 보이고 8Ω 과 50Ω 두 가지 모델만 적혀 있습니다. 비슷한 8Ω 모델의 동작 전압.. 2022. 2. 18.
[아두이노] DC 모터 사용하기(L298N 모터드라이버 사용) DC 모터를 제어하기 위한 드라이버 모듈은 여러가지 종류가 있는데 그 중에 일반적으로 많이 사용되는 L298N을 사용한 모터 드라이버를 테스트해 보았습니다. 제품 사양 - 드라이버 칩 : L298N 듀얼 H-브리지 드라이버 칩 - 드라이브 부분의 공급전압 VMS : +5 V ~ 35 V - 드라이브 부분의 최대전류 : 2A / bridge - 로직 부분의 공급전압 : 5 V - 로직 부분의 작동 전류 범위 :0 ~ 36mA - 입력제어신호 전압 범위 : H: 4.5~ 5.5V / L: 0V - 최대 소비 전력 : 20W - 보관 온도 : -25 ℃까지 130 ℃ - 드라이버 보드 크기 : 55mm * 60mm * 30mm 외형 아래 2개의 모듈은 사이즈만 다른 같은 모터 드라이버입니다. 제가 가지고 있는.. 2022. 2. 17.
반응형