Pages: [1] 2   Go Down
Author Topic: ULN 2003 / 24v / PWM klappt nicht  (Read 2193 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,
möchte mit einem ULN 6 LEDs und 2x 12v Lüfter per PWM steuern. Leider klappts nicht ganz:
bei PWM=255 messe ich 23,4v und bei PWM=0 messe ich 0,1v soweit siehts gut aus.
Wenn ich allerdings einen Wert dazwischen eingebe oder einen fade programmiere, erhalte ich keinen regelmäßigen Volt fade.
zB bei PWM=200: 23,4v
bei PWM=150: 23,3v
beiPWM=100: 23,2v
bei PWM=50: 23,0v

Da stimmt doch was nicht, irgendjemand eine idee??
Gruß
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wie ist die Schaltung, wie mißt Du und mit welchem Voltmeter?
Grüße Uwe
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Schaltung siehe anhang.
Messe mit einem standard Digital Multimeter (welches aber bei allen anderen Messungen mehr oder weniger genau funktionierte).

Allerdings habe ich jetzt ein weiteres Problem *nerv*
http://arduino.cc/forum/index.php/topic,72461.0.html
« Last Edit: September 15, 2011, 05:04:37 pm by currymuetze » Logged

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Code?
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Schaltung siehe anhang.
Welcher Anhang?
Grüße Uwe
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sorry, war schon spät  smiley-cool Jetzt aber.

Zum COde: habe den nicht hier aber der war in etwa:
Code:

int analogPin = 10;   // potentiometer connected to analog pin 3
int val = 0;         // variable to store the read value

void setup()
{
  pinMode(analogPin, OUTPUT);   // sets the pin as output
}

void loop()
{
  val = 200;
  analogWrite(analogPin, val);  
}

val dann entsprechend angepasst und verschiedene PWM Werte getestet.
Gruß


* ULN.jpg (29.16 KB, 960x720 - viewed 39 times.)
« Last Edit: September 16, 2011, 02:55:58 am by currymuetze » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hilft das weiter? Bisher bin ich selbst leider noch nicht dahinter gekommen, was falsch läuft.
Hoffe, hier kann mir jemand weiterhelfen.

Gruß
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wo hast Du genau gemessen?
Grüße Uwe
Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi Uwe,

habe die LEDS/Lüfter noch nciht integriert sondern an deren Stelle gemessen. Also +/- der LEDs.

Gruß
Logged

Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2347
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Klingt verdammt schlau, eine Spannung ohne Verbraucher zu messen. smiley-wink Eine Spannung misst man immer über einem Verbraucher, also parallel zu ihm. ohne Verbraucher ist es eine herkömmliche Serienschaltung eines Voltmeters. Daher immer dran denken: Wer misst, misst manchmal Mist.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi Uwe,
habe die LEDS/Lüfter noch nciht integriert sondern an deren Stelle gemessen. Also +/- der LEDs.
Gruß
Digitale multimeter haben einen so großen Innenwiderstand daß sie durch die Leckströme des Ausgangstransistors die Masse messen und so mißt Du immer 24V.
Wenn Du Dich erinnerst meine ersten Frangen waren:
Quote
Wie ist die Schaltung, wie mißt Du und mit welchem Voltmeter?

Wie sth77 schreibt brauchst Du einen Verbraucher; ein 1k oder 10kOhm-Widerstand zwischen +24V und Ausgang ULN2003 tuts auch.
Viele Grüße Uwe
« Last Edit: September 17, 2011, 06:25:32 am by uwefed » Logged

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,
heut nachmittag kam mir genau die überlegung in den sinn.
Alles klar, wieder was dazu gelernt - werds direkt später mal ausprobieren, einfach mal die LEDs anschließen.

Wegen dem Widerstand: Ich habe einen 300 ohm LED Vorwiderstand bereits eingelötet, aber ich vermute, der reichte nicht aus, um die Spannung richtig zu messen?
Gruß
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Zum messen reicht der aus; aber wieviele LED und welche farbe hast Du in Reihe geschaltet?
Grüße Uwe
Logged

Germany
Online Online
Edison Member
*
Karma: 48
Posts: 2347
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich denke, currymuetze hat zwar den Vorwiderstand eingelötet, aber die LED noch nicht. Und an den Punkten, wo die LED hin kommt, das Multimeter rangehalten. somit also das Voltmeter in Serie zum Vorwiderstand, was das Messergebnis nicht verbessert.
Aber trotzdem, die Schaltung sollte so schon funktionieren, es muss eben nur noch die LED rein, und eben schauen, ob der Vorwiderstand zur Eingangsspannung und zur Straomaufnahme der LED passt.
Logged

Mein Arduino-Blog: http://www.sth77.de/ - letzte Einträge: Teensy 3.0 - Teensyduino unter Window 7 - Teensyduino unter Windows 8

Offline Offline
God Member
*****
Karma: 6
Posts: 718
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sth77 hat recht. Werds später mal testen und berichten
Gruß und Danke
Logged

Pages: [1] 2   Go Up
Jump to: