{"id":531,"date":"2024-06-24T17:25:59","date_gmt":"2024-06-24T17:25:59","guid":{"rendered":"https:\/\/foxlap.com\/tutorials\/?p=531"},"modified":"2024-12-30T01:05:34","modified_gmt":"2024-12-30T01:05:34","slug":"foxlap-external-sensors-2","status":"publish","type":"post","link":"https:\/\/foxlap.com\/tutorials\/foxlap-external-sensors-2\/","title":{"rendered":"FoxLAP &#8211; sensors discussion"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>So far, The FoxLAP device is able to get the RPM, the Water Temperature, Exhaust gaz temperature and now the oxygen (lambda sensor).. i know you want more<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">1-RPM, water temperature<\/mark><\/strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\"><strong> and gaz temp<\/strong><\/mark><br>Connected to the main device with an M8 aviation connector, you will find the water temp sensor (removable with a waterproof connector) and  the K-type connector for gaz temp. The yellow cable is the RPM cable (i&#8217;m sure you know where you must clip it). <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1024x577.jpg\" alt=\"FoxLap external sensors\" class=\"wp-image-584\" srcset=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1024x577.jpg 1024w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-600x338.jpg 600w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-300x169.jpg 300w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-768x433.jpg 768w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1536x866.jpg 1536w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion.jpg 1619w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I made new water temperature connectors because I wasn&#8217;t happy with the old one. Now I think water, dust and vibration will never be a problem again.<\/p>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">2- Exhaust gaz temperature<\/mark><\/strong><\/p>\n\n\n\n<p>Nothing revolutionnary about this probe, this is a classic K-type sensor. and the foxLAP device is compatible with AIM EGT sensor for example.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FoxLAP - Exhaust gaz temperature\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/T80HEyc_Tik?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">3- Lambda Sensor<\/mark><\/strong><br>This is the last sensor i was working on. As I write these lines, I haven&#8217;t tested it yet on the track but I&#8217;m sure it will work \ud83d\ude42 (i hope)<br>This is a prototype. i had to make a lambda controller to control the lambda probe: drying, heating, etc&#8230; The goal is to know in real time the oxygen level in the combustion gases, get the Lambda value and of course the AFR (Air Fuel Ratio).<\/p>\n\n\n\n<p>The goal is to know if the carburation settings are good or not&#8230; I was tired of hearing advice I didn&#8217;t understand:<br><em>&#8220;Um, you must be lean today&#8230;&#8221; <\/em> But Lean compared to what????<br><em>&#8220;Umm, you must enrich your mixture&#8230;&#8221;<\/em>  But how much should I enrich???? <br>&#8220;The GoKart universe&#8221;, everybody seems to know what to do only by putting the finger in the exhaust pipe :-)&#8230;. no, i will never put my finger in the exhaust pipe okay? that&#8217;s why i made this sensor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"480\" src=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/06\/lambda.png\" alt=\"\" class=\"wp-image-534\" srcset=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/06\/lambda.png 599w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/06\/lambda-300x240.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FoxLap - Lambda probe\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/J4XrxGIEXAo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">It&#8217;s a big ugly box for now, I made it just for testing purposes, I&#8217;ll improve it if it works and if the lambda values \u200b\u200bare useful. (it&#8217;s difficult to handle everything with one hand \ud83d\ude42<br><br>This new sensor is using ESPNOW wifi protocol to send the values to the FoxLAP device. I will probably modify the external sensors to give them the wireless power&#8230; i&#8217;m tired about cables.<\/figcaption><\/figure>\n\n\n\n<p>And wireless (ESPNOW) will allow you to build and add your own sensors (proximity sensors, wheel or whatever you want), without the need of cables. I will just publish the protocol i made with packet structures (c code)&#8230; but i dont know when, time is my enemy, i&#8217;m so busy&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FoxLAP - Lambda probe\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/lmkQJp7W6gM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\"><strong>Update and conclusion: The feedback is not good. A lambda probe mounted on a 2-stroke engine is killed after only a few runs. The development of this probe is therefore stopped. Lambda probes are expensive and there is no point in having to replace the probe every 10 sessions.<\/strong><\/mark><br><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">News from August<\/mark><\/strong><\/p>\n\n\n\n<p>After a small and well deserved pause from this time consuming project, i am updating the DIY version to get some external sensors working (water temperature + RPM). I had to modify the STL file in order to add an external plug (my 3D printer was broken so it took time to get it working :-\/).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-1024x578.jpg\" alt=\"\" class=\"wp-image-542\" srcset=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-1024x578.jpg 1024w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-600x338.jpg 600w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-300x169.jpg 300w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-768x433.jpg 768w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-1536x866.jpg 1536w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/08\/diy-external-sensors-2048x1155.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">News from September<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1024x577.jpg\" alt=\"\" class=\"wp-image-584\" srcset=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1024x577.jpg 1024w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-600x338.jpg 600w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-300x169.jpg 300w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-768x433.jpg 768w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion-1536x866.jpg 1536w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/09\/newversion.jpg 1619w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I have a new version. I have simplified the external sensors part. I found my external sensor system still too complicated. So I worked on simplifying it. My RPM sensor looks like what Alfano or Mychron does now&#8230; Easy to install and easy to remove<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-nv-c-2-color\">News from November:<\/mark><\/strong><\/p>\n\n\n\n<p>The DIY version now also works with the same external sensors as the dedicated board.<br>I made a dedicated board for RPM. This RPM sensor is based on the Hall effect. The first version worked by induction. Induction worked very well but you had to connect a cable and deal with EMI.<br>I calibrated this sensor for both 4-stroke and 2-stroke engines. The main advantage is that you don&#8217;t need to connect any cables anymore. Just make a few turns with a cable around the spark plug (5 or 6 loops with 4-stroke engines and only 1 loop for 2-stroke engines) and place the other end of your &#8220;pigtail&#8221; cable near the sensor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"425\" src=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/11\/RPM.jpg\" alt=\"\" class=\"wp-image-596\" srcset=\"https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/11\/RPM.jpg 580w, https:\/\/foxlap.com\/tutorials\/wp-content\/uploads\/2024\/11\/RPM-300x220.jpg 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>I will sell this sensor for those how are interested. <br><br>Now that everything is ready, i&#8217;m currently working on the updated tutorial to add external sensors in the DIY version.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So far, The FoxLAP device is able to get the RPM, the Water Temperature, Exhaust gaz temperature and now the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7,6,1],"tags":[],"class_list":["post-531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gps","category-telemetry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":12,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"predecessor-version":[{"id":624,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/posts\/531\/revisions\/624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/media\/533"}],"wp:attachment":[{"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foxlap.com\/tutorials\/wp-json\/wp\/v2\/tags?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}