DAC + Rotary Encoder an PIC16F877

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 28 11 2024  14:08:57      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
DAC + Rotary Encoder an PIC16F877

    







BID = 20593

Verion

Gelegenheitsposter



Beiträge: 90
 

  


Hi,

ich möchte eine kleine LED lampe bauen.
Das ganze soll aus einem Microcontroller (PIC16F877) mit drei rotary-encodern zur Helligkeitsregelung (einer pro Farbe) bestehen.
Außerdem soll jede LED-farbe mit einem DA-Wandler an den PIC angeschlossen werden.
Da ich mich mit microcontrollern, rotary-encodern und DACs noch nie richtig beschäftigt hab, hab ich ein paar Probleme die richtigen Bauteile zu finden
Besonders die rotary-encoder kann ich nirgends finden (conrad,reichelt,elv.. alles abgesucht)
DACs hab ich bei conrad ein paar (meiner Meinung nach recht teure) gefunden, wüsste aber gern welche Erfahrungen ihr so gemacht habt, bzw. was für Teile da zu empfehlen wären.
Wichtig ist eigentlich nur das der DAC mit min. 8bit arbeitet, und entweder seriell angesprochen wird oder eine steuerleitung besitzt (also die möglichkeit zum mulltiplexen bietet) (muss pins sparen*g*)

Danke schonmal,
Chris

BID = 20596

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  

Wenn Du schon eine Mikro verwendest, bietet es sich an die Helligkeit der LEDs nicht mit einem DAC, sondern softwaremäßig übers Tastverhältnis zu steuern.

Für den Encoder könntest Du ne alte Maus schlachten. Da sind zwei Sprossenrädchen nebst Lichtschranken drin.


_________________


Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

[ Diese Nachricht wurde geändert von: perl am 22 Mai 2003 22:48 ]

BID = 20603

Mr.Ed

Moderator



Beiträge: 36188
Wohnort: Recklinghausen

...oder den Conrad mal genauer wälzen

705586 liegend, 705597 stehend

_________________
-=MR.ED=-

Anfragen bitte ins Forum, nicht per PM, Mail ICQ o.ä. So haben alle was davon und alle können helfen. Entsprechende Anfragen werden ignoriert.
Für Schäden und Folgeschäden an Geräten und/oder Personen übernehme ich keine Haftung.
Die Sicherheits- sowie die VDE Vorschriften sind zu beachten, im Zweifelsfalle grundsätzlich einen Fachmann fragen bzw. die Arbeiten von einer Fachfirma ausführen lassen.

BID = 20647

Bubu83

Schreibmaschine



Beiträge: 2824
Wohnort: Allgäu

@ Perl, die Mäuse, die unsere Nachbarskatze immer anschleppt enthält nur matschige Innereien, nen Encoder hab ich in so einer Maus noch nicht gefunden. Vielleicht sollte ich da mal besser suchen



Ein schönes Wochenende
Bubu

BID = 20653

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

Und sicher stinken die auch bald.

BID = 20767

Verion

Gelegenheitsposter



Beiträge: 90

@Mr.Ed:
danke, hat sich wieder einmal bestätigt das ein "sowas haben wir nicht" von einem Mitarbeiter bei conrad nicht wirklich was aussagt

perl:

Zitat :
Wenn Du schon eine Mikro verwendest, bietet es sich an die Helligkeit der LEDs nicht mit einem DAC, sondern softwaremäßig übers Tastverhältnis zu steuern.


was genau meinst du damit? wie gesagt.. ist das erste mal das ich mich mit sowas beschäftige..wenns eine lösung ohne dac gibt, würd ich das aber auf jeden Fall begrüßen

BID = 20776

Mr.Ed

Moderator



Beiträge: 36188
Wohnort: Recklinghausen

Conrad spart teilweise am Personal.

Die Sache mit dem Tastverhältniss ist ganz einfach erklärt: Du gibst an einem Ausgang ein Rechtecksignal aus, das Tastverhältniss regelst du per Software. LED aus = immer 0, LED volle Helligkeit = immer 1, LED 50% Helligkeit = Hälfte der Periode 1, Hälfte 0, LED 20% Helligkeit = 20% der Periode 1, 80% 0. usw...
Das nennt man auch PWM (Pulsweitenmodulation oder Pulse width modulation)
Der 16F877 hat sogar 2 PWM Ausgänge eingebaut, da bräuchtest du dich wohl nicht mal großartig ums programmieren kümmern wenn du nur 2 bräuchtest

Das ganze wird mit einem RC-Glied gefiltert und wir haben uns einen DAC gebaut



_________________
-=MR.ED=-

Anfragen bitte ins Forum, nicht per PM, Mail ICQ o.ä. So haben alle was davon und alle können helfen. Entsprechende Anfragen werden ignoriert.
Für Schäden und Folgeschäden an Geräten und/oder Personen übernehme ich keine Haftung.
Die Sicherheits- sowie die VDE Vorschriften sind zu beachten, im Zweifelsfalle grundsätzlich einen Fachmann fragen bzw. die Arbeiten von einer Fachfirma ausführen lassen.

BID = 20784

Verion

Gelegenheitsposter



Beiträge: 90

Das mit dem Tastverhältniss klingt gut, ist programmtechnisch ja auch nicht wirklich schwierig. (da 2 pwm ausgänge ja nicht reichen mach ichs lieber per software )
Wie ist das mit der beanspruchung der LEDs? Verringert sich durch diesen gepulsten Betrieb die Lebensdauer?
Und Besteht nicht bei sehr geringer Helligkeit, also z.b. bei 5%an -> 95% aus die gefahr des flimmerns?


Zitat :
Das ganze wird mit einem RC-Glied gefiltert und wir haben uns einen DAC gebaut

und zuletzt.. was ist ein RC-Glied?


BID = 20834

Mr.Ed

Moderator



Beiträge: 36188
Wohnort: Recklinghausen

R = Widerstand C = Kondensator.

Das sorgt dafür das an der LED nur noch eine Gleichspannung ankommt und kein Rechteck mehr. Damit siehst du auch kein Flimmern. Das ganze sollte aber im kHz-Bereich liegen, da ist das Auge zu träge um ein Flimmern warzunehmen.



Uploaded Image: rc.GIF

_________________
-=MR.ED=-

Anfragen bitte ins Forum, nicht per PM, Mail ICQ o.ä. So haben alle was davon und alle können helfen. Entsprechende Anfragen werden ignoriert.
Für Schäden und Folgeschäden an Geräten und/oder Personen übernehme ich keine Haftung.
Die Sicherheits- sowie die VDE Vorschriften sind zu beachten, im Zweifelsfalle grundsätzlich einen Fachmann fragen bzw. die Arbeiten von einer Fachfirma ausführen lassen.

BID = 20871

Verion

Gelegenheitsposter



Beiträge: 90

das macht bei mir vieles einfacher
aber noch ne Frage:
Ich nehm mal an, der Wert des Widerstands berechnet sich nach dem Verbraucher(also ganz normaler Vorwiderstand) aber wie komm ich auf 1 µF für den Kondensator? Also wonach richtet sich der Wert und wie berechne ich den?

BID = 20887

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

Nein, Mr.Ed kein RC-Glied nehmen !
Oberhalb von 100Hz flimmerts auch ohne C nicht mehr.
Und wegen des Gegentaktausgangs versaut das RC-Glied den Wirkungsgrad schlimmer als ein R allein.

Entweder ein L davor (braucht wahrschinlich auch keine Klemmdioden) --> hoher Wirkungsgrad, oder einfach nur R (oder garnichts!) vor die Diode.

In den Datenblättern der LEDs findest Du die zulässigen Impulsströme in Abhängigkeit von Frequenz und Tastverhältnis.

_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung.
Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.
Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

[ Diese Nachricht wurde geändert von: perl am 26 Mai 2003  3:51 ]

BID = 20937

Verion

Gelegenheitsposter



Beiträge: 90

ein "L"? was das?

ganz ohne was geht nicht, da man ja bei maximaler helligkeit nen dauer ein hat..

BID = 20952

Jornbyte

Moderator



Beiträge: 7178


Zitat :
ein "L"? was das?

Stöber doch mal im Mini Lexikon

_________________
mfg Jornbyte

Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.

BID = 20959

Verion

Gelegenheitsposter



Beiträge: 90

"L" = Spule?

oder war LC (Spule-Kondensator) gemeint

und was is jetzt am besten/sinnvollsten? L oder LC oder RC oder R oder...?

[ Diese Nachricht wurde geändert von: Verion am 26 Mai 2003 22:09 ]


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 6 Beiträge verfasst
© x sparkkelsputz        Besucher : 182417925   Heute : 2423    Gestern : 7490    Online : 403        28.11.2024    14:08
10 Besucher in den letzten 60 Sekunden        alle 6.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0367209911346