LED im KFZ

Grüne LED

 

Da die meisten Anfragen zu LEDs sich um den Bereich Roller/Auto drehen, nochmal der Hinweis:

Rechnet mit mehr als 12V, gerade wenn Ihr an das Limit der LED wollt! Im KFZ treten beim Laden mehr als 12V auf, es kann auch zu Spannungsspitzen kommen, die wesentlich höher sind!

Mit 15V als Berechnungsgrundlage ist man recht gut bedient. Will man die LED auch vor höheren Spannungsspitzen schützen, reicht ein Vorwiderstand alleine aber nicht aus, da muss schon etwas mehr Elektronik her!

 





Leuchtdioden – einfache Anschlussmöglichkeiten und Fehler

Mach es richtig!

In den vergangenen Tagen, ist mir mal wieder eine Platine in die Hände gefallen gedrückt worden, auf welcher zahlreiche blaue Leuchtdioden gleichzeitig leuchten sollten. Leider ist nach kurzer Zeit eine nach der anderen ausgefallen.

Klassischer Fehler war der Anschluss der Dioden in Reihe und ohne Vorwiderstand, direkt an die 12V Batterie im Fahrzeug.

Da mir dieser (und ähnliche) Fehler schon öfter begegnet sind, schreibe ich einfach mal ein paar Zeilen dazu. (Vorsicht: Auch viel Theorie :-D )

Grüne LED

 

 

 

Weiterlesen

Einfache LED Platine für Pickit2 Low Pin Count Demo Board

LED Platine für Pickit2 Low Pin Count Demo Board

Da ich ja so gut wie immer mit dem Pickit 2 arbeite, habe ich mir eine kleine Adapterplatine gebastelt, welche die auf dem mitgelieferten Low Pin Count Demo Board vorhandene Stiftleiste nutzt. Darauf sind einfach 5 LEDs mit 220 180 Ohm Vorwiderstand angebracht, die mir als Monitor für die als Ausgänge geschalteten Ports des 12F675 (und pinkompatiblen) dienen.

Weiterlesen

PIC 12F67X und der OSCCAL Wert

Ergänzung zum Thema PIC 12F675:

Einige PIC’s (wie auch der 12F675) können mit ihrem internen Oszillator betrieben werden. Da dieser recht große Toleranzen aufweist, wurde für jeden PIC ab Werk ein Kalibirierwert ermittelt. Dieser Wert liegt in der letzten Speicherzelle des Programmspeichers (0x3FF) und sollte beim Start in das Osccal Register geschrieben werden. In meinem Beispielprogramm ist das missverständlich beschrieben, die Teile, die in der Initialisierung das OSCCAL Register betreffen am besten löschen wenn man damit keine Erfahrung hat. (Ich habe diese Zeilen eigentlich nur zu Experimenten eingefügt und übersehen :oops: )

Weiterlesen

Quick & Dirty – simple Schaltung für PIC 12F675

Grundsätzlich: Dies ist keine Schaltung, die ich als professionell einstufen würde, es ist wirklich eine ‚Quick & Dirty‘ Lösung – auch wenn einige davon bei mir seit Jahren funktionieren.

Da der PIC 12F675 (und andere) recht anspruchslos ist, kann man ihn mit einem Minimum an Bauteilen zum Leben erwecken.

Ich habe mal eine kleine  und schnell zu bauende Lösung gesucht, um eine LED an einer 12V Rollerbatterie zum Blinken zu bringen. Dazu reichten incl. LED und µController sieben Bauteile. Klar hätte auch eine Blink LED gereicht, hatte ich aber gerade nicht da und es sollte später auch noch etwas an Elektronik dazukommen, zusätzlich war mir die Blinkfrequenz einer käuflichen Blink LED zu gering.

Also habe ich mit Bauteilen aus der Kramkiste folgendes aufgebaut:

12f675_Quick_&_Dirty

Es gibt natürlich bei so einer improvisierten Lösung auch einiges zu beachten! Also bitte weiterlesen!

 

 

 

  • Der max. Strom wird durch R1 bestimmt, mehr kann aus dem PIC nicht heraus kommen
  • R1 ist so zu berechnen, das die Z-Diode nicht überlastet wird
  • Bei zu hoher Last an D1/R1 kann das Ganze zu warm werden
  • Wenn nur C1 verwendet wird, MUSS die Betriebsspannung sauber und halbwegs stabil sein, ansonsten noch ’nen kleinen Elko einsetzen!
  •  Ist das eine Schaltung, die man durch was besseres ersetzen sollte :-)

 

 

PIC Programmieren mit MPLAB (Teil 2) und PIC 12F675

Ich habe mal eine Assembler Datei erstellt, die ein Programm für einen einfachen Blinker erzeugt.  Eine auf der Uniplatine angeschlossene LED blinkt an Port GP2 (+-/ O3) im ungefähr 0,5 Sekundentakt. Die .asm Datei wird (wie in MPLAB Teil 1 beschrieben) sinnvollerweise in ein Projekt eingebunden.

Die Einstellungen des PIC (die configuration Bits) sind in diesem Beispiel NICHT im Programm festgelegt, das muss in MPLAB mit „Configure -> Configuration Bits“ manuell festgelegt werden.

 

 

 

 

 

In MPLAB wird die Konfiguration so beim Brennen festgelegt, bei anderen Programmiergeräten muss dies über das jeweilige Programm geschehen!

 

 

 

Bitte beachten, das der Vorwiderstand für die LED (bei Originalschaltung irgendwas um 300 Ohm) noch zusätzlich eingesetzt werden muss!

Ich werde dieses Programm hier nach und nach ‚zerlegen‘ und erläutern, falls Bedarf besteht. Es sind Kommentare im Programm eingefügt, da diese aber natürlich hauptsächlich als eigene Gedankenstütze gedacht waren, könnte es gut sein, das jemand anderes da doch Probleme bekommt :-D ;-)

Downloads:

12F675.asm (ungepackt)

12F675.zip (ZIP gepackt)

 Zurück zu Teil 1

 




reichelt elektronik – Elektronik und PC-Technik

 

Schaltungsaufbau mit Lochrasterplatinen

Ich baue meine Schaltungen zu 90% auf Lochrasterplatinen auf. Sie sind gut auf ein bestimmtes Maß zu schneiden und können auch recht problemlos mit SMD Bauteilen bestückt werden. Sollte ich mal eine (kleinere) Serie von Platinen benötigen ätze ich nicht mehr selbst, das lasse ich lieber professionell machen, ist unterm Strich kaum teurer, erspart aber viel Sauerei und Ärger. Mit Streifenrasterplatinen kann ich mich nicht so recht anfreunden, in der Zeit in der ich eine Bahn (sicher) getrennt habe, kann ich auch eine oder mehrere Verbindungen mit Blankdraht/Silberdraht herstellen, welche notfalls auch wieder entfernt werden kann – aber das ist eher Geschmackssache. Weiterlesen

Kurzes Video Linienbusbeleuchtung

Noch ein Modell in 1:87 welches nachträglich beleuchtet und ‚beblinkt‘ wurde. Natürlich auch mit der Uni-PIC Platine :-)

 

 

Nachträglicher Einbau von Lichteffekten

Hier mal ein kurzes Video von einem Krankenwagen (H0, 1:87), den ich nachträglich für einen guten Bekannten mit einigen Lichteffekten ausgestattet habe. Die Elektronik basiert übrigens auf dem PIC 12F675 und meiner ‚Unischaltung‚.