Mittwoch, 8. Februar 2012, 17:07 UTC+1

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

weagle

LedStyles Newbie

1

Sonntag, 7. Februar 2010, 18:33

Viele LED's dimmen

Hallo!
Ich habe mir eine indirekte Beleuchtung für mein Wandregal mit Ultrahellen LEDs gebastelt.
Die Spannung ist 19V DC und der strom um die 200mA.
Nun möchte ich das ganze auf einfachste weise dimmen.
Ein einfacher trimmpoti kommt ja aufgrund der Leistung nicht in Frage.
Ist es möglich bei der Spannung und dem Strom noch mit PWM zu dimmen, wenn ja dann wie?

Danke schonmal für die Antworten.
  • Zum Seitenanfang

Fluxi

Senior LedStyler

Beiträge: 354

Beruf: Schüler

2

Sonntag, 7. Februar 2010, 18:36

Ja es ist hiermit möglich.
Das Leben ist kein Ponyhof, geritten wird trotzdem.
  • Zum Seitenanfang

salocin_13

LedStyles Experte

Beiträge: 1 163

Wohnort: Hesse

3

Sonntag, 7. Februar 2010, 18:46

PWM ist im Übrigen eigentlich immer möglich, also unabhängig von Strom und Spannung.
Man bruach halt nur die passenden FETs am Ende, die bei dieser Spannung diesen Strom schalten können.
Grüße Salocin_13 (Moderator)
Meine bisherigen Projekte:
Led Küchenbeleuchtung

Bühnenmodell beleuchtet

CD-Regal Beleuchtung Rebelno (noch am weiterentwickeln)
  • Zum Seitenanfang

weagle

LedStyles Newbie

4

Sonntag, 7. Februar 2010, 18:47

Danke, sieht ja sehr gut aus! Gibts es dafür auch nen Stromlaufplan zum Selbstbau?
  • Zum Seitenanfang

salocin_13

LedStyles Experte

Beiträge: 1 163

Wohnort: Hesse

5

Sonntag, 7. Februar 2010, 18:49

Such einfach mal nach PWM und vielleicht nach NE555. Da findest du massig Schaltpläne für einfache PWM mit Poti.
Grüße Salocin_13 (Moderator)
Meine bisherigen Projekte:
Led Küchenbeleuchtung

Bühnenmodell beleuchtet

CD-Regal Beleuchtung Rebelno (noch am weiterentwickeln)
  • Zum Seitenanfang

Fluxi

Senior LedStyler

Beiträge: 354

Beruf: Schüler

6

Sonntag, 7. Februar 2010, 18:53

Hier gibts einen ist allerdings ein ander und die die max. Eingangsspannung ist nur 15V.
edit v. Salocin_13: hab deine Url korrigiert
Das Leben ist kein Ponyhof, geritten wird trotzdem.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »salocin_13« (7. Februar 2010, 18:56)

  • Zum Seitenanfang

weagle

LedStyles Newbie

7

Sonntag, 7. Februar 2010, 19:25

Kann ich bei der Schaltung nicht einfach einen Widerstand vor den VCC des NE555 setzen und ein geeignetes MOSFET verwenden?
  • Zum Seitenanfang

Fluxi

Senior LedStyler

Beiträge: 354

Beruf: Schüler

8

Sonntag, 7. Februar 2010, 19:36

Ja kannst du machen.
Nur kommen an den deinen LEDs dann auch nur 15V an.
Das Leben ist kein Ponyhof, geritten wird trotzdem.
  • Zum Seitenanfang

weagle

LedStyles Newbie

9

Sonntag, 7. Februar 2010, 19:42

Hmm denn müsste ich ja alles wieder umlöten.... Gibts noch ne andere Lösung?
Ich habe grad noch einen ATiny13 gefunden, könnte das damit funzen?
  • Zum Seitenanfang

Jakob

Senior LedStyler

Beiträge: 214

Wohnort: Buxtehude

Beruf: Konstruktionsmechaniker Ausbildung

10

Sonntag, 7. Februar 2010, 19:51

Mit dem Attiny 13 geht das auch, nur musst du den dann noch programmieren.
Ob das den Aufwand wert ist musst du selber wissen.
Das Programm wär zwar in 1 Minute geschrieben, aber das Programmieren und so weiter kann einem schon Nerven kosten. (wenn man es noch nicht gemacht hat)

Jakob
  • Zum Seitenanfang

weagle

LedStyles Newbie

11

Sonntag, 7. Februar 2010, 19:54

Habe alles zum Programmieren da inklusive Software und Hardware.
Wenn ich nen fertigen Code und Schaltplan bekommen könnt, wärs kein Problem.
  • Zum Seitenanfang

Jakob

Senior LedStyler

Beiträge: 214

Wohnort: Buxtehude

Beruf: Konstruktionsmechaniker Ausbildung

12

Sonntag, 7. Februar 2010, 19:57

Hallo,

Ich Layoute dir kruz ein Schaltplan bei Eagle.

Stell ich dann gleich in diesen Post

Zum SChaltplan:

Der MOSFET ist irgendeiner.
Der LM7805 kann angeblich nur 18 V aber 1V mehr dürfte nicht so schlimm sein.
Der Wiederstand ist ein 10k. Die Kondensatoren 100n.

Ich hoffe ich hab keine Fehler gemacht, und du blickst einigermaßen durch ;)

Grüße Jakob.
»Jakob« hat folgendes Bild angehängt:
  • tiny13.png

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Jakob« (7. Februar 2010, 20:27)

  • Zum Seitenanfang

weagle

LedStyles Newbie

13

Sonntag, 7. Februar 2010, 19:58

Super! 100mal Danke!
  • Zum Seitenanfang

Jakob

Senior LedStyler

Beiträge: 214

Wohnort: Buxtehude

Beruf: Konstruktionsmechaniker Ausbildung

14

Sonntag, 7. Februar 2010, 20:36

Code könnte so aussehen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$regfile = "attiny13.dat"

Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1
Config Adc = Single , Prescaler = Auto

Start Adc
Enable Timer0
Dim Wert As Word

 Do
 Getadc(0) = Wert
 Wert = Wert / 4
 Ocr0a = Wert
 Loop

 End
  • Zum Seitenanfang

weagle

LedStyles Newbie

15

Montag, 8. Februar 2010, 17:34

Meinem AVR Studio gefällt das nicht ganz. Folgende Fehlermeldung:

Zitat

AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36)
Copyright (C) 1995-2009 ATMEL Corporation

C:\Franzis\LED2\LED2.asm(1): error: $regfile: Unknown instruction or macro
C:\Franzis\LED2\LED2.asm(1): error: syntax error, unexpected '='

Assembly failed, 2 errors, 0 warnings

  • Zum Seitenanfang

salocin_13

LedStyles Experte

Beiträge: 1 163

Wohnort: Hesse

16

Montag, 8. Februar 2010, 17:51

Das liegt daran, dass der Code von Jakob in Bascom Basic geschrieben ist.
Lad dir Bascom runter und öffne es damit.
Grüße Salocin_13 (Moderator)
Meine bisherigen Projekte:
Led Küchenbeleuchtung

Bühnenmodell beleuchtet

CD-Regal Beleuchtung Rebelno (noch am weiterentwickeln)
  • Zum Seitenanfang

weagle

LedStyles Newbie

17

Montag, 8. Februar 2010, 18:40

Okay so fonktioniert es bis dahin schonmal. Allerdings bekomme ich bei BASECOM keine .hex Datei raus. Ich habe zwar im Menü die ausgabe als hex-file aktiviert aber es kommt einfach nichts. Bin ich doof?
  • Zum Seitenanfang

dgoersch

Silver LedStyler

Beiträge: 4 217

Wohnort: Viersen

Beruf: Fachinformatiker / Entwickler Linux/Asterisk

18

Montag, 8. Februar 2010, 18:53

Statt des LM7805 reicht hier auch der kleine Bruder 78L05. Der muss ja nur µC und FET versorgen.
  • Zum Seitenanfang

Jakob

Senior LedStyler

Beiträge: 214

Wohnort: Buxtehude

Beruf: Konstruktionsmechaniker Ausbildung

19

Montag, 8. Februar 2010, 23:26

@dgoersch:

Ja hast recht ich benutze aus gewohnheit immer den großen ;)

@weagle:

Drück mal F7 ;) das müsste eigentlich IMMER gehen.

Jakob
  • Zum Seitenanfang

2bl

Profi LedStyler

Beiträge: 608

Wohnort: München

Beruf: Physiker

20

Dienstag, 9. Februar 2010, 19:20

Bei mir gings nur, nachdem ich noch ein paar Zeilen eingefügt habe.
Damit dich das Poti nicht mit dem Reset am Pullup beisst habe ich den Abgriff des Potis auf ADC2, also Pin 3

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$regfile = "attiny13.dat"
$crystal = 9600000
Config Timer0 = Pwm , Pwn = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8


Config Adc = Single , Prescaler = Auto

Start Adc
Enable Timer0
Dim Wert As Word

Config Portb.0 = Output

Do
 Wert = Getadc(2)
 Wert = Wert / 4
 Ocr0a = Wert
Loop

End


Oh, und die größe des Stacks runterstellen (z.B. 16), sonst beschwert sich der Compiler über zu wenig SRAM...

Viele Grüße
Andre
  • Zum Seitenanfang