<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Maker Projects</title>
	<atom:link href="https://makerprojekte.de/en/feed/" rel="self" type="application/rss+xml" />
	<link>https://makerprojekte.de/en/</link>
	<description>A blog for makers</description>
	<lastBuildDate>Mon, 01 Sep 2025 09:41:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://makerprojekte.de/wp-content/uploads/2025/12/makerprojects-100x100.png</url>
	<title>Maker Projects</title>
	<link>https://makerprojekte.de/en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Connect L298N motor driver with RC remote control receiver</title>
		<link>https://makerprojekte.de/en/l298n-motor-driver-connect-with-rc-remote-control-receiver/</link>
					<comments>https://makerprojekte.de/en/l298n-motor-driver-connect-with-rc-remote-control-receiver/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sun, 05 Nov 2023 16:52:09 +0000</pubDate>
				<category><![CDATA[RC]]></category>
		<category><![CDATA[Servo control]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/l298n-motor-driver-connect-with-rc-remote-control-receiver/</guid>

					<description><![CDATA[Although the servo output of an RC receiver provides all the information required to control an L298N motor driver, the signal must be evaluated and recoded in a suitable manner, as the control logic of the motor driver is fundamentally different to that of an RC servo. This task can be performed by the RCRX2Bridge &#8230; <a href="https://makerprojekte.de/en/l298n-motor-driver-connect-with-rc-remote-control-receiver/" class="more-link">Continue reading<span class="screen-reader-text"> "Connect L298N motor driver with RC remote control receiver"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Although the servo output of an RC receiver provides all the information required to control an L298N motor driver, the <span style="font-size: revert;">signal must be evaluated and recoded in a suitable manner</span>, as the control logic of the motor driver is fundamentally different to that of an RC servo.</p>
<p>This task can be performed by the RCRX2Bridge module. This is a single-chip solution that evaluates one channel at a time and thus controls one motor of the L296 bridge. The circuit is very simple, and the module is quick to assemble with the breakout board.</p>
<figure id="attachment_1805" aria-describedby="caption-attachment-1805" style="width: 555px" class="wp-caption aligncenter"><a href="https://makerprojekte.de/wp-content/uploads/2023/11/pwmExtender-removebg-preview.png"><img fetchpriority="high" decoding="async" class="wp-image-1804 size-full" src="https://makerprojekte.de/wp-content/uploads/2023/11/pwmExtender-removebg-preview.png" alt="RCRX2Bridge Breakout Board" width="555" height="449" srcset="https://makerprojekte.de/wp-content/uploads/2023/11/pwmExtender-removebg-preview.png 555w, https://makerprojekte.de/wp-content/uploads/2023/11/pwmExtender-removebg-preview-300x243.png 300w, https://makerprojekte.de/wp-content/uploads/2023/11/pwmExtender-removebg-preview-400x324.png 400w" sizes="(max-width: 555px) 85vw, 555px" /></a><figcaption id="caption-attachment-1805" class="wp-caption-text">RCRX2Bridge Breakout Board</figcaption></figure>
<p> </p>
<p>RCRX2Bridge supports the two common, but different control modes of L298N bridges: Models with 2/4 phases and models with two logic inputs and one speed input.</p>
<h3>Control of bridges with two inputs</h3>
<figure id="attachment_1810" aria-describedby="caption-attachment-1810" style="width: 500px" class="wp-caption alignnone"><a style="font-weight: bold; background-color: transparent; text-align: inherit; display: inline !important;" href="https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview.png"><img decoding="async" class="wp-image-1809 size-full" src="https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview.png" alt="Typical L298N motor driver with two inputs per motor  " width="500" height="500" srcset="https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview.png 500w, https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview-300x300.png 300w, https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview-150x150.png 150w, https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview-400x400.png 400w, https://makerprojekte.de/wp-content/uploads/2023/11/l298_bridge_2-removebg-preview-100x100.png 100w" sizes="(max-width: 500px) 85vw, 500px" /></a><figcaption id="caption-attachment-1810" class="wp-caption-text">Typical L298N motor driver with two inputs per motor</figcaption></figure>
<p> </p>
<p>The RCRX2Bridge module is connected to the receiver on the input side, as shown in the picture. The input pins of the motor driver IN1 and IN2 are connected to the output pins of the breakout board as shown in the picture. If a second motor is to be controlled, a second RCRX2Bridge module is required.</p>
<h3>Control of bridges with three inputs</h3>
<figure id="attachment_1814" aria-describedby="caption-attachment-1814" style="width: 500px" class="wp-caption aligncenter"><a href="https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview.png"><img decoding="async" class="wp-image-1813 size-full" src="https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview.png" alt="Typical L298N motor driver with three inputs" width="500" height="500" srcset="https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview.png 500w, https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview-300x300.png 300w, https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview-150x150.png 150w, https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview-400x400.png 400w, https://makerprojekte.de/wp-content/uploads/2023/11/L298N-Dual-H-Bridge-Motor-Driver-600x600-removebg-preview-100x100.png 100w" sizes="(max-width: 500px) 85vw, 500px" /></a><figcaption id="caption-attachment-1814" class="wp-caption-text">Typical L298N motor driver with three inputs</figcaption></figure>
<p> </p>
<figure id="attachment_1821" aria-describedby="caption-attachment-1821" style="width: 293px" class="wp-caption alignright"><a href="https://makerprojekte.de/wp-content/uploads/2023/11/PWM_E-3Inputs.png"><img loading="lazy" decoding="async" class="wp-image-1820 size-full" src="https://makerprojekte.de/wp-content/uploads/2023/11/PWM_E-3Inputs.png" alt="Configuration of the RCRX2Bridge for motor drivers with three inputs" width="293" height="440" srcset="https://makerprojekte.de/wp-content/uploads/2023/11/PWM_E-3Inputs.png 293w, https://makerprojekte.de/wp-content/uploads/2023/11/PWM_E-3Inputs-200x300.png 200w" sizes="auto, (max-width: 293px) 85vw, 293px" /></a><figcaption id="caption-attachment-1821" class="wp-caption-text">Configuration of the RCRX2Bridge for motor drivers with three inputs</figcaption></figure>
<p><span style="font-size: revert;">For this application, the RCRX2Bridge module is configured for the changed logic using a solder bridge at &#8220;MODE&#8221; and then also connected to the receiver on the input side in this case, as shown in the article image.</span></p>
<p><span style="font-size: revert;">The input pins of the motor driver ENA, IN1 and IN2 are connected to the output pins of the breakout board as shown in the picture. If a second motor is to be controlled, a second RCRX2Bridge module is also required here.</span></p>
<p> </p>
<p><strong>The kit for the breakout board with the RCRX2Bridge controller is available in the store.</strong></p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/l298n-motor-driver-connect-with-rc-remote-control-receiver/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Remote control with gamepad or joystick</title>
		<link>https://makerprojekte.de/en/remote-control-with-gamepad-or-joystick/</link>
					<comments>https://makerprojekte.de/en/remote-control-with-gamepad-or-joystick/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sat, 03 Dec 2022 13:32:08 +0000</pubDate>
				<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[Roboter]]></category>
		<category><![CDATA[Servo control]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1756</guid>

					<description><![CDATA[Overview In the previous article we already presented the possibility to control up to eight servos via a USB interface using a joystick or gamepad, a PC and a PiKoder/SSC. Here is now described how a wireless model remote control can be realized with a PiKoder &#8211; receiver, the PiKoder/SSC RX. Bluetooth for command transmission. &#8230; <a href="https://makerprojekte.de/en/remote-control-with-gamepad-or-joystick/" class="more-link">Continue reading<span class="screen-reader-text"> "Remote control with gamepad or joystick"</span></a>]]></description>
										<content:encoded><![CDATA[
<h2>Overview</h2>
<p>In the <a href="https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/">previous article</a> we already presented the possibility to control up to eight servos via a USB interface using a joystick or gamepad, a PC and a PiKoder/SSC. Here is now described how a wireless model remote control can be realized with a PiKoder &#8211; receiver, the <a href="https://pikoder.de/Bluetooth_RC_EN.htm">PiKoder/SSC RX</a>. Bluetooth for command transmission.</p>
<h2>Setup</h2>
<p>First, the PiKoder/SSC RX must be connected to the PC at the operating system level. For this purpose, you first search for new Bluetooth devices in the device control.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-10-19-at-08.31-PM-001-300x201.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-750" src="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-10-19-at-08.31-PM-001-300x201.png" sizes="auto, (max-width: 300px) 85vw, 300px" srcset="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-10-19-at-08.31-PM-001-300x201.png 300w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-10-19-at-08.31-PM-001-400x268.png 400w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-10-19-at-08.31-PM-001.png 567w" alt="" width="300" height="201" /></a></p>
<p>After a short time, the Bluetooth module of the receiver should be offered. The PIN is &#8220;1234&#8221;.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.49-AM-001-300x186.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-752" src="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.49-AM-001-300x186.png" sizes="auto, (max-width: 300px) 85vw, 300px" srcset="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.49-AM-001-300x186.png 300w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.49-AM-001-400x248.png 400w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.49-AM-001.png 563w" alt="" width="300" height="186" /></a></p>
<p>With the selection &#8220;Connect&#8221; the coupling (pairing) takes place on system level.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.50-AM-300x119.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-753" src="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.50-AM-300x119.png" sizes="auto, (max-width: 300px) 85vw, 300px" srcset="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.50-AM-300x119.png 300w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.50-AM-400x159.png 400w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.50-AM.png 563w" alt="" width="300" height="119" /></a></p>
<p>As the following view from the device manager shows, the coupling of the system also establishes two virtual serial interfaces, which we access later in the program for establishing a connection.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.52-AM-300x163.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-754" src="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.52-AM-300x163.png" sizes="auto, (max-width: 300px) 85vw, 300px" srcset="https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.52-AM-300x163.png 300w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.52-AM-400x218.png 400w, https://makerprojekte.de/wp-content/uploads/2019/08/Screen-Shot-08-11-19-at-10.52-AM.png 452w" alt="" width="300" height="163" /></a></p>
<p>This completes the setup and the JoystickRC program can now be started as described in the <a href="https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/">previous post</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/remote-control-with-gamepad-or-joystick/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Control servos with gamepad or joystick</title>
		<link>https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/</link>
					<comments>https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Fri, 02 Dec 2022 12:31:51 +0000</pubDate>
				<category><![CDATA[RC]]></category>
		<category><![CDATA[Servo control]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/servos-with-gamepad-or-joystick-control/</guid>

					<description><![CDATA[Overview In the field of robotics, it is often necessary to control several servos by wire, e.g. when realizing a robot arm or an underwater ROV. In this case, operation with a gamepad or joystick is ideal because the large number of axes / degrees of freedom enables efficient control of many channels. This blog &#8230; <a href="https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/" class="more-link">Continue reading<span class="screen-reader-text"> "Control servos with gamepad or joystick"</span></a>]]></description>
										<content:encoded><![CDATA[
<article id="post-670" class="post-670 post type-post status-publish format-standard has-post-thumbnail hentry category-fernsteuerung category-iot category-servoansteuerung">
<div class="entry-content">
<h2>Overview</h2>
<p>In the field of robotics, it is often necessary to control several servos by wire, e.g. when realizing a robot arm or an underwater ROV. In this case, operation with a gamepad or joystick is ideal because the large number of axes / degrees of freedom enables efficient control of many channels.</p>
<p>This blog describes the setup for controlling eight servos by wire using the free Windows APP <a href="https://pikoder.de/JoystickRC.html">JoystickRC</a>.</p>
<p>The mapping of the axes and switches to the servo channels is done flexibly in the software. The actual pulse generation for the servos is performed by a <em><a href="https://pikoder.de/PiKoder_SSCng.html">PiKoder Serial Servo Controller</a> (</em><a href="https://pikoder.de/PiKoder_SSCng.html">PiKoder/SSCng</a>), which is connected to the PC via its USB interface.  </p>
<h2>Setup</h2>
<p>The setup is ideally carried out with the aid of a <a href="https://www.pikoder.de/PiKoder_SSCng_Kit.html"><em>PiKoder/SSCng &#8211;</em><em>development board</em></a> and with a standard USB cable. The PiKoder is supplied with power via the USB port. As the USB interface cannot supply enough power to operate the servos, they must be supplied with an independent power source via the terminal strip.   In order to prevent balancing currents that could damage the PC, the jumper must not be plugged into the PiKoder circuit board under any circumstances. More detailed information can be found in the PiKoder User Manual.</p>
<h2>Software</h2>
<p>The <a href="https://www.microsoft.com/de-de/p/joystickrc/9p8gg8733mjn?activetab=pivot:overviewtab">JoystickRC</a> program is available free of charge from the Microsoft Store. You can find more instructions on how to use the <a href="https://pikoder.de/JoystickRC.html">program on the program&#8217;s website</a>.</p>
</div>
</article>
<div id="comments" class="comments-area">
<div id="respond" class="comment-respond"> </div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/servos-with-gamepad-or-joystick-control/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mix several joysticks with Joystick Gremlin to one PPM &#8211; signal</title>
		<link>https://makerprojekte.de/en/multiple-joysticks-mix-with-joystick-gremlin-to-a-ppm-signal/</link>
					<comments>https://makerprojekte.de/en/multiple-joysticks-mix-with-joystick-gremlin-to-a-ppm-signal/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Tue, 22 Nov 2022 12:24:03 +0000</pubDate>
				<category><![CDATA[RC]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/multiple-joysticks-mix-with-joystick-gremlin-to-a-ppm-signal/</guid>

					<description><![CDATA[Sometimes only a joystick or a gamepad is not enough for a use case but other USB devices like rudder pedals and a headtracker should be mixed into the PPM signal. If the devices are recognized as Windows joysticks/gamepads, then Joystick Gremlin in conjunction with vJoy provides the ability to combine devices into one or &#8230; <a href="https://makerprojekte.de/en/multiple-joysticks-mix-with-joystick-gremlin-to-a-ppm-signal/" class="more-link">Continue reading<span class="screen-reader-text"> "Mix several joysticks with Joystick Gremlin to one PPM &#8211; signal"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Sometimes only a joystick or a gamepad is not enough for a use case but other USB devices like rudder pedals and a headtracker should be mixed into the PPM signal.  </p>
<p>If the devices are recognized as Windows joysticks/gamepads, then <a style="pointer-events: none;" href="http://whitemagic.github.io/JoystickGremlin/">Joystick Gremlin</a> in conjunction with <a style="pointer-events: none;" href="https://sourceforge.net/projects/vjoystick/">vJoy</a> provides the ability to combine devices into one or more new virtual devices.</p>
<p>The Joystick2PPM &#8211; applications <a style="pointer-events: none;" href="https://www.microsoft.com/de-de/p/joystick2ppm/9nz861ql46bl?activetab=pivot:overviewtab">Joystick2PPM</a>, <a style="pointer-events: none;" href="https://apps.microsoft.com/store/detail/joystick2ppm4arduino/9N7MR4Q89VLV?hl=de-de&amp;gl=de">Joystick2PPM4Arduino</a>, <a class="last-breadcrumb" style="pointer-events: none;" href="https://partner.microsoft.com/de-de/dashboard/products/9MZG3VK9H0NF/overview" aria-current="page">USBtoPPMforCompuFly</a> and <a style="pointer-events: none;" href="https://apps.microsoft.com/store/detail/joystickrc4diddyborg/9P6L5F7GF1L1?hl=de-de&amp;gl=de">JoystickRC4Diddyborg</a> offer all connected (also virtual) joysticks then at program start as input device and enable by virtualization the assignment of the axes of the different USB devices to the PPM channels.</p>
<p>The installation of Joystick Gremlin is described in the <a href="https://whitemagic.github.io/JoystickGremlin/overview/">manual</a> and was possible without any problems. Then you configure virtual devices with the desired assignment of axes and keys.</p>
<p>If one of the Joystick2PPM apps finds <strong>more than</strong> one device (no matter if physical or virtual) at startup, the user is offered a selection with all found devices at program startup.  <a href="https://makerprojekte.de/wp-content/uploads/2022/11/Screen_Shot_Joystick_Selection_Combo.png"><img loading="lazy" decoding="async" class="size-full wp-image-1701 aligncenter" src="https://makerprojekte.de/wp-content/uploads/2022/11/Screen_Shot_Joystick_Selection_Combo.png" alt="" width="404" height="191" srcset="https://makerprojekte.de/wp-content/uploads/2022/11/Screen_Shot_Joystick_Selection_Combo.png 404w, https://makerprojekte.de/wp-content/uploads/2022/11/Screen_Shot_Joystick_Selection_Combo-300x142.png 300w, https://makerprojekte.de/wp-content/uploads/2022/11/Screen_Shot_Joystick_Selection_Combo-400x189.png 400w" sizes="auto, (max-width: 404px) 85vw, 404px" /></a></p>
<p>If no selection is made by the user, then the first joystick in the list is automatically used.</p>
<p> </p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/multiple-joysticks-mix-with-joystick-gremlin-to-a-ppm-signal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DiddyBorg with QGroundControl &#8211; remote control joystick</title>
		<link>https://makerprojekte.de/en/diddyborg-with-qgroundcontrol-joystick-remote-control/</link>
					<comments>https://makerprojekte.de/en/diddyborg-with-qgroundcontrol-joystick-remote-control/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sun, 04 Sep 2022 13:02:43 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[Roboter]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/diddyborg-with-qgroundcontrol-joystick-remote-control/</guid>

					<description><![CDATA[In this blog I describe how I evolved the joystick / gamepad remote control of my RPI-controlled DiddyBorg to QGroundControl and MAVLink as communication protocol. This has given me the basis to process more sensors in a standard environment in the future and to plan and execute missions for the DiddyBorg. Software installation on the &#8230; <a href="https://makerprojekte.de/en/diddyborg-with-qgroundcontrol-joystick-remote-control/" class="more-link">Continue reading<span class="screen-reader-text"> "DiddyBorg with QGroundControl &#8211; remote control joystick"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>In this blog I describe how I evolved the <a href="https://makerprojekte.de/en/remote-control-diddyborg-with-gamepad-or-joystick/">joystick / gamepad remote control of</a> my RPI-controlled DiddyBorg to <a href="http://qgroundcontrol.com/">QGroundControl</a> and <a href="https://mavlink.io/en/">MAVLink</a> as communication protocol.  </p>
<p>This has given me the basis to process more sensors in a standard environment in the future and to plan and execute missions for the DiddyBorg.</p>
<h3>Software installation on the Raspberry Pi (RPi)</h3>
<p>On the RPi, first install <a href="https://pypi.org/project/pymavlink/">pymavlink</a>, the Python version of the MAVLink libraries. The easiest way to do this is with PIP:</p>
<pre lang="bash">pip install pymavlink</pre>
<p>Then create a directory, e.g. diddy2QGC, into which you copy the Python modules diddy2QGroundControl.py and ThunderBorg3.py from the <a href="https://github.com/makerprojects/diddy2QGC">Github repository of this project</a>. In this directory you then start the Python script later with:</p>
<pre> python diddy2QGroundControl.py</pre>
<h3>Software installation on the desktop</h3>
<p>Install <a href="https://docs.qgroundcontrol.com/master/en/qgc-user-guide/getting_started/download_and_install.html">QGroundControl</a> on your desktop.</p>
<h3>Starting the applications</h3>
<p>Make sure the RPi and your desktop are on the same network and run QGroundControl (QGC) and the Python script (the order is irrelevant).  </p>
<p>The DiddyBorg sends heartbeat messages, which are recognized and answered by QGC. After exchanging a few more messages (please do not be confused by the error messages), the connection is established and you will then find the option to teach in your joystick in the vehicle settings.  Please note that diddy2QGroundControl.py in mode 2 uses the roll channel for right/left control and the inverted value of the pitch channel for motor control.</p>
<p> </p>

<p> </p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/diddyborg-with-qgroundcontrol-joystick-remote-control/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modernized User Interface for CompuFly by Flytron</title>
		<link>https://makerprojekte.de/en/modernized-user-interface-for-compufly-by-flytron/</link>
					<comments>https://makerprojekte.de/en/modernized-user-interface-for-compufly-by-flytron/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sat, 06 Aug 2022 11:23:30 +0000</pubDate>
				<category><![CDATA[RC]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1656</guid>

					<description><![CDATA[In this blog I am presenting my Windows-App USB2PPM4CompuFly for the CompuFly USBtoPPM Converter V2.0 by Flytron. This software replaces the CompuFly &#8211; programm available on the Flytron web-page. The USBtoPPMforCompuFly-app maintains the proven user interface of the CompuFly-programm to a large extend but presents itself as a completely rewritten Windows 10/11 app with a &#8230; <a href="https://makerprojekte.de/en/modernized-user-interface-for-compufly-by-flytron/" class="more-link">Continue reading<span class="screen-reader-text"> "Modernized User Interface for CompuFly by Flytron"</span></a>]]></description>
										<content:encoded><![CDATA[


<p>In this blog I am presenting my Windows-App <em>USB2PPM4CompuFly for the <a href="https://store.flytron.com/products/compufly-v2-0-usbtoppm-converter">CompuFly USBtoPPM Converter V2.0</a></em> by Flytron. This software replaces the CompuFly &#8211; programm available on the Flytron web-page.</p>
<p>The <i><strong>USBtoPPMforCompuFly</strong></i>-app maintains the proven user interface of the CompuFly-programm to a large extend but presents itself as a completely rewritten Windows 10/11 app with a more modern inerface and new features.</p>
<p>When started the app will automatically connect with the converter and the first DirectX capable Joystick or Gamepad found. Your configuration will be saved and reloaded when restarting.</p>
<p>The user interface of the app is intuitive and self-explanatory: simply associate joystick axes, sliders or buttons to channel outputs. In order to accommodate the specifics of your application, channels connected to sliders and axis can be trimmed and the pulse range can be adjusted (EPA).</p>
<p>On top of the feature set of the open source CompuFly.zip version 1.35 buttons can be turned into on/off switches. You would assign a button to an output channel. By checking the &#8220;sw&#8221; box which replaces the inverse option after you assigning a button to an output channel.</p>
<p>You will find the <i><strong>USBtoPPMforCompuFly</strong></i> app in the <a href="https://apps.microsoft.com/store/detail/usbtoppmforcompufly/9MZG3VK9H0NF?hl=en-US&amp;gl=en">Microsoft app store</a>.</p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/modernized-user-interface-for-compufly-by-flytron/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Remote control DiddyBorg with gamepad or joystick</title>
		<link>https://makerprojekte.de/en/remote-control-diddyborg-with-gamepad-or-joystick/</link>
					<comments>https://makerprojekte.de/en/remote-control-diddyborg-with-gamepad-or-joystick/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Tue, 02 Aug 2022 19:22:42 +0000</pubDate>
				<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Roboter]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1646</guid>

					<description><![CDATA[In this blog I present my Windows app JoystickRC4DiddyBorg for remote control of the DiddyBorg (from PiBorg) with a joystick or gamepad. The DiddyBorg sample programs published by the manufacturer PiBorg also include a Python remote control script with joystick, but it uses Bluetooth and therefore has a rather limited range. The app presented here &#8230; <a href="https://makerprojekte.de/en/remote-control-diddyborg-with-gamepad-or-joystick/" class="more-link">Continue reading<span class="screen-reader-text"> "Remote control DiddyBorg with gamepad or joystick"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>In this blog I present my Windows app <em>JoystickRC4DiddyBorg </em>for remote control of the DiddyBorg (from PiBorg) with a joystick or gamepad.</p>
<p>The DiddyBorg sample programs published by the manufacturer PiBorg also include a Python remote control script with joystick, but it uses Bluetooth and therefore has a rather limited range.</p>
<p>The app presented here uses the existing WLAN and UDP as protocol to ensure sufficient agility of the remote control. For safety reasons, the time-out logic of the ThunderBorg motor controller is activated.</p>
<h2>Software installation</h2>
<p>The DiddyBorg needs a Python script <em>JoystickRC4DiddyBorg</em> as receiver, which you can find on <a href="https://github.com/makerprojects/JoystickRC4DiddyBorg">github.com</a>. In addition to the receiver program, you will also find a version of the ThunderBorg &#8211; Library for Python 3.x in the repository (the sample programs for the DiddyBorg are still based on Python 2.x).</p>
<p>The easiest way is to copy the two files additionally into the directory with the examples &#8211; then the script should work without further adjustments of path names.</p>
<p>On the PC side, install the Windows app <em>JoystickRC4DiddyBorg of</em> the same name, which you can get for free from the <a href="https://apps.microsoft.com/store/detail/joystickrc4diddyborg/9P6L5F7GF1L1?hl=EN-us&amp;gl=en">Microsoft App Store</a>.</p>
<h2>Operation</h2>
<p>First start the Python script on the DiddyBorg. If you have a screen connected, then the program will log in and indicate that it is waiting for a client.</p>
<p>When you start the PC app, it will automatically search for a DiddyBorg with an active and compatible receiver on the local WLAN (to which both the DiddyBorg and the PC being used must be connected). If no connection can be established, a corresponding error message is displayed.</p>
<p>After the connection has been successfully established, the channels can be assigned to the various joystick axes and keys. Channels 3 and 4 are used as push buttons and allow for example fast / slow rotation (the function of the push buttons can be traced in the Python script).</p>
<p>The assignment of the channels is saved and restored at the next program start.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/remote-control-diddyborg-with-gamepad-or-joystick/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Open Source Android App for Bluetooth R/C</title>
		<link>https://makerprojekte.de/en/open-source-android-app-for-bluetooth-r-c/</link>
					<comments>https://makerprojekte.de/en/open-source-android-app-for-bluetooth-r-c/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sat, 26 Mar 2022 19:43:47 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android based Robotics]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[RC]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1607</guid>

					<description><![CDATA[Overview The &#8220;picCAR&#8221; App turns an Android-Tablet or Smartphone with Bluetooth into an R/C transmitter. The app is based on the Cxem Car 1 Open Source Projekt. The app has been extended and revised to interface with a PiKoder/SSC RX receiver. The picCar app is open source and released under a GNU General Public License &#8230; <a href="https://makerprojekte.de/en/open-source-android-app-for-bluetooth-r-c/" class="more-link">Continue reading<span class="screen-reader-text"> "Open Source Android App for Bluetooth R/C"</span></a>]]></description>
										<content:encoded><![CDATA[
<h3>Overview</h3>
<p>The &#8220;picCAR&#8221; App turns an Android-Tablet or Smartphone with Bluetooth into an R/C transmitter.</p>
<p>The app is based on the <a href="https://github.com/cxemnet/CxemCar1">Cxem Car 1 Open Source Projekt.</a> The app has been extended and revised to interface with a <a href="https://pikoder.de/Bluetooth_RC_EN.htm">PiKoder/SSC RX receiver</a>.</p>
<p>The picCar app is open source and released under a <a href="http://www.gnu.org/licenses/gpl-3.0-standalone.html">GNU General Public License Version 3;</a> the <a href="https://github.com/makerprojects/picCAR">source code</a> is provided through github.</p>
<h3>User interface</h3>
<p><a href="https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-1024x573.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-1596 size-large" src="https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-1024x573.png" alt="picCar Main activity" width="840" height="470" srcset="https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-1024x573.png 1024w, https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-400x224.png 400w, https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-300x168.png 300w, https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity-768x430.png 768w, https://makerprojekte.de/wp-content/uploads/2022/03/Main-activity.png 1196w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></a></p>
<p>The user interface of the picCAR app is pretty intuitive and straight forward. You can select one of four control modes by touching the respective screen button: button control, a virtual joystick, accelerometer (control by moving the device) and a combination between accelerometer and a slider. The Bluetooth connection would be established once the mode has been selected.</p>
<p>For building your receiver please refer to the <a href="https://pikoder.de/Bluetooth_RC_EN.htm">PiKoder/SSC Bluetooth receiver page</a>. The App is supported by all PiKoder/SSC firmware versions. It is recommended though that you use a PiKoder/SSC firmware 1.03 or above in order to deploy the TimeOut-Funktion of the Android app.</p>
<h4>picCAR User&#8217;s Guide (.pdf File, EN)</h4>
<p>The picCAR User&#8217;s Guide describes the picCAR app in detail.</p>
<div class="sdm_download_button_box_default"><div class="sdm_download_link"><a href="https://makerprojekte.de/en//?sdm_process_download=1&download_id=1611" class="sdm_download green" title="picCAR User Guide" >Download Now!</a></div></div>


]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/open-source-android-app-for-bluetooth-r-c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Arduino remote control transmitter with iRangeX multi-protocol module</title>
		<link>https://makerprojekte.de/en/arduino-remote-control-transmitter-with-irangex-multi-protocol-module/</link>
					<comments>https://makerprojekte.de/en/arduino-remote-control-transmitter-with-irangex-multi-protocol-module/#comments</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Sat, 11 Dec 2021 11:33:05 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1561</guid>

					<description><![CDATA[The previous blog describes the Arduino PPM encoder. Together with a multi-protocol module, you can set up a complete remote control transmitter with little additional effort. To do this, adapt the module using an Arduino prototype shield. However, not all shields are equally suitable. Some shields do not have a hole pattern in the lower &#8230; <a href="https://makerprojekte.de/en/arduino-remote-control-transmitter-with-irangex-multi-protocol-module/" class="more-link">Continue reading<span class="screen-reader-text"> "Arduino remote control transmitter with iRangeX multi-protocol module"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>The previous blog describes the Arduino PPM encoder. Together with a multi-protocol module, you can set up a complete remote control transmitter with little additional effort.</p>
<p>To do this, adapt the module using an Arduino prototype shield. However, not all shields are equally suitable. Some shields do not have a hole pattern in the lower right area but a specific layout like the red circuit board in the picture. But you need a prototype board with a complete breadboard like the blue circuit board.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2021/11/ProtoShield-e1639219253556.jpg"><img loading="lazy" decoding="async" class="wp-image-1534 aligncenter" src="https://makerprojekte.de/wp-content/uploads/2021/11/ProtoShield-e1639219253556.jpg" alt="Arduino Prototype Sields" width="640" height="480" srcset="https://makerprojekte.de/wp-content/uploads/2021/11/ProtoShield-e1639219253556.jpg 2043w, https://makerprojekte.de/wp-content/uploads/2021/11/ProtoShield-e1639219253556-250x188.jpg 250w, https://makerprojekte.de/wp-content/uploads/2021/11/ProtoShield-e1639219253556-400x300.jpg 400w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p>
<p>You make the electrical connection between the Arduino and the module<a href="https://makerprojekte.de/wp-content/uploads/2021/11/PinHeader-e1639220932859.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-1532 size-medium" src="https://makerprojekte.de/wp-content/uploads/2021/11/PinHeader-225x300.jpg" alt="" width="300" height="230" /></a> with a five-pole pin header with extra-long pins. Insert the pin header into the socket header on the back of the module. Then position the module on the prototype shield and find the correct position for the module and the soldering points that you need to use.</p>
<p>To ensure a secure hold, I have also provided Velcro tape. Since this additional intermediate layer changes the height of the soldering pins again, you can only solder the pins now.</p>
<p><a href="https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-1536" src="https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-768x1024.jpg" alt="" width="640" height="853" srcset="https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-768x1024.jpg 768w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-400x533.jpg 400w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-225x300.jpg 225w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-1152x1536.jpg 1152w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-1537x2048.jpg 1537w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired-1200x1599.jpg 1200w, https://makerprojekte.de/wp-content/uploads/2021/11/PrototypeShieldWired.jpg 1800w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p>
<p>The wiring for the power supply and for the PPM signal can be found in the picture. The assembly is completed when the module is plugged in.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/arduino-remote-control-transmitter-with-irangex-multi-protocol-module/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>USB2PPM by Arduino</title>
		<link>https://makerprojekte.de/en/usb2ppm-by-arduino/</link>
					<comments>https://makerprojekte.de/en/usb2ppm-by-arduino/#respond</comments>
		
		<dc:creator><![CDATA[Gregor]]></dc:creator>
		<pubDate>Wed, 01 Dec 2021 10:12:24 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[UAV]]></category>
		<category><![CDATA[UGV]]></category>
		<guid isPermaLink="false">https://makerprojekte.de/?p=1543</guid>

					<description><![CDATA[My previous blogs about connecting a joystick to a model remote control via USB have always used one of my PiKoders. But of course an Arduino can also take over the PPM signal generation. To implement this idea I created an Arduino Sketch USB2PPM_by_Arduino (Open Source), which you can find on Github . The program &#8230; <a href="https://makerprojekte.de/en/usb2ppm-by-arduino/" class="more-link">Continue reading<span class="screen-reader-text"> "USB2PPM by Arduino"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>My previous blogs about connecting a joystick to a model remote control via USB have always used one of my PiKoders. But of course an Arduino can also take over the PPM signal generation.</p>
<p>To implement this idea I created an Arduino Sketch <em>USB2PPM_by_Arduino</em> (Open Source), which you can find on <a href="https://github.com/makerprojects/USB2PPM_by_Arduino">Github</a> . The program implements a PPM encoder whose parameters and channel values are set via serial commands.</p>
<p>For example, you can switch the polarity of the output signal and select the number of PPM channels in the range from one to eight in order to adapt the encoder to your transmitter.</p>
<p>The PPM signal can be found on pin D8. To connect to the student input of your model remote control, you will then need a corresponding cable. It may also make sense to use an Arduino prototype shield that accepts a suitable socket to ensure a stable connection.</p>
<p>For the integration of the PPM encoder into your application, the definition of the commands and messages can be found in the header file <em>protocol.h.</em></p>
<p>Additionally you will find the <a href="https://www.microsoft.com/en-US/p/joystick2ppm4arduino/9n7mr4q89vlv?activetab=pivot:overviewtab"><em>Joystick2PPM4Arduino</em> app</a> in the Microsoft Store with which you can connect a joystick or gamepad (DirectX-compatible) to your Arduino-based PPM-Encoder. The app connects to the Arduino Uno, Nano and Pro Micro.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://makerprojekte.de/en/usb2ppm-by-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
