본문 바로가기

Arduino/AVR59

아두이노에서 서보모터 구동하기 서보모터가 생겨서 아두이노로 한번 돌려봤습니다. 생각보다 무지 간단하네요. 서보에 3가닥 선으로 되어 있습니다. +- 전원 두가닥과 신호선 1가닥입니다. 전원선은 각각 5V(Vcc)와 GND에 연결하고, 나머지 1개 신호선은 PWM핀 아무거나에 연결하면 됩니다. 저는 10번핀에 연결했습니다. 서보모터에는 톱니가 있는 축으로 되어 있는데 가운데 구멍이 있길래...돌아가는거 잘 보이라고 않에 와이어를 꽂아 봤습니다. 간단하지요? 역시 폰카입니다...ㅜㅜ 소스는 arduino.cc의 servo 샘플소스입니다. 출처: http://arduino.cc/en/Tutorial/Sweep myservo.write(pos); 함수에 pos에 각도만 주면 그 각도로 움직이네요. 서보모터의 회전 범위 역시 0 ~ 180도로.. 2009. 8. 17.
ATTiny26을 이용한 어린이용 반짝이 운동화 만들기 별거는 아니지만 ATTiny26으로 장난감을 만들어봤습니다. 애들 신발에 붙이려고 만들었으나......^^;;; 만능기판에 대충 땜질했습니다...그래봐야 led와 저항이 대부분이고 나머지는 기울기 스위치하나 3v 동전전지 케이스가 전부네요. 전지 케이스를 너무 큰걸 샀네요. 브레드보드에서 테스트했을때는 잘 되서 무작정 만능기판에 납땜했는데 납땜이 끝나고 전지로 하니 동작을 안하지 멉니까...OTL 원인을 몰라 아두이노 카페분들에게 도움을 얻은 결과 led를 싱크로 연결해보라는 조언을 듣고 그렇게 하니 동작이 잘 됩니다. led를 전부 거꾸로 다시 연결하느라 배선이 난장판이 됐습니다. 머...첨에도 그리 깨끗하진 않았습니다만...^^; 포멕스로 나름 깔끔하게 케이스를 만들어보려고 했으나....좌절... 깨.. 2009. 8. 11.
캐패시터(capacitor, 콘덴서, condenser)에 대하여 C(전기용량) = Q(전하량) / V(전압) 기호 표기 : F, V, 극성 - 전압 : 표기되어 있는 전압보다 높은 전압을 인가하면 폭발 위험있슴 - 용량 : 전기를 축적할 수 있는 용량 - 극성 : 전해 캐패시터, 탄탈 캐패시터는 극성이 있슴. - 극성이 표시되어 있슴 용량 단위 : F, pF, uF - farad,패러드라고 읽음 - pF(피코패러드) : 10^(-12) - uF(마이크로패러드) : 10^(-6) 전기적 특징 : - 전류 평활화 - 직류, 일정시간후 커트 - 교류, 통과 - 전기가 충전되는 동안은 쇼트(close), 충전이 끝나면 단락(open) 전해 캐패시터 - 저주파 바이패스 - - 극성 표시 - 주파수 특성 나쁨(고주파에 적당치 않음) 탄탈 캐패시터 - 긴 다리가 + - 온도 변화.. 2009. 7. 22.
LED 싱크제어에 관하여 일반적으로 지금까지는 아래 회로와 같이 led를 연결할때 +를 핀에 -를 GND에 연결해 왔습니다. 적은 갯수의 led를 연결할때는 문제가 없지만 도트매트릭스같이 led의 개수가 많아지면 점점 led가 흐려지게 됩니다. 원인은 아두이노나 AVR의 각 핀에서 출력되는 전류는 고작 2~30mA정도 밖에 되지않는다는데 있습니다. AVR 전체로 따지면 100mA 정도 밖에 나오지않습니다. led하나에 보통 20mA정도 소모하니 5개정도를 겨우 돌릴만한 전류 밖에 안되는 겁니다. 이 전류 이상 소모하게 되면 AVR이 망가질수도 있답니다. 이문제를 해결하기 위해서는 소스전류가 아닌 싱크전류를 제어 하는 방식으로 바꿔야합니다. 지금까지는 led의 +를 연결한 핀에 1(HIGH)을 주어 led를 겼지만 그와 반대로 l.. 2009. 7. 21.