한국 항공대학교 2018년 하드웨어 설계 과목 텀프로젝트 ! 김영찬 2013122041 / 이민우 2014122191

🔌 다 기능 전원 제어 장치

Multi-Function Power Supply Device

NOTICE

image

  • 18.12.11 모든 하드웨어 설계가 완료되었으며 최종 결과 보고서를 작성하였다.

목차


주제

DE1_SOC 보드를 이용한 원격 전원제어장치


목적

하드웨어를 직접 제작해서 원격 전원제어를 할 수 있게 한다.


정리

본체에 콘센트, 빵판, de1-SOC보드가 들어가게 해서 콘센트(3구)의 선중에서 1개씩 릴레이를 연결해서 빵판에다가 꽂는다.

DE1-S0C상에서 GPIO의 VCC로 신호를 줄지 안줄지를 결정한다.

이때 접지를 해줘야 하므로 GND쪽으로도 연결해준다.

본체에서 USB를 꽂는 포트를 만들어서 컨트롤러를 꽂으면 컨트롤러가 되고

컨트롤러를 꽂지 않으면 KEY 인터럽트를 사용해서 직접제어를 할 수 있다.

또한 모니터에 플러그중 어느 부분이 켜져있는지 확인할 수 있으며 시간을 설정할 수 있어 얼마나 남았는지 볼 수 있게 나타낸다.


구현예정인 기능리스트

  • 모니터에 시간이 얼마 남아있는지, 각 플러그에 연결된 것들의 ON/OFF 상태를 나타낸다.
  • 컨트롤러를 통해 DE1-SOC보드와 통신을 해서 원격으로 전원을 제어한다.
  • 컨트롤러가 없을 시 DE1-SOC보드의 KEY인터럽트를 사용해 직접 제어한다.
  • 일종의 ‘스위치’인 릴레이 부품을 사용해 컨트롤러에서 콘센트로 신호가 가고, KEY에서 콘센트로 신호가 가도록 한다.

시간 계획 (민우)

  1. 1주차

KEY인터럽트를 통해서 GPIO에 연결된 LED를 키고 GPIO에 연결된 PUSH BUTTON을 통해서 DE1-SOC의 HEX에 불이켜진다.

  1. 2주차

모니터에 연결해서 KEY0를 누르면 첫번째 콘센트가 켜지고 나머지 컨트롤러없이도 이미 보드상에서 돌아갈 수 있도록 했으면 좋겠음

모니터에 뜨고 키를 누르는 것에 따라 모니터의 화면이 달라지고 GPIO에 LED를 연결해서 동시에 같이 켜지는지 확인


시간 계획 (영찬)

  1. 1주차

컨트롤러 자체 하드웨어 설계를 해서 동작이 잘되는지 보기 위해 멀티미터로 값이 들어가는지 확인한다.

  1. 2주차

보드상에 컨트롤러를 연결해서 작동하는지 확인


설계 구상

설계 구상은 아래와 같다.

image

image

image

image

image

image


컨트롤러 제작

image

Preamble 4 Bit + Data 4 Bit 전송 (0101)

0000 숫자 0번키 / 0100 숫자 4번키 / 1000 숫자 8번키 / 1100 방향 좌 키

0001 숫자 1번키 / 0101 숫자 5번키 / 1001 숫자 9번키 / 1101 방향 우 키

0010 숫자 2번키 / 0110 숫자 6번키 / 1010 방향 상 키 / 1110 확인 키

0011 숫자 3번키 / 0111 숫자 7번키 / 1011 방향 하 키 / 1111 취소 키