<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>_Index on Open Knitting Motor Project</title>
    <link>https://open-mind.space/knittingmotor/</link>
    <description>Recent content in _Index on Open Knitting Motor Project</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 24 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://open-mind.space/knittingmotor/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Operation manual</title>
      <link>https://open-mind.space/knittingmotor/operation_manual/</link>
      <pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/operation_manual/</guid>
      <description>&lt;h1 id=&#34;open-knitting-motor-project---operation-manual&#34;&gt;Open Knitting Motor Project - Operation manual&lt;/h1&gt;&#xA;&lt;h2 id=&#34;0-tldr&#34;&gt;0. TL;DR&lt;/h2&gt;&#xA;&lt;p&gt;You like videos more? See every menu function of the control box described in detail in this video:&lt;br&gt; &lt;a href=&#34;https://www.youtube.com/watch?v=B765agb7pRA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Open Knitting Motor Control box in detail&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But you should definitely come back and read about how to operate the whole system on a daily basis.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-system-startup&#34;&gt;1. System startup&lt;/h2&gt;&#xA;&lt;p&gt;After powering on the control box, you will have to reset (aka homing) the knitting carriage once by pressing the &lt;code&gt;SELECT&lt;/code&gt; button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Parts list</title>
      <link>https://open-mind.space/knittingmotor/build/parts_list/</link>
      <pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/parts_list/</guid>
      <description>&lt;p&gt;This document hopefully lists all the needed parts to build the open knitting motor.&lt;/p&gt;&#xA;&lt;h2 id=&#34;3d-printed-parts&#34;&gt;3D printed parts&lt;/h2&gt;&#xA;&lt;p&gt;If you have a Bambulab X1C printer and  use BambuStudio as your preferred slicer, print all of the parts you find in the &lt;code&gt;Open knitting motor.3mf&lt;/code&gt;without any further modifications. I positioned every item the same way I printed them myself.&lt;/p&gt;&#xA;&lt;p&gt;If you have to use the single STL files, then, as a rule of thumb,&lt;/p&gt;</description>
    </item>
    <item>
      <title>Component assembly</title>
      <link>https://open-mind.space/knittingmotor/build/assembly/</link>
      <pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/assembly/</guid>
      <description>&lt;h2 id=&#34;what-youll-find-here-and-what-not&#34;&gt;What you&amp;rsquo;ll find here and what not&amp;hellip;&lt;/h2&gt;&#xA;&lt;p&gt;This assembly guide is not the &amp;ldquo;a) connect this to that b) now screw together blabla&amp;rdquo; type of guide, but more an overview of how things go together in general. I.e. I will not give an exact type, length or amount of screws, nuts and bolts for most of the parts, especially because sizes are not &lt;em&gt;that&lt;/em&gt; critical in most cases or because, for some people, metric hardware won&amp;rsquo;t be easily available in some countries.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firmware</title>
      <link>https://open-mind.space/knittingmotor/build/firmware/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/firmware/</guid>
      <description>&lt;p&gt;The project is being developed under Visual Studio Code with the PlatformIO plugin. If you use the same IDE, you should not have any problems compiling and flashing the firmware to the Arduino, as all necessary external libraries will be configured via &lt;code&gt;platformio.ini&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-pre-built-firmware-download&#34;&gt;1. Pre-built firmware download&lt;/h2&gt;&#xA;&lt;p&gt;The firmware is (theoretically) available in two different versions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Arduino R4 support (&lt;code&gt;r4wifiv2&lt;/code&gt; branch)&lt;/li&gt;&#xA;&lt;li&gt;(Arduino R3 support (&lt;code&gt;master&lt;/code&gt; branch) - OLD - NOT SUPPORTED ANYMORE - ONLY FOR REFERENCE - DONT USE!)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gitlab.open-mind.space/pages/knittingmotor/-/releases/permalink/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;-&amp;gt; Always get latest firmware release here!&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wiring</title>
      <link>https://open-mind.space/knittingmotor/build/wiring/</link>
      <pubDate>Tue, 30 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/wiring/</guid>
      <description>&lt;h2 id=&#34;how-to-wire-all-parts&#34;&gt;How to wire all parts?&lt;/h2&gt;&#xA;&lt;p&gt;I try to describe how I wired everything together the best I can. Sorry, no schematic available atm, but it should not be too complicated. If I find the time I will try to add schematics.&lt;/p&gt;&#xA;&lt;h2 id=&#34;pin-defaults&#34;&gt;PIN defaults&lt;/h2&gt;&#xA;&lt;p&gt;See &lt;code&gt;include\HardwareConfig.h&lt;/code&gt; for the pin assignment defaults.&lt;/p&gt;&#xA;&lt;p&gt;The minimum sensor (aka switch) pins you have to use are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;home endstop&lt;/li&gt;&#xA;&lt;li&gt;max endstop&lt;/li&gt;&#xA;&lt;li&gt;foot switch&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Regarding yarn sensor / overload sensor pins:&#xA;You HAVE to assign valid pin numbers, even though you do not have to use the sensors as of the current firmware implementation.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ChangeLog</title>
      <link>https://open-mind.space/knittingmotor/build/changelog/</link>
      <pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/changelog/</guid>
      <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;FW Version&lt;/th&gt;&#xA;          &lt;th&gt;Gitlab branch&lt;/th&gt;&#xA;          &lt;th&gt;Comment&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v0.4.6+138&lt;/td&gt;&#xA;          &lt;td&gt;r4wifiv2&lt;/td&gt;&#xA;          &lt;td&gt;main branch, don&amp;rsquo;t use &lt;code&gt;master&lt;/code&gt; branch anymore, dropped Arduino UNO R3 support&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v0.4.6+78&lt;/td&gt;&#xA;          &lt;td&gt;r4wifiv2&lt;/td&gt;&#xA;          &lt;td&gt;featurewise same as v0.4.6+65, but for Arduino UNO R4 (only!) support&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v0.4.6+65&lt;/td&gt;&#xA;          &lt;td&gt;master&lt;/td&gt;&#xA;          &lt;td&gt;features ready (Arduino UNO R3 only!)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;v0.4.2-prod&lt;/td&gt;&#xA;          &lt;td&gt;master&lt;/td&gt;&#xA;          &lt;td&gt;first public release&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;As I find it too tedious to list every change in the changelog here, I will only sum up milestones more or less. You can find more detailed version information via &lt;code&gt;git log&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roadmap</title>
      <link>https://open-mind.space/knittingmotor/build/roadmap/</link>
      <pubDate>Fri, 19 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/roadmap/</guid>
      <description>&lt;h2 id=&#34;things-could-get-better-over-time&#34;&gt;Things could get better over time&amp;hellip;&lt;/h2&gt;&#xA;&lt;p&gt;Although I am quite happy with how the system is working today, things can always be improved.&lt;/p&gt;&#xA;&lt;h3 id=&#34;control-box&#34;&gt;Control box&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Optimize display performance of control box in case of an error&lt;br&gt;&#xA;In case one of the sensors (yarn, overload, endstop) got hit it can happen, that the display will begin to flicker or at least need some time until the error message is clearly blinking on the screen. It does not happen all the time and I am not quite sure atm why it does that. Might have to do with how the main firmware loop is working. Has to be investigated further.&lt;br&gt;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Poweroff stepper motor while the carriage is not running&lt;br&gt;&#xA;At the moment, when the carriage is not running, the stepper motor is still powered by the driver, so that the control box does not loose track of its position in relation to the knitting bed. This has the sideeffect that you cannot move the carriage by hand while it is being coupled to the carriage mover. As the system already has a rotary encoder attached to it, it should be possible to poweroff the stepper motor and correct its internal position from any manually introduced positional deviance based on encoder position calculations. This would make moving the carriage by hand possible without disconnecting the coupling bolt and also save some power.&lt;br&gt;&lt;br&gt;&#xA;Technical background:&lt;br&gt;The stepper needs 1600 steps/rev and the rotary encoder delivers 2400 pulses/rev, so we can say that moving the stepper to any direction manually changes the current positional step value by &lt;em&gt;[0.6̅ x no. pulses = &lt;strong&gt;Δ&lt;/strong&gt; steps]&lt;/em&gt;.&lt;br&gt;I already made some tests regarding the positional error between the stepper motor steps, which is controled by the driver, and the pulses the rotary encoder returns while the motor is turning: I get about 20 pulses difference while the motor is running, and about 5 pulses when it is not moving. As the rotary encoder returns 2400 pulses/rev I think its preciseness should be enough and we can ignore the pulse errors here. Otherwise we would have to introdice some kind of error map based correction which can get reeeaallyyy tricky!&lt;br&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;3d-printed-parts&#34;&gt;3D printed parts&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;del&gt;The sensor mount for the overload sensor is currently mounted towards the front end of the spring lever near the spring. This is not the best for real fine adjustment of the sensor as the lever&amp;rsquo;s movements naturally are much bigger at its front end than on its back end. I plan to reposition it to the back of the lever near the bolt so that smaller adjustments of the sensor mounting plate are necessary to cover a wider (and so logically more precise) adjustment range.&lt;/del&gt; &lt;br&gt;Done. See &lt;code&gt;mover_plate_v2.stl&lt;/code&gt; and additional chapter in the assembly documentation.&lt;br&gt;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Due to feedback of the community (Thanks, Klaus!) I might think of offering the possibility to replace the endstop switches with reed switches or even hall effect sensors for contact-less switching. Reed switches could even be placed inside the groove of the aluminium extrusion which would literally make them disappear from the outside frame structure, what I&amp;rsquo;d prefer here. Have to think about it&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>License</title>
      <link>https://open-mind.space/knittingmotor/build/license/</link>
      <pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/build/license/</guid>
      <description>&lt;p&gt;Attribution-NonCommercial-ShareAlike 4.0 International&lt;/p&gt;&#xA;&lt;p&gt;=======================================================================&lt;/p&gt;&#xA;&lt;p&gt;Creative Commons Corporation (&amp;ldquo;Creative Commons&amp;rdquo;) is not a law firm and&#xA;does not provide legal services or legal advice. Distribution of&#xA;Creative Commons public licenses does not create a lawyer-client or&#xA;other relationship. Creative Commons makes its licenses and related&#xA;information available on an &amp;ldquo;as-is&amp;rdquo; basis. Creative Commons gives no&#xA;warranties regarding its licenses, any material licensed under their&#xA;terms and conditions, or any related information. Creative Commons&#xA;disclaims all liability for damages resulting from their use to the&#xA;fullest extent possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Impressum/Imprint</title>
      <link>https://open-mind.space/knittingmotor/impressum/</link>
      <pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://open-mind.space/knittingmotor/impressum/</guid>
      <description>&lt;h1 id=&#34;impressum-und-datenschutz&#34;&gt;Impressum und Datenschutz&lt;/h1&gt;&#xA;&lt;p&gt;Impressum und Datenschutzerklärung gelten für alle Seiten unter open-mind.space und stehen zentral hier:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://open-mind.space/impressum/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Impressum&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://open-mind.space/datenschutz/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Datenschutzerklärung&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;imprint-and-privacy&#34;&gt;Imprint and privacy&lt;/h1&gt;&#xA;&lt;p&gt;The imprint and privacy policy apply to all pages on open-mind.space and can be found here:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://open-mind.space/en/imprint/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Imprint&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://open-mind.space/en/privacy/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Privacy policy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
