"Ich Stelle mich"

  • Ja Toby, da würden vor Ort einigen der Mund offen 8o stehen wie mir eben... absolut SUPER.


    Pinkrot und das Giftgrün passen wunderbar in die Nacht. :thumbup:


    Sowas an einen grossen Zimmerventilator, nur der dreht nicht so hoch, ists bestimmt kein geschlossenes Bild...

    der Klaus


    Wer einen Fehler macht und ihn nicht korrigiert, begeht schon den nächsten...
    Denkmal ist ein Imperativ, der bei mir aus zwei Worten besteht...

  • Danke danke.


    Deckenventilator, dann aber mit RGBs.
    Weniger Drehzahl lässt sich durch mehr LED Zeilen (Flügeln)
    Kompensieren.
    Beim Heli leuchtet ein Blatt nach oben, das Andere nach unten.
    Das ganze dreht mit 1500-2200 U/min.
    Also, vier LED Flügel, und es geht schon bei 375 U/min gut.
    Das sind dann genau 25 Hz, also 25 Widerholungen pro Sekunde.


    Wollte hier aber auch keine Werbung machen, nicht falsch verstehen.


    Gruß Toby

  • Hi,


    Hallsensor schon, aber da sich die Prozessorplatinen(ATMega8, je Blatt einen) und der Akku(je Blatt einen 2s LiPo) mitdreht, gäbe es ein Kabelwirrwarr im Bereich der Taumelscheibe.
    Also habe ich im festen Teil des Helis einen Hallsensor an einem RC-Modul (ATMega8).
    Dieses leitet das Signal über IR weiter. Außerdem wertet es noch das RC-Signal aus, um per Schalter der Fernbedienung die Bilder (bis zu 8 pro Blatt) umzuschalten.


    Leider ist es so, das ich die LED Streifen immer einem guten Blatthersteller gegeben hab, der hat dann die Blätter darum laminiert.
    Dieser Hersteller macht es seit einem Jahr nicht mehr (bin auf der Suche nach einem Neuen).
    Daher gibt es das System auch nicht mehr, bzw. nur eines, meines.
    Die Blattherstellung hab ich dann doch lieber einem Erfahrenen überlassen.


    Ein kleines POV ist garnicht so schlimm.
    T1 löst bei Hall Input Capture aus.
    Wert durch Spalten in einer Umdrehung teilen.
    Damit einen 8 Bit Timer als Capture Interupt laden.
    Bei jedem OCR hast Du eine neue Spalte.
    Der 8 Bit Timer muss im CTC Mode laufen.
    oder
    Du lässt einen Timer irgendwie laufen, am besten wieder im CTC Mode.
    Bei jedem Overflow (Compare Interupt) zählst Du Spalten hoch.
    Beim Hall schaust Du, ob die Spaltenzahl stimmt.
    Wenn zu viele Spalten, Timer schneller laufen lassen, oder ORC kleiner.
    Wenn zu wenige Spalten, Timer langsamer, oder OCR größer.


    Bei beiden Arten musst du noch die Pixel anzeigen, immer wenn eine neue Spalte erreicht ist.
    Entweder auf einen Port oder über SPI ein Schieberegister.


    Bei 48 RGB LEDs, einem ATmega168 mit 20 Mhz wird es schon eng mit der Zeit, die Daten zu holen und auszugeben.
    Daher folgt hoffentlich bald ein FPGA RGB Display.


    Ach, ganz vergessen, ich programmiere mit WinAVR und VB6.0 (PC Seite).
    ASM kann ich nur etwas.


    Gruß Toby