반응형

Hardware 251

SD 카드를 아두이노에 연결하기...

connectBlue사의 OLS426를 달고나서 센서로 통신 성공한 다음에 센서값을 파일로 보존하려는데,아두이노 단독으로는 파일을 보존 할 수가 없어서 SD카드를 달아서 저장해 보려고 시도했다. 정말 단순하게 땜질만 해봤는데, 의외로 잘 동작하니까 좋네. 이번에는 평소에 안쓰던 10번,11번,12번,13번핀과 3.3V,GND를 이용하였다. 왜 평소에 안쓰냐면 핀 8번부터가 일반적인 만능기판 구멍과는 달라서 핀을 그냥 땜질해버리면 끼워쓸쑤가 없기에, 약간의 핀헤더의 조정이 필요하다. 아두이노 전용 만능기판도 팔긴하던데, 4배정도 비싸므로 그냥 손놀림으로 끝나는 핀헤더조정을 했다. 0.5칸정도 구부려주면 그럭저럭 쓸만하게 된다. (아래 사진을 보면 핀헤더가 왼쪽방향으로 구부러 진 모습을 확인할 수 있다.) ..

Hardware/Arduino 2014.04.18

estimote beacons [Developer Preview Kit]

예전만 해도 단순히 블루투스로 음악이나 듣고, 무선마우스를 사용하고 사용범위가 제한적이었는데, 요즘은 블루투스를 이용한 시스템으로 새로운 서비스가 많이 나오고 있다.애플에서는 NFC태그 보단, iBeacon이라는 새로운 서비스를 생산해서 보급하고 있더라. 그 활용중에는 estimote beacons Developer Preview Kit 라는 제품도 있다. 이 비콘을 이용해 어플리케이션 이용하여 50미터 이내에 있는 스마트폰 사용자의 위치를 파악할 수 있게 해주고,상점에서 정보를 제공해 준다든지, 무한한 가능성을 열어주는 서비스 시스템이 되겠다. 블루투스 LE라서, 아이폰 뿐만 아니라 안드로이드에도 적용이 가능할거 같은데. 아직까지 많은걸 다뤄보지 않아서 상세한 사항은 정리되는데로 추가해 나갈듯... 아..

Hardware 2014.04.18

AX-12 컨트롤과 iOS 단말기와의 블루투스 통신

AX-12 모터 제어하면서 제어된 후의 각도값을 블루투스통신을 통해 전송하는 소스. iOS 단말기 상에서 모터값을 확인 할 수 있다. 아두이노 소스가 다이나믹셀 스타트랑 엔드 타이밍이 안맞으면 잘 안움직이는것 같다. 일단 임시로 아두이노 소스만 올림... Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include #include #define LED13 0x0D#define BUFFERSIZE 10int Temperature,Voltage,Pos..

Hardware/Arduino 2014.04.13

인간 감지센서와 블루투스모듈

만들고 말았다... 장난감...PIR센서와 블루투스의 콜라보레이션. 마이컴은 아두이노 기반. 준비물・ 납땜을 위한 손기술 ・ PIR Sensor (Rev B) ・ connectBlue사의 OLS426 ・ ATmega168/328 마이컴 키트(아두이노 호환보드) 아래는 참고소스.센서에서 반응이 오면, 누군가 왔다고 블루투스 통신으로 메세지를 전달한다. 매번 소스저장할때마다 시리얼포트 분리하는게 귀찮아서블루투스 통신은 소프트 시리얼로 처리한다. Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344#include #define LED13 0x0D SoftwareSerial B..

Hardware/Arduino 2014.04.12

Arduino로 시리얼통신

1.Serial.print()아두이노를 이용해서 시리얼통신을 할경우 사용할수 있는 함수의 선택지에는 print와 write가 있다.소스의 출력결과를 알기쉽게 하기위해 여기서는 print 뒤에 ln을 추가해 주었다.차이점은 줄바꿈을 자동으로 처리해 준다는 점이다. Colored By Color Scripter™123456789101112131415161718192021void setup() { // put your setup code here, to run once: Serial.begin(9600);} void loop() { // put your main code here, to run repeatedly: Serial.println(333); //괄호안의 내용을 그대로 송신 Serial.println..

Hardware/Arduino 2014.04.11

Raspberry Pi 맥북에서 인스톨 하기

1) 라스베리파이 소프트웨어를 다운 받는다. 여기서 나는 2013-05-25-wheezy-raspbian.zip 을 다운받아서 깔기로 결정!! 용량이 500메가 정도 되니까 다운받는데 시간이 걸렸다. 2) 커멘드라인을 이용하는 방법으로 간단히 설치했다. (1) diskutil list 를 터미널에서 입력한다. 그러면 컴퓨터에 연결되어있는 디스크 종류가 나오는데, 나는 아래와 같이 disk1이 메모리 카드였다. /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 GB disk1 1: DOS_FAT_16 2.0 GB disk1s1 (2) diskutil unmountDisk /dev/disk1 를 이용하여 메모리카드를 언마운트 시킨다..

BeagleBon Black

BeagleBon Black 을 만질기회가 생겨서 가지고 놀았다. 터미널에서 명령 내리는 것과, 랜 케이블을 이용한 Cloud9을 이용한 자바프로그래밍으로 GPIO제어 하는 것 등이 있더라.C/C++로도 제어가 된다던데 아직 확인은 못해봤고... 버튼을 누르면 LED가 켜 지게하는걸 연습삼아 해 봤다.라스베리 파이보다는 쓰기가 편한거 같은 느낌이 들더라. 초기설정이 기본적으로 되어있다보니 그냥 가지고 놀기 편하네... 그나저나 나도 남들이 알아보기 편하게 강좌같은거 쓰고 싶은데 정리가 안되네...

반응형