본문 바로가기

KiCad 설계

리튬 폴리머 배터리 충전기 TP4056 모듈 회로 제작 방법 리튬 폴리머 배터리 충전기 회로 제작 방법 본 프로젝트에서는 TP4056 모듈을 사용하여 배터리 보호 기능이 있는 간단한 리튬 폴리머 배터리 충전기를 제작할 것입니다. 배터리에 전하 운반체(즉, 전자)를 공급하여 충전하는 회로가 바로 배터리 충전 회로입니다. 대부분의 충전식 배터리는 과충전 및 과방전이라는 공통적인 문제를 가지고 있습니다. 따라서 과충전으로 인한 배터리 손상을 방지하는 스마트한 충전 솔루션이 필요합니다. 이 리튬 배터리 충전 회로는 배터리가 완전히 충전되면(즉, 4.2V에 도달하면) 자동으로 충전 과정을 차단합니다. 또한 배터리 전압이 2.4V 미만으로 떨어지면 출력 전원을 자동으로 차단하여 과방전을 방지합니다. TP4056 칩 TP4056은 단일 셀 리튬 이온 배터리용 정전류/정전압 선..
왜 0옴 저항을 사용할까요? 저항처럼 보이지만… 실제로는 저항이 없습니다. 그렇다면 왜 0옴 저항을 사용할까요?PCB 설계에서는 저항값이 중요한 것이 아니라 유연성이 중요하기 때문입니다.실제로 0옴 저항은 다음과 같은 역할을 합니다. ▪ 배선이 복잡해질 때 점퍼 역할을 합니다.▪ 향후 수정 시 설계 옵션을 다양하게 유지할 수 있습니다.▪ 자동 조립과 원활하게 작동합니다.▪ 디버깅 중 특정 구간을 분리하는 데 도움이 됩니다.▪ 구성 가능한 스위치 포인트 역할을 할 수 있습니다(나중에 퓨즈, 필터 또는 로직으로 교체 가능). 엄밀히 말하면… 완전히 0옴은 아닙니다.대부분의 0Ω 저항은 여전히 작은 저항값과 전류 제한값을 가지고 있으므로 엔지니어는 이를 고려해야 합니다. 아무런 역할도 하지 않는 것처럼 보일 수 있지만…배선이 복잡해질 때..
Top 5 PCB 설계 실수 𝗧𝗼𝗽 𝟱 𝗣𝗖𝗕 𝗺𝗶𝘀𝘁𝗮𝗸𝗲𝘀 𝗜 𝘀𝗲𝗲 𝘁𝗼𝗼 𝗼 𝗳𝘁𝗲𝗻 (𝗮𝗻𝗱 𝗵𝗼𝘄 𝘁𝗼 𝗳𝗶𝘅 𝘁𝗵𝗲𝗺) 이 중 대부분은 제작이 끝난 후에야 드러납니다...그때쯤이면 이미 시간과 비용이 낭비된 뒤입니다.1. 설계 오류해결 방법: 논리를 다시 확인하고, 가능한 경우 시뮬레이션을 수행하며, 레이아웃 작업 전에 검토하십시오.𝟮. 𝗕𝗮𝗱 𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁 𝘀𝗲𝗹𝗲𝗰𝘁𝗶𝗼𝗻해결책: 항상 데이터시트를 숙지하고, 가정이 아닌 실제 요구 사항을 바탕으로 설계하십시오.𝟯. 𝗪𝗲𝗮𝗸 𝗽𝗼𝘄𝗲𝗿 𝗱𝗲𝘀𝗶𝗴𝗻해결책: 적절한 디커플링 및 레귤레이터를 사용하고, 안정적인 전원 분배를 보장하..
마이크로컨트롤러 핀에서 릴레이를 직접 제어 마이크로컨트롤러 핀에서 릴레이를 직접 제어하는 것은 릴레이 코일에 필요한 전류량이 핀에서 공급할 수 있는 전류량보다 많기 때문에 안전하지 않습니다. 이 회로는 N채널 MOSFET(IRF610)을 스위치로 사용하여 이 문제를 해결합니다. 마이크로컨트롤러 출력(PA0)이 HIGH가 되면 220Ω 게이트 저항을 통해 작은 전류가 흘러 MOSFET이 켜집니다. 그러면 +Vdd에서 접지로 전류가 흘러 릴레이 코일이 여자되고 접점이 NC에서 NO로 전환됩니다. 출력이 LOW가 되면 MOSFET이 꺼지고 릴레이가 비활성화됩니다. 10kΩ 저항은 신호가 없을 때 MOSFET이 꺼진 상태를 유지하도록 합니다. 플라이백 다이오드는 릴레이 코일이 꺼질 때 발생하는 고전압 스파이크로부터 MOSFET을 보호하는 중요한 역할을 ..
전류 흐름을 위한 트레이스 폭 전류 흐름을 위한 트레이스 폭 많은 PCB 고장은 불량 부품 때문이 아닙니다.잘못된 트레이스 폭 때문에 발생하는 경우가 많습니다.높은 전류가 흐르는 얇은 PCB 트랙은 다음과 같은 문제를 일으킬 수 있습니다. • 과열• 전압 강하• 구리 트레이스 소손• 제품 수명 단축• 예측 불가능한 현장 고장 간단한 규칙: 전류가 높을수록 트레이스 폭을 넓혀야 합니다. 예시 (1온스 구리, 외부 레이어 기준): • 1A → 0.3mm ~ 0.5mm• 3A → 1.0mm 이상• 5A → 2.0mm 이상• 10A → 폴리곤 트레이스/구리 평면 사용 전문가 팁: - 전원 트레이스는 짧게 유지- 솔리드 접지면 사용- 필요한 경우 구리 두께 증가- 높은 전류에는 병렬 트레이스 사용- 커넥터 정격도 확인 많은 설계자들이 부품은 ..
풀업 풀다운 레지스터와 디바운싱 디지털 입력은 잡음을 무작위로 유입시켜 불안정한 논리 레벨을 생성할 수 있으므로 절대 플로팅 상태로 두어서는 안 됩니다. 이는 특히 마이크로컨트롤러에서 회로의 예측 불가능한 동작으로 이어질 수 있습니다. 풀업 및 풀다운 저항은 입력에 정의된 기본 상태를 강제함으로써 이러한 문제를 해결합니다. 풀업 저항은 스위치가 열려 있을 때 입력을 하이(HIGH) 상태로 유지하고, 스위치가 눌렸을 때 로우(LOW) 상태가 됩니다. 풀다운 저항은 기본적으로 입력을 로우(LOW) 상태로 유지하고, 스위치가 눌렸을 때 하이(HIGH) 상태가 됩니다. 일반적인 값은 잡음 내성과 전력 소비 사이의 균형을 고려하여 4.7kΩ에서 10kΩ 사이입니다.
스위치 디바운싱 문제 해결 회로 기계식 스위치를 누르면 OFF에서 ON으로 깔끔하게 전환되지 않습니다. 스위치 내부의 물리적 접점 때문에 신호가 몇 밀리초 동안 빠르게 ON과 OFF를 반복합니다. 이를 "바운싱(bouncing)"이라고 합니다. 매우 빠른 속도로 작동하는 마이크로컨트롤러(MCU)는 이러한 빠른 변화를 한 번의 누름이 아닌 여러 번의 누름으로 잘못 해석할 수 있습니다. 그래프는 이러한 현상을 명확하게 보여줍니다. 부드러운 전환 대신 신호가 안정되기 전에 여러 번 진동합니다. 이러한 현상을 보정하지 않으면 디지털 시스템에서 오작동이나 중복 카운트와 같은 오류가 발생할 수 있습니다. 이 문제를 해결하기 위해 RC 디바운싱 회로가 사용됩니다. 풀업 저항(10kΩ)은 스위치가 열려 있을 때 입력을 HIGH 상태로 유지합니다. 스..
USB-C 커넥터 위에 장착할 수 있는 초소형 9.0 x 8.9 mm ATtiny1616 보드 USB-C 커넥터 위에 장착할 수 있는 초소형 9.0 x 8.9 mm ATtiny1616 보드 Dieu-de-l-elec의 AngstromIO는 Microchip의 ATtiny1616 MCU를 기반으로 하는 매우 작은 오픈 소스 개발 보드입니다. 크기가 9.0 x 8.9mm에 불과한 이 보드는 전원 공급을 위한 가장자리에 장착된 USB Type-C 커넥터보다 약간 더 클 뿐이므로 공간이 매우 제한적인 임베디드 프로젝트에 이상적입니다. 앙스트롬IO는 아주 작은 크기에도 불구하고 QFN20 패키지의 ATtiny1616 MCU, 주소 지정이 가능한 SK6805-EC15 RGB LED 2개를 탑재하고 있으며, 프로그래밍을 위해 I2C, UART, UPDI를 포함한 다양한 GPIO에 접근할 수 있습니다. Ang..