2x 12V 배터리, Arduino 및 Cytron MD10C 모터 드라이버를 사용하여 24V DC 모터에 전원을 공급하려고합니다. Cytron 웹 사이트 의 설명에 따라 Arduino와 모터를 드라이버 보드에 연결하는 방법에 대해 설명했습니다. 2 개의 배터리는 24V를 제공하기 위해 serie에 연결되어 있으며 드라이버 보드 전원 입력에 제공됩니다.
이 스키마를 사용한 첫 번째 테스트에서 Arduino와 드라이버 보드 사이의 GND 와이어가 가장 중요한 문제가 발생했으며 Arduino 신호를 사용하여 모터를 시작했을 때 드라이버 보드에 스파크가 발생했습니다. Arduino는 또한 어려움을 겪고 재부팅을 계속했습니다.
이것이 그라운드 루프의 경우 궁금합니다. 그렇다면 Arduino / 드라이버 보드 데이터 섹션을 고전류와 어떻게 분리해야합니까?
배터리 중 하나는 Arduino에 연결되어 12V 입력 전류를 제공합니다 (이제 나쁜 습관을 알고 있지만 역할을 수행 할 수 있도록 스키마에 남겨 둡니다). 앞으로 Arduino는 모터 드라이버로 연결되는 동일한 24V 케이블에서 DC / DC 스위칭 레귤레이터로 전원을 공급받을 것입니다.
이상하게도 Arduino에 USB (PC의) 및 120V / 5V AC 벽면 변환기로 드라이버 보드에 전원을 공급하면 스키마가 완벽하게 작동합니다. 모터 드라이버에는 외부 MCU없이 보드를 테스트하고 모터에 전원을 공급할 수있는 테스트 버튼이 있습니다. 해당 버튼을 사용하면 스파크가없고 전선이 끊어지지 않습니다.
Cytron 데이터 시트에는 드라이버 보드가 분리되어 있는지 여부가 표시되어 있지 않으므로 모터 전류가 통과하고 Arduino로 이동 한 다음 배터리로 돌아갈 수 있다고 생각했습니다.
모터는 윈드 실드 와이퍼 모터와 유사한 24V DC 모터 (10Amp에서 끌어 옴)입니다. 배터리는 12V 자동차 배터리입니다.
최신 정보:
답변 주셔서 감사합니다. 다음은 DC / DC 스텝 다운 레귤레이터를 사용하여 Arduino에 12V를 제공하는 제안 된 스키마입니다. 또한 배터리 뱅크와 직렬로 퓨즈를 추가했습니다. 공유 접지가 단락 가능성을 제거한다고 가정합니까?