{"id":4743,"date":"2025-06-12T11:13:35","date_gmt":"2025-06-12T03:13:35","guid":{"rendered":"https:\/\/meskernel.net\/?p=4743"},"modified":"2026-02-06T11:30:09","modified_gmt":"2026-02-06T03:30:09","slug":"modul-czujnika-odleglosci","status":"publish","type":"post","link":"https:\/\/meskernel.net\/pl\/distance-sensor-module\/","title":{"rendered":"Interfejsy modu\u0142\u00f3w czujnik\u00f3w odleg\u0142o\u015bci | Por\u00f3wnanie RS485 i UART"},"content":{"rendered":"<p>W rozwijaj\u0105cym si\u0119 \u015bwiecie automatyzacji, robotyki i inteligentnego wykrywania <a href=\"https:\/\/meskernel.net\/pl\/products\/\">czujnik odleg\u0142o\u015bci<\/a> wyr\u00f3\u017cnia si\u0119 jako podstawowy komponent. Niezale\u017cnie od tego, czy budujesz maszyn\u0119 przemys\u0142ow\u0105, czy prototypujesz za pomoc\u0105 mikrokontrolera, wyb\u00f3r odpowiedniego modu\u0142u - i zrozumienie jego protoko\u0142\u00f3w komunikacyjnych - ma kluczowe znaczenie.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Co to jest modu\u0142 czujnika odleg\u0142o\u015bci?<\/strong><\/h2>\n\n\n\n<p>Modu\u0142 czujnika odleg\u0142o\u015bci to zintegrowany system czujnik\u00f3w przeznaczony do pomiaru odleg\u0142o\u015bci mi\u0119dzy czujnikiem a obiektem docelowym przy u\u017cyciu technologii takich jak laser (<a href=\"https:\/\/meskernel.net\/pl\/lidar\/\">LiDAR<\/a>), ultrad\u017awi\u0119kowe, podczerwone lub <a href=\"https:\/\/meskernel.net\/pl\/time-of-flight\/\">Czas lotu<\/a> (<a href=\"https:\/\/meskernel.net\/pl\/tof-vs-triangulation\/\">ToF<\/a>). Modu\u0142y te s\u0105 cz\u0119sto dostarczane w pakietach z komponentami interfejsu do bezpo\u015bredniej integracji z p\u0142ytami rozwojowymi lub systemami przemys\u0142owymi.<\/p>\n\n\n\n<p>Aby uzyska\u0107 przegl\u0105d r\u00f3\u017cnych typ\u00f3w czujnik\u00f3w, zapoznaj si\u0119 z naszym przewodnikiem na temat <a href=\"https:\/\/meskernel.net\/pl\/analogowe-a-tofowe-czujniki-odleglosci\/\">Czujniki odleg\u0142o\u015bci analogowe i ToF<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Wsp\u00f3lne interfejsy komunikacyjne<\/strong><\/h2>\n\n\n\n<p>Wyb\u00f3r odpowiedniego modu\u0142u rozpoczyna si\u0119 od zrozumienia interfejs\u00f3w komunikacyjnych, kt\u00f3re wp\u0142ywaj\u0105 na kompatybilno\u015b\u0107, zasi\u0119g i wydajno\u015b\u0107 w czasie rzeczywistym.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>UART (uniwersalny asynchroniczny odbiornik\/nadajnik)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Przypadek u\u017cycia<\/strong>: Idealny do programowania opartego na mikrokontrolerach (np, <a href=\"https:\/\/meskernel.net\/pl\/arduino-laser-distance-modules\/\">Arduino<\/a>, STM32).<\/li>\n\n\n\n<li><strong>Plusy<\/strong>: Proste okablowanie, szeroko obs\u0142ugiwane.<\/li>\n\n\n\n<li><strong>Przyk\u0142ad<\/strong>: <a href=\"https:\/\/meskernel.net\/pl\/product\/pomiar-odleglosci-2\/\">Modu\u0142 pomiaru odleg\u0142o\u015bci UART<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>RS485<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Przypadek u\u017cycia<\/strong>: Automatyka przemys\u0142owa, gdzie wymagany jest du\u017cy zasi\u0119g i odporno\u015b\u0107 na ha\u0142as.<\/li>\n\n\n\n<li><strong>Plusy<\/strong>: Sygnalizacja r\u00f3\u017cnicowa, obs\u0142uga konfiguracji multi-drop.<\/li>\n\n\n\n<li><strong>Przyk\u0142ad<\/strong>: Laser przemys\u0142owy <a href=\"https:\/\/meskernel.net\/pl\/range-finder\/\">Wyszukiwarka zasi\u0119gu<\/a> czujniki z wyj\u015bciem RS485 (patrz tabela poni\u017cej).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Magistrala CAN<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Przypadek u\u017cycia<\/strong>: Motoryzacja, robotyka i systemy wymagaj\u0105ce komunikacji z wieloma urz\u0105dzeniami.<\/li>\n\n\n\n<li><strong>Plusy<\/strong>: Solidny, obs\u0142uguje obs\u0142ug\u0119 b\u0142\u0119d\u00f3w, znormalizowany w kontroli przemys\u0142owej.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Interfejs<\/th><th>Idealny dla<\/th><th>Warstwa protoko\u0142u<\/th><th>Maksymalna d\u0142ugo\u015b\u0107 kabla<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/meskernel.net\/pl\/usart-vs-uart\/\">UART<\/a><\/td><td>Arduino, Raspberry Pi<\/td><td>Podstawowy Serial<\/td><td>~1 metr<\/td><\/tr><tr><td>RS485<\/td><td>Sterowniki PLC, czujniki przemys\u0142owe<\/td><td>P\u00f3\u0142dupleks, r\u00f3\u017cnicowy<\/td><td>~1200 metr\u00f3w<\/td><\/tr><tr><td>CAN<\/td><td>Pojazdy, roboty przemys\u0142owe<\/td><td>Multi-master, oparty na arbitra\u017cu<\/td><td>~40 metr\u00f3w<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Integracja z popularnymi p\u0142ytami rozwojowymi<\/strong><\/h2>\n\n\n\n<p>Modu\u0142y czujnik\u00f3w odleg\u0142o\u015bci mo\u017cna \u0142atwo zintegrowa\u0107 z r\u00f3\u017cnymi platformami. Oto jak to zrobi\u0107:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przyk\u0142ad Arduino<\/strong><\/h3>\n\n\n\n<p>Wiele modu\u0142\u00f3w odleg\u0142o\u015bci UART i I2C mo\u017cna pod\u0142\u0105czy\u0107 bezpo\u015brednio do p\u0142ytek Arduino. Biblioteki takie jak NewPing i Adafruit VL53L0X upraszczaj\u0105 integracj\u0119.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>#include<br>SoftwareSerial mySerial(10, 11); \/\/ RX, TX<br><br>void setup() {<br>  Serial.begin(9600);<br>  mySerial.begin(9600);<br>}<br><br>void loop() {<br>  if (mySerial.available()) {<br>    int distance = mySerial.read();<br>    Serial.println(odleg\u0142o\u015b\u0107);<br>  }<br>}<br><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przyk\u0142ad Raspberry Pi<\/strong><\/h3>\n\n\n\n<p>Modu\u0142y z wyj\u015bciem UART lub USB dzia\u0142aj\u0105 w trybie plug-and-play na Raspberry Pi przy u\u017cyciu Pythona <code>serial<\/code> modu\u0142. Przyk\u0142ady stworzone przez spo\u0142eczno\u015b\u0107 mo\u017cna znale\u017a\u0107 na forach Raspberry Pi.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Wyb\u00f3r odpowiedniego modu\u0142u: Rozw\u00f3j a zastosowanie przemys\u0142owe<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Przypadek u\u017cycia<\/th><th>Cechy, kt\u00f3rych nale\u017cy szuka\u0107<\/th><th>Zalecany modu\u0142<\/th><\/tr><\/thead><tbody><tr><td><strong>Majsterkowanie \/ Hobby<\/strong><\/td><td>Interfejs UART\/I2C, kompaktowy, o niskim poborze mocy<\/td><td><a href=\"https:\/\/meskernel.net\/pl\/product\/modul-czujnika-laserowego\/\">LDL<\/a><\/td><\/tr><tr><td><strong>Robotyka<\/strong><\/td><td>Wysoka dok\u0142adno\u015b\u0107, ToF lub LiDAR, dane w czasie rzeczywistym<\/td><td><a href=\"https:\/\/meskernel.net\/pl\/product\/modul-laserowego-czujnika-odleglosci-1-mm\/\">LDL-S<\/a><\/td><\/tr><tr><td><strong>Przemys\u0142owy<\/strong><\/td><td>RS485\/CAN, stopie\u0144 ochrony IP67, du\u017cy zasi\u0119g, wytrzyma\u0142a obudowa<\/td><td><a href=\"https:\/\/meskernel.net\/pl\/product\/czujnik-laserowy-ip54\/\">PTFS-P4<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Wskaz\u00f3wka<\/strong>: Zawsze nale\u017cy sprawdzi\u0107 zgodno\u015b\u0107 z poziomem logicznym systemu (3,3 V vs 5 V) i wymaganym zakresem pomiarowym.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. Tabela por\u00f3wnawcza wyboru modu\u0142\u00f3w<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"e2dcdb\" data-has-transparency=\"false\" style=\"--dominant-color: #e2dcdb;\" fetchpriority=\"high\" decoding=\"async\" width=\"631\" height=\"559\" data-id=\"4210\" src=\"https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/1mm-Laser-Distance-Sensor-Module-LDL-S-with-30Hz-30-Meter-for-Outdoor-Strong-Light.webp\" alt=\"\" class=\"wp-image-4210 not-transparent\" srcset=\"https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/1mm-Laser-Distance-Sensor-Module-LDL-S-with-30Hz-30-Meter-for-Outdoor-Strong-Light.webp 631w, https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/1mm-Laser-Distance-Sensor-Module-LDL-S-with-30Hz-30-Meter-for-Outdoor-Strong-Light-300x266.webp 300w, https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/1mm-Laser-Distance-Sensor-Module-LDL-S-with-30Hz-30-Meter-for-Outdoor-Strong-Light-400x354.webp 400w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"574\" data-id=\"3532\" src=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor-1024x574.jpg\" alt=\"\" class=\"wp-image-3532\" srcset=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor-1024x574.jpg 1024w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor-300x168.jpg 300w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor-768x430.jpg 768w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor-400x224.jpg 400w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/10\/drone-measuring-ground-with-laser-sensor.jpg 1456w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"d0d3d0\" data-has-transparency=\"false\" style=\"--dominant-color: #d0d3d0;\" decoding=\"async\" width=\"800\" height=\"718\" data-id=\"4444\" src=\"https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/distance-sensor-module.webp\" alt=\"modu\u0142 czujnika odleg\u0142o\u015bci\" class=\"wp-image-4444 not-transparent\" srcset=\"https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/distance-sensor-module.webp 800w, https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/distance-sensor-module-300x269.webp 300w, https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/distance-sensor-module-768x689.webp 768w, https:\/\/meskernel.net\/wp-content\/uploads\/2025\/04\/distance-sensor-module-400x359.webp 400w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" data-id=\"3071\" src=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output.jpg\" alt=\"wyj\u015bcie analogowe czujnika odleg\u0142o\u015bci\" class=\"wp-image-3071\" srcset=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output.jpg 800w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output-300x300.jpg 300w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output-150x150.jpg 150w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output-768x768.jpg 768w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output-400x400.jpg 400w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/12\/distance-sensor-analog-output-100x100.jpg 100w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">czujnik odleg\u0142o\u015bci <a href=\"https:\/\/meskernel.net\/pl\/analog-vs-tof-distance-sensors\/\">analogowy<\/a> wyj\u015bcie<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. Wnioski<\/strong><\/h2>\n\n\n\n<p>Zrozumienie modu\u0142\u00f3w czujnik\u00f3w odleg\u0142o\u015bci wykracza poza wyb\u00f3r marki - wymaga rozwa\u017cenia protoko\u0142\u00f3w, \u015brodowiska i metod integracji. Niezale\u017cnie od tego, czy u\u017cywasz modu\u0142u czujnika odleg\u0142o\u015bci RS485 do trudnych warunk\u00f3w przemys\u0142owych, czy modu\u0142u pomiaru odleg\u0142o\u015bci UART do prototypowania, dokonanie w\u0142a\u015bciwego wyboru mo\u017ce przyspieszy\u0107 sukces projektu.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd17 <strong>Dalsze lektury i zasoby<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/forum.arduino.cc\/\" target=\"_blank\" rel=\"noopener\">Forum Arduino: Integracja czujnik\u00f3w<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/forums.raspberrypi.com\/\" target=\"_blank\" rel=\"noopener\">Dyskusja na temat czujnik\u00f3w spo\u0142eczno\u015bci Raspberry Pi<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/meskernel.net\/pl\/analogowe-a-tofowe-czujniki-odleglosci\/\">Czujniki analogowe a czujniki odleg\u0142o\u015bci ToF<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p> Dowiedz si\u0119, jak wybra\u0107 odpowiedni modu\u0142 czujnika odleg\u0142o\u015bci w oparciu o interfejsy takie jak UART, RS485 i CAN. Por\u00f3wnaj przypadki u\u017cycia dla Arduino, Raspberry Pi i system\u00f3w przemys\u0142owych.<\/p>","protected":false},"author":1,"featured_media":4744,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[50],"tags":[],"class_list":["post-4743","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/posts\/4743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/comments?post=4743"}],"version-history":[{"count":0,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/posts\/4743\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/media\/4744"}],"wp:attachment":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/media?parent=4743"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/categories?post=4743"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/tags?post=4743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}