Author Archives: declis

Zitate aus dem Internet – Oh Ppl Pls #012

“I like the keyboard. Screw these inefficient letters…we’ll do binary directly!”

“Dude, this isn’t just any slap, it will go down in history. This moment will be forever known as “The Slap.” It wasn’t just any slap either, I bet scientists are figuring out how beautifully executed this slap was, every-time you replay it, you can almost feel the impact of the slap. It was like that first crack of the whip before your mom whooped your ass. It was like a billion toothpicks being snapped all at once. Everyone in that subway car felt an explosion when the slap was delivered, This slap could end world hunger, because it’s the slap.”

“I cannot draw a straight line with a ruler…”

“If this kangaroo slapped my girlfriend’s ass I would look the other way”

“You got dadded so hard it’s like your Grandpa was there too.”

“Bitch needs to do some pullups. She has the upperbody strength of a drunk 1-year-old.”

“Those hands are veinier than my dick.”

Stickstofflaser (Nitrogen-Laser / N2-Laser)

stickstofflaser_nitrogen_laser_final_sDie Projektarbeit Stickstofflaser wurde von D. Arendt, R. Ochs und K. Breuer durchgeführt. Damit der Stickstofflaser nicht ganz vergessen wird und möglicherweise hier einige wichtige Informationen erarbeitet worden sind, die für andere Menschen wertvoll oder wichtig sein könnten, habe ich mich dazu entschieden, ein paar Texte und Bilder von dem Stickstofflaser hier zu veröffentlichen. Keiner von uns hatte vorher etwas mit Hochspannung, Vakuum und allgemein etwas mit Laser zu tun. VIele Sachen wurden durch langes Ausprobieren und Kopfzerbrechen erarbeitet. Dafür wurde innerhalb der Projektarbeit eine Menge gelernt, und so soll es ja auch sein! Einfach ins kalte Wasser und auf geht’s. Die Gesamtkosten (Bauteile) verlaufen sich in etwa auf 4000€, dazu kommt natürlich noch die Entwicklung (Hardware/Software). Die genaue Theorie hinter einem Laser spare ich mir hier, bzw. die allgemeine Funktion eines Stickstofflasers. Dazu gibt es genügend Informationen im Internet / Bücher.

Continue reading

Marx Generator

Der sogenannte Marx Generator gehört zu den am häufigsten verwendeten Pulsgeneratoren/Stoßgeneratoren. Der Aufbau ist sehr einfach und es werden nur wenige Bauteile benötigt. Das Prinzip des Marx Generators beruht auf Widerstände und Kondensatoren. Eine hohe Anzahl von Kondensatoren werden parallel mit einer Gleichspannung aufgeladen und in Reihe schlagartig zu einem Objekt geschaltet. Hierbei summieren sich alle Spannungen der aufgeladenen Stoßkapazitäten zu einer hohen Impuls-Spannung. Die auftretende Spannung variiert je nach Anzahl der Kondensatoren und Höhe der Ladespannung. Entwickelt wurde der Marx Generator von Erwin Otto Marx im Jahr 1923 (geboren am 15. Januar 1893 in Mautitz, gestorben am 11. Januar 1980 in Braunschweig). Marx war ein deutscher Ingenieurwissenschaftler und im Bereich der Energieübertragung über weite Entfernungen tätig. Weiterhin hat Marx Forschungen an Isolatoren vorgenommen. Zu dieser Zeit traten bei Isolatoren immer wieder Überspannungen auf, die hauptsächlich durch Blitze verursacht wurden. Diese Überspannungen führten in den meisten Fällen zur Zerstörung der Isolatoren. Dies war einer der Hauptgründe, die dazu geführt haben, dass Marx den sogenannten „Marx Generator“ entwickelt hat. Es sollte also eine hohe impulsförmige Spannung erzeugt werden, die einem Blitz aus der Natur nahe kommt.

Continue reading

Hochspannungskaskade

hochspannungskaskade_test_komMit einer Hochspannungskaskade ist es möglich, eine Wechselspannung in eine hohe Gleichspannung (im Bereich von Kilovolt bis Megavolt) umzuwandeln. Die Schaltung beruht nur auf wenigen Bauteilen (Kondensator + Diode). Eine Hochspannungskaskade ist unter verschiedenen Namen bekannt: „Villard-Schaltung“, „Greinacher-Schaltung“ und „Cockcroft-Walton-Generator/Multiplier“. Der letzte genannte Name beruht auf John Cockcroft und Ernest Walton, die in den 1930er Jahren auf der Basis einer solchen Hochspannungskaskade einen Teilchenbeschleuniger entwickelten. Dieser Generator basiert auf die Schaltung, die Villard entwickelt hat, und später durch Greinacher erweitert wurde. Cockcroft und Walton haben die Schaltung von Greinacher wiederentdeckt und für ihren Teilchenbeschleuniger verwendet. Dies war ein entscheidender Punkt in der Geschichte der Hochspannungsquellen, da man Hochspannungskaskaden heute in sehr vielen Geräten (HV-Netzteile) findet. Oft wird eine Hochspannungskaskade vor einem Marx-Generator geschaltet, um noch höhere Impulse zu erzeugen, oder um ein Hochspannungsnetzteil zu bauen. Das Prinzip einer Hochspannungskaskade basiert auf die Reihenschaltung von mehreren Kondensatoren. Somit wird die Spannung immer weiter hoch gesetzt bzw. multipliziert.

Continue reading

Zitate aus dem Internet – Oh Ppl Pls #011

“me: “Is that a nipple?!? oh wait, its a mannequin””

“I would have to make sure I pooped all the poop I could poop before getting into that contraption.”

“155 megabytes? mega? not kilo? Then this is not a demoscene, just a 3d cartoon.”

“Well, this made me blow enough air through my nose that I left a booger on the desk.”

“the whole universe works like this , some shit orbits some heavier shit and everything orbits your mom”

“So much zoom, and stabilization, frames per second and helicopter speed! It’s a damn shame that rider is probably going to crash and die.”

“Foxes; dog hardware running cat software.”

“I’m just happy to sit on my lazy ass all day and make all of my money drawing porn.”

Arduino mit Visual Studio programmieren

arduino_visual_studioZurzeit beschäftige ich mich etwas mit der Thematik Arduino und noch ein paar anderen Sachen, die damit in Verbindung stehen. Mir ist nach ein paar Minuten ziemlich schnell klar gworden, dass ich mich mit der normalen Arduino IDE nicht anfreunden kann. Leider viel zu simpel aufgebaut… keine Zeilennummern (ab 1.5.5 Beta möglich) und der Aufbau der GUI ist nicht unbedingt schlecht, aber ernsthaft arbeiten kann man damit nicht. Also habe ich mich, wie so oft, auf die Suche nach einer Alternative gemacht. Hier gibt es natürlich verschiedene Alternativen, die man benutzen kann, um einen Arduino kompatiblen Controller zu programmieren. Ich habe mich für Visual Studio und das zugehörige Plugin Visual Micro entschieden. Linux Nutzer können z.B. mit Ecplise arbeiten. Ein weiterer Vorteil der hier erreicht wird, ist eindeutig schnelleres kompilieren (im Vergleich zu der Arduino IDE). Visual Micro bietet in der Pro-Version einen Debugger an. Die kosten für eine Lizenz halten sich sogar absolut im menschlichen Bereich.

Continue reading

Game Boy Advance – MaxMod Frame Interrupt

gameboy_advance_maxmodAls ich mich vor ein paar Monaten etwas mit der Sound-Hardware und dessen Programmierung von einem Game Boy Advance beschäftigt habe, habe ich verschiedene Bibliotheken bzw. fertige Sound-Player gefunden. Im devkitPro Ordner befinden sich insgesamt 4 Beispiele, die man kompilieren kann. Im Februrar bzw. März hatte ich mir BoyScout angeschaut. Ein Tracker mit 4 Kanälen. Diese Software habe ich dann benutzt, um die Musik (wird man wohl so bezeichnen können!) für meine MSP430 Demo “A Dead Pixel” zu erstellen. Die Tracker Software habe ich dann speziell für den MSP430 geschrieben und mich auf BoyScout dabei gestützt. Aber das ist eine andere Geschichte. Mit MaxMod können mod-Files abgespielt werden. In dem vorhandenen MaxMod Beispiel habe ich ein paar Modifikationen vorgenommen. Normalerweise wird die Musik in der Hauptschleife nach einem Frame aktualisiert. Die Funktion zum aktualisieren muss also immer manuell aufgerufen werden. Dies kann natürlich zu Problemen in der Wiedergabe führen, besonders wenn in der Schleife viele Berechnungen durchgeführt werden und somit der genaue Zeitpunkt des Funktionsaufrufs nicht mehr eingehalten werden kann. Hier bietet MaxMod aber eine Problemlösung. Ein Frame-Update kann per Interrupt durchgeführt werden. Somit wird die Funktion bzw. ISR immer nach einem Frame aufgerufen. Der abgeänderte Beispiel-Code:

Continue reading

Zitate aus dem Internet – Oh Ppl Pls #010

“At first i was like “Who cares?” Then i was all “Holy sweet sonofabitch Jesus. Stalking the neighbor girl just got a whole lot easier.”

“I’ve got something else that’s 19 inches. ( ͡° ͜ʖ ͡°) (It’s a computer monitor)”

“What the fuck is that shredder made out of? Nokia phones?”

“OK but a 40 foot slide is a bitch to clean out when the first kid shits in it”

“This is the whitest videos I’ve ever seen. And I’ve watched a video of white paint drying.”

Eagle 3D PCB rendern

eagle_pcb_3d_top_gold_with_maskVor einigen Tagen habe ich nach einer einfachen, schnellen und kostenlosen Möglichkeit gesucht, um eine Platine (PCB) aus Eagle in 3D zu rendern. Im Internet finden sich natürlich verschiedene Möglichkeiten. In Eagle kann direkt per IDF-to-3D ein PCB in 3D gerendet werden. Dazu wird allerdings eine Lizenz benötigt, und diese ist nicht ganz billig. Eine weitere Möglichkeit bietet z.B. SketchUp. Wahrscheinlich gibt es noch mehr Möglichkeiten, die ich auf die schnelle nicht gefunden habe. Die zurzeit für mich einfachste Methode bietet PCB-Pool an. Hier kann beim Bestellprozess die .brd-Datei hoch geladen werden und es wird direkt ein kleines Vorschaubild in 3D von der Platine erstellt. Ein hochauflösendes Bild kann per E-Mail angefordert werden. Dies dauert meistens nur ein paar Minuten, da man in eine Warteschleife gesetzt wird (kein Realtime-Rendering), ist aber vollkommen akzeptabel. Weiterhin kann auch direkt ein 3D-Modell angefordert werden. Hier ein paar Screenshots von einem Eagle 3D PCB, gerendert von PCB-Pool:

Continue reading

Eagle Leiterbahnlänge per ULP messen

eagle_pcb_trace_length_00In manchen Fällen kann es ein großer Vorteil sein, wenn man dauerhaft die Leiterbahnlänge von bestimmten Leiterbahnen im Auge behalten kann. Solche Fälle treten oft im Bereich von Signalleitungen auf, die im Hochfrequenzbereich arbeiten. Bei diesen Leitungen darf eine bestimmte Längendifferenz nicht überschritten werden. Dies ist zum Beispiel der Fall bei USB 2.0 (High-Speed = 480Mbit/s bzw. 480MHz), USB 3.0, PCIe und noch weiteren Schnittstellen. In manchen Fällen muss ein Längenausgleich der Signalleitungen bzw. Leiterbahnen statt finden. Eagle bietet die Möglichkeit, per ULP (User-Language-Program), die Länge aller Leiterbahnen auf einem PCB automatisch zu ermitteln. Eagle Leiterbahnlänge per ULP:

Continue reading