ebonyifinance.com

  

Beste Artikel:

  
Main / Wie erstelle ich eine POV-Anzeige?

So erstellen Sie eine POV-Anzeige

Seitdem wollte ich immer selbst einen machen. Ich habe vor ungefähr 2 Monaten versucht, selbst einen mit einer oszillierenden Welle zu machen, aber ich war nicht erfolgreich, da die Geschwindigkeit der Welle zu niedrig war, als dass das POV-Display funktionieren könnte. Jetzt habe ich beschlossen, das POV-Display nur mit einem Gleichstrommotor anstelle einer oszillierenden Welle herzustellen, da diese im Vergleich zu den Wellen viel billiger und leicht verfügbar sind. Dies ist ein sehr einfaches Projekt sowohl für Hardware- als auch für Software-Codierungsbereiche. Das Aufhellen und Dimmen der LEDs im Video ist auf meine beschissene Kamera zurückzuführen, die in Wirklichkeit gleichmäßig und ziemlich hell ist.

Die Persistenz des Sehens ist das Phänomen des Auges, bei dem ein von unserem Auge gesehenes Bild etwa 0 Jahre lang anhält. Dieses Phänomen wird in der POV-Anzeige verwendet, wenn wir die LEDs so ein- und ausschalten, dass sich die verschiedenen Bilder überlappen und sich bilden Briefe. Jede Spalte repräsentiert die 5 LEDs, mit denen wir die Anzeige gemacht haben.

Jedes Element in der Zeile repräsentiert den Status der LED zu diesem bestimmten Zeitpunkt. Auf diese Weise können wir den durch die LEDs gebildeten Buchstaben E visuell sehen, aber das Zeitintervall wäre in Millisekunden sehr klein und nicht wie im Beispiel angegeben. Aufgrund der kurzen Zeitintervalle und der Fähigkeit der LEDs, sich sehr schnell ein- und auszuschalten, können wir den Buchstaben E sehen, wenn alle 3 Bilder zusammengeführt werden.

Während sich der Motor dreht, bewegen sich die LEDs im Laufe der Zeit von einer Position zur nächsten, sodass alle diese Bilder zusammengeführt werden. Hier ist ein animiertes GIF, das die Bildung des Buchstabens E zeigt: Der Kauf der Materialien bei ebay wäre billiger, aber die Qualität wäre genauso schlecht, während Radioshack etwas teurer ist, aber es lohnt sich für die großartige Qualität. Machen Sie nebeneinander 5 Löcher in den Karton, in die die LEDs genau passen.

Setzen Sie die LEDs ein und verbinden Sie alle Kathoden - zusammen bilden Sie eine gemeinsame Kathode, wobei die Anoden separat verbleiben. Sie können dies tun, indem Sie die LEDs mit Schleifpapier schleifen. Fügen Sie am anderen Ende der LED-Leiste eine Münze oder ein Gegengewicht hinzu, um eine perfekte Drehung zu erzielen, wenn der Motor hinzugefügt wird. Befestigen Sie mit einem Protoboard 2 Drähte am 3-V-Pin 8 und am Gnd-Pin 4 des IC-Halters, die später am 3-V-Batteriehalter befestigt werden.

Sobald wir den ATtiny85 programmiert haben, setzen wir ihn in den IC-Halter ein. Der Halter macht es auch einfach, den ATtiny85 jederzeit neu zu programmieren. Sobald alle Verbindungen hergestellt sind, können Sie etwas Heißkleber verwenden, um alles an Ort und Stelle zu sichern, während die LED-Leiste gedreht wird. Alles sollte fest zusammengehalten werden. Sobald die LED-Leiste fertig ist, können Sie sie mit etwas Heißkleber am Motor befestigen.

Bringen Sie ein kleines Zahnrad am Motor an und befestigen Sie dann die LED-Leiste am Zahnrad, wie in den Abbildungen gezeigt. Um den Motor mit Strom zu versorgen, können Sie eine 9-V-Batterie mit Spannungsregler oder ein USB-Kabel verwenden, um ihn mit Strom zu versorgen. Ich entschied mich für ein USB-Kabel, da ich nicht jedes Mal nach Batterien suchen musste, wenn mir der Saft ausgeht. Verbinden Sie diese 2 Drähte zusammen mit einem Schalter und einem Widerstand mit dem Motor, falls erforderlich. Ich brauchte 25 Ohm für meinen Motor, aber ich hatte keine, also habe ich 4 100 Ohm Widerstände parallel verwendet, was perfekt funktionierte.

Ich legte den Motor in das äußere Gummi eines LEGO-Rads und klebte ihn dann heiß auf eine Parfümdose, die ich herumliegen hatte. Die Dose hat einen Deckel, der wieder aufgesetzt werden kann. Ich machte ein kleines Loch an der Seite der Dose, durch das das USB-Kabel herauskommen konnte, und fügte dann ein paar Steine ​​für das Gewicht hinzu. Sobald dies erledigt war, setzte ich das Oberteil wieder auf und stellte sicher, dass alles festgehalten wurde. Um die ATtiny-Chips mit dem Arduino zu programmieren, müssen wir zuerst einige Dinge installieren, bevor wir mit der Programmierung beginnen.

Gehen Sie zu https: In dem Ordner sollte der Ordner "attiny" angezeigt werden. Öffnen Sie den Arduino-Skizzenbuchordner. Den Speicherort finden Sie im Einstellungsmenü. Erstellen Sie im Arduino-Skizzenbuchordner einen Ordner mit dem Namen Hardware und kopieren Sie den Ordner "attiny" in den Hardwareordner. Weitere Informationen finden Sie unter: Sie müssen 6 Pins am ATtiny85 an das Arduino und einen Kondensator anschließen, um es zu programmieren.

Wenn Sie all diese Dinge getan haben, kopieren Sie den Code von unten und fügen Sie ihn ein. Klicken Sie auf Hochladen. Stecken Sie dann den ATtiny in den IC-Halter und beobachten Sie, wie Ihr POV-Display in Aktion tritt. Ich habe nicht den gesamten Code selbst geschrieben, sondern nur einen bereits vorhandenen Code an meine POV-Anzeige angepasst und verschiedene Buchstaben angepasst, damit sie besser angezeigt werden. Die obigen 2 Verzögerungszeiten sollten nach Bedarf angepasst werden. Versuchen Sie, sie zu ändern, bis Sie die gewünschte Anzeige erhalten. Durch Erhöhen der Verzögerung wird die Breite jedes Teils des Buchstabens erhöht, während durch Erhöhen des charBreak der Abstand zwischen zwei Buchstaben vergrößert wird.

Im 2. Schritt dieser Anleitung habe ich 3 Zeitrahmen verwendet, um den Buchstaben E zu bilden. Hier verwenden wir 5 Zeitrahmen. Dies ist der wichtigste Teil des Codes, der erklärt, was alle oben genannten Zahlen bedeuten. Zum Beispiel sei x eine ganze Zahl. Wenn es zu irgendeinem Zeitpunkt kleiner als die angegebene Zahl ist, ist diese LED aus und wir fahren mit dem nächsten Schritt fort, ohne eine Zahl zu subtrahieren.

Nehmen wir 18, jetzt ist es größer als 16, also ist LED1 an, jetzt beim Subtrahieren von 16 haben wir 2, 2 ist kleiner als 8, also ist LED2 aus, jetzt ist 2 kleiner als 4, also ist LED3 aus, jetzt ist 2 größer als oder gleich 2, daher ist LED4 an, und beim Subtrahieren von 2 haben wir 0, was kleiner als 1 ist, daher ist LED5 aus. Auf diese Weise sehen wir, wenn wir diese wie in Schritt 2 dieser Anleitung gezeigt nebeneinander stellen, den Buchstaben H. Stellen Sie nur sicher, dass nicht zu viele Zeichen vorhanden sind, die der POV bei einer bestimmten Motordrehzahl nicht anzeigen kann .

Wenn Sie die Motordrehzahl erhöhen und die Verzögerungszeit verringern, können Sie mehr Zeichen anzeigen. Mit meinem Motor und den von mir verwendeten Verzögerungszeiten konnte ich insgesamt 12 Zeichen einschließlich der Leerzeichen anzeigen, sodass die Hallo-Welt perfekt war. Wir können diese Wand auch montierbar machen, indem wir ein kleines Loch hinzufügen, durch das Sie sie fest an einen Nagel hängen können.

Mit einigen dreifarbigen LEDs und mehr Pins können wir ein mehrfarbiges Display ausgeben! Wenn Sie dieses POV-Display erstellt haben, stellen Sie sicher, dass Sie unten in den Kommentaren ein Bild davon veröffentlichen, da ich mich sehr freuen würde, sie zu sehen! Ich habe einen 3-V-Batteriehalter neben dem ATtiny angebracht, damit die Batterie jetzt bei Bedarf einfach angeschlossen und getrennt werden kann.

Vielen Dank dafür, aber wie lautet die Pin-Reihenfolge für die Verdrahtung der LEDs? Die Fotos der Version des Autors stimmen nicht mit der Verkabelung einiger vom Benutzer bereitgestellter Fotos überein. Es wäre auch praktisch zu wissen, welche Motordrehzahl wir anstreben. Antwort vor 3 Jahren. Ich hatte das gleiche Problem und versuchte die gleichen Dinge, aber .....

Ändern Sie es entsprechend. Die Sketch-Pin-Zuordnung entspricht nicht den schematischen tatsächlichen Verbindungen. Antworten vor 2 Jahren. Hallo vishalapr und alle anderen ... Ich habe mir die Freiheit genommen und ein Odt-Excel-Blatt mit der 5x5-Schriftart und dem Gewicht geschrieben, um schneller zu verstehen, dass alle Ihre Anweisungen lesen. Großartig und sehr unterhaltsam ... Ich habe auch einen grundlegenden Satz von Zahlen mit den Codes für alle Interessierten beigefügt. Ich hoffe es hilft: Bitte helfen Sie ??? Vielen Dank.

Arduino hat sowohl digitale als auch analoge Pins. Wenn Sie über den ATtint85 sprechen, können Sie ihn von evelta beziehen. Sehr tolles Projekt! Ich kenne das Prinzip POV, aber ich habe so etwas noch nie gesehen. Einfach und funktional. Für die Geschwindigkeit ist es möglich, ein Potentiometer hinzuzufügen, aber der Attiny hat keinen weiteren Pin für den Eingang ... Morgen mache ich einen davon. Hallo, könnten Sie uns auf irgendeine Weise zeigen, wie der Prozess geändert würde, wenn die LEDs erhöht und ein Arduino Uno verwendet würden?

Ich bin ein Arduino-Anfänger und habe hauptsächlich von einem Arduino Uno gelernt. Auch das Projekt, an das ich denke, erfordert mehr als 10 Zeichen pro Anzeige. Vielen Dank!

Hoppla, ich habe gerade gesehen, dass der Arduino Uno tatsächlich hier verwendet wird. Ich denke, könnten Sie dann näher erläutern, wie Sie die Schriftart für 10 LEDs anstatt für 5 programmieren können? Vielen Dank!! Antwort vor 4 Jahren auf Einführung. Sie könnten, aber Sie müssen den Motor perfekt mit dem Display synchronisieren, damit Sie den Balken in einem "RISING" -Interrupt anzeigen, der von einem Infrarotsensor ausgelöst wird, der auf ein weißes Rad zeigt, auf dem mindestens 60 "Stokes" 1 pro Sektor gezeichnet sind. Pixel. ATMega8 scheint dort ein Minimum zu sein ...

Antwort vor 3 Jahren auf Einführung. Mit dem Vishalapr Tinker Land Follow. Mehr vom Autor: Ein aufstrebender Künstler. Besuchen Sie mich unter https: Also fangen wir an! Hier ist ein Video davon in Aktion! Beispiel: Weitere Informationen zur Funktionsweise finden Sie unter den folgenden Links: In den obigen Bildern sehen Sie, wie die drei verschiedenen Bilder zum Buchstaben E verschmelzen. Hier ist ein animiertes GIF, das die Bildung des Buchstabens E: Kleber zeigt dies auf die zuvor gemachte LED-Leiste.

Pin-Verbindungen:

(с) 2019 ebonyifinance.com