Autor Archiv

Improving output noise of a DPS3003 power supply module
Sunday, 9. February 2020

Some time ago I built a bench power supply utilizing power supply modules DPS3003 which I bought on Aliexpress.

Some weeks ago I got a new oscilloscope Rigol DS1104Z and one of my first measurements was the output voltage of this power supply:

DS1Z_QuickPrint4

452

Tips for Presentations
Friday, 27. April 2018

Today (2018-04-27) I found these tips on Twitter by @heydebigale, they seem like a good collection:

  • Keep color schemes simple. Try to stick to no more than 3 colors beyond black & white.
    • If using 3 colors, try using the 60/30/10 rule for percentages of use of each color. This will allow color to emphasize.
  • Consider using contrasting colors to emphasize difference & harmonious colors to illustrate unifying concepts.
  • Consider color vision deficiency. Use different value (not just hue) to be sure that your text is easy to read.
  • Never use color alone to convey your meaning.
  • For screen layout, use the rule of thirds.
    • Split the screen into a 3×3 grid.
    • Important elements should be placed at 1 or more of intersecting points.
  • Always create a strong focal point.
  • Avoid holes in layout and move white space to the outside boarder.
    • LESS IS MORE.
  • When considering typography and text, use text size for hierarchy/importance.
    • Avoid using more than three font sizes.
  • Text should not be more than about 1/4 to 1/3 of the real estate on the screen.

Another couple of interesting rules:

  • Mayer’s Multimedia Principle: people learn better from words paired with pictures than words alone.
  • Mayer’s Modality Principle: People learn better from graphics with narrations than from graphics with on screen text.

Schematic Symbols that make sense
Thursday, 25. January 2018

Some people draw their schematic symbols strait according to the pin arrangement of the component.
For explanation they say this prevents confusion during layout when signals are on a different location then in the schematic.
But the schematic is the “Source code” for the layout design. It needs to be drawn in a way to be read fast and unambiguously to enable that mistakes in connections can be spotted easily. For this it helps to prevent wire crossings where ever possible.
368

Template Test Report
Tuesday, 23. January 2018

In my day job I need to do a lot of testing during hardware development.

Over the years we developed an in my opinion quite good template for our test reports.

I simplified it to simple text format just to provide the structure and required information. Design is up to you and your corporate needs such as header, footline corporation logo, font and so on.

So, if you also feel the need to have a structured document for your hardware test reports, here you go:

358

Trocknersteuerung mit Arduino
Monday, 8. August 2016

Wir haben eine Photovoltaikanlage auf unserem Dach installiert.

Daher ist es durchaus sinnvoll, die größten Verbraucher im Haushalt, wie Waschmaschine, Spülmaschine oder Wäschetrockner, tagsüber mit der Energie von der eigenen Anlage zu versorgen und dadurch die eigene Stromrechnung zu reduzieren.

Viele Geräte wie z.B. Waschmaschine oder Geschirrspülmaschine bieten die Möglichkeit, den Zeitpunkt einzustellen, wann sie loslaufen sollen. Unser (billiger) Wäschetrockner hat leider keine solche Funktion. Also musste eine andere Lösung her.

Eine normale Zeitschaltuhr funktionierte nicht, da der Trockner nach dem Einschalten zwingend über seinen Starttaster gestartet werden muss. Auch nach einem Spannungsverlust läuft er nicht einfach wieder an, so wie (ältere) Waschmaschinen ihr Programm dann einfach fortsetzen.

Da noch ein Arduino und auch ein “LCD-Shield”dafür in einer Kiste ungenutzt herum lagen, war die Basis schon gegeben.

Irgendwo besorgte ich noch ein paar günstige kleine Servos, um den Taster auf mechanischem Weg betätigen zu können. Der Zufall richtete es so ein, dass der Anschlussstecker der Servos direkt am LCD-Shield passte und dort keine zusätzliche Bastelei nötig wurde.

Aus Materialresten noch ein Gehäuse dazu erstellt und mit wenigen Zeilen Code in der Arduino-Programmierumgebung hatte ich eine fertige Steuerung.

Danach nur noch etwas mechanisches Tuning, damit der Servo auch zuverlässig den Taster mit der nötigen Kraft betätigt.