로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Sensor Applications
아듀이노 공개소스
작성자 avrtools™        
작성일 2008/08/26
Link#1 project (Down:312)
ㆍ추천: 0  ㆍ조회: 3424   
  아듀이노 POV #1
참조 : http://carlitoscontraptions.blogspot.com/search/label/project
제목 : 아듀이노 POV

부품
납작한 금속으로 회전판(rotating plate)을 만든다. 모터를 고정할 지지판(base plate)을 만든다.
버려진 환기팬에서 작은 모터를 꺼낸다. 전기줄과 스위치를 모터에 연결한다.
케이블-타이 (사진의 노란색)로 부품을 회전판 위에 묶어 준다.
전지를 반대쪽에 놓고 무게중심을 잡는다. 나머지 부분은 자신이 알아서 만든다.
 
회로
작은 빵판 혹은 작은 만능기판 (LED가 조립되어 아듀이노에 연결한다)
6 개의 밝은 LED
6 개의 1 kΩ 1/4W 카본저항
9V 건전지와 건전지 홀더

조립
LED는 아듀이노 기판의 D2 ~ D7에 전류제한 저항을 LED 마다 직렬로 추가하여 직접 연결한다.
회로의 전원은 9V 전지를 사용한다. POV의 중심에는 교류-모터를 연결하여 POV를 회전시킨다. 
회전판은 LED와 아듀이노 기판의 무게중심을 잡기위해 건전지는 반대편에 조립한다. 

  
 
데이터
표시된 영상사진은 저장된 문자열(data string)이다. 문장은 여러 글자로 나뉘어 진다.
하나의 글자(frame = 6x4 점)는 여러개의 줄(그림의 녹색 줄 coulum)로 나누어 진다.
모든 줄은 반드시 1과 0으로 작성되어야 하며, LED의 영상(image)으로 표시된다. 
 
 
수직으로 배열된 6개의 LED를 데이터에 따라서 동시에 점등하고,
4번을 점등하면 글자 하나가 된다. 글자와 글자 사이는 소등한다
 
T1은 점과 점 사이의 간격이며 LED를 끈다. (이것이 커지면 글자가 커진다)
T2는 글자와 글자 사이의 간격으로 LED를 끈다.

T3은 한개의 점을 표시하는 시간이며, LED를 켠다. (이것이 커지면 글자가 번진다)
 
작동 패턴 #1과 #2의 영상
 
 
ALAN
(한글자에 4점, 4 글자, 간격=3, 점=15, 글자사이=13)
timer1: 3
timer2: 15
timer3: 13
data: {1,1,1,1,1,1, 1,0,0,1,0,0, 1,0,0,1,0,0, 1,1,1,1,1,1, 1,1,1,1,1,1, 0,0,0,0,0,1, 0,0,0,0,0,1, 0,0,0,0,0,1,
         1,1,1,1,1,1,  1,0,0,1,0,0,1,0,0,1,0,0, 1,1,1,1,1,1, 1,1,1,1,1,1, 0,1,1,0,0,0, 0,0,0,1,1,0, 1,1,1,1,1,1}
frame_len: 4
frame_num: 4
 
E-MC^2
(한글자에 5점, 5 글자, 점간격 =2, 점표시 =10, 글자 간격 =22)
timer1: 2
timer2: 10
timer3: 22
data: {1,1,1,1,1,1, 1,0,0,1,0,1, 1,0,0,1,0,1, 1,0,0,1,0,1, 1,0,0,1,0,1, 0,0,0,1,0,1, 0,0,0,1,0,1, 0,0,0,1,0,1, 0,0,0,1,0,1,
         0,0,0,1,0,1,  1,1,1,1,1,1, 0,1,0,0,0,0, 0,0,1,0,0,0, 0,1,0,0,0,0, 1,1,1,1,1,1, 0,1,1,1,1,0, 1,0,0,0,0,1,
         1,0,0,0,0,1, 1,0,0,0,0,1, 0,1,0,0,1,0, 0,1,0,0,1,0, 1,0,0,1,1,0, 1,0,1,0,1,0, 0,1,0,0,1,0, 0,0,0,0,0,0}
frame_len: 5
frame_num: 5
 
작동 설명
이장치는 통신으로 표시할 데이터를 전송하지 않고, 표시할 문자들을 실행코드에서 변수로 저장한다.
표시할 문자열과 변수들은, 소스에 포함되어 아듀이노 기판에 업로드된다.
 
소스
// 참조 http://carlitoscontraptions.blogspot.com/search/label/project
// 제목 Arduino POV Display
// 저자 Author: Carlos Asmat
// 작성 August 17, 2007

int pins[] = {7,6,5,4,3,2}; // an array of pin numbers
int col_len = 6;                // column lenght

// 다음 변수들은 POV에서 표시하는 문자장의 문자들과 표시값이다.
int timer1 = 3;                 // time between columns
int timer2 = 15;                // time between frames
int timer3 = 0;                 // time between drawings
int frame_len = 4;            // frame length
int frame_num = 1;          // number of frames
// data corresponding to the image to be displayed
int data[] = {1,0,0,0,0,1, 1,1,0,0,1,1, 0,1,1,1,1,0, 0,0,1,1,0,0};

void setup()
{
  int i;
  for (i = 0; i < col_len; i++)
  pinMode(pins[i], OUTPUT); // set each pin as an output
}

void loop()
{
  int a,b,c;

  // go through all data for all columns in each frame.
  for (a = 0; a < frame_num; a++)
  {
    for (b = 0; b < frame_len; b++)
    {
      for (c = 0; c < col_len; c++)
      {
        if (data[a*frame_len*col_len + b*col_len + c] == 0) {digitalWrite(pins[c], LOW);
      } 
     else {digitalWrite(pins[c], HIGH);
     }
   } 
   delay(timer1);
  }
  for (c = 0; c < col_len; c++)
  {
    digitalWrite(pins[c], LOW);
  }
 delay(timer2);
 }
 delay(timer3);
}

이 프로그램은 무료 소프트웨어로, 신체와 재산 상의 어떤 위험과 손해를 보상하지 않습니다.
이 프로그램은 GNU 무료 소프트웨어 배포규정을 따릅니다.
Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA

 AVRTOOLS™
   
윗글 아듀이노 병렬포트 굽기장치
아래글 아듀이노 MIDI 드럼
    N         제목    글쓴이 작성일 조회 추천
61 비접점식 QTouch 방식 근접검출 스위치 leeky 2016/01/21 (목) 624 0
60 Arduino 고속 오실로스코프 #3 avrtools™ 2012/03/29 (목) 17685 0
59 아날로그 8ch 데이터 로거 avrtools™ 2012/03/29 (목) 2766 0
58 Arduino DMX512 송신기 제작 avrtools™ 2012/03/15 (목) 2875 0
57 nRF24L01 무선모듈의 사용방법 avrtools™ 2012/03/07 (수) 5825 0
56 초음파 거리 측정기의 제작 avrtools™ 2011/09/18 (일) 4779 0
55 3축 가속도 센서 ADXL335 avrtools™ 2011/09/09 (금) 3307 0
54 Arduino Uno USBserial 펌웨어의 변경 avrtools™ 2011/08/27 (토) 2929 0
53 Arduino MIDI의 소개 avrtools™ 2011/08/19 (금) 3323 0
52 Arduino 고속 Oscillo Scope #2 avrtools™ 2011/08/12 (금) 2933 0
51 Arduino Uno 및 USB2serial Uno의 소개 [2] avrtools™ 2011/07/30 (토) 3192 0
50 Arduino IDE에서 AVRISP-mkII 사용방법 avrtools™ 2010/10/22 (금) 7815 0
49 아듀이노 초음파 거리측정 및 응용 avrtools™ 2010/03/14 (일) 4076 0
48 M328-USB의 비밀 온도센서 avrtools™ 2010/01/02 (토) 3499 0
47 M168-mini로 만드는 USBasp avrtools™ 2009/10/10 (토) 5187 0
46 OBDuino ISO9141 소스의 설명 avrtools™ 2009/10/08 (목) 4067 0
45 아듀이노 0017 업그레이드 avrtools™ 2009/08/18 (화) 3594 0
44 Arduino 0015 업그레이드 avrtools™ 2009/06/01 (월) 3290 0
43 CC2500 Zigbee RF Modem #1 [4] avrtools™ 2008/11/20 (목) 6508 0
42 아듀이노 소프트웨어 Ver 0012 avrtools™ 2008/09/23 (화) 3941 0
41 Arduino 소프트웨어 설치방법 avrtools™ 2008/08/31 (일) 5503 0
40 아듀이노 PC 카메라 제작 avrtools™ 2008/10/28 (화) 7097 0
39 아듀이노 AVR-ISP V2의 제작 [6] avrtools™ 2008/10/22 (수) 8143 0
38 아듀이노 J1850-PWM 스캐너 avrtools™ 2008/10/15 (수) 4466 0
37 아듀이노 MPGduino의 제작 avrtools™ 2008/10/11 (토) 4796 0
36 아듀이노 OBD-II PID 처리함수 avrtools™ 2008/10/12 (일) 5384 0
35 아듀이노 OBD-II PID 송수신 함수 avrtools™ 2008/10/09 (목) 9512 0
34 아듀이노 ODB-II 스캐너 제작 [9] avrtools™ 2008/10/04 (토) 16944 0
33 아듀이노 AC전원 THD 측정 [2] avrtools™ 2008/09/30 (화) 6658 0
32 아듀이노 소프트방식 16Bit ADC avrtools™ 2008/09/23 (화) 5466 0
31 아듀이노 초음파 모듈의 제작. avrtools™ 2008/09/22 (월) 4752 0
30 아듀이노 Wii 프로세싱 avrtools™ 2008/09/20 (토) 4068 0
29 아듀이노 초음파 거리측정 avrtools™ 2008/09/20 (토) 5961 0
28 아듀이노 8x5 초소형 전광판 avrtools™ 2008/09/11 (목) 4574 0
27 아듀이노 4선식 터치패널 avrtools™ 2008/09/10 (수) 4584 0
26 아듀이노 2색 8x8 LED avrtools™ 2008/09/10 (수) 4802 0
25 아듀이노 24x6 LED 전광판 avrtools™ 2008/09/10 (수) 5336 0
24 아듀이노 8x8 LED 프로세싱 avrtools™ 2008/09/10 (수) 4040 0
23 아듀이노 32x16 RGB 전광판 avrtools™ 2008/09/06 (토) 13573 0
22 아듀이노 맥박검출기 avrtools™ 2008/09/03 (수) 9346 0
21 아듀이노 적외선 거리센서 avrtools™ 2008/09/01 (월) 5806 0
20 아듀이노 DMX 수신장치 [7] avrtools™ 2008/08/31 (일) 6659 0
19 아듀이노 AVR-ISP 만들기 avrtools™ 2008/08/30 (토) 4062 0
18 아듀이노 POV #3 avrtools™ 2008/08/30 (토) 3378 0
17 아듀이노 POV #2 avrtools™ 2008/08/30 (토) 3187 0
16 AVR 병렬포트 굽기장치 avrtools™ 2008/08/30 (토) 5119 0
15 아듀이노 DMX 송신기 avrtools™ 2008/08/28 (목) 5044 0
14 아듀이노 부트로더의 개조 [1] avrtools™ 2008/08/28 (목) 5712 0
13 아듀이노 병렬포트 굽기장치 avrtools™ 2008/08/26 (화) 4127 0
12 아듀이노 POV #1 avrtools™ 2008/08/26 (화) 3424 0
11 아듀이노 MIDI 드럼 leeky 2008/08/24 (일) 4675 0
10 아듀이노 SD/MMC 카드 avrtools™ 2008/08/24 (일) 9708 0
9 아듀이노 MIDI 플륫 avrtools™ 2008/08/24 (일) 3515 0
8 아듀이노 RGB LED avrtools™ 2008/08/23 (토) 4952 0
7 아듀이노 USB 오실로스코프 [2] leeky 2008/08/21 (목) 6339 0
6 가속도계 ADXL202 응용소스 avrtools™ 2008/08/20 (수) 4825 0
5 아듀이노 가속도센서 avrtools™ 2008/08/18 (월) 4802 0
4 아듀이노 RC서보 제어 avrtools™ 2008/08/17 (일) 5140 0
3 아듀이노 910-ISP 만들기 avrtools™ 2008/08/16 (토) 4643 0
2 아듀이노 온도센서, XBee 송수신 avrtools™ 2008/08/15 (금) 7408 0
1 아듀이노 기본명령 avrtools™ 2008/08/07 (목) 6503 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0