Giter Site home page Giter Site logo

hangul-clock's Introduction

Hangul Clock

한글시계 프로젝트입니다. 단국대학교 학술동아리 연구방에서 지원받아 제작한 프로젝트입니다.

한글날이 한참 멀었지만, 한글날을 대비하기 위하여 제작하였습니다.

아트웍, MDF재단, 소스코딩까지 2주밖에 안걸린 굇수라 죄송합니다.

프로젝트 참여자 - 김승권(팀장), 유정훈, 황주원, 차동준

V 1.0 - 기존 한글시계에서 버튼을 추가하여 색을 변경하는 기능을 추가하였습니다. RGB 각각 12단계로 조절이 가능합니다.

English

Korean(Hangul) Clock Project. 09room is electrical and electronic community. 09room supported this project.

Project Manager - Seung Gwon, Kim

Project Member - Jeong Hoon, You / Joowon, Hwang / Dong Joon, Cha

V 1.0 - Originally Hangul clock has a function that display time. But i added a button.

So you can change a color R, G, B 12 levels.

made by Seung Gwon, Kim

아두이노 필수 라이브러리 설치

아두이노 IDE설치 후 DS1302 리이브러리(Henning Karlsen)와 Thread 라이브러리, Adafruit NeoPixel 라이브러리를 추가합니다.

DS1302 - http://www.rinkydinkelectronics.com/library.php?id=5

Thread - 아두이노IDE -> 스케치  -> 라이브러리 포함하기 -> 라이브러리 관리 -> Thread 검색 후 추가

Adafruit NeoPixel - https://github.com/adafruit/Adafruit_NeoPixel

Github에서 다운받으신 압축파일은 아두이노 IDE - 스케치 - 라이브러리 포함하기 - .ZIP 라이브러리 추가 기능을 사용하시면 됩니다.

아두이노 함수 설명

hourChange(hours, minutes) - hours와 minutes에 따라 '시'에 해당하는 네오픽셀을 변경합니다.

minuteChange(minutes) - minutes에 따라 '분'에 해당하는 네오픽셀을 변경합니다.

resetLED() - 1분에 한 번씩 호출하는 함수로 네오픽셀을 전부 초기화합니다.

setTimee(input) - input은 String type으로 "12:23:33"과 같은 형태로 구성된 문자열에서 시, 분, 초를 분리하여 클래스 private 변수에 값을 저장합니다.

blinkSec() - 1초에 한번씩 '초'에 해당하는 네오픽셀을 점멸시킵니다. 전체 주기는 2초입니다.

AMPM(uint8_t hours) - hours의 값에 따라서 오전, 오후 값을 바꿔 표기합니다.

updateTime() - 시간을 갱신시킵니다.

PCB 주문방법

Gerber 폴더에 있는 파일을 PCB 주문제작업체에 보내면 알아서 해줍니다.

* 부품리스트

hangul-clock's People

Contributors

09labs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.