이종훈's 작업실

여전히 CNC용 쿨런트 제어기 만들고 있습니다. 


동작은 간단하게 1개의 수동 on/off 스위치로 CNC 입력 모드와 메뉴얼 모드를 전환하고


수동조작시는 1개의 아날로그 입력으로 제어하도록 하고 있습니다


그런데 수동on/off 스위치를 입력하면 


자꾸 리셋되는 현상이 일어나 원인을 찾지 못해 한동안 고생했는데요






알고보니 그게 리셋핀입니다;;







리셋핀을 입력으로 지정해서 쓰는 바람에 입력신호가 GND로 떨어지면 리셋이 되던거였습니다. 


다른 핀과 바꾸고 테스트해보니 여전히 작동이 잘 안되는 부분이 있더군요.


순서대로 하나씩 테스트해보니 


i2c LCD 용으로 사용하는 0번,2번핀을 제외하고


1,3번핀은 입력 사용시 이상없음


4,5번핀은 입력 사용시 리셋됩니다. 


입력핀마다 풀업 저항을 연결해놓은 상태라 변수가 있을수도 있겠습니다.



하여간 현재는 일단 아날로그 입력을 5번 핀으로, 모터 출력을 4번으로 잡고


입력 두개를 1,3번 핀으로 할당했더니 괜찮아졌네요









생각보다 시간이 좀 걸리는군요


저작자 표시 비영리 동일 조건 변경 허락
신고

Comment +2

  • 하얀마음 2017.04.19 09:39 신고

    디스플레이를 tft-lcd를 사용하면 어떨까요?
    국내에서 1.8inch가 1만원정도하고 알리에서는 3.96불정도 합니다.
    좋은 글 잘보고 갑니다.

    • 아두이노 쓰면 더 편한데 효율적으로 자원을 쓰고 싶어서 Attiny85 쓰는거라서요.
      Character LCD도 이번에 타오바오에서 저렴하게 10개쯤 샀습니다.
      사진에 나오는 LCD와 i2c 모듈 합쳐서 1500원 정도 합니다. :)

', 'auto'); ga('send', 'pageview');