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

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

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

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

10kW 풍력발전기 설치와 제주도 이곳저곳

10kW = 10,000W 풍력발전기 한 대 = 바람만 잘 불어준다면 요즘같은 덥고 습한 날씨에 벽걸이 에어컨 7~8대를 켤 수 있는 전기 부제: YOU SPIN ME RIGHT ROUND 새로운 모험은 언제나 그렇듯 항상 설레이고 기대됩니다. 2019년 2월 한국 제주도 에너지기술연구원에서 인증 절차 진행을 위해 협업하던 거래처와 함께 10kW 급 소형 풍력발전기 설치작업을 진행했습니다. 풍력발전기의 기구제작과 검증은 […]

아두이노 원격 조명 제어 시스템 제작기

지금으로부터 3년전, 침대에 누워서 전등을 제어할 수 있는 방법을 고민해보다가 잘 만들어진 IoT 제품의 가격이 만만치 않았고, 당시 학생였던 저는 얇은 주머니를 보면 역시 사는건 무리란 생각에 입 맛게 뜯어고칠 수 있게 직접 만들어보면 어떨까란 생각으로 출발한 TUNALABS의 원격 조명 제어 프로젝트, 애플의 HomeKit을 딴 HomeShit을 제작하게 되었습니다. 이번에는 TUNALABS의 원격 조명 제어 시스템의 제작과정과 사용된 […]

STM32 팬 제어와 RPM 읽기 테스트

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

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

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

(노이즈 대책) RS485/RS422 절연기 제작

2016년 08월 ㅡ USB to RS485 RS422 절연기의 렌더링된것과 실제 제작된 모습. 2750V RMS 절연전압과 써지보호기를 탑재한 RS485/RS422 절연기입니다. 시중에서 10만원이 넘게 판매되는 아이솔레이터의 가격 압박때문에 1/3가격으로 저렴하게 설계해보았습니다. 회로도 USB to UART (TTL) 변환기는 FT232RL 칩을 사용했고 신호 절연기는 MAX14855를 사용했습니다. 절연기 내부에 절연 트랜스포머 드라이버가 있어서 별도로 드라이빙 회로를 구성하지 않아도 되서 회로가 […]

PCB Rendering – One-Board PLC, JTAG Isolator, Power Controller

  Suzukaze Interface Module. ARM SWD & UART 아이솔레이터       Suzukaze MainBoard. 다용도 프로그램블 로직 컨트롤러(8채널 General I/O, 3채널 PWM, 근접센서 입력 , 온보드 온/습도 센서 등 프로젝트 진행하면서 요구사항에 맞게 제작)             Suzukaze POWERio. 3채널 100W 파워 컨트롤 모듈.           그리고 직접 설계하고 […]