ASRock BC-250 보드 RAZER CORE X CHROMA 에 설치하기 4

RAZER CORE X CHROMA 에 있는 12V 전원 을 사용하는 허브 보드를 설계중이다. 새로 설계되는 허브에는 4개의 USB 2.0 포트, 이더넷 포트를 통한 오디오 출력, 오디오 엠프 회로, 전원 감지 및 오디오 엠프 컨트롤을 위한 MCU 가 포함되어있다. 전원 소스는 12V 와 5VSB 를 사용하며, MCU 만 5VSB 를 사용하고 나머지 장치들은 12V 를 사용하도록 설계하였다. 보드 고정의 경우 RAZER CORE X CHROMA 에 장착 되어있던 PCIE 허브 카드의 브라켓을 그대로 사용할수 있도록 설계하였다. 핀 헤더를 통해 BC-250 의 USB 2.0 포트에 납땜하여 사용할 목적으로 설계 되었다. USB 2.0 포트 하나를 희생해서 사용한다. USB 허브 전원은 BC-250 에서 가져오지 않고 내부 전원 회로에서 컨버팅 된 5V3A 전원을 커런트 리미트로 제한하여 사용하도록 설계하였다. 그리고 이 보드에는 BC-250 전원이 꺼졌는지 감지하여 먼저 제작 하였던 PSU 컨트롤러로 신호를 보내주는 회로가 설계되어 지난번에 우려 했던 PSU 가 꺼지지 못하는 상황을 방지 할 수 있다.  오디오 엠프를 넣은 것은 개인적인 욕심인데 스피커를 내장하기 위함이다. 엠프를 넣지 않았다면 사이즈도 더 작아지고 설계도 많이 쉬웠을 것이다. 가장 큰 걸림돌은 USB 포트와 이더넷 포트의 위치를 바꿀 수 없다는 것 이다. 아직 수정해야 할 부분이 많아서 먼저 설계했던 브라켓이 오기 전까지는 설계를 확정 할 수 없다.

[Arduino] 레몬의 모이스쳐라이징 2


테스트하면서 모듈의 특정부분을 만지면 값이 매우 불안해지는것을 목격했다.
붙여놓은 절전 테이프가 소용없었다. 해당하는 위치는 어제 납땜한 곳인 "->" 이다.
"->"는 습도센서에서 측정한 값을 출력해주는데 이 값을 바탕으로 아두이노의 프로그램이 작동하게된다. 문제는 이 곳을 건들게되면 값이 매우 부정확하게 출력이되는 것이다.
여러 테스트를 해본결과 해결법을 찾게 되었다.
출력과 입력을 묶어주고 위에서 보았을때 빈자리에 10k 저항을 달아 주었더니 저 부분은 만지거나 해도 이상없이 균일한 값들이 출력 되었다.



이번일을 해결하면서 16x2 LCD를 연결해 보았다.
라이브러리가 필요하기때문에 라이브러리 메니저를 통해 LiquidCrystal_I2C를 설치한다.
hello, world 한번 찍어보고 바로 사용하면된다.
안나온다면 왜 안나오는지 생각을 해보면된다. 그러면 답이나온다.
아무리 해도 글씨가 안나온다거나 문장의 첫 글자만 나온다거나 둘다 아니거나
대부분 3가지 문제중 하나이다.



값에 따른 알림과 범위도 전체적으로 수정하였다.
700 이상 : Drought, Red
400에서 700 : Thirsty, Orange
250에서 400 : i'm ok, Yellow
5에서 250 : i feel good!!, Green
0에서 5 : Drowning! >_< too much water! , Blue



물을 주면서 테스트를 했더니 90%가 되어버렸다...
물을 많이주지 않도록 하자 빠져죽는다.

Comments

Popular posts from this blog

[POE] - 패스 오브 엑자일 획득키 F 의 사용법 (Path of Exile)

[AD보드] - 맥북 패널을 모니터로 만들기 ( LP154WP4-TLA1 )

[Arduino] - HC-06를 이용해 PC 와 Arduino 블루투스 연결