- 3층으로 제작된 엘리베이터 프로그랩

- 기본 기능

=> 각 층에서 엘리베이터를 호출할 수 있는 버튼을 제작하고

     엘리베이터 도착시 표시와 엘리베이터의 상태값을 표현하여라

=>엘리베이터를 타고 내부에서 가야할 층의 버튼과 열렸음과 닫혔음을 표현하는 프로그램을 작성하여라.

 

 

 

 

- 스테핑 모터를 회전시키는 방법은 다양하게 있습니다.

- 그러나 원리는 동일 합니다. 4개의 모터 케이블에 순서에 맞춰서 신호를 주면 모터가 회전하는 방식입니다.

- 모터를 쉽게 동작시키기위해 주로 모터드라이버 칩을 활용하게 됩니다. 하나의 신호를 주면

  모터 드라이버칩이 순차적으로 신호를 맞춰가며 동작시키게 됩니다.

- 여기서 핵심은 모터 드라이버 칩에 STEP이라는 핀과 DIR이라는 핀에 신호를 정확하게 부여합니다.

- STEP핀은 펄스를 일정하게 주입하면 되고, DIR의 ON 또는 OFF 신호에 따라 정방향 역방향으로 

  모터가 회전할 것입니다.

- 스테핑모터의 경우 대게 1.8도로 제작 되어 있고 STEP 핀에 주입되는 펄스값에 따라 회전하는 값이 지정됩니다.

  즉, 한바퀴를 정확히 회전시키기 위해 200펄스의 값을 넣게되면 모터는 360도 회전하게 되겠죠.

- 참고해서 여러분들이 원하는 모터의 회전 또는 정방향 역방향 제어를 하면 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

- 예제에서 VISA로 검색하면 가운데 쯤 Simple Serial.vi 파일이 있습니다 이 예제파일을 활용합니다.

- 예제파일을 이용하면 시리얼통신, 즉 Com포트로 선택된 장치의 값을 읽어 오거나 보낼 수 있습니다.

- 저는 시리얼로 불러와진 아두이노의 데이터 값을 표현하라/ 또는 글자를 써서 장치를 동작시켜라는 문제를 낼 것입니다.

 

 

 

 

- 아두이노를 기반한 데이터 획득법은 아두이노와 연결 된 상태에서 다음 예제를 활용합니다.

- 지정한 프론트패널에서 제가 출력될 데이터 변수값에 그래프 또는 값을 활용 하는 방법을 지정할 수 있겠죠.

- 아두이노에 지정된 단자로 값을 받아서 값이 잘 표현 될 수 있도록 변형 되는 것이 문제 입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ Recent posts