별거는 아니지만 ATTiny26으로 장난감을 만들어봤습니다.
애들 신발에 붙이려고 만들었으나......^^;;;
나머지는 기울기 스위치하나 3v 동전전지 케이스가 전부네요. 전지 케이스를 너무 큰걸 샀네요.
브레드보드에서 테스트했을때는 잘 되서 무작정 만능기판에 납땜했는데
포멕스로 나름 깔끔하게 케이스를 만들어보려고 했으나....좌절...
브레드보드에서 테스트했을때는 잘 되서 무작정 만능기판에 납땜했는데
납땜이 끝나고 전지로 하니 동작을 안하지 멉니까...OTL
원인을 몰라 아두이노 카페분들에게 도움을 얻은 결과 led를 싱크로 연결해보라는 조언을 듣고 그렇게 하니 동작이 잘 됩니다.
led를 전부 거꾸로 다시 연결하느라 배선이 난장판이 됐습니다.
머...첨에도 그리 깨끗하진 않았습니다만...^^;
포멕스로 나름 깔끔하게 케이스를 만들어보려고 했으나....좌절...
깨끗하게 안잘라 지더구요...어떻게 잘라야 깨끗하게 자르는지 아시는분 조언좀 해주세요
(핸드폰 동영상이라서 화일이 않좋습니다. 이해해 주세요 ^^)
기울기 스위치가 민감해서 약간의 충격만으로도 스위치가 동작합니다.
일단 이렇게 완성은 했으나....
와이프가 보더니..."이렇게 큰걸 어떻게 신발에 달아!!"
여기서 한번더 좌절 OTL
무심코 던진돌에 개구리가 맞아 죽는다는....
그래서 운동화에 다는건 포기했습니다. ㅠㅠ
시간 될때 작게 다시 만들어봐야겠습니다. smd를 써야 하나....
추가 : 요청으로 회로도를 그려봤습니다.
죄송합니다. 아직 회로도 프로그램을 못다루는 관계로 발로 그렸습니다. 그래도 도움이 되셨으면 합니다. ㅠㅠ
$regfile = "attiny26.dat" $crystal = 8000000 Dim I As Byte Dim J As Byte Dim Sw As Bit Sw = 0 Dim Swold As Bit Swold = 0 Dim Interval As Integer Interval = 4 Config Porta = Output Config Portb.0 = Output Config Portb.1 = Output Config Portb.2 = Output Config Portb.3 = Output Config Pinb.6 = Input Set Porta Set Portb.0 Set Portb.1 Set Portb.2 Set Portb.3 Do If Pinb.6 = 1 Then Set Sw Else Reset Sw End If If Sw <> Swold Then For J = 0 To 3 For I = 0 To 3 Reset Porta.i Waitms Interval Set Porta.i Waitms Interval Next I For I = 3 To 0 Step -1 Reset Portb.i Waitms Interval Set Portb.i Waitms Interval Next I For I = 3 To 0 Step -1 Reset Porta.i Waitms Interval Set Porta.i Waitms Interval Next I For I = 0 To 3 Reset Portb.i Waitms Interval Set Portb.i Waitms Interval Next I Next J Swold = Sw End If Loop
'Arduino/AVR > 3. AVR 프로젝트' 카테고리의 다른 글
attiny26으로 요리용 타이머 만들기(Cooking Timer) (7) | 2009.10.08 |
---|---|
ATTiny26 Switch, LED 예제 (0) | 2009.06.22 |