Ich habe das Monster Motor Shield (basierend auf dem VNH2SP30) an den Arduino Uno angeschlossen und den Motor erfolgreich angesteuert, aber ich kann den Wert vom CS-Pin auf dieser Platine nicht messen (die Spannung an diesem Pin ist proportional zum Strom, der durch die Motor). Ich habe den Spannungswert dieses Pins mit einem Multimeter gemessen und es stellte sich heraus, dass 1 Ampere Last 40 mV, 2 A - 80 mV usw. entspricht. Aber Arduino zeigt immer eine Spannung von 0 V an. Ich habe die AnalogReference auf Internal ( der Basiswert ist 1,1 V), aber das Ergebnis hat sich nicht geändert (obwohl bei 40 mV die analoge Anzeige ungefähr 37 sein sollte). Mit Arduino alles in Ordnung, habe ich mit Hilfe des Spannungsteilers überprüft. Das Schema auf shilde ist folgendes:Ich schlug das Problem im Filter vor und ersetzte den 10K-Widerstand durch einen 3,2K-Widerstand, aber das half nicht. Was ist das Problem mit dem seltsamen Verhalten von Arduino?
Ich habe gesehen, dass Leute in anderen Foren das gleiche Problem hatten, also belasse ich es hier:
Ich habe eine Lösung für das Problem gefunden (in meinem Fall). Es war notwendig, die Masse von Arduino mit der Masse der Batterie (von der der Motor arbeitete) zu verbinden. Natürlich wurde das Gelände durch Monster Motor Shielded verbunden, aber anscheinend ist es damit nicht so einfach. Das zusätzliche Kabel an der Minusbatterie löste das Problem.
Übrigens ist die Kapazität auf dem Bild falsch signiert. Seine tatsächliche Kapazität beträgt 33 nF.
Jim Fischer
Wadim Pawlowitsch
Wadim Pawlowitsch
Jim Fischer
Wadim Pawlowitsch