<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Art on KittenLabs</title><link>https://kittenlabs.de/projects/art/</link><description>Recent content in Art on KittenLabs</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 10 Oct 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://kittenlabs.de/projects/art/index.xml" rel="self" type="application/rss+xml"/><item><title>Blinkekatze</title><link>https://kittenlabs.de/blinkekatze/</link><pubDate>Tue, 10 Oct 2023 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/blinkekatze/</guid><description>&lt;figure class="card rounded p-2 td-post-card mb-4 mt-4" style="max-width: 410px">
&lt;img class="card-img-top" src="https://kittenlabs.de/blinkekatze/featured-blinkekatze_hu_8528057269992d99.jpg" width="400" height="300">
&lt;figcaption class="card-body px-0 pt-2 pb-0">
&lt;p class="card-text">
&lt;p>Wild Blinkekatzen in their natural habitat&lt;/p>
&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;h2 id="what-is-it">What is it?&lt;a class="td-heading-self-link" href="#what-is-it" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>Blinkekatzen are a replacement PCB for commercially available silicone LED lights.&lt;br>
The lights usually contain a battery, some RGB LEDs and an optical diffuser in a soft cat shaped translucent silicone housing.
The light emitted by the LEDs hits the diffuser and lights up the outer cat shaped silicone shell.&lt;/p></description></item><item><title>OLED nametag</title><link>https://kittenlabs.de/oled-nametag/</link><pubDate>Sat, 03 Jun 2023 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/oled-nametag/</guid><description>&lt;img src="featured-badge_main_screen_small.webp" width="60%" alt="OLED nametag">
&lt;h2 id="features">Features&lt;a class="td-heading-self-link" href="#features" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>Bright, sunlight readable OLED display&lt;/li>
&lt;li>Infinity constrast ratio&lt;/li>
&lt;li>Support for GIF animations&lt;/li>
&lt;li>WLAN AP support&lt;/li>
&lt;li>Web interface for management of animations&lt;/li>
&lt;li>Automatic brightness adjustment&lt;/li>
&lt;li>8h+ runtime&lt;/li>
&lt;/ul>
&lt;h2 id="links">Links&lt;a class="td-heading-self-link" href="#links" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/TobleMiner/oled-nametag" target="_blank">Hardware&lt;/a>: KiCAD design files&lt;/li>
&lt;li>&lt;a href="https://github.com/TobleMiner/oled-nametag-firmware" target="_blank">Firmware&lt;/a>: ESP-IDF source code&lt;/li>
&lt;/ul></description></item><item><title>Analog floppy synthesizer</title><link>https://kittenlabs.de/analog-floppy-synth/</link><pubDate>Sat, 29 Oct 2022 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/analog-floppy-synth/</guid><description>&lt;video width="90%" controls>
 &lt;source src="popcorn.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>
&lt;h2 id="what-is-it">What is it?&lt;a class="td-heading-self-link" href="#what-is-it" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>3.5&amp;quot; floppy disks hold information by storing them magnetically on 80 different tracks (effectively circles) across the media.
A stepper motor moves a read/write head across the media and can select which track is being accessed.&lt;/p>
&lt;p>In normal computer usage, the tracks are being formatted/modulated with modified frequency modulation (MFM) to store digital data onto these tracks.&lt;/p></description></item><item><title>RGB LED nametag</title><link>https://kittenlabs.de/rgb-led-nametag/</link><pubDate>Wed, 29 Dec 2021 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/rgb-led-nametag/</guid><description>&lt;video width="60%" controls muted autoplay>
 &lt;source src="rgbled.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>
&lt;h2 id="hardware">Hardware&lt;a class="td-heading-self-link" href="#hardware" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;img src="featured-pcb_back.png" width="70%" alt="KiCad 3d rendering of RGB nametag PCB"> 
&lt;h2 id="specs">Specs&lt;a class="td-heading-self-link" href="#specs" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>1x STM32F7 taking care of power management, USB and display multiplexing&lt;/li>
&lt;li>1x ESP32 Pico D4 providing a web interface to build and store animations&lt;/li>
&lt;li>20x HC595 shift registers for row and column control&lt;/li>
&lt;li>768x Tiny 1x1mm RGB LEDs arranged in 1.7mm pitch grid&lt;/li>
&lt;/ul>
&lt;h2 id="features">Features&lt;a class="td-heading-self-link" href="#features" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>only 84mm wide and 29mm tall&lt;/li>
&lt;li>WLAN enabled&lt;/li>
&lt;li>48x16 glorious RGB led pixels with more than 16 million colors each&lt;/li>
&lt;li>Powerful ARM Cortex M7 and Xtensa 32bit dual core&lt;/li>
&lt;li>3MB of onboard data storage&lt;/li>
&lt;/ul>
&lt;h2 id="links">Links&lt;a class="td-heading-self-link" href="#links" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/TobleMiner/RGB-led-nametag" target="_blank">Hardware (Nametag)&lt;/a>: KiCAD design files&lt;/li>
&lt;li>&lt;a href="https://github.com/TobleMiner/16x16-RGB-led-panel" target="_blank">Hardware (16x16 matrix)&lt;/a>: KiCAD design files&lt;/li>
&lt;/ul></description></item><item><title>Five meter LED wall</title><link>https://kittenlabs.de/led-wall/</link><pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/led-wall/</guid><description>&lt;p>&lt;img src="featured-IMG_2306.JPG" width="49%" alt="LED wall, giving off white light on a foggy night"> &lt;img src="IMG_2298.JPG" width="49%" alt="Raspberry Pi 4, 3 STM32 boards">&lt;/p>
&lt;h2 id="what-is-it">What is it?&lt;a class="td-heading-self-link" href="#what-is-it" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>At the Hacken Open Air 2021 (Gifhorn, Germany) event, this 5m by 3m large LED display was built.&lt;br>
It consists of 50 individual LED strings with 50 WS2812 LEDs each (50x50 pixels).&lt;/p>
&lt;p>A central Raspberry Pi feeds 3 seperate &lt;a href="https://github.com/TobleMiner/STM32-RedPill" target="_blank">STM32F722&lt;/a> via UART. These then generate the pixel data for the individual chains of LEDs.
Each LED chain has it&amp;rsquo;s own 24V -&amp;gt; 5V buck regulator.&lt;/p></description></item><item><title>Graphical 128x64px VFD</title><link>https://kittenlabs.de/mn12864k-vfd/</link><pubDate>Sun, 27 Sep 2020 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/mn12864k-vfd/</guid><description>&lt;p>&lt;img src="featured-cube.jpeg" width="49%" alt="MN12864K VFD, showing a cube"> &lt;img src="firstlight.jpeg" width="49%" alt="MN12864K VFD, showing random lines">&lt;/p>
&lt;h2 id="what-is-it">What is it?&lt;a class="td-heading-self-link" href="#what-is-it" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>This adapter board provides the required voltage level conversion, anode supply and filament bias voltages to run a Noritake MN12864K graphical vacuum fluorescent display.&lt;/p>
&lt;h2 id="bad-apple">Bad Apple&lt;a class="td-heading-self-link" href="#bad-apple" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;iframe width="90%" style="aspect-ratio: 16 / 9;" src="https://www.youtube-nocookie.com/embed/lp6mTAZll1I?si=YIGc65DVEzQl238Q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen>&lt;/iframe>
&lt;h2 id="links">Links&lt;a class="td-heading-self-link" href="#links" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://github.com/TobleMiner/vfd-breadboard-adapter" target="_blank">Breadboard adapter&lt;/a>: KiCAD design files&lt;/li>
&lt;li>&lt;a href="https://github.com/TobleMiner/noritake_mn12864k_controller" target="_blank">STM32F7-based controller&lt;/a>: KiCAD design files&lt;/li>
&lt;/ul></description></item><item><title>NeonMatrix</title><link>https://kittenlabs.de/neonmatrix/</link><pubDate>Sat, 06 Jun 2020 00:00:00 +0000</pubDate><guid>https://kittenlabs.de/neonmatrix/</guid><description>&lt;video width="60%" controls muted autoplay>
 &lt;source src="neonmatrix.mp4" type="video/mp4">
 Your browser does not support the video tag.
&lt;/video>
&lt;h2 id="what-is-it">What is it?&lt;a class="td-heading-self-link" href="#what-is-it" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>The NeonMatrix 8x8 matrix uses common neon indicator bulbs to display simple graphics.&lt;br>
They can be chained and controlled directly via SPI.&lt;/p>
&lt;p>Operating voltage is about ~70V AC.&lt;br>
The circuit is pretty dangerous, all neon bulbs have high voltages on their legs, the 74HC595 shift registers are floating at mains/AC potential.&lt;/p>
&lt;h2 id="hardware">Hardware&lt;a class="td-heading-self-link" href="#hardware" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>&lt;img src="featured-neonmatrix.jpg" width="49%" alt="PCB, with 8x8 neon bulbs"> &lt;img src="electronics.jpg" width="49%" alt="PCB, with 595 shift registers, ESP32 next to it">&lt;/p></description></item></channel></rss>