DS18B20 온도센서 풀업 저항 없이 사용 방법

그런거 아님 오해 ㄴㄴ 이번에 DS18B20 온도 센서를 긴급하게 사용해야하나, 풀업 저항을 당장 구하기 어려운 경우 사용할 수 있는 방법을 다음 링크의 글에서 소개하고 있고, 본 글에서는 DS18B20을 풀업 저항 없이 사용할 수 있는 방법을 간략히 정리하여 소개합니다. 간략한 풀업의 이론적인 내용을 설명하고 있고, 왜 풀업이 필요하며 통신은 어떻게 하며, 소프트웨어 구현은 어떻게 해야하는지 등의… Continue reading DS18B20 온도센서 풀업 저항 없이 사용 방법

(STM32) Keil uVision에서 Git 버전 관리 방법

이 팁은 다음의 내용을 안내 해드립니다. STM32 CubeMX과 KEIL uVision 개발환경에서 Git으로 버전 관리 시스템의 설정 방법을 알아봅니다. 컴파일과 디버깅시 불필요한 파일들이 Commit 되지 않도록 하는 방법을 알아봅니다. 신뢰할 수 있는 무료 온라인 Git 저장소를 제공해주는 곳을 알아봅니다. 또한 아직 버전 관리 시스템을 도입하지 않은 경우 아래의 필요성을 검토해볼 수 있습니다. ㅡ 참고 내가 작성한… Continue reading (STM32) Keil uVision에서 Git 버전 관리 방법

(STM32) Keil uVision 컴파일(빌드)한 시각을 변수/플래시에 기록하는 방법

03 Nov 2018 이 팁은 다음의 내용을 안내 해드립니다. 빌드 버튼을 누른 시각을 변수 또는 플래시(Flash) 메모리에 기록하는 방법을 알아봅니다. 다국적 환경에서 빌드 시간의 시간차 문제를 해결하는 방법을 알아봅니다. 미리 정의된 매크로를 사용하는 방법 한국/일본과 같이 두 나라 간 시간차가 없는 지역에서만 사용한다면 이 방법이 가장 빠르고 간단한 방법이 될 수 있습니다. KEIL ARM 컴파일러는… Continue reading (STM32) Keil uVision 컴파일(빌드)한 시각을 변수/플래시에 기록하는 방법

STM32 쿨링팬 제어와 RPM 읽기 테스트

작년에 ARM 기반 STM32 MCU를 사용하는 프로젝트에서 일부 기능 중 리모트로 쿨링팬을 ON/OFF 할 수 있어야하고, 쿨링(바람) 세기조절이 가능해야하며, 현재 팬 상태(RPM)를 받아올 수 있어야 하는것을 무선(30 ~ 50m 거리)으로 Windows 상에서 모두 처리할 수 있으면 했습니다. 목표로 하는것을 다이어그램으로 그려보면 다음과 같습니다. Windows 프로그램에서 RS232로 특정 값을 STM32로 보내면 그에 상응하는 값으로 제어 시그날을… Continue reading STM32 쿨링팬 제어와 RPM 읽기 테스트

4핀 쿨러 핀맵과 속도제어 및 RPM 센싱 방법

4핀 CPU 쿨러 핀맵과 속도 제어 그리고, RPM 센싱 방법에 대해 알아봅니다. 핀 매핑 4핀 쿨링팬의 팬 매핑은 위 사진과 같습니다. 1번과 2번핀을 통해 전원이 공급되고, 3번핀으로 팬 회전속도를 센싱할 수 있으며, 4번핀으로 팬 속도를 제어합니다. 팬 속도 모니터링 팬 속도 모니터링은 3번핀으로 가능합니다. 3번핀과 내부 결선이 Open-Collector 또는 Open-Drain 이므로 Pull-Up 저항을 사용하여 피드백… Continue reading 4핀 쿨러 핀맵과 속도제어 및 RPM 센싱 방법

릴레이의 써지 노이즈 대책 방법들 총정리

부제: 폭★8 릴레이 코일(솔레노이드)도 하나의 인덕터 철심에다 코일을 감아놓은 솔레노이드가 전자석이 되어 릴레이의 접점을 제어하는데, 이때 코일을 감아놓은 솔레노이드를 다른말로 인덕터라고도 한다. 그런데 이 인덕터(솔레노이드)가 밥을 주다가 안주면.. 엍 님 밥안줌? 하면서 깽판치는데 이게 순간적인 써지노이즈로 돌변한다고 보면 된다 ! 어느날 TR이 D져 있었다 ! 릴레이가 꺼질때 발생된 역기전력을 캣치! 한 파형이다. 솔레노이드(인덕터)의 역기전력이 천장을 뚫는다아아아ㅏㅏ아아아ㅏㅏ 필자가 사용한 릴레이(첫번째… Continue reading 릴레이의 써지 노이즈 대책 방법들 총정리