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

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

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

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

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

[ CPU 사면 같이 딸려오는 정품 쿨러 ]     쿨링팬은 우리 일상속에 많은 곳에 배치되어 있습니다. 제 바로 옆에 있는 PC에도 쿨링팬이 여러개 들어있고, 에어컨, 전자레인지 등 공기의 흐름을 제어하기 위해 쿨링팬을 많이 사용합니다.   이번에는 PC에 들어가는 흔하고 흔한 4핀 쿨링팬의 속도제어와 모니터링에 대해 간단히 알아보겠습니다.       핀 매핑       […]

USB to RS485/RS422 절연기 제작

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

PCB Rendering

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

USB to RS232 TTL 절연기 제작

  실험할때, 또는 필드에 있을때 장비 노이즈가 RS232 라인을 타고 PC의 영 좋지못한것을 스치면 USB 포트가 나가던지 최악의 경우 PC까지 뻑나는 상황까지 올 수 있다.. 따라서 RS232 TTL 통신을 사용하는 PC와 마이컴(AVR, 아두이노, STM32 시리즈 등)통신시 노이즈의 간섭을 막기 위해 USB to UART (RS232 TTL)절연기를 만들었다.  절연기와 디바이스(마이컴)쪽 전원이 전기적으로 완전히 분리되어 있고, 그 분리된 절연전압은 무려 5kVrms. 통신속도는 CP2102 최대통신속도인 1Mbps (1,000,000bps)를 완벽히 지원한다.       […]

RS485/RS422 절연 트랜시버 MAX14855

    필요해서 만든 MCU UART to RS485/RS422 통신절연 모듈. 입출력 최대 2.75kV (1min)까지 전기적으로 분리시켜주기 때문에 PLC, 전력 측정 등의 장비간 노이즈를 최소화하고 안정적인 동작을 가능하게한다. 우리의 위대한 Maxim Integrated 社 의 MAX14855 칩을 사용했고, 칩 내부에 절연 트랜스포머 드라이버 및 LDO회로 등.. 칩에 필요한 기능이 다 들어있어서 개발자 입장에서는 되게 편리하고 시간도 절약된다.         위 […]

릴레이 제어시 꼭 환류 다이오드를 달아주자 !

  부제: 폭★8     릴레이 코일(솔레노이드)도 하나의 인덕터   철심에다 코일을 감아놓은 솔레노이드가 전자석이 되어 릴레이의 접점을 제어하는데, 이때 코일을 감아놓은 솔레노이드를 다른말로 인덕터라고도 한다. 그런데 이 인덕터(솔레노이드)가 밥을 주다가 안주면.. 엍 님 밥안줌? 하면서 깽판치는데 이게 순간적인 써지노이즈로 돌변한다고 보면 된다 !           어느날 TR이 D져 있었다 !   릴레이가 꺼질때 […]

코일건 – 가장 심플한 콘덴서 충전방법과 회로(350VDC 이하)

부제: 부스트 컨버터 그딴거 필요없다 ! 부스트 컨버터를 사용하지 않고도 가능하다. 돌돌 감겨진 코일에 강한 전류를 흘려 발생되는 자기장을 이용하여 투사체를 찰지게 쏘는 장치를 코일건이라고하는데, 대게 300VDC급 내압을 가진 수천, 수만 uF 급 용량을 가진 콘덴서에 전하를 모아뒀다가 SCR 같은 전력소자로 한꺼번에 많은 에너지를 코일에 인가한다. 이때 300VDC급 전압원을 어디서 구할것인가? 부스트 컨버터를 사용하면 되지만 더 간단한 […]

콘덴서 방전시킬때 백열전구를 사용하자

그대로 쇼트 시키면 귀구녕 나가는수가 있다.   코일건 프로젝트에 사용하는 콘덴서 내압과 용량은 수백 볼트에 수천 ~ 수만 uF 이다.   이것을 충전하고나서 방전은?   가장 무난한게 가위같은걸로 쇼트시키면 된다. 빙구같지만 가장 간단한 방법이다. 그런데 소음과 섬광으로 귀구녕이 나가거나 스파크가 눈에 튀기라도 하면 치명적이다. 좀 더 안전한 방법으로는 저항을 물리면 되지만 이것마저 없으면 GG     이럴때 백열전구를 […]