반응형 Programming/Arduino11 Arduino(아두이노) Stepper motor(12v) control.(A4988 드라이버) 안녕하세요. 오늘은 아두이노와 A4988 드라이버를 사용하여 스테퍼(스텝,스테핑)모터를 제어해보도록 하겠습니다. [필요 부품] - Arduino uno 1EA - A4988 스텝모터 드라이버 1EA - 바이폴라 스텝모터[17HD4408-12N] 1EA - 파워서플라이 OR 12V 1A 전원 [회로 구성] 먼저 스텝 모터는 유니폴라 방식과 바이폴라 방식이 있으며 간단하게 유니폴라는 고속 회전에 적합하고 , 바이폴라는 저속 회전에 적합하게 되겠습니다. 이번에 사용하게 될 모터는 바이폴라 방식에 1 STEP당 1.8도 회전하는 모터가 되겠습니다. 일단 본격적으로 들어가기 전 A4988드라이버에 대한 설명을 드리도록 하겠습니다. 사실 드라이버 설명이 제어의 끝입니다. 위에 회로에는 빠져 있지만 MS1,MS2,M.. 2020. 2. 3. Arduino + HC-06(블루투스) 통신 / AT명령어, [문자(Char),문자열(String)] 안녕하세요. 오늘은 아두이노와 HC-06을 사용하여 블루투스 통신을 해보겠습니다. [핀 설정] Arduino HC-06 5V VCC GND GND D8 TX D9 RX [주의 사항 필독] TX, RX 연결을 할 때 아두이노와 블루투스 모듈을 반대로 연결합니다. 아두이노의 RX핀은 블루투스 모듈의 TX에 연결을 해야하고 반대로 아두이노의 TX핀은 블루투스 모듈의 RX에 연결을 하면 되겠습니다. 처음에.. 이것 때문에 30분 삽질 했습니다. 알고는 있었지만 실수를 하게 되더군요.. [소스 코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include SoftwareSerial blue_Serial(8, 9); // 8 - T.. 2020. 1. 30. [Arduino] 트랜지스터(TR) 활용 12V 제어 하기(Relay,LED 등) ,2SC3198 안녕하세요. 생각보다 12v 부품을 사용하고 싶어 하는 분들이 많으셔서 이렇게 참고하시라고 올려 봅니다. 보편적인 TR(2SC3198)을 사용하며 부하는 12V로 제어되는 것이면 웬만하면 괜찮습니다. [필요 부품 ] -10K 저항 1EA -1K 저항 1EA -1N4007 다이오드 1EA -2SC3198 (NPN) 트랜지스터 1EA -12V 파워서플라이 , 배터리 1EA [배선도] ********* 코드는 위의 배선도에서는 7번 디지털 핀에 출력을 주게 되면 12V 부하가 동작을 하게 됩니다! 일반적인 디지털 제어와 똑같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 //12V 부하가 동작이 됩니다. void setup() { pinMode(7, OUTPUT); } void loop() { .. 2020. 1. 21. Arduino ADC PIN 하나로 슬라이드 스위치(Slide Switch) 제어 하기 (LED) 안녕하세요. 혹시 아두이노 시제품을 개발하다가 슬라이드 스위치 4pin 이상을 제어 할 때 아두이노 핀수가 모자라는 절망적인 경험을 해보신적 있으신가요?? 저는 하였습니다. 딱 3개가 부족하더군요.. 그래서 여러 방법을 찾던 중 기본 중에 기본인 저항 분배 법칙을 활용하여 해결을 하였습니다. 이래서 기본이 중요하더군요.. 기본적인 회로는... 이렇습니다. 죄송합니다.. 포맷을 하고 갑자기 포스팅을 하여 그림판으로 그렸습니다. 혹시나 이해가 안되신다면 댓글 주세요 알려드릴게요^^ 위와 같이하게 되면 거의 일정한 값으로 adc값이 들어 오게 됩니다^^ 그럼 이제 코딩을 해볼까요?? 먼저 값은 대충 저항 계산해서 이렇게 저렇게 하면 되지만. 우린 시간이 없기 때문에 위와 같은 방법으로 슬라이더 스위치의 위치마.. 2020. 1. 13. 이전 1 2 3 다음 반응형