Artigos

Tire duas dúvidas com o especialista no assunto Dr. Daphnis Citti de Lauro

아두이노 모터 예제

경고 – 아두 이노 보드 핀에서 직접 모터를 운전하지 마십시오. 이로 인해 보드가 손상될 수 있습니다. 드라이버 회로 또는 IC를 사용합니다. 이 예에서 디지털 핀 2에 연결된 푸시 버튼을 누르면 Arduino는 펄스 폭 변조(PWM)를 통해 트랜지스터를 제어하여 모터의 속도를 높이고 다시 속도를 줄입니다. 이 프로젝트에 는 모든 Arduino 보드를 사용할 수 있습니다. 다른 조이스틱도 작동합니다. 이러한 와이어는 점퍼 와이어라고합니다. 우리의 아두 이노 튜토리얼 시리즈에서 네 번째 아두 이노 튜토리얼에 오신 것을 환영합니다. 이 튜토리얼에서 우리는 PWM (펄스 폭 변조)를 사용하여 DC와 서보 모터를 제어하는 방법을 배우게됩니다. 위의 다이어그램은 L298 IC를 연결하여 두 개의 모터를 제어하는 방법을 보여줍니다. 모터1및Input3용 입력1(IN2), 인에이블1(EN1), 모터2용 입력4, 인에이블2의 각 모터에 대한 3개의 입력 핀이 있습니다.

안전을 위해 모터를 가로질러 다이오드를 놓습니다. 다이오드는 전압의 소스를 향하여 전압이 모터를 통해 강제로 전달된다는 것을 의미합니다. 전류가 반대 방향으로 생성되면 이제 아두 이노로 흐르는 것을 차단합니다. 핀을 정의 한 후 루프 섹션에서 조이스틱 X 및 Y 축 값을 읽는 것으로 시작합니다. 조이스틱은 실제로 아두 이노의 아날로그 입력에 연결되어 있으며 0에서 1023까지의 값을 가진 두 개의 전위계로 만들어집니다. 조이스틱이 중앙 에 머무르면 두 전위계 또는 축의 값이 약 512입니다. 우리가 Arduino 전원을 제공하거나 모터 전원을 연결하기 전에 그것은 항상 잘못된 자리에 전선이 없는지 확인하기 위해 모든 연결을 통해 이동하는 것이 좋습니다 – 때로는 매우 비싼 실수를 할 수 있습니다! 지금은 아두 이노를 프로그래밍하는 동안 배터리를 남겨 둘 것입니다. 아두 이노 브러시리스 모터 컨트롤 튜토리얼 | ESC | BLDC 트랜지스터는 아두이노의 디지털 핀으로 작동할 수 있는 전기식 스위치입니다. 이 예제에서는 트랜지스터를 사용하면 모터 회로를 켜고 끌 수 있다는 점을 제외하고는 LED와 동일한 방식으로 Arduino의 핀 9로 제어됩니다. 그럼 당신은 드라이버에 PWM 신호를 보내야한다, 당신은 아두 이노에 PWM 가능한 핀에 그 핀을 연결했는지 확인하십시오.

그것은 모든 복잡한 소리하지만 다행히 Arduino 소프트웨어는 우리가 필요로하는 모든 것을 할 것입니다 코드의 한 줄로 해결이 있다! 우리가해야 할 모든 이 모터 VCC에서 사용되는 전압에 따라 달라집니다 사용합니다. 이 모듈에는 점퍼를 사용하여 활성화되거나 비활성화된 온보드 5V 레귤레이터가 있습니다. 모터 공급 전압이 최대 12V인 경우 5V 레귤레이터를 사용할 수 있으며 5V 핀을 출력으로 사용할 수 있습니다(예: Arduino 보드 전원 공급). 그러나 모터 전압이 12V보다 크면 이러한 전압이 온보드 5V 레귤레이터에 손상을 입히기 때문에 점퍼를 분리해야합니다. 이 경우 IC가 제대로 작동하려면 5V 전원 공급 장치에 연결해야 하므로 5V 핀이 입력으로 사용됩니다. 아두 이노 GND와 전원 어댑터 GND를 연결해 보십시오. 이 자습서를 단순화하기 위해 두 개의 서로 다른 전원 공급 장치(전원 공급 장치)를 사용할 것입니다. Arduino는 USB 연결로 전원이 공급되고 DC 모터는 배터리 팩으로 구동됩니다. 이 작업을 수행하는 보다 효율적인 방법이 있지만 이렇게 하면 자습서에서 가능한 한 많은 DC 모터에서 작업할 수 있습니다. 모터 전원 공급 장치는 DC 모터와 호환되어야 합니다.

우리의 튜토리얼에서 우리는 4.5 ~ 9.0V DC와 4 x AAA 배터리 (약 6VDC)를 보유 배터리 케이스와 함께 작동하는 우리의 DC 취미 모터를 사용하려고합니다.