전체 글 (292) 썸네일형 리스트형 Appinventer로 수열 0~100 [15] 0~100까지 수를 발생하여 봅니다. 이는 나중 스텝핑모터를 구동하는데 기본이 될것이라 생각됩니다.디자인은 간단하게 버튼과 라벨뿐입니다.콤포넌트블럭스케치라벨에 출력된 수열입니다. xyDrawing 부르투스 제어[ 14 ] 2개의 스탭핑모터를 부르투스와 inventer app으로 전후좌우로 제어합니다. apk 파일 :소스파일: 인벤터 엡 코딩디자인입니다.콘포넌트 입니다.전후 좌우 이동 할 때 초기값입니다.x,y 이동 현재 값입니다. 여기서 까지는 부루투스 설정입니다.위아래좌우x 단계별 값으로 모터가 1회전하는데는 3200, 180도 1600, 90도 800입니다. 모터축에 벨트를 연결하기 위한 풀리의 기어 산 수는 16개이며, 산과 산사이 골 길이는 1mm 입니다. 1회전에 32mm, 180도 16mm가 됩니다. 모터가 최초 욺직이기 시작한 출발 위치입니다.부루투스 목록에서 선택연결이되면 "연결됨"이 나타납니다.#include #include SoftwareSerial mySerial(12, 13); // 1.. arduino String 함수 시리얼 모니터 활용 [13] 프로그래그래밍언어는 많은 함수가 존재한다. 함수을 많이 알고 있으면 매우 효과적인 프로그램을 작성할 수 있다. 외울 필요는 없다. 사용되는 용도만 알면된다. 사전 처럼 찾아서 필용한 곳에 적용라면된다.아래소스는 문자열을 분할하여 2 모터를 제어하는 적용 할 것이다. xy좌표 값 예) x34, y=34, x56y89 //int incomingByte = 0; // for incoming serial data void setup() { Serial.setTimeout(100); Serial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() { while (!Serial) { .. 2개의 스텝 모터 제어 [12] 연결방법오른쪽 드라이버 모듈 추가모듈 arduino 보드a 3 d 6e 사용하지 않음왼쪽모듈 오른쪽 모듈12V 12VEND ENDEND END 5V 5V* 모듈에는 9V로 인쇄되어 있지만 12V로 사용합니다.#include const int step_pinX = 2; const int dir_pinX = 5; const int step_pinY = 3; const int dir_pinY = 6; long motorPositionX = 0; long motorPositionY = 0; AccelStep.. 시리얼 통신으로 스텝 모터 제어 [11] stepperX.moveTo(3200); 모터 회전 펄수 값 3200을 valS 변수로 하여 다양한 값을 시리얼 통신값으로 전송하여 모터회전상태를 알아본다.시리얼모니터 입력은 반드사 영문저 x를 맨앞에 붙인다( x숫자) #include const int step_pinX = 2; const int dir_pinX = 5; long motorPositionX = 0; int circle=0; AccelStepper stepperX(AccelStepper::DRIVER, step_pinX, dir_pinX); void setup() { Serial.begin(9600); stepperX_init(); stepperX.setCurrentPosition(0).. 스탭모터 해상도와 이동거리 측정(10) 아래 소스 loop)_ 함수에서 stepperX.moveTo(3200); 명령문에서 3200 값을 도출하는 저만의 방법입니다.모터축에 힌 종이에 점 표시를 하고, 그리고 화살 모양을 만들어 회전축에 붙이고 점 위에 맞도록 해놓고, 이동 값을 찾는다. 후에 보드의 리셋버튼을 눌러 동작 할 때 마다 같은 위치에 오면 된다.모터축에 끼워 벨트를 걸어 직선운동을 하게된다. 풀리의 이는 16개이다. 산과 산의 길이는 2mm, 물론 벨트도 2mm이다.1회전에 이동거리는 16X2mm=32mm이다,1mm 당 펄수 개수는 3200[개수] / 32[mm]=100 개#include const int step_pinX = 2; const int dir_pinX = 5; long motorPosition.. Stepper Motor 동작(9) 정밀기계에 사용되는 스템모터를 동작시겨봅니다. 일반적으로 사용되는 모터는 2선이지만 4서, 6 선을 사용합니다. 주로 사용되는 4선을 많이 사용합니다.가격이 저럼하여 중국산을 많이 사용합니다. 스템모터는 1.8도 단위로 제어가 가능합니다. 즉 360도 회전하는데는 200개의 펄스가 필용합니다. 이를 해상도라고 합니다.360도/1.8도 =200 , 쉽게 말해서 전원 공급을 200번 OnOff하여야 1회전 한다는 의미입니다.사용되는 보드는 Aruino nano입니다.보드를 아래 아답터에 핀번호 맞게 장착합니다.다음은 A4988 모터드라이브입니다.아래 어답터에 핀번호 맞게 장착합니다. DC12V 1A보드와 아덥터 회로 결선 왼쪽 위 4개 핀에는 모터, 우른쪽 D S만 연결합니다. #include c.. cnc Chield V4 부르투스 통신(8) 힌사각형 TX, RX에 부르투스를 연결하여 아두이노 나노 13번 LED를 On, Off 합니다.. Shield V4Bluetooth5VVccGNDGNDTXRXRxTx주의 할 점을 반드시 부르투스모듈을 제거하고 업로드 합니다. void setup() {Serial.begin(9600); pinMode(13, OUTPUT);} void loop() { byte data; data = Serial.read(); if(data=='a'){ digitalWrite(13, HIGH); } if(data=='b'){ digitalWrite(13, LOW); }} 첩부한 apk 로 a, b를 전송해봅니다. 이전 1 ··· 4 5 6 7 8 9 10 ··· 37 다음