<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Elektronik on Daniel Hufschläger</title>
    <link>https://hufschlaeger.net/tags/elektronik/</link>
    <description>Recent content in Elektronik on Daniel Hufschläger</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <copyright>© 2026 Daniel</copyright>
    <lastBuildDate>Sun, 26 Feb 2017 02:00:00 +0000</lastBuildDate><atom:link href="https://hufschlaeger.net/tags/elektronik/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Interfacing a MS8607 sensor with Python using the bus pirate</title>
      <link>https://hufschlaeger.net/blog/buspirate-ms8607/</link>
      <pubDate>Sun, 26 Feb 2017 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/buspirate-ms8607/</guid>
      <description>&lt;p&gt;A couple of days ago, I&amp;rsquo;ve read about &lt;a href=&#34;http://www.swharden.com/wp/2017-02-04-logging-i2c-data-with-bus-pirate-and-python/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Scott Harden&amp;rsquo;s&lt;/a&gt; interesting approach of interfacing a twi temperature sensor by using Python and Hack-a-day&amp;rsquo;s bus pirate. Quite accidentally, I had an similar problem. For some experiments I need a good knowledge about my environmental sizes (e.g. ambient pressure, temperature and humidity). I decided to use a &lt;a href=&#34;http://www.thermalcomponents.com.au/wp-content/uploads/2014/10/Temp-Hum-Press-Sensor.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;MS8607&lt;/a&gt; sensor produced by &amp;ldquo;&lt;em&gt;Measurement Specialities / TE Connectivity&lt;/em&gt;&amp;rdquo; and is distributed for example by &lt;a href=&#34;http://www.amsys.de/products/ms8607.htm&#34; title=&#34;ms8607 product page&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;AMSYS&lt;/a&gt;. I&amp;rsquo;ve got some modules and started reading the datasheet. Due a permanent lack of time I was searching for a good and simple way for testing the sensor interface without the whole prototype circus (e.g. design and build some interface cards, testing the code by using debug interfaces and so on). Scott&amp;rsquo;s solution was simple and I had all tools already available, so I started to adapt his code for my needs.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/buspirate-ms8607/featured.png" />
    </item>
    
    <item>
      <title>Kleines ATTiny2313 Board</title>
      <link>https://hufschlaeger.net/blog/kleines-attiny2313-board/</link>
      <pubDate>Wed, 07 Nov 2012 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/kleines-attiny2313-board/</guid>
      <description>&lt;p&gt;Mal etwas Hardware zum Abend. Das Board schlummert auch schon etwas länger in der Schublade und war meine erste selbstständig geätzte Platine. Man möge die schlecht Anordnung von Pufferkondensator hinter dem Linearregler verzeihen, aber es musste wie immer schnell gehen.&#xA;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;ATTiny2313 schematic&#34;&#xA;    src=&#34;https://hufschlaeger.net/img/2313-board-schematic.png&#34;&#xA;    &gt;&lt;figcaption&gt;ATTiny2313 schematic&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&#xA;Ansonsten ist nicht viel drauf außer Regler, Mikrocontroller (&lt;a href=&#34;http://www.atmel.com/devices/attiny2313.aspx&#34; title=&#34;ATMEL ATTiny2313 product page&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;ATTiny2313&lt;/a&gt;), eine ICSP-Wanne und natürlich vielen Steckverbindern.&#xA;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;ATTiny2313 layout&#34;&#xA;    src=&#34;https://hufschlaeger.net/img/2313-board-layout.png&#34;&#xA;    &gt;&lt;figcaption&gt;ATTiny2313 layout&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/kleines-attiny2313-board/featured.png" />
    </item>
    
    <item>
      <title>Rigol DS1052E USB-Kommunikation</title>
      <link>https://hufschlaeger.net/blog/rigol-ds1052e-usb-kommunikation/</link>
      <pubDate>Wed, 07 Nov 2012 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/rigol-ds1052e-usb-kommunikation/</guid>
      <description>&lt;p&gt;Seit zwei Jahren habe ich das günstige Einsteiger-DSO (Rigol DS1052E) und bin damit recht zufrieden. Die mitgelieferte Software ist allerdings recht bescheiden, aber scheint zu funktionieren. Zumindest für Einzelbilder. Vor einer ganzen Weile habe ich mich mal mit dem USB-Protokoll beschäftigt und eine kleine Demo-Applikation auf Basis von Qt, Qwt und den Agilent IO Libraries umgesetzt. Im Video sieht man die Visualisierung des Datenstroms. Das Signal ist – recht unspektakulär – der Referenzkanal des DSOs zum Abstimmen der Tastköpfe.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/rigol-ds1052e-usb-kommunikation/featured.png" />
    </item>
    
    <item>
      <title>RN-Control 1.4 Modifikationen</title>
      <link>https://hufschlaeger.net/blog/rn-control-1-4-modifikationen/</link>
      <pubDate>Wed, 07 Nov 2012 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/rn-control-1-4-modifikationen/</guid>
      <description>&lt;p&gt;Da ich günstig in den Genuss des ATMEL-Boards RN-Control gekommen bin, wollte ich es auch für meinen Roboter benutzen. Bevor es jedoch los gehen konnte, waren einige wenige Modifikationen notwendig. Zunächst wurde der zusätzliche Motortreiber entfernt, da &lt;a href=&#34;https://hufschlaeger.net/twi-slave-zur-motorsteuerung-mit-attiny2313/&#34; title=&#34;WI-Slave zur Motorsteuerung mit ATTiny2313&#34;&gt;TWI-Slave zur Motorsteuerung mit ATTiny2313&lt;/a&gt; schon fertig war und dort nur die &lt;a title=&#34;RN-Definitionen&#34; href=&#34;http://www.rn-wissen.de/index.php/RN-Definitionen#I2C-Bus_Stecker&#34; target=&#34;_blank&#34;&gt;TWI-Wanne&lt;/a&gt; nach &lt;a title=&#34;RN-Definitionen&#34; href=&#34;http://www.rn-wissen.de/index.php/RN-Definitionen&#34; target=&#34;_blank&#34;&gt;RN-Definitionen&lt;/a&gt; hinzugefügt werden musste.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/rn-control-1-4-modifikationen/featured.png" />
    </item>
    
    <item>
      <title>TWI-Slave zur Motorsteuerung mit ATTiny2313</title>
      <link>https://hufschlaeger.net/blog/twi-slave-zur-motorsteuerung-mit-attiny2313/</link>
      <pubDate>Wed, 07 Nov 2012 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/twi-slave-zur-motorsteuerung-mit-attiny2313/</guid>
      <description>&lt;p&gt;Irgendwann sollte mein CCRP5/RP6-Chassis auch mal fahren! So der Wunsch. Natürlich fällt es einem schwer zwischen Prüfungen, Arbeit und dem restlichen Kram genügend Zeit aufzubringen so etwas wie einen Roboter selbst fertig zu stellen. Selbst wenn er erst einmal nur fahren soll, kann das unter Umständen schon recht lange dauern. Da ich jedoch nichts Fertiges oder einfach ein Arduino-Shield kaufen wollte, musste - ob nun Wohl oder Übel - eine modulare Lösung her.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/twi-slave-zur-motorsteuerung-mit-attiny2313/featured.png" />
    </item>
    
    <item>
      <title>Bidirektionaler Levelshifter für I²C/TWI</title>
      <link>https://hufschlaeger.net/blog/bidirektionaler-levelshifter-fuer-i2c-twi/</link>
      <pubDate>Sun, 12 Feb 2012 02:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/blog/bidirektionaler-levelshifter-fuer-i2c-twi/</guid>
      <description>&lt;p&gt;Ich hab irgendwann besteht das Problem, das man  Gräte mit unterschiedlichen Versorgungs- und Logikspannungen über einen Bus betreiben will. Bei SPI oder USART ist das relativ Wurscht, da für beide Datenrichtung eine separate Leitung existiert. Da helfen Transistoren, Logikgatter oder Spannungsteiler. Bloß was tun bei TWI/I²C ? Schließlich ist der Bus bidirektional. Es muss also ein Levelshifter her. Eine Lösung ist die Nutzung von integrierten Schaltkreisen wie dem PCA9306. Allerdings sind die recht schwer zu bekommen bzw. recht teuer. Eine funktionierende Lösung mit 4 Widerständen und zwei N-Kanal-Mosfets zeigt die nächste Abbildung.&#xA;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;bidirektionaler Levelshifter für TWI&#34;&#xA;    src=&#34;https://hufschlaeger.net/img/bilevelshifter.jpg&#34;&#xA;    &gt;&lt;figcaption&gt;bidirektionaler Levelshifter für TWI&lt;/figcaption&gt;&lt;/figure&gt;&#xA;&#xA;Die Funktion ist, bis auf das Abkoppeln vom Bus identisch. Vorteil ist der geringer Kostenfaktor von zirka einem Euro.&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/blog/bidirektionaler-levelshifter-fuer-i2c-twi/featured.png" />
    </item>
    
    <item>
      <title>Port expanding HAT for the Raspberry Pi</title>
      <link>https://hufschlaeger.net/projects/electronics/portexpander-hat-for-rpi/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://hufschlaeger.net/projects/electronics/portexpander-hat-for-rpi/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;Einleitung&#xA;    &lt;div id=&#34;einleitung&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#einleitung&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Bei der Entwicklung einer neuen Version unserer Heizungssteuerung habe ich mich mit mehreren Ideen auseinandergesetzt,&#xA;wie dem Entwurf einer neuen Mikrocontroller-PCB, der Verwendung eines ESPXY-Geräts oder der luxuriösesten Lösung&#xA;mit einem Raspberry Pi Board.&#xA;Alle drei Lösungen bieten unterschiedliche Grade an Leistung, Aufwand und Möglichkeiten für weitere Ideen.&#xA;In der Vergangenheit habe ich mehrere Monate damit verbracht, mit selbst entworfenen AVR-Mikrocontroller-Boards&#xA;zu experimentieren. Diese Boards kommunizieren und interagieren über ein selbst konstruiertes ISM&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;-Netzwerk,&#xA;und ich kann stolz sagen: „Seit ich sie installiert habe, haben sie die ganze Zeit funktioniert.“&lt;/p&gt;</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://hufschlaeger.net/projects/electronics/portexpander-hat-for-rpi/featured.png" />
    </item>
    
  </channel>
</rss>
