재미있는 수학

Menu

l298p 예제

당신이 준 첫 번째 예는 몇 가지 실수를 가지고 있으며, 그들이 고정되지 않은 경우 작동하지 않습니다 : 1. 회로도에서 : 외부 전원 접지는 뿐만 아니라 아두 이노 땅에 연결되어 있어야합니다, 당신이 거기에 표시된대로 고립되지. 2. 변수 in1/in2는 입력되지 않은 출력입니다. 3. (매우 중요하지 않음) 당신은 버튼을 사용하지 마십시오상태 변수; 제거할 수 있습니다. 해당 예제의 코드/회로도를 수정할 수 있을 만큼 친절하시겠습니까? 감사합니다. 소량의 수학 후 각 정수는 2.96mA를 나타낼 것으로 판단할 수 있습니다. 예를 들어, analogRead(A0)가 121의 값을 생성하는 경우 모터(또는 하중)는 0.36암페어를 그리고 있다. 이 예제는 현재_to_Serial.ino에서 찾을 수 있습니다. 우리는이 IC가 약 2V의 전압 강하를 만든다는 것을 여기에서 주목할 수 있습니다. 예를 들어, 12V 전원 공급 장치를 사용하는 경우 모터 단자의 전압은 약 10V이므로 12V DC 모터에서 최대 속도를 얻을 수 없습니다.

아두모토 쉴드를 제어하는 것은 매우 쉽습니다. LED를 깜박일 수 있는 경우 Ardumoto Shield가 모터를 회전하도록 할 수 있습니다. 여기서는 Ardumoto에서 모터 쌍을 구동하는 방법을 보여 줄 간단하고 확장 가능한 예제 스케치를 제공합니다. 이 아두 이노 튜토리얼에서 우리는 아두 이노를 사용하여 DC 모터를 제어하는 방법을 배우게됩니다. 우리는 DC 모터를 제어하기위한 몇 가지 기본 기술을 살펴보고 L298N 드라이버와 Arduino 보드를 사용하여 DC 모터를 제어하는 방법을 배우게됩니다. 이는 모터 VCC에서 사용되는 전압에 따라 달라집니다. 이 모듈에는 점퍼를 사용하여 활성화되거나 비활성화된 온보드 5V 레귤레이터가 있습니다. 모터 공급 전압이 최대 12V인 경우 5V 레귤레이터를 사용할 수 있으며 5V 핀을 출력으로 사용할 수 있습니다(예: Arduino 보드 전원 공급).

그러나 모터 전압이 12V보다 크면 이러한 전압이 온보드 5V 레귤레이터에 손상을 입히기 때문에 점퍼를 분리해야합니다. 이 경우 IC가 제대로 작동하려면 5V 전원 공급 장치에 연결해야 하므로 5V 핀이 입력으로 사용됩니다. 감사! 그런 예제 코드가 없는 것이 두렵습니다. 모터 속도를 제어하기 위해 핀 3(채널 A) 및 핀 11(채널 B)은 PWM 신호를 사용하여 모터의 속도를 변화시킬 수 있다. 아두 이노에서 PWM 기능을 사용하려면 아날로그쓰기 기능을 호출해야합니다. 함수에서 핀을 정의해야 하며 0-255 사이의 속도를 정의해야 합니다. 이 에 대 한 예제는 Basic_Control.ino에서 찾을 수 있습니다. 이제 몇 가지 실용적인 응용 프로그램을 만들어 보겠습니다.

첫 번째 예에서 우리는 전위차계를 사용하여 모터의 속도를 제어하고 푸시 버튼을 사용하여 회전 방향을 변경합니다. 회로 회로학은 다음과 같습니다. 예제 스케치를 다운로드하여 보드에 업로드합니다. Ardumoto 프로젝트에 전력을 공급하는 방법을 결정하기 전에 모터의 전압 및 전류 요구 사항을 확인하십시오. 이러한 사양은 다양합니다. 예를 들어 65RPM 하비 기어모터는 권장 범위가 3-6V이지만 최대 9V까지 안전하게 전원을 공급할 수 있습니다. 참고: 이 예제에서는 바탕 화면에서 최신 버전의 Arduino IDE를 사용하고 있다고 가정합니다. 이것이 아두 이노를 사용하는 첫 번째 경우, 아두 이노 IDE를 설치에 대한 우리의 튜토리얼을 읽어 보시기 바랍니다. 이전에 Arduino 라이브러리를 설치하지 않은 경우 설치 가이드를 확인하십시오. 이봐, 켈리 감사합니다! 조이스틱이 오른쪽 또는 왼쪽으로만 움직이면 정상이고 왼쪽 또는 오른쪽 모터가 앞으로 이동하고 다른 모터가 움직이지 않습니다.

No categories

Comments

Sorry, comments are closed for this item.