안녕하세요 시더입니다.


오늘은 아두이노와 라즈베리간의 데이터 통신을 위한 밑작업을 해보겠습니다.


이 게시글을 쓰면서 다소 묘한 경험을 몇번 했습니다.


라즈베리(3v3)(tx) -> 아두이노(5v)(rx)로 데이터를 쏠때 어떤때는 잘되고 어떤때는 잘 안되는 상황이죠.


반대의 경우는 전압차 때문에 무조건 안된다고 생각하고 있었고 위의 경우는 그닥 문제가 없을거라 


생각하고 있었죠. 그런데 계속 되다말다 하다간 부품 망가질것 같아 부품 하나 구입했습니다.

구입한곳의 링크는 다음과 같습니다.


http://www.mechasolution.com/shop/goods/goods_view.php?&goodsno=8181


메카솔루션에서 구입했구요. 부품명은 레벨 컨버터 라고 불리워집니다. 


스파크펀꺼네요. 그리고 역시나 친절한 영문 설명이 적혀있군요. 마음이 여유로우신분들은 천천히 읽어


보시고 급하신 분들은 스킵하고 구글링을 합니다. 한 3분가량 하다보니 감이 잡히더군요.



한쪽은 LV 로 쭈욱 적혀있고, 반대쪽은 HV 로 쭉 적혀있습니다. 네 L은 로우이고, H는 하이겠죠.


아두이노쪽 전압이5V 인 관계로 H쪽은 아두이노랑 연결해 줍니다. 반대쪽은 라즈베리(3v3)랑 연결하고


데이터를 제외하고 필수로 VCC와 GND를 연결해 줘야합니다. 가운데 두줄이죠. 양쪽다 각각 연결해 


줍니다. 그렇게 되면 데이터용으로 쓸수 있는게 저부품에서 4개 남게되고 그중에서 가장 오른쪽 한칸을


사용해서 라즈베리에서 아두이노로 데이터를 보내봤습니다.


이번엔 문제 없이 잘 돌아 가네요. 처음부터 이렇게 하면 시간을 많이 아낄수 있었는데 쩝..

Posted by 시더
,