Hallo zusammen. Ich habe folgendes vor: Ich habe 2 LED Leisten und möchte diese abwechselnd mit einstellbarer Geschwindigkeit aufblinken lassen. Das ganze möchte ich mit dem PIC16F887 realisieren. Nur leider bin ich noch ein blutiger Anfänger was das programmieren angeht. Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen könnte (in Assembler) ? Ich weiß nur das ich dafür mit der PWM arbeiten muss. Pulsweite sollte man im Bereich von 10µs - 100µs und die Zeit zwischen den Pulsen (von jeweils einer LED Leiste) von 2500µs - 10000µs einstellbar sein. Das ganze sollte man dann mit Tastern einstellen können. Gruß, Kai
K.Ku schrieb: > Ich habe 2 LED Leisten und möchte diese abwechselnd mit einstellbarer > Geschwindigkeit aufblinken lassen. 50/50 ? > Das ganze möchte ich mit dem PIC16F887 realisieren. Warum? K.Ku schrieb: > Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen > könnte (in Assembler) ? Für sowas empfehle ich Picbasic, da sind fertige PWM Befehle (Hardware und Software PWM= drin Basic ist für Anfänger recht einfach. > > Ich weiß nur das ich dafür mit der PWM arbeiten muss. Nicht unbedingt. Geht über Port toggle sehr viel einfacher. > Pulsweite sollte man im Bereich von 10µs - 100µs und die Zeit zwischen > den Pulsen (von jeweils einer LED Leiste) von 2500µs - 10000µs > einstellbar sein. Welche Auflösung, welche genauigkeit? Schon sportlich, sind deine Leds so schnell? Die PWM kannst du dir, wenn der PIC nicht noch was anderes machen soll) vielleicht sparen (gibt häufig Probleme mit Auflösung und Bereich). > Das ganze sollte man dann mit Tastern einstellen können Kein Thema
iaoffline schrieb: > 50/50 ? Ja. iaoffline schrieb: > Warum? Ok, es muss nicht zwingend ein PIC sein nur weiß ich nicht wie ich es anders realisieren kann. iaoffline schrieb: > Nicht unbedingt. Geht über Port toggle sehr viel einfacher. Wie funktioniert das? iaoffline schrieb: > Welche Auflösung, welche genauigkeit? Das weiß ich leider nicht. Danke für die Antwort. Hoffe du kannst mir da noch weiterhin helfen.
K.Ku schrieb: > iaoffline schrieb: >> 50/50 ? > > Ja. ok > > iaoffline schrieb: >> Warum? Der Prozessor ist erstmal unwichtig. Was willst du denn stroboskopieren? > > Ok, es muss nicht zwingend ein PIC sein nur weiß ich nicht wie ich es > anders realisieren kann. Das geht mit einem pic ohne Probleme so wie mit jedem modernen µC. Aber welche Möglichkeiten hast du? > > iaoffline schrieb: >> Nicht unbedingt. Geht über Port toggle sehr viel einfacher. > > Wie funktioniert das? Bit an - Zeit warten - bit aus > > iaoffline schrieb: >> Welche Auflösung, welche genauigkeit? > > Das weiß ich leider nicht. was du machen willst wäre schon hilfreich. > > > > Danke für die Antwort. > Hoffe du kannst mir da noch weiterhin helfen. wie denn wenn du nicht beschreibst was du vorhast und was du selbst machen kannst.
Ich versuche das ganze nochmal neu zu beschreiben: Also was ich machen möchte ist ein Strobo-Doppelblitzer aus zwei LED-Leisten bei dem man die Dauer des blitzens und den Zeitabstand zwischen des blitzens der beiden Leisten einstellen kann. Ich habe mal ein Bild erstellt wo ihr ungefähr sehen könnt wie das ganze blinken soll. Nur das zusätzlich die Geschwindigkeit des blinkens um 10µs - 100µs und der Abstand zwischen des blinkens um 2500µs - 10000µs einstellbar ist. http://www.imgbox.de/users/public/images/rmD3Zb16hu.gif Hier noch ein weiteres Bild: http://www.imgbox.de/users/public/images/f5U8ylukEi.PNG Am besten wäre es wenn ich z.B. 4 Taster hätte. Mit zweien davon könnte man die Dauer des aufblitzens einstellen (schneller oder langsamer) und mit den anderen beiden Tastern den Abstand zwischen des ausblitzens der beiden Leisten. Ich bin immer recht schlecht im erklären von solchen Dingen aber ich hoffe das es nun jemand versteht^^
wenn der groesste abstand zwischen zwei blitzen 10 ms ist, dann wird man das als kontinuierliches licht wahrnehmen, wie auch beim fernseher. Allerdings bei einem Tastverhaeltnis von 1 zu 1000 wird es schon sehr dunkel sein. Da darf sich dann keiner auf der Tanzflaeche eine Fluppe anstecken, sonst wuerde das deinen Effekt zerstoeren geschweige denn von irgendwelchen anderen Lichtern
Also PWM würde ich dir wirklich nicht empfehlen.. das geht doch viel einfacher! Das kannst du schon mit einer Zählschleife machen.. Ist sehr einfach, auch als Anfänger. PWM ist schon eher für hohe Frequenzen gedacht..
K.Ku schrieb: > Ich bin immer recht schlecht im erklären von solchen Dingen aber ich > hoffe das es nun jemand versteht^^ Sehr gut gut erklärt, nur ... bimbam schrieb: > wenn der groesste abstand zwischen zwei blitzen 10 ms ist, dann wird man > das als kontinuierliches licht wahrnehmen, wie auch beim fernseher. ... ist dein Abstand zwischen den Blitzen gerade mal 1,5 ms (das Auge weiß ja nichts von 2 Blitzgeräten) und das hier ... bimbam schrieb: > bei einem Tastverhaeltnis von 1 zu 1000 wird es schon sehr dunkel sein sehe ich genau so. Auge (und auch eine Kamera) sammeln Photonen, die müssen aber erstmal ankommen.. Da brauchst du schon viele Led's und viel Power um da was zu sehen. Davon abgesehen, die Frage war ja wie. Na so wie du es kannst, Strobos mit Pic hab ich schon gebaut, die Software ist schnell fertig. Das einstellen mache ich mit Trimmern. Ist leichter zu programmieren. Der A/D Wandler ist ein Subsystem das nur gelesen werden muss, das Tastenprellen muss die Software aber selbst rausholen. Sprache und Typ des Pics sind ziemlich egal, das was du vorhast ist für jeden Controller eine einfache Übung.
Wärst du so nett mir so etwas in Assembler zu schreiben? Ich denke ich bin dazu noch nicht in der Lage..
K.Ku schrieb: > Wärst du so nett mir so etwas in Assembler zu schreiben? > Ich denke ich bin dazu noch nicht in der Lage.. Wir haben alle mal angefangen zu basteln..... aber ich zumindest habe das gebaut, was ich in der Lage war zu bauen. Solange baust DU das besser mit NE555 oder CD4017 oder so auf.... Gruss Michael
Hier zu Berechnung der Frequenz: http://www.dieelektronikerseite.de/Tools/NE555.htm Viel einfacher können wir es dir nicht machen, ausser wir zeichnen 'ne Schaltung für dich, zeichnen ein Layout, ätzen eine Platine, bestellen die Bauteile, bestücken die Platine und schicken sie zu dir :-)
Ich hab mich nun ein wenig mit dem N555 und dem CD4017 befasst und im Netz eine derartige Schaltung gefunden... Nur das Problem bei dieser Schaltung ist das Pulsdauer und Pausenzeit über ein Poti eingestellt werden (ich kann also nicht beides seperat einstellen). Und ich hätte es auch gern so das beides über die jeweiligen Eingangsfrequenzen einstellbar ist (10-100kHz und 100-400Hz) und diese beiden Frequenzen kommen quasi von einem Quarz Oszi und werden durch Teiler dann realisiert.. _______ Ich möchte mich mal kurz outen.. und damit meine ich, weswegen ich das ganze wirklich machen möchte.. Also ich bin noch in der Ausbildung und habe diesen Auftrag von meinem Ausbilder bekommen und könnte damit wirklich seeeehr bei ihm punkten, da keiner aus der Firma das kann.. Ich bin auch erst im ersten Lehrjahr und kenne mich nicht so sonderlich mit dem ganzen aus.. also wäre es wirklich eine Hilfe wenn jemand mir einen Plan zeichnen könnte^^ Gruß, Kai
K.Ku schrieb: > Wärst du so nett mir so etwas in Assembler zu schreiben? > Ich denke ich bin dazu noch nicht in der Lage.. Mein Stundensatz wird dir zu hoch sein, da wirst du schon selbst ran müssen. Kann dir gern eine Versuchsschaltung und den funktionierenden Hexcode hier reinstellen, aber wie bekommst du das ganze dann aufgebaut, getestet und programmiert? Passt auch nicht zu dem was du machen willst. K.Ku schrieb: > Also ich bin noch in der Ausbildung und habe diesen Auftrag von meinem > Ausbilder bekommen und könnte damit wirklich seeeehr bei ihm punkten, da > keiner aus der Firma das kann.. Du aber auch nicht und mit fremden Federn schmücken macht niemanden glücklich. Spätestens bei kleinen Änderungen oder Fragen fliegt das auf. > Ich bin auch erst im ersten Lehrjahr und kenne mich nicht so sonderlich > mit dem ganzen aus.. Macht nix, dafür gibt es ja Ausbildung. > Und ich hätte es auch gern so das beides über die jeweiligen > Eingangsfrequenzen einstellbar ist (10-100kHz und 100-400Hz) und diese > beiden Frequenzen kommen quasi von einem Quarz Oszi und werden durch > Teiler dann realisiert.. Sag mal, habt ihr keinen Frequnzgenerator in der Ausbildungsstätte? Notfalls kannst du sogar nen PC mit Soundkarte für den Bereich < 40kHz nehmen.
K.Ku schrieb: > Ich hab mich nun ein wenig mit dem N555 und dem CD4017 befasst und im > Netz eine derartige Schaltung gefunden... > Nur das Problem bei dieser Schaltung ist das Pulsdauer und Pausenzeit > über ein Poti eingestellt werden (ich kann also nicht beides seperat > einstellen). Hallo K.Ku, lies doch bite mal Deine anfaengliche Fragestellung. Du wolltest die LED abwechselnd blinken lassen.....da gibt es keine Puls/Pausenzeit. Zu kannst lediglich die Leuchtdauer EINER LED einstellen. > Und ich hätte es auch gern so das beides über die jeweiligen > Eingangsfrequenzen einstellbar ist (10-100kHz und 100-400Hz) und diese > beiden Frequenzen kommen quasi von einem Quarz Oszi und werden durch > Teiler dann realisiert.. Lass das lieber mit einem Quarzoszi und Teiler....dann kannst Du naemlich garnichts einstellen. Les Dich nochmal in die Daenblaetter des 555 ein und mit zwei davon, kommst Du vielleicht aus, wenn Dir dann ma klar ist, was Du eigentlich machen willst/sollst. Gruss Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.