본문 바로가기

20211217

2021.12.17 12:22:35 6

오늘 첫눈이 온다. 나한텐 처음이니까 처음이다.

 

새벽에 방문자가 적을 시간을 이용해 잽싸게 서버 컴퓨터 자동 부팅 모듈을 자작 해보았다.

모듈을 제작하게 된 이유는 외출했을때 갑작스러운 정전이나 실수로 서버 종료를 눌러버렸을때 자동으로 다시 켜지게 하기 위함이다.

 

우선 전원은 파워서플라이의 보라색 선 상시전원 (+5VSB) 와 철껍대기의 (-) 를 연결 해줬다.

연결하던 중에 전면부 led 를 과전류로 터트려버려서 직접 다시 단 led 로 상태를 확인 할 수 있다.

KakaoTalk_20220106_223601571.jpg

#define pstatus 2 // 파워 상태를 확인하기 위함
#define hstatus 3 // 하드 IO 를 확인하기 위함

#define powerrelay 6 // 컴퓨터를 켜기 위한 릴레이 스위치

#define hdd 12 // 하드 IO  LED
#define power 13 // 파워 LED

unsigned long relay;
void setup() {
  Serial.begin(9600);
  pinMode(pstatus, INPUT_PULLUP); // 파워 상태를 확인한다.
  pinMode(hstatus, INPUT_PULLUP); // 하드 상태를 확인한다.
  pinMode(powerrelay, OUTPUT); // 파워 스위치를 출력으로 설정.
  digitalWrite(powerrelay, 0); // 기본은 꺼져 있다.
  pinMode(hdd, OUTPUT); // 하드 LED
  digitalWrite(hdd, 0); // 기본은 꺼져 있다.
  pinMode(power, OUTPUT); // 파워 LED
  digitalWrite(power, 0); // 기본은 꺼져 있다.
}
void loop() {
  if (digitalRead(pstatus) == 0) { // 만약 파워 상태가 0 이라면,
    digitalWrite(powerrelay, 1); // 파워 스위치를 켠다.
    delay(23); // 딜레이 23ms
    digitalWrite(powerrelay, 0); // 파워 스위치를 끈다.
    digitalWrite(power, 0); // 파워 LED 를 끈다.
  } else { // 만약 파워 상태가 0 이 아니라면 
    if (millis() - relay >= 1000) { // 파워 LED 를 1초 주기로 점멸 한다.
      relay = millis();
      digitalWrite(power, !digitalRead(power)); // 파워 LED 의 상태를 읽어서 그 반대 값을 power에 쓴다.
    }
  } // IF 문 종료
  if (digitalRead(hstatus) == 1) { // 만약 하드 상태가 1 이라면,
    digitalWrite(hdd, 1); // 하드 LED 를 켠다.
  } else { // 하드 상태가 1 이 아니라면,
    digitalWrite(hdd, 0); // 하드 LED 를 끈다.
  } // IF 문 종료
}

화장실에 데스크탑에 달려있던 팬들 다 때서 일렬로 케이블 타이로 고정 해서 저렇게 안쓰는 카드로 고정 했다.

 

덕분에 응가 냄새 잘 빠진다 샤워할때 김도 잘 나가고 사이사이 구멍들만 실리콘으로 매꾸면 끝.

수정 전

수정 후

실내에서 담배 연기 배출되는 장면

실외에서 증기 배출되는 장면

채건닷컴
전자기기 쪽으로 문외한 저희 부모님과 지인을 보고 컴퓨터 쪽에 지식이 없는 분들도 쉽게 프로그램을 이용할 수 있도록 하자는 생각으로 포스팅을 하고 있으며 유익한 정보를 최대한 많이 담아두는 것이 저의 궁극적인 목표입니다.

답글 달기

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
제목 날짜
20220617 갤럭시 북2 프로 분해10 2022.06.17
20220522 목포 풀과 갈대의 밭3 2022.05.23
20220520 완도 드라이브3 2022.05.20
20220502 KT 다이렉트 샵.....1 2022.05.02
20220407 신지해수욕장4 2022.04.16
20220406 아침 마실1 2022.04.06
20220404 완도군 주도2 2022.04.04
20220328 존재만으로 (Rap remove.) - 원슈타인1 2022.03.28
20220322 드론에 오렌지주스2 2022.03.22
202202119 2022.02.13
20220111 갤럭시 워치 4 클래식9 2022.01.11
202112176 2021.12.17
20201103 2020.11.03
20200828 카카오톡 심플하고 각진 테마 2020.08.28
첨부 (5)
20211217_113537.mp4
13.02MB / Download 7
KakaoTalk_20220106_223601571.jpg
450.8KB / Download 9
20220108_150435.mp4
19.56MB / Download 10
20220107_031255.mp4
26.78MB / Download 1
20220108_150451.mp4
25.23MB / Download 2