'터틀테이블'(2)

post index image
Turtle Table for rotation photo #3
Project/Turtle Table

제품 촬영을 위한 Turtle Table 3/3 터틀 테이블과 관련된 세 번째 연재입니다. 이 글에서 프로그램 코딩을 마무리하고 부품을 조립하여 완성까지 하겠습니다. 우선, 이전 글에 이어서 로터리 엔코더에 대한 프로그램 소스(source)를 작성하겠습니다. 로터리 엔코더의 CLK 입력 처리 이제까지의 소스(이전 포스트 참고)는 입력이 있든 없든 모든 값을 처리합니다. 이제 입력이 있을 때만 반응하도록 수정하겠습니다. void loop() { int clkValue = digitalRead(clk); if (clkValue == LOW) { Serial.println(clkValue); } } 위 코드는 엔코더의 CLK을 읽고(clkValue 변수에 저장) 그 값이 “LOW”일 때만 시리얼 모니터에 출력..

2018. 12. 31. 16:18

post index image
Turtle Table for rotation photo #2
Project/Turtle Table

제품 촬영을 위한 Turtle Table 2/3 터틀 테이블에 대한 두 번째 글입니다. 이전 포스트에서 제품 디자인 및 사용할 부품들을 소개했고, 이번 글에서는 각 부품의 연결 방법 및 관련된 코딩에 대해 설명하겠습니다. 전체적인 회로 구성은 위와 같습니다. USB를 통해 입력 받은 전원을 아두이노, 서보 모터, 로터리 엔코더에 공급하고, 각 부품은 아두이노의 D9 ~ D6핀에 차례로 연결합니다. 자세한 핀 연결은 아래와 같습니다. D9 : 서보 모터와 연결하여 회전 방향 및 속도를 제어합니다. D8 : 로터리 엔코더의 클럭(CLK) 핀과 연결합니다. D7 : 로터리 엔코더의 데이터(DT) 핀과 연결합니다. D6 : 로터리 엔코더의 스위치(SW) 핀과 연결합니다. 아두이노 프로 미니 보드를 위한 PCB ..

2018. 12. 21. 17:03