- ATmega328로 구현한 전광판입니다.
- 윤덕용 교수님 기술서적의 소스를 약간 수정하여 만들었습니다. (http://cpu.kongju.ac.kr/detail39.htm) --> 사용자정의 폰트사용가능하며, 여러가지 스크롤링 effect를 적용할 수 있습니다.
- 쉬프트레지스터(74HC595N)와 디코더(74LS138)를 사용하였습니다.
- 도트매트릭스는 8x8 이고, 글자의 폰트는 5x7 입니다. (맨 아랫줄은 사용치 않음 -> cursor 를 위한 예비공간임.)
- 회로도는 Eagle Software를 사용했습니다.

회로도(schematic):
소스파일(source C file):

'마이크로 컨트롤러' 카테고리의 다른 글

Atmel AVR Studio 5  (0) 2012.02.02
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi

Atmel AVR Studio 5 을 다운받아서 설치
Kanda STK300 을 연결시키려면
- http://www.kanda.com/downloads2.php 에서 AVRISP-U 을 다운(*유첨)받아서 설치하면 연결방법이 pdf파일(유첨) 로 제공됨. --> Tools >> External Tools 에서 tilte 을 적고 C:\Program Files (x86)\EmbRes\AVRISP-U\avrisp-u.exe를 browse하면 됨

'마이크로 컨트롤러' 카테고리의 다른 글

도트매트릭스, 전광판, Dot Matrix 프로젝트  (0) 2012.02.14
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi

2012. 1. 31. 09:47 프로그래밍

추천사이트

- YouTube에서 audio 파일만 빼내고 싶을 때:
http://www.listentoyoutube.com/

- YouTube 비디오를 avi로 저장하고 싶을 때:
Youtube주소에서 아래와 같이 youtube 대신  voobys라고 고친후 Enter
http://www.voobys.com/watch?v=Jjd8khJRXZ4&feature=related

- 비디오를 frame by frame 으로 보는 소프트웨어
http://www.videolan.org/vlc/


'프로그래밍' 카테고리의 다른 글

프레임워크(framework)란?  (0) 2015.05.16
Find & Replace  (0) 2015.02.07
구글캘린더에 매년 반복된 음력생일 입력  (1) 2015.01.17
큐베이스 5.0 사용기  (0) 2012.01.31
동영상편집 베가스(Vegas) 6.0 사용기  (0) 2012.01.31
Posted by buykiwi


- 먼저 ASIO4all 을 설치한다
- 녹음전용 마이크 설치: 메뉴 Devces >> Devise setup에서 ASIO4all 을 선택하고 "Control Panel"을 클릭하여 녹음전용 마이크(예:Samson GoMic)를 Input으로 활성화 한다. (*PC사운드카드의 스피커는 Output으로 활성화 한다.)
- F4를 눌러서 Input과 Output을 확인한다.
- 외부 mp3 파일을 불러 올때는 --> File >> Import >> Audio file...
- 녹음한 음성에 effect 효과적용:  음성녹음한 track위에 우측클릭 >> Apply Track Preset...

MP3파일로 출력:
- 먼저 Left/Right Locator를 이용하여 구간설정 (--> 빠르게 하려면 Ctrl+A를 하여 모든 track 을 선택하고 "P"를 누른다) --> 그리고 약간 Right Locator를 조금더 우측으로 이동하여 마지막 잔향을 주는 것이 좋다
- File >> Export >> Audio Mixdown  --> bit rate는 주로 192

동영상 강좌




참고사항:
FX = effects = eFfecx

'프로그래밍' 카테고리의 다른 글

프레임워크(framework)란?  (0) 2015.05.16
Find & Replace  (0) 2015.02.07
구글캘린더에 매년 반복된 음력생일 입력  (1) 2015.01.17
추천사이트  (0) 2012.01.31
동영상편집 베가스(Vegas) 6.0 사용기  (0) 2012.01.31
Posted by buykiwi
새프로젝트 설정: File >> New
캠코더등으로 부터 바로 캡쳐: File >> Capture Video
외부파일 불러오기: 화면의 우하단 윈도우에서 미디어 파일을 선택하여 상단의 타임라인으로 드래그하여 올린다.

 

Play 방법

TimeMarker를 시작위치에 놓고 Space bar를 누르면 Play 되고 다시 누르면 Stop되며 원래위치로 복귀됨
TimeMarker를 시작위치에 놓고 Enter를 누르면 Play 되고 다시 누르면 Stop되며 원래위치로 복귀않됨
TimeMarker를 드래그해도 됨
* 플레이 속도 조절: Ctrl키를 누르고 클립의 시작이나 마지막 부분에 커서를 위치시키면 --> wave icon이 나타남

Timeline

Timeline을 zoomming 할때 mouse wheel을 사용하면 편하다.
한눈금=1초

기본편집방법 (*NormalEditTool 선택할 것)

- Ctrl+Z: Undo
- 장면삭제: 먼저 TimeMarker를 위치시키고, 클립의 첫부분 혹은 마지막부분에 마우스를 대면
마우스의 모양이 변한다 --> 드래그 하여 삭제 (* 이때 위 툴바의 AutoRipple을 켜두면, 자동적으로 삭제된 부분이 남아 있는 클립이 당겨져 와서 채워지게 된다.) --> 삭제해도 원본파일은 그대로 임.
- *중간부분 삭제: TimeMarker를 중간에 위치시키고, Edit >> Split (**단축키: s) 을 먼저 해준다.
-비디오와 오디오를 별개로 편집하고 싶을 때 (채널 분리) --> IgnoreEventGrouping 선택
- 특정트랙을 다른 트랙과 정렬시키고 싶을때 --> shift key를 누른 상태에서 트랙의 시작이나 끝을 drag하라
- text의 duration을 변경한 경우 --> 그 time으로 drag하면 주황색 선이 나타나서 정렬된다.


트랜지션 효과 적용

- 클립과 클립을 겹친다 --> 눈금두개정도 (2초) --> Toolbar의 AutomaticCrtossFades가 선택된 경우 디폴트로 cross desolve(=fade)가 적용됨
- 세부설정: 우하단의 Transition 탭을 클릭하고 원하는 효과를 드래그하여 겹친 부분으로 이동
- transition 속도조정: 겹친부분 우측클릭하고 Fade type 선택

비디오 FX(이펙트) 적용

- 우하단의 Video FX 탭을 클릭하고 원하는 효과를 "드래그"하여 개별 클립으로 이동
- 예: 흑백영상

자막 만들기

- 우하단의 Media Generator 탭을 클릭하고 Text 나 (Legacy Plug-In) ** 나 Credit Roll 선택하고 원하는 효과를 드래그하여 개별 클립으로 이동

Audio

- CD로 부터 audio 부분만 extract 가능함
- 시작부분과 마지막부분에 fade 효과 부여 가능
- 시간에 따라 볼륨을 세부 조절할 수 있음 --> 오디오트랙의 윗부분에 마우스 위치시키고 drag
- reverse: 역재생
- Pan: 스테레오의 좌우 음량조절
- automation: 중요한 voice가 나올때, 백그라운드 음악이 작아지도록 실시간으로 들으며서 편집가능한 기능
- 음악다운로드 사이트: bugs.co.kr
- 5.1 채널 음향도 가능

도움말

http://www.sonycreativesoftware.com/vegaspro9webinar/qa

 

 











 

'프로그래밍' 카테고리의 다른 글

프레임워크(framework)란?  (0) 2015.05.16
Find & Replace  (0) 2015.02.07
구글캘린더에 매년 반복된 음력생일 입력  (1) 2015.01.17
추천사이트  (0) 2012.01.31
큐베이스 5.0 사용기  (0) 2012.01.31
Posted by buykiwi

http://www.kanda.com/avr-isp-circuits.html


10K저항의 색상: 갈색(1) + 흑색(0) x 주황(1000) = 10 x 1000 = 10 K 

 

'마이크로 컨트롤러' 카테고리의 다른 글

도트매트릭스, 전광판, Dot Matrix 프로젝트  (0) 2012.02.14
Atmel AVR Studio 5  (0) 2012.02.02
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi
무료 다운받기: http://www.cadsoftusa.com/

ADD device:

pin header, rcl, slide switch

강좌:


자신의 부품을 직접등록하기: device를 만든 후에는 schematic이나 board윈도우의 메뉴중 "Library"를 이용하여 update를 해야 함. 





copper pour 를 위하여 polygon을 선택한 경우 -->width: 0.01, isolate: 0.05, spacing: 0.05 (inch) 적용함.
wire width를 약간 굵게 하려면, 부품을 옮기기전에 (board를 생성한 즉시), drc 아이콘를 누르고, size 탭에서 minimum width를 20으로 조정한다.

라이브러리 부품등록방법

- 심볼생성(스키매틱에 나오는 그림) --> 패키지 생성 -->디바이스 생성 --> 핀연결
- >Name 이나 >Value 를 기입하려면, 먼저 tName, tValue 를 선택하고, text툴을 이용하여 기입한다.

회로도에서 bus 선 생성방법

- 버스선으로 라인을 그리고 --> 버스의 이름 부여한다. (예: BUS[1..8]) --> 툴바의 net 를 이용하여 선을 그리고 이름을 할당해 준다 (예: BUS.5)
-버스선에 라벨을 적으려면 --> Net툴 바로 밑의 label 툴을 사용한다.


PCB를 직접 제작하기 위하여 회로도 인쇄시 유의해야 할 사항

- 좌측의 "display" 메뉴를 선택하고, "top" 혹은 "bottom" 와 "pads"를 선택한 후 인쇄
- 회로도 인쇄할 때 "black", "solid", "caption" check 할 것
- bottom은 "mirror" check 하면 안됨.
- bottom에 "copper pour"를 일단 제거하고(by close and open again), 글자를 쓴 다음, 다시 "ratsnest"를 한다.

single sided PCB를 만들려면 

- auto route 세팅에서, top layer를 n/a 로 바꾸고, (cost를 높인다.)



'마이크로 컨트롤러' 카테고리의 다른 글

Atmel AVR Studio 5  (0) 2012.02.02
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
DDRB=0xFF 의 의미  (0) 2012.01.20
Posted by buykiwi

'마이크로 컨트롤러' 카테고리의 다른 글

ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
Posted by buykiwi

 공통 애노드  공통 캐소드
- LED의 downstream
- NPN형으로 "sink"
- CPU로 부터의 base입력은 --> "High"
- ULN2803
- LED의 upstream
- PNP형으로 "전원"공급
- CPU로 부터의 base입력은 --> "Low"
- UDN2981

'마이크로 컨트롤러' 카테고리의 다른 글

Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
트랜지스터  (0) 2012.01.18
Posted by buykiwi

1. DDRB는 <iom128.h>에 다음과 같이 정의된다.
/* Data Direction Register, Port B */
#define DDRB      _SFR_IO8(0x17)

2. _SFR_IO8는 <sfr_defs.h>에 다음과 같이 정의된다.
#define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr) + __SFR_OFFSET)

3. __SFR_OFFSET은  <sfr_defs.h>에 다음과 같이 정의된다.
#ifndef __SFR_OFFSET
#  if __AVR_ARCH__ >= 100
#    define __SFR_OFFSET 0x00
#  else
#    define __SFR_OFFSET 0x20
#  endif
#endif

4. _MMIO_BYTE은  <sfr_defs.h>에 다음과 같이 정의된다.
#define _MMIO_BYTE(mem_addr) (*(volatile uint8_t *)(mem_addr))

따라서, DDRB=0xFF 의 의미는 다음과 같다.
(*(volatile uint8_t *)(0x17+0x20)) =0xFF

메모리주소 0x37 (DDRB로 사용되는 메모리 주소)에 0xFF를 저장하라!!!

'마이크로 컨트롤러' 카테고리의 다른 글

거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Kanda STK300 설치  (0) 2012.01.18
트랜지스터  (0) 2012.01.18
7805: 전압 레귤레이터  (0) 2012.01.18
Posted by buykiwi
이전버튼 1 ··· 3 4 5 6 7 이전버튼

블로그 이미지
친절상담 무료견적 정확시공
buykiwi

카테고리

분류 전체보기 (65)
CAD (2)
프로그래밍 (19)
네트워크/보안 (4)
인터넷/웹사이트 (13)
데이타베이스 (0)
운영체제(OS) (6)
마이크로 컨트롤러 (12)
모바일 (0)
게임 (0)
그래픽스/3D (4)
멀티미디어 (0)
사무자동화/PC/IT (3)
기타 (1)

태그목록

Yesterday
Today
Total

달력

 « |  » 2024.11
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함