본문 바로가기
반응형
ATtiny85를 사용한 TinyCharger 제가 가지고 있는 소형 리튬 이온 배터리 충전용으로 TP4056 모듈을 주로 사용해 왔습니다. 아래와 같은 모듈로 매우 범용적으로 많이 사용되는 충전 모듈입니다. 이 모듈은 기본적으로 충전 전류가 1A로 고정되어 있는데 충전 전류를 변경하려면 저항값을 계산하여 저항을 교체해야 합니다. 이러한 불편함이 있던 중 우연히 검색되어 알게 된 충전 모듈인데 ATtiny85를 사용하고 TP4056과 INA219 칩을 사용하여 100mA, 350mA, 750mA, 1000mA 충전 전류를 선택할 수 있고 현재 충전 중인 전압 및 전류를 측정하여 보여주는 소형 충전기입니다. GitHub - wagiminator/ATtiny85-TinyCharger: Single-Cell Li-Ion Battery Charger wit.. 2023. 10. 3.
V-USB와 C#용 LibUsbDotNet을 사용한 USB 테스트 AVR을 사용했던 분이라면 V-USB라는 것을 들어본 적이 있을 것입니다. 요즘 나오는 칩셋들은 USB가 칩셋에 기본적으로 내장되어 나오는 경우가 많은데 예전 AVR 칩셋의 경우에는 USB 자체가 제공되지 않습니다. 그래서 USB가 지원되지 않는 AVR 칩에서도 USB를 사용하기 위해 나온 것이 V-USB driver이며 SW적으로 USB를 컨트롤합니다. 보다 자세한 내용은 아래 사이트를 참고하시면 됩니다. V-USB - A Firmware-Only USB Driver for Atmel AVR Microcontrollers Discover powerful applications such as Little Snitch Mini, Little Snitch, LaunchBar and Micro Snitch. .. 2023. 6. 24.
MSGEQ7 Fake(가품) 구매 및 환불 MSGEQ7 칩의 데이터시트를 보면 Seven Band Graphic Equalizer라고 나와 있습니다. 오디오 시그널을 받아 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz, 16kHz의 7개 주파수에 대한 DC값을 제공해 주는데 아두이노등을 사용하여 여러 종류의 디스플레이에 간단히 오디오 스펙트럼 값을 보여줄 수 있습니다. (아래는 8x8 도트매트릭스를 사용한 예입니다.) 아두이노를 사용하여 이퀄라이져를 구현해 보고 싶어 알리익스프레스에서 MSGEQ7 칩 3개를 $3.68에 구매하였습니다. 아래와 같이 포장되어 배송되어 왔습니다. 먼저 MSGEQ7의 데이터시트를 살펴보면 아래와 같은 레퍼런스 회로를 제공해 줍니다. 저항 2개 커패시터 4개만 있으면 쉽게 회로를 구성할 수 .. 2023. 6. 22.
스플릿 키보드 Corne 케이스 제작 Corne 스플릿 키보드를 자작하여 적응 기간 중인데 잘 익숙해지지 않습니다. 손목에 좋다는 스플릿 키보드를 만들어 놓고 생소한 키배열로 인해 타이핑을 하다 보면 손목에 힘이 더 들어가는 것 같습니다. Corne 제작에 관심 있으신 분들은 아래 게시글을 한번 살펴보시면 좋을 것 같습니다. 처음 자작한 커스텀 스플릿 키보드 Corne 아무래도 요즘 키보드를 많이 사용했더니 손목이 아파오는 것 같습니다. 손목에 부담이 덜하다는 어고노믹 키보드가 있다고 하여 검색을 해 보니 가격이 생각 외로 비쌉니다. 이래저래 검색을 rudalskim.tistory.com 손목에 힘이 더 들어가는 것 같아 알아보니 아래와 같은 내용을 발견할 수 있었습니다. 아래는 Evoluent Vertical Mouse 관련 내용으로 손목.. 2023. 5. 30.
처음 자작한 커스텀 스플릿 키보드 Corne 아무래도 요즘 키보드를 많이 사용했더니 손목이 아파오는 것 같습니다. 손목에 부담이 덜하다는 어고노믹 키보드가 있다고 하여 검색을 해 보니 가격이 생각 외로 비쌉니다. 이래저래 검색을 좀 더 해 보니 어고노믹 키보드 대신에 스플릿 키보드라는 것을 발견했는데 이런 키보드를 직접 만들어 사용하는 분들이 꽤 있는 것 같습니다. 처음 검색된 스플릿 키보드가 Corne라는 키보드였는데 42개의 키를 사용하는 작은 사이즈의 스플릿 키보드였습니다. 사이즈도 작고 스플릿 키보드라 손목에도 부담이 없을 듯 보이고 무엇보다 이 키보드는 PCB 회로부터 펌웨어까지 모든 소스들이 공개되어 있어서 한번 만들어서 사용해 보고 싶다는 생각이 들었습니다. 아래 사이트를 살펴보시면 PCB 관련 소스와 관련 부품 리스트 및 어떤 식으로.. 2023. 5. 11.
AVR을 사용한 TransistorTester PCB 제작 예전에 부품 소자를 측정하기 위해 아래 게시글과 같이 간단한 TransistorTester를 만들어 보았습니다. [AVR] AVR-Transistortester(ESR meter) 만들기 인터넷 검색 중 AVR-Tranisitortester라는것을 발견하였습니다. 각 종 소자(저항/콘덴서/TR/FET/Diode등) 값을 측정 하는데 사용됩니다. (참고URL : https://www.mikrocontroller.net/articles/AVR-Transistortester) AVR-Transisto rudalskim.tistory.com 오랜만에 사용하려고 전원을 넣었는데 OLED도 안 켜지고 아무 반응이 없습니다. 점퍼선으로 한 땀 한 땀 배선을 연결하여 만들었었는데 어디가 문제인지 모르겠습니다. 디버깅을.. 2023. 4. 23.
QMK MSYS를 사용한 커스텀 키보드 펌웨어 빌드하기 이전 게시글에서는 QMK Configurator를 사용하여 기성품 키보드의 펌웨어 빌드 및 업데이트를 해 보았습니다. QMK configurator로 커스텀 키보드 펌웨어 컴파일 및 업데이트 일반적으로 QMK를 사용하여 커스텀 키보드를 만드는 경우 아래와 같은 순서대로 진행됩니다. QMK 소스를 컴파일하여 펌웨어를 생성하고 생성된 펌웨어는 qmk_toolbox.exe를 사용하여 키보드에 업로드 rudalskim.tistory.com 이 방법은 웹페이지의 GUI 화면에서 몇 번의 클릭만으로도 쉽게 펌웨어를 컴파일 후 다운로드할 수 있어서 커스텀 키보드를 처음 접하시는 분들이 많이 사용하는 것 같습니다. 아래 설명될 내용은 이러한 QMK Configurator를 사용하여 커스텀 키보드용 펌웨어를 사용하는 방.. 2023. 4. 17.
QMK configurator로 커스텀 키보드 펌웨어 컴파일 및 업데이트 일반적으로 QMK를 사용하여 커스텀 키보드를 만드는 경우 아래와 같은 순서대로 진행됩니다. QMK 소스를 컴파일하여 펌웨어를 생성하고 생성된 펌웨어는 qmk_toolbox.exe를 사용하여 키보드에 업로드하면 됩니다. 위 이미지의 커스텀 키보드인 하드웨어 관련 부분은 인터넷 쇼핑몰에서 판매되는 것을 구매하거나 아니면 도면을 구해서 또는 직접 구현하여 PCB 제작업체에 주문을 하여 사용합니다. 그다음 소프트웨어는 QMK를 사용하는데 초보자 및 코딩 미경험자는 직접 코드를 컴파일하지는 않고 QMK Configurator 웹사이트에 접속하여 몇 가지 설정만 해 주면 쉽게 해당 키보드의 펌웨어를 빌드할 수 있습니다. 이런 방식의 키보드 업데이트는 기성품 키보드로 제한되는데 웹사이트 내에 키보드를 먼저 선택하면 .. 2023. 4. 14.
아두이노용 CNC 만들기 (소프트웨어 편) 아두이노용 CNC를 만들기 위해서 전체적인 프레임은 3D 프린터 출력물로 만들어 보았습니다. JLCPCB에서 3D 프린팅 주문해 보기 (아두이노 CNC 프레임 제작) 예전부터 생각만 해 왔던 아두이노 CNC를 만들어 보기로 하였습니다. 검색을 해 보니 대부분 CD-ROM을 분해한 프레임을 사용하여 만들다 보니 디자인이 깔끔하지는 않은 것 같습니다. 그래서 혹시 rudalskim.tistory.com 아두이노용 CNC의 펜 홀더 부분을 수작업으로 만들어 보았습니다. 아두이노 CNC용 펜 홀더(Pen Holder) 제작하기 아두이노를 사용하여 CNC를 제작해 보고 있는데 전체적인 CNC 프레임은 3D 프린터로 출력하여 제작해 보았습니다. JLCPCB에서 3D 프린팅 주문해 보기 (아두이노 CNC 프레임 제작.. 2023. 4. 9.
반응형