위에 왼쪽에 보이는 것이 브레드 보드 입니다.
좌우 새로로 두줄로 되어 있는 부분을 버스 영역 이라고 하여 전원이 지나가는 선이고,
중앙에 가로로 5칸씩되어 있는 부분을 IC 영역이라고 하여 부품을 배치하는 곳입니다.
작은 구멍이 뚫려 있어 각종 부품들의 다리를 꽂는 것 만으로 회로를 구성 할수 있습니다.
납땜할 필요가 없기때문에 회로를 테스트하고 수정하기 쉽게 되어 있고 초보자들도 사용하기 쉽습니다.

내부구조는 오른쪽 사진 처럼 각 구멍이 연결되어 있습니다 IC 영역은 세로로 전체가 연결되어 있고
버스 영역은 가로로 5칸씩 연결되어 있습니다.






이 회로는 led를 켜기 위한 예시를 보여 줍니다.
전원은 버스 영역에 + - 를 연결하고 +에 저항을 연결하여 반대쪽을 버스 영역에 연결하고 LED는 두 IC 영역에 걸쳐 연결합니다.
다시 LED의 한쪽을 - 버스 영역에 연결하여 회로가 연결됩니다.




















실제로 부품들이 브레드보드에 꽂혀 있는 모습입니다.
왼쪽부터 CDS, LED, 저항, 스위치 입니다.
아래쪽에 점프 와이어가 꽂혀 있습니다.
  1. BlogIcon 하얀말 2011.11.25 15:36 신고

    빵판을 쓰면 납땜을 안해도 된다던데, 사실인가요?

    • BlogIcon pepsiman 2011.12.20 17:26 신고

      네, 빵판은 전설을 꽂기만 하면 연결이 됩니다. 그래서 납땜을 안해도 되죠

arduino 에서 LCD 구동하기 1에서 해결하지 못한 반쪽만 나오는 버그를 기존 라이브러리로는 도저히 안되서 이것 저것 라이브러리를 봐가며 수정하여 겨우 동작하는 화면을 볼수 있었습니다. 이로써 데이터선 4개로 연결되는 4bit LCD가 완성됐다

그런데 가끔 LCD의 화면이 나오지않거나 문자가 이상하게 찍히는 문제가 있었는데, 원인을 잘 모르겠네요.


16 문자 짜리 LCD인데, 8 x 2 로 2Line LCD로 인식하더군요.
덕분에 스크롤 명령을 실행하면 화면이 둘로 나누어져서 동시에 스크롤 됩니다.

선꽂는게 번거로워 선에 핀해더도 연결하고, 마침 주문한 가변저항도 도착해서 연결하니 깨끗한 LCD 화면을 볼수 있었네요.



선 연결은
LCD 핀 이름 gnd, vcc, vr, rs. rw, e, d4, d5, d6, d7
LCD 핀 번호   1,      2,  3,  4,   5, 6,  11, 12, 13, 14
                                 3 - (가변저항 가운데핀)
아두이노 핀  gnd, vcc,       2,   3, 4,   8,   9, 10, 11

#include <LiquidCrystal_pepsiman.h>
// LiquidCrystal display with:
// rs. rw, e, d4, d5, d6, d7 - LCD pin name
//  4,  5, 6, 11, 12, 13, 14 - LCD pin #
LiquidCrystal lcd(2,3,4,  8,9,10,11); // arduino pin #

void setup()
{
  lcd.clear();
  lcd.print("hello, world!.............");
}

void loop()
{
}

압축 파일을 아두이노 개발툴 설치 폴더의 hardware\libraries\LiquidCrystal_pepsiman 폴더에 풀고 위 소스를 스케치에 실행 하시면 됩니다.

  1. BlogIcon plughouse 2009.06.04 15:54 신고

    팹시맨님 정말 감사합니다 :)

    • BlogIcon pepsiman 2009.06.04 17:07 신고

      네 ^^ 덕분에 아두이노 구입해서 잘 쓰고 있습니다.

    • 나그네.. 2010.08.03 13:14 신고

      글씨 색깔이... 참 보기 힘들군요... 일부러 그렇게 하신건지...

    • BlogIcon pepsiman 2010.08.03 13:18 신고

      일부러 그렇게 한건 아니고요. 원래 스킨에서 수정하지 않았습니다.
      많이 불편하신가요?
      전 아직까지 불편하다는 생각을 못했었는데...함 바꿔봐야겠네요.

아르두이노에 필이 꽃힌지 2~3주 되었나....

국내 아르두이노 총판인 플러그 하우스가 회사 근처에 있어 충동 구매를 해버렸다.

처음에는 값싼 AVR보드를 사서 arduino부트로더를 올려볼까 생각했는데 (보드는 싼데 isp케이블과 통신 케이블까지 구입하면)거의 비슷한 돈이 들어가고 호환성은 떨어지기 때문에 정품을 구입했다.

충동구매라곤 하지만 예전부터 해보고 싶다고 생각하던것이 아르두이노로 구현 가능하다는걸 알았기 때문에,
구매에 큰 망설임은 없었다.

Duemilanove는 Diecimila의 다음 버전으로 2009라는 뜻이란다.
개선된점
USB전원과 외부전원의 자동인식 및 전환
Auto-Reset 해제가능
과전류 입력으로부터 보호

arduino와 테스트용 몇가지 부품들을 같이 구입했다.
메인 MCU가 ATmega168에서 ATmega328로 변경되었다.

뒷면 모습
정면 모습
같이 구입한 브레드보드, 저항과 LED, 1줄 문자 LCD, 외부 전원용 잭과 9V 아답터



마직막으로 vega와 연결해보았다.

2009/04/03 - [Arduino] - 마이크로 컨트롤러 용어 및 개념 정리
2009/04/06 - [Arduino] - Arduino와 Wiring

+ Recent posts

티스토리 툴바