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

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

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

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

10kW 소형 풍력발전기 개발과 설치

들어가며 새로운 모험은 언제나 그렇듯 항상 설레이고 기대됩니다. 2019년 2월 한국 제주도 에너지기술연구원에서 인증 절차 진행을 위해 협업 하던 업체와 함께 10kW 급 소형 풍력 터빈 설치 작업을 진행했습니다. 타워 10M, 날개 직경 8.4미터, 왠만한 소형차 2배 길이 정도되는 10kW급 풍력발전기를 올리고 있는모습 이번에 설치하는 10kW 급 풍력 터빈의 전체 시스템 다이어그램입니다. 기본적으로 On-Grid 방식을… Continue reading 10kW 소형 풍력발전기 개발과 설치

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

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

ELASTICSEARCH 실시간 데이터 모니터링과 분석

모니터링과 데이터 분석의 필요성 개발한 시스템이 정상적으로 작동하는지 확인하기 위해 지속적인 모니터링을 할 뿐만 아니라 장비의 로그를 분석하여 잠재적인 위험요소에 대비합니다. 엑셀로 방대한 로그 데이터를 분석하는 것이 점점 한계가 오기시작했고, 상용 프로그램을 사용하자니 가격이 만만치 않았기에(우리는 스스타트업이니까) TunaLabs에서는 개발중인 풍력 발전기에 모니터링 및 데이터 분석 시스템으로 오픈소스 ELK(ELG) 스택를 도입했습니다. *ELK(ELG) = Elasticsearch + Logstash + Kibana… Continue reading ELASTICSEARCH 실시간 데이터 모니터링과 분석

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 센싱 방법