Forum: Mikrocontroller und Digitale Elektronik Projekt Leuchtmodul mit PIC Microcontroller


von Max T. (techikmax)


Lesenswert?

Schönen guten Tag,
Ich bin neu im Forum um genau hier diesen Thread zu starten.

Hier kurz meine Vorstellung von dem Projekt, wobei ich hoffe viele 
anregende und nützliche Tipps zu bekommen. Also, ich hatte vor ein 
Leuchtmodul zu bauen, was hauptsächlich für Modellflugzeuge gedacht ist. 
Natürlich sollte es auch für Autos und vielleicht sogar Schiffe geeignet 
sein, was man aber später noch programmieren kann. So sollte das Modul 
erstmal 12V RGB LED Bänder (alle drei Farben) dimmen können, normale 
einfarbige LED Bänder dimmen (und auch ausschalten) können. Desweiteren 
sollten natürlich auch normale LEDs in den Betrieb genommen werden, 
darunter meine ich eigentlich die normalen und Hochleistungs LEDs. Davon 
sollten einige Blitzen können, andere nur an und aus geschaltet werden 
können und nur wenige langsam an und aus gehen. Das Modul soll zwei RGB 
LEDs (12V) Ausgänge haben, zwei normale LED Ausgänge (12V), zwei bis 
drei (starke) LED Blitzer, ca. 10 LEDs (mit eigenen Anschlüssen auf dem 
Modul) und des weiteren wollte ich zusätzlich einen RGB-LED-Band mit 
einem Controller (WS2812B) anschließen können.
Der Input-Strom soll entweder nur 12V sein oder 12V und 5V 
(Empfängerspannung), weiß nicht wie schwierig es ist 12V zu 5V zu 
transformieren.

Kling vielleicht erst einmal viel, ist im wesentlichen aber immer das 
selbe...

Für die Ansteuerung wollte ich einen PIC 16F1526 verwenden, da dieser 10 
PWM Ausgänge hat und genügend I/O Pins. Außerdem hat er eine sehr kleine 
Bauform (-I/PT). Soweit wie ich es gelesen habe, kann man mit den I2C 
Ausgang die WS2812B Controller ansteuern, habe darüber aber so gut wie 
keine Ahnung...
Davon abgesehen wollte ich gerne wissen ob der Mikrocontroller für mein 
Projekt geeignet ist. Dabei ist zu beachten, dass ich den Brenner 8P 
besitze und dass der Mikrocontroller von ihm gebrannt werden können 
muss.

Ich habe zu dem Chip schon eine Eagle-Bibliothek erstellt und würde dort 
erstmal das Layout erstellen, wenn klar ist welche Bauteile ich 
verwende.

Platine mache ich selber und ich baue gerne in SMD Technik, egal wie 
klein... denn das Modul soll am Ende auch so klein wie möglich sein.

Nun hoffe ich auf anregende Tipps von dieser Community.

Mit freundlichen Grüßen

Max

von Cyblord -. (cyblord)


Lesenswert?

Max T. schrieb:

> Ich habe zu dem Chip schon eine Eagle-Bibliothek erstellt und würde dort
> erstmal das Layout erstellen, wenn klar ist welche Bauteile ich
> verwende.

Super Reihenfolge. Sowohl Schaltplan als auch Layout werden doch recht 
einfach. Die Software machts hier. Fang damit an.

Was erwartest du für "Tipps"?

> Der Input-Strom soll entweder nur 12V sein oder 12V und 5V
> (Empfängerspannung), weiß nicht wie schwierig es ist 12V zu 5V zu
> transformieren.
Das sagt schon alles. Lern die Basics. Du bist ja blutiger Anfänger.

Ist doch wieder dasselbe. Wenn du in der Lage wärst, deine eigenen 
Anforderungen umzusetzen, dann könntest du ohne Foreneintrag anfangen.
Und wenn du nicht weißt ob dein Controller dafür geeignet ist, dann ist 
so ein Projekt sowieso 3 Nummern zu groß für dich. Fang kleiner an. Mach 
Projekte die du auch umsetzen kann.

Ich habe schon viele Lichtmodule für den Modellbau gemacht. Inkl. 
Windows-Programm und Android-App zur Programmierung.

Wüsste nicht, welche Tipps ich da gebraucht hätte.

: Bearbeitet durch User
von Max T. (techikmax)


Lesenswert?

Ich hatte darauf gehofft, dass jemand der mehr Ahnung hat vielleicht 
sagen würde, wie man etwas machen könnte. z.B. einen besseren Mikrochip 
für das Projekt oder vielleicht eine Beschreibung wie man den WS2812B 
ansteuert (wie schon gesagt, habe ich darüber keine Infos gefunden).

Das mit der Reihenfolge war so gemeint, dass ich erst mal Planen will 
und nicht später irgendwelche Bauteile habe mit denen ich nichts 
anfangen kann oder irgendetwas nicht klappt. Dann müsste ich nämlich 
wieder ganz von vorne anfangen.

Das mit "ist immer wieder das selbe" ist so gemeint, dass ich letzten 
Endes immer wieder LEDs ansteuere, bis auf das mit dem Controller.

von Cyblord -. (cyblord)


Lesenswert?

Nochmal: Vergiss das Projekt erst mal . Mache einfachere Projekte. Bis 
du mehr Erfahrung hast. Was hast du denn bisher überhaupt schon 
umgesetzt? Also selber, ohne Copy&Paste?

Und mach dich nicht lächerlich wegen ein paar zu viel gekaufte Bauteile. 
Du wirst Unmengen Bauteile verbrauchen, bis du so ein Projekt umsetzen 
kann.

von Max T. (techikmax)


Lesenswert?

Ich habe schon zwei Leuchtmodule gebaut, die auch funktionieren. Damit 
habe ich (über ein Servosignal gesteuert) LEDs an und aus geschaltet 
oder blinken...
Jedoch fand ich das die Module nicht genug konnten z.B. nur ein PWM 
Ausgang am PIC. So komme ich nicht weiter, deswegen jetzt einen größeren 
PIC mit dem ich auch was machen kann. Programmieren kann ich und Copy & 
Paste vermeide ich!

Wenn du schon so viele Module gemacht hast, kannst du mir mal eine 
Dokumentation davon zeigen? Oder hast du das in einem Forum gemacht?
Wäre daran mal interessiert (also Schaltplan).

von Cyblord -. (cyblord)


Lesenswert?

Max T. schrieb:

> Wenn du schon so viele Module gemacht hast, kannst du mir mal eine
> Dokumentation davon zeigen? Oder hast du das in einem Forum gemacht?
> Wäre daran mal interessiert (also Schaltplan).

Die Projekte sind leider nicht frei verfügbar.

von Dieter F. (Gast)


Lesenswert?

Verwendest Du ein anderes Google wie ich?

Max T. schrieb:
> Beschreibung wie man den WS2812B
> ansteuert (wie schon gesagt, habe ich darüber keine Infos gefunden)

WS2812B pic

und der erste Treffer führt Dich - oh Wunder - hier ins Forum. Auch im 
Forum kann man suchen, es gibt Artikel (ja, auch über den WS2812B) etc. 
Ein Klick auf dem Begriff in Deinem Post führt Dich sogar direkt dorthin 
...

von Frank K. (fchk)


Lesenswert?

Zum WS2812:

Schau Dir mal diese AppNote an:

http://ww1.microchip.com/downloads/en/AppNotes/00001606A.pdf

Hier wird ein PIC16F1509 verwendet. Der hat konfigurierbare Logikblöcke
(CLB), und damit und mit der SPI-Schnittstelle wird das Timing quasi
hardwaremäßig erzeugt, was keine Rechenleistung braucht. Eine ziemlich
geniale Lösung also. Es gibt noch andere PIC16 mit CLB - such Dir den
passenden aus.

Und nein: mit I2C gehts nicht.

Nächste Frage: Wo kommen Deine 12V her? LiPo Akkus? Falsche Spannung. 
Das ist die erste Frage.

fchk

von Stefan (Gast)


Lesenswert?

Du brauchst nicht unbedingt einen µC der jede Menge
PWM Ausgänge hat. Das ganze kann man auch per
Soft_PWM machen.

Und wie immer die üblichen Seiten, wo du informationen
zu PIC findest:

www.sprut.de
http://pic-projekte.de/phpBB3/index.php?sid=e1590847e4c141d4019f79781dc4abb4

von Max T. (techikmax)


Lesenswert?

DANKE Frank K. dieser Beitrag hat mir weitergeholfen =)

Die 12V kommen (ja) vom Lipo-Akku und ja, ich weiß diese Spannung ist 
mal höher und mal niedriger (weswegen ich den PIC immer mit der 
Empfängerspannung versorgt habe). Ich habe mir dazu noch keine weiteren 
Gedanken gemacht, da ich die reine Versorgung über 12V bisher noch 
vermieden habe. Bis jetzt sollte diese (12V) nur für die LED-Bänder 
genutzt werden und einen Anschuss an den Empfänger habe ich ja sowieso 
um später über die Funke z.B. alle Lichter zu dimmen oder/und 
auszuschalten. Da jedoch die WS2812 LEDs viel Strom brauchen kam erst 
diese Idee zu Stande.

von Thomas E. (picalic)


Lesenswert?


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
Noch kein Account? Hier anmelden.