본문 바로가기

Information

(79)
아두이노(Arduino) MAX7219 7-Segment LedControl 이 글의 원문은 : http://tindevil.com/site/post/3789 입니다.! 아... 포스팅을 한번 날려먹었네요 (ㅠㅠ).. 같은거 다시 쓰는거 정말 힘든데 말이죠.. MAX7129 컨트롤러를 이용해서 7-Segment 2개를 제어하는 아두이노 테스트입니다. 사실 max7219와 segment 를 개별로 주문해서 만들려고 했는데. 뭘 모르고 주문한지라 segment 의 com 극성을 잘 못 주문해서 사용을 할 수가 없는 상태입니다. 혹시 몰라서 완제품을 하나 주문한게 있었는데 그것을 가지고 테스트를 했으며 이렇게 포스팅을 합니다. 이번에도 UNO를 이용했습니다. (참 문제없이 잘 되네요.. -_-;; 레오나르도는 여전히 말썽많네요. 한놈은 망가졋네요 부트로더 다시 심어야할듯... 에효) ..
아두이노(Arduino) CDS(조도)센서, 빛을 측정하자 이 글의 원문은 : http://tindevil.com/site/post/3788 입니다. 관련 파일이 있는경우에는 원문을 확인해주세요. 아두이노에 사용해본 센서를 포스팅 해봅니다. CDS센서이구요. (일명 단순 조도센서입니다.) LUX단위로 빛의양을 측정하고 뭐~ 그런 거창한건 아니구요 그냥 밝다 어둡다개념을 구분하는 정도로 쓴다고 생각하시면 될 것 같습니다. 센서는 사진과 같이 단순하게 걍 센서에 저항달리고 끝입니다. (--) 이전 포스팅에서 했던 Nokia 5110 LCD 를 이용해서 출력해볼까 해요~ Serial monitor 를 이용해도되지만~ ㅎㅎ 그냥입니다... (겨울만 되면 손이트고 피가 나네요 ㅠㅠ) 사실 이건 포스팅하고 할 것이 없는거에요;; 왜냐면 CDS센서가 아날로그 출력이기 때문이..
아두이노(Arduino) NOKIA5110 LCD 테스트 ( 이 글의 원문은 다음 사이트 : http://tindevil.com/site/post/3787 에서 확인이 가능합니다.) 센서의 값을 읽는다던지. 뭔가 값을 모니터링할때 Serial 을 사용하곤 했다. 근데..이것이 좀 불편하네 편할때도 있지만..뭐 항상 시리얼 모니터를 켜야하니.. 그래서 겸사겸새 LCD 모듈을 구입해서 작동테스트를 했다.(물론 OBD Test 프로그램에서도 사용할 목적은 있었지만..) 결론은 위의 사진과 같이.. LCD출력을 사용할 수 있다.. Nokia5110 클래스는 구글링해서 얻은자료들을 클래스로 바꾼것이다. (OBD-Test 에서 사용함) 물론 이파일 또한 라이브러리로 만들어서 첨부하였다. 라이브러리 다운로드( 파일을 받으시려면 http://tindevil.com/site/..
아두이노(Arduino) RFID 를 사용해보자. 이글의 원문 : http://tindevil.com/site/post/3786 RFID 모듈이 도착했다. 모듈의크기는 카드보다도 작다.. 매우 얇은 기판으로 되어있으며 27.120Mhz 크리스탈이 있다.. 나름 범용(?)으로 사용하는 모듈이다보니 예제 역시 쉽게 찾을수 있었다. RFID 예제코드 : https://github.com/miguelbalboa/rfid 연결방법은 예제소스에 보면 주석문에 들어있으며 다음과 같다 RFID 모듈중 IRQ핀을 제외하고 나머지는 모두 사용을 한다. 전원은 3.3V를 사용한다. 아두이노의 3.3V 에 연결하면된됨 아두이노의경우 레오나르도를 사용하고 있으므로 이번엔 UNO를 바로 사용해보았다. 위 핀배열토대로 연결했으며 ..뭐..아무런 실패도 없고. -_-;; 그냥 잘 ..
아두이노(Arduino) 부트로더 기록하기.. 이글의 원문은 : http://tindevil.com/site/blog/post/3782 빵보드에 하던 뭘 하던 새로운 CPU를 아두이노로 사용하기 위해선 부트로더를 기록해야한다. Atmega328 칩에 아두이노 부트로더를 입력하려면 ISP를 이용해서 부트로더파일(HEX)을 직접기록하고 fuse bit 를 설정해주는 방법과 Arduino ISP를 이용하는 방법이 있다. 전자의경우 수동으로 하는것이다보니 조작해야할 방법도 많고 fuse bit 설정도 문제가 좀 있다. (전자의방법을 통해서 부트로더를 업로드해보았지만 fuse bit 셋팅에서 게속 실패가 발생하였다.) 후자의방법은 기존 아두이노 보드가 존재한다면 프로그램입력을 통해서 ISP로 변환한다음에 해당 보드를 이용해서 부트로더를 심게된다. 이것이 훨씬..
아두이노(Arduino) 만들어 볼까? (자작아두이노) 이글의 원문은 : http://tindevil.com/site/blog/post/3781 흠.. 아두이노는 GNU이며 모두 오픈되어있다.. 아두이노로 보드를 제작했을때 아두이노란 이름만 쓰면안되는 조항말고는 걸릴게 없다. 또한 모든 스키마가 공개되어있으므로 역시 만드는것도 문제가 아니다 AVR CPU만 있으면 되니 ATMEGA 328 , 8 두 종류로 UNO 급을 만들수있다.. 물론 난 보드를 설계할수없으니 빵보드에 할 것이고 그렇다면 DIP 용이 낫겠지? 하면서 -_- 샀다.. DIP 28핀용 칩들... ;;주섬주섬 주문하다보니 일케나 모였다.. (아휴;;) 아두이노에서 BreadBoard 용 제작법이 나와있으므로 참고할 사람은 아래 사이트를 방문하면 된다. (http://arduino.cc/en/Ma..
아두이노(Arduino) 캔 통신 데이터를 취득하다. Arduino Leonardo + Can Bus Shield 를 통해서 CAN통신 데이터를 취득하고 출력하는것이 이번 장난의 목표이다. 그간 줄기차게 나를 괴롭히던 "init fail"은 Leonardo Can BUS로인해 해결이 된상태이며 초기화 성공 및 Sample 코드로 전송/수신 역시 문제없이 확인을 할 수 있었다.(나중에 알았지만 Can Shiled를 레오에 쓰기위해서는 몇개의 핀을 조작했어야 했다. 해당 쉴드는 UNO보드에는 정상 작동 하였다 ㅠ.ㅠ , 시작은 우노로 하는것이 정답인것 같다) 또한 남는 Leonardo Can BUS를 ECU처럼 반응하게 만들어놓고 집안에서도 어느정도 테스트환경을 갖출수 있었다.(Ecu emulator 따윈 없으니 말이다..) ( Leonardo Can Bus ..
아두이노(arduino) Can Bus Shield 초기화 성공 이글의 원문은 : http://tindevil.com/site/blog/post/3785 (사진 Leonardo Can BUs) Leonardo CAN bus 로 인해 회로상의 연결법을 이해했더니 Can bus Shield 의 문제점도 확인 할 수 있었다. 시작부터 저 부품을 썻더라면 진행은 더 빨랐겠지만 그래도 많은 얻은것 같아서 기분은 좋다. 초기화하는데 이렇게나 완전 삽질을 한 이유는 역시 처음부터 어렵게 접근한 탓도 있다. 과거 했던부분이거나 관련지식이 좀 있었으면 어렵지 않았을것을... Arduino 를 Leonardo 부터 시작한것이 시작! 인거 같다 ^^ 그럼 왜 안되었는지를 적어본다. 우선 핀 배열과 제조사측의 사이트를 뒤지면서 명확하게 안것이 Can Bus Shield의 경우 Arduin..