<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>STM32 | Sadra Naddaf</title><link>https://www.sadra.dev/tag/stm32/</link><atom:link href="https://www.sadra.dev/tag/stm32/index.xml" rel="self" type="application/rss+xml"/><description>STM32</description><generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-us</language><copyright>© 2024 Sadra Naddaf - All Rights Reserved</copyright><lastBuildDate>Sat, 11 Jul 2020 18:16:49 -0500</lastBuildDate><image><url>https://www.sadra.dev/images/icon_hu816e2f5c59e09e1eb1152837f78b95eb_24768_512x512_fill_lanczos_center_2.png</url><title>STM32</title><link>https://www.sadra.dev/tag/stm32/</link></image><item><title>Altium Designs</title><link>https://www.sadra.dev/project/hw_designs/</link><pubDate>Sat, 11 Jul 2020 18:16:49 -0500</pubDate><guid>https://www.sadra.dev/project/hw_designs/</guid><description>&lt;p>Here are the samples of boards I have designed for different projects :&lt;/p>
&lt;ol>
&lt;li>I Designed this board as an assistant for the Robotics principles course. The student will then try to balance Inverted Pendulum Robot:
Specifications&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>STM32F103X&lt;/li>
&lt;li>I2C, PWM, SPI, External Interrupt, Timers, UART.&lt;/li>
&lt;/ul>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-slide hover-effect-zoom hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;link rel="stylesheet" href="https://www.sadra.dev/css/hugo-easy-gallery.css" />
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/ipr/iprrobot-schem.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/ipr/iprrobot-schem.png" alt="Inversed pendulum robot schematic"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/ipr/iprrobot-schem.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Inversed pendulum robot schematic&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/ipr/iprrobot2d.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/ipr/iprrobot2d.png" alt="Inversed pendulum robot design"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/ipr/iprrobot2d.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Inversed pendulum robot design&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/ipr/iprrobot3d.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/ipr/iprrobot3d.png" alt="Inversed pendulum robot 3d"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/ipr/iprrobot3d.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Inversed pendulum robot 3d&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/photoswipe.min.css" integrity="sha256-sCl5PUOGMLfFYctzDW3MtRib0ctyUvI9Qsmq2wXOeBY=" crossorigin="anonymous" />
&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/default-skin/default-skin.min.css" integrity="sha256-BFeI1V+Vh1Rk37wswuOYn5lsTcaU96hGaI7OUVCLjPc=" crossorigin="anonymous" />
&lt;div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
&lt;div class="pswp__bg">&lt;/div>
&lt;div class="pswp__scroll-wrap">
&lt;div class="pswp__container">
&lt;div class="pswp__item">&lt;/div>
&lt;div class="pswp__item">&lt;/div>
&lt;div class="pswp__item">&lt;/div>
&lt;/div>
&lt;div class="pswp__ui pswp__ui--hidden">
&lt;div class="pswp__top-bar">
&lt;div class="pswp__counter">&lt;/div>
&lt;button class="pswp__button pswp__button--close" title="Close (Esc)">&lt;/button>
&lt;button class="pswp__button pswp__button--share" title="Share">&lt;/button>
&lt;button class="pswp__button pswp__button--fs" title="Toggle fullscreen">&lt;/button>
&lt;button class="pswp__button pswp__button--zoom" title="Zoom in/out">&lt;/button>
&lt;div class="pswp__preloader">
&lt;div class="pswp__preloader__icn">
&lt;div class="pswp__preloader__cut">
&lt;div class="pswp__preloader__donut">&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
&lt;div class="pswp__share-tooltip">&lt;/div>
&lt;/div>
&lt;button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
&lt;/button>
&lt;button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
&lt;/button>
&lt;div class="pswp__caption">
&lt;div class="pswp__caption__center">&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/div>
&lt;/p>
&lt;ol start="2">
&lt;li>basic Magnetic Tracker Test Board :&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>STM32F4X&lt;/li>
&lt;li>LIS3MDL, USB, UART, SPI, etc.&lt;/li>
&lt;/ul>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-slide hover-effect-zoom hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v1/1.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v1/1.png" alt="Magnet Tracker design"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v1/1.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker design&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v1/2.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v1/2.png" alt="Magnet Tracker 3d-front"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v1/2.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker 3d-front&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v1/3.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v1/3.png" alt="Magnet Tracker 3d-back"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v1/3.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker 3d-back&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;/p>
&lt;ol start="3">
&lt;li>Mainboard and sensor board designs for magnetic localization. This design used to test different 3d sensor arrangements&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>STM32F4X&lt;/li>
&lt;li>WIZNET5500&lt;/li>
&lt;li>USB, UART, SPI,etc.&lt;/li>
&lt;/ul>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-slide hover-effect-zoom hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v2/1.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v2/1.png" alt="Magnet Tracker 24 sensors design"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v2/1.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker 24 sensors design&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v2/2.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v2/2.png" alt="Magnet Tracker mainboard 24 sensors 3d"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v2/2.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker mainboard 24 sensors 3d&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v2/3.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v2/3.png" alt="lis3mdl breakout 3d"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v2/3.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>lis3mdl breakout 3d&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;/p>
&lt;ol start="4">
&lt;li>Mainboard for static sensor design for Magnetic Localization Project&lt;/li>
&lt;/ol>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-slide hover-effect-zoom hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v3/1.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v3/1.png" alt="Magnet Tracker 24 sensors design"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v3/1.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker 24 sensors design&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v3/2.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v3/2.png" alt="Magnet Tracker mainboard 24 sensors 3d"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v3/2.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>Magnet Tracker mainboard 24 sensors 3d&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v3/3.png');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v3/3.png" alt="lis3mdl breakout 3d"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v3/3.png" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>lis3mdl breakout 3d&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;/p>
&lt;ol start="4">
&lt;li>Other Designs For Bionic Hand :&lt;/li>
&lt;/ol>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-slide hover-effect-zoom hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v4/1.jpg');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v4/1.jpg" alt="This board was designed to test Magnet Localization after implanting Magnet inside Person&amp;#39;s Hand."/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v4/1.jpg" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>This board was designed to test Magnet Localization after implanting Magnet inside Person&amp;#39;s Hand.&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v4/2.jpg');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v4/2.jpg" alt="This board was designed to test Magnet Localization after implanting Magnet inside Person&amp;#39;s Hand - feedback through LEDs"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v4/2.jpg" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>This board was designed to test Magnet Localization after implanting Magnet inside Person&amp;#39;s Hand - feedback through LEDs&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v4/3.jpg');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v4/3.jpg" alt="initial Modular board designs for attaching around Handicaped Person(Test designs)"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v4/3.jpg" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>initial Modular board designs for attaching around Handicaped Person(Test designs)&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v4/4.jpg');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v4/4.jpg" alt="initial Modular board designs for attaching around Handicaped Person(Test designs)"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v4/4.jpg" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>initial Modular board designs for attaching around Handicaped Person(Test designs)&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;div class="box" >
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('/hw-designs/bionichand/v4/5.jpg');">
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/bionichand/v4/5.jpg" alt="initial Modular board designs for attaching around Handicaped Person(Test designs)"/>
&lt;/div>
&lt;a href="https://www.sadra.dev/hw-designs/bionichand/v4/5.jpg" itemprop="contentUrl">&lt;/a>
&lt;figcaption>
&lt;p>initial Modular board designs for attaching around Handicaped Person(Test designs)&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;/p>
&lt;ol start="5">
&lt;li>Other Designs :&lt;/li>
&lt;/ol>
&lt;p>
&lt;div class="gallery caption-position-bottom caption-effect-fade hover-effect-grow hover-transition" itemscope itemtype="http://schema.org/ImageGallery">
&lt;div class="box">
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515-3D.jpg');" >
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515-3D.jpg" alt="Canlnterfacebreakout mcp2515 3 d" />
&lt;/div>
&lt;figcaption>
&lt;p>Canlnterfacebreakout mcp2515 3 d&lt;/p>
&lt;/figcaption>
&lt;a href="https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515-3D.jpg" itemprop="contentUrl">&lt;/a>
&lt;/figure>
&lt;/div>
&lt;div class="box">
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515.png');" >
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515.png" alt="Canlnterfacebreakout mcp2515" />
&lt;/div>
&lt;figcaption>
&lt;p>Canlnterfacebreakout mcp2515&lt;/p>
&lt;/figcaption>
&lt;a href="https://www.sadra.dev/hw-designs/other/Canlnterfacebreakout-mcp2515.png" itemprop="contentUrl">&lt;/a>
&lt;/figure>
&lt;/div>
&lt;div class="box">
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-3D.jpg');" >
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-3D.jpg" alt="Wifiprogrammerbreakout 3 d" />
&lt;/div>
&lt;figcaption>
&lt;p>Wifiprogrammerbreakout 3 d&lt;/p>
&lt;/figcaption>
&lt;a href="https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-3D.jpg" itemprop="contentUrl">&lt;/a>
&lt;/figure>
&lt;/div>
&lt;div class="box">
&lt;figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
&lt;div class="img" style="background-image: url('https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-design.jpg');" >
&lt;img itemprop="thumbnail" src="https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-design.jpg" alt="Wifiprogrammerbreakout design" />
&lt;/div>
&lt;figcaption>
&lt;p>Wifiprogrammerbreakout design&lt;/p>
&lt;/figcaption>
&lt;a href="https://www.sadra.dev/hw-designs/other/wifiprogrammerbreakout-design.jpg" itemprop="contentUrl">&lt;/a>
&lt;/figure>
&lt;/div>
&lt;/div>
&lt;/p></description></item><item><title>FUM Bionic Hand</title><link>https://www.sadra.dev/project/fum-bionic-hand/</link><pubDate>Fri, 03 Jul 2020 22:15:49 -0500</pubDate><guid>https://www.sadra.dev/project/fum-bionic-hand/</guid><description>&lt;p>Unfortunately, At the moment, I am not allowed to upload related information on the latest robots I worked on. I will publish related photos as soon as I am allowed to do so.&lt;/p>
&lt;h2 id="background">Background&lt;/h2>
&lt;hr>
&lt;p>The &lt;strong>FUM-Bionic Hand(&lt;em>I, II, III&lt;/em>)&lt;/strong> Robots are the result of Team members&amp;rsquo; efforts at the Advanced Robotics Lab at Ferdowsi University of Mashhad. The main goal of these projects is to develop a bionic hand that aims to rehabilitate disabled people. On each project, different mechanical and electrical design concepts are tested and evaluated.&lt;/p>
&lt;h2 id="my-contributions-to-these-projects">My Contributions to these projects&lt;/h2>
&lt;hr>
&lt;p>As a junior Undergraduate Student at the Ferdowsi University of Mashhad, I joined the project. My first task was designing an implementing a new User Interaction( RFID ) for FUM Bionic Hand I. To this end, I experienced developing a part of C# GUI of the hand device. Implementing SPI and UART protocols and working with HC-05 and NXP RC-522 modules of STM32F4 series microcontrollers. My contribution leads to 2 papers DETECTING THE TYPE OF GRIPPING USING FUM BIONIC HAND BY RFID, SIMPLIFYING USER INTERACTION SOLUTIONS FOR THE FUM BIONIC HAND-I, and one patent.&lt;/p>
&lt;p>After the success of the first edition of the bionic hand, I continued my collaboration with the team. Two new mechanical designs started ( for testing different finger mechanisms ). A novel idea of getting feedback from muscles proposed by the team, and I was in charge of research and implementation of the concept. The exclusive characteristic of the idea is the reproduction of real defective muscle of the body by detecting movements through the movement of the magnet(s) which is(are) implanted inside the limb. My thesis was based on localizing and tracking magnets to emulate real body muscle movements. If you want to read more on checkout article on
&lt;a href="https://www.sadra.dev/project/mld/">Magnetic Localization Device&lt;/a>.&lt;/p></description></item></channel></rss>