Hallo zusammen, ich steuere mittels Arduino Due die Intensität eines kleinen Vibrationsmotors über einen PWM-Ausgang. Wenn ich das richtig verstanden habe besitzt der PWM-Ausgang eine Amplitude von 5V. Jetzt ist mir aufgefallen, dass wenn ich den PWM-Ausgang auf den Maximalwert 255 stelle, die Intensität der Vibration deutlich kleiner ist als wenn ich den Vibrationsmotor direkt an 5V schließen würde. Müsste ein PWM-Signal, welches auf Maximum gestellt wurde nicht einer Gleichspannung von 5V entsprechen? Ich habe die Ausgangsspannung vom PWM beim Maximum ebenfalls gemessen und kam auf eine Gleichspannung von 3,8V. Ich bin davon ausgegangen, dass das PWM beim Maximum Dauer-HIGH ist. Kann mir jemand erklären wieso die Spannung dann kleiner ist? Danke.
Thomas W. schrieb: > Warscheinlich überlastest du den Ausgang des Atmel Chips Dann dürfte die Spannung aber auch nicht so klein sein wenn ich die Spannungs am Ausgangspin mit einem Multimeter messe.
harald schrieb: > Arduino Due Deine Messungen müssen falsch sein! Der DUE ist ein 3,3V Gerät. harald schrieb: > Ich habe die Ausgangsspannung vom PWM beim Maximum ebenfalls gemessen > und kam auf eine Gleichspannung von 3,8V. Damit ist der DUE in Todesgefahr, oder schon tot. harald schrieb: > Wenn ich das richtig verstanden habe besitzt der PWM-Ausgang eine > Amplitude von 5V. Falsch!
Arduino Fanboy D. schrieb: > harald schrieb: >> Wenn ich das richtig verstanden habe besitzt der PWM-Ausgang eine >> Amplitude von 5V. > Falsch! Ich hab auf mehreren Seiten herausgefunden, dass die Amplitude 5V beträgt. Ist der Due da eine Ausnahme?
Nicht nur der Due. Viele Controller laufen heute auf 3,3V. Die beliebten ESP gehören zum Beispiel auch dazu. Daher vielleicht einfach mal vorher in die Spec gucken. Bei Arduino steht nämlich
1 | Warning: Unlike most Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board. |
Über die Frage, welchen Strom dein Motor braucht und ob der Chip die überhaupt liefern kann, kann man danach reden.
harald schrieb: > Ist der Due da eine Ausnahme? Nöö... Es gibt viele 5V Arduinos und einige 3,3V Arduinos. Eine echte Ausnahme ist er also nicht. Die Idee einen Motor, ohne jeden Schutz, an einem PWM Pin anzuklemmen, ist eine äußerst gewagte/optimistische Vorstellung. Lesen: https://www.arduino.cc/en/Guide/ArduinoDue > The microcontroller mounted on the Arduino Due runs at > 3.3V, this means that you can power your sensors and > drive your actuartors only with 3.3V. Connecting higher > voltages, like the 5V commonly used with the other > Arduino boards will damage the Due.
Arduino Fanboy D. schrieb: > Die Idee einen Motor, ohne jeden Schutz, an einem PWM Pin anzuklemmen, > ist eine äußerst gewagte/optimistische Vorstellung. Wie sollte ich es stattdessen tun? Seperate Spannungsquelle und über einen Transistor schalten?
Google nach "Arduino PWM Motor". Geht schneller, als nervige Antworten auf dumme Fragen zu sondieren. Siehe auch in http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern%20-%20Band%202.pdf Kapitel 2.2 und Kapitel 3.4
Ein anderer Tipp: Nicht so schnell an die Sache ran gehen. Dass du zuvor nirgends gelesen hast dass dein Arduino ein 3.3V Modell ist, heisst dass du nicht mal den üblichen ersten Schritt gemacht hast: Eine LED zum Blinken bringen ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.