{"id":3041,"date":"2024-12-09T17:05:54","date_gmt":"2024-12-09T09:05:54","guid":{"rendered":"https:\/\/meskernel.net\/?p=3041"},"modified":"2025-06-09T15:08:53","modified_gmt":"2025-06-09T07:08:53","slug":"system-pomiaru-odleglosci","status":"publish","type":"post","link":"https:\/\/meskernel.net\/pl\/distance-measurement-system\/","title":{"rendered":"Jak zbudowa\u0107 system pomiaru odleg\u0142o\u015bci z Arduino w 5 krokach"},"content":{"rendered":"<h4 class=\"wp-block-heading\"><strong>Wprowadzenie<\/strong><\/h4>\n\n\n\n<p>Dok\u0142adny <a href=\"https:\/\/meskernel.net\/pl\/object-distance-measurement\/\">pomiar odleg\u0142o\u015bci<\/a> odgrywa kluczow\u0105 rol\u0119 w takich dziedzinach jak robotyka, automatyka i IoT. Seria czujnik\u00f3w laserowych LDK wyr\u00f3\u017cnia si\u0119 wysok\u0105 precyzj\u0105, kr\u00f3tkim czasem reakcji i stabiln\u0105 wydajno\u015bci\u0105, dzi\u0119ki czemu jest idealnym wyborem dla nowoczesnych system\u00f3w pomiaru odleg\u0142o\u015bci. Dzi\u0119ki integracji czujnika <a href=\"https:\/\/forum.arduino.cc\/t\/witch-sensor-do-you-recommend-for-my-project\/1334504\/6\" target=\"_blank\" rel=\"noopener\">Arduino<\/a> board with an LDK laser sensor, you can easily build an efficient and reliable distance measurement system tailored to your project needs. This guide explains how to achieve this goal in 5 simple steps, perfect for beginners and tech enthusiasts.<\/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. Wprowadzenie do czujnik\u00f3w laserowych LDK<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1.1 Jak dzia\u0142aj\u0105 czujniki laserowe LDK<\/strong><\/h3>\n\n\n\n<p>LDK <a href=\"https:\/\/meskernel.net\/pl\/laser-sensors-for-railway\/\">czujniki laserowe<\/a> mierz\u0105 odleg\u0142o\u015b\u0107, emituj\u0105c wi\u0105zk\u0119 lasera, odbieraj\u0105c odbite \u015bwiat\u0142o i obliczaj\u0105c czas okr\u0105\u017cenia wi\u0105zki w celu okre\u015blenia odleg\u0142o\u015bci obiektu. W por\u00f3wnaniu do tradycyjnych czujnik\u00f3w ultrad\u017awi\u0119kowych, czujniki LDK zapewniaj\u0105 wy\u017csz\u0105 dok\u0142adno\u015b\u0107 i lepsz\u0105 zdolno\u015b\u0107 adaptacji w z\u0142o\u017conych \u015brodowiskach.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Proces pomiaru:<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Emisja laserowa:<\/strong> Czujnik emituje wi\u0105zk\u0119 lasera w kierunku celu.<\/li>\n\n\n\n<li><strong>Odbi\u00f3r refleksji:<\/strong> Odbita wi\u0105zka powraca do czujnika.<\/li>\n\n\n\n<li><strong>Obliczenia czasowe:<\/strong> Czujnik oblicza odleg\u0142o\u015b\u0107 na podstawie czasu przelotu wi\u0105zki lasera.<\/li>\n<\/ol>\n\n\n\n<p><strong>Zalecane modele:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LDK-20M:<\/strong> Idealny dla <a href=\"https:\/\/meskernel.net\/pl\/product\/tof-laser-distance-sensor\/\">Pomiary w \u015brednim zakresie<\/a>powszechnie stosowane w scenariuszach przemys\u0142owych.<\/li>\n\n\n\n<li><strong>LDK-50M:<\/strong> Odpowiedni dla <a href=\"https:\/\/meskernel.net\/pl\/product\/laser-ranging-sensor-ptfs-700m\/\">Precyzyjne pomiary dalekiego zasi\u0119gu<\/a>nawet w jasnych warunkach zewn\u0119trznych.<\/li>\n\n\n\n<li><strong>LDK-100M:<\/strong> Zaprojektowany dla <a href=\"https:\/\/meskernel.net\/pl\/product\/czujnik-zblizeniowy\/\">Pomiary na bardzo du\u017cych odleg\u0142o\u015bciach<\/a> w monitorowaniu przemys\u0142owym na du\u017c\u0105 skal\u0119.<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 <strong><a href=\"https:\/\/meskernel.net\/pl\/produkty\/\">Dowiedz si\u0119 wi\u0119cej o czujnikach laserowych LDK<\/a><\/strong><\/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. Pod\u0142\u0105czanie czujnika laserowego LDK do Arduino<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.1 Wymagane komponenty<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/meskernel.net\/pl\/arduino-laser-distance-modules\/\">Arduino<\/a> Zarz\u0105d:<\/strong> Dobrze sprawdza si\u0119 Arduino Uno lub Nano.<\/li>\n\n\n\n<li><strong>Czujnik laserowy LDK:<\/strong> Przyk\u0142adowe modele to LDK-20M lub LDK-50M.<\/li>\n\n\n\n<li><strong>Przewody po\u0142\u0105czeniowe:<\/strong> Dla po\u0142\u0105cze\u0144.<\/li>\n\n\n\n<li><strong>\u0179r\u00f3d\u0142o zasilania:<\/strong> Zasilanie USB lub zewn\u0119trzna bateria.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.2 Instrukcja okablowania<\/strong><\/h3>\n\n\n\n<p>Na przyk\u0142adzie LDK-20M:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VCC:<\/strong> Pod\u0142\u0105cz do Arduino <strong>5V<\/strong> (lub 3,3 V, w zale\u017cno\u015bci od czujnika).<\/li>\n\n\n\n<li><strong>GND:<\/strong> Po\u0142\u0105czenie z Arduino <strong>GND<\/strong>.<\/li>\n\n\n\n<li><strong>SDA:<\/strong> Pod\u0142\u0105cz do Arduino <strong>A4<\/strong> (na Uno).<\/li>\n\n\n\n<li><strong>SCL:<\/strong> Pod\u0142\u0105cz do Arduino <strong>A5<\/strong> (na Uno).<\/li>\n<\/ul>\n\n\n\n<p><strong>Wskaz\u00f3wka dotycz\u0105ca okablowania:<\/strong><br>Dwukrotnie sprawd\u017a ka\u017cde po\u0142\u0105czenie, aby zapewni\u0107 stabilno\u015b\u0107 i zapobiec b\u0142\u0119dom.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.3 Przyk\u0142ad ze \u015bwiata rzeczywistego: Inteligentny system magazynowy<\/strong><\/h3>\n\n\n\n<p>W projekcie inteligentnego magazynu czujnik laserowy LDK-20M dok\u0142adnie mierzy\u0142 odst\u0119py mi\u0119dzy p\u00f3\u0142kami, optymalizuj\u0105c przestrze\u0144 magazynow\u0105 i redukuj\u0105c b\u0142\u0119dy podczas umieszczania produkt\u00f3w. <a href=\"https:\/\/meskernel.net\/pl\/blog\/\">Zobacz pe\u0142ne studium przypadku<\/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>3. Pisanie kodu Arduino<\/strong><\/h2>\n\n\n\n<p>Prze\u015blij nast\u0119puj\u0105cy kod do swojego <strong>Arduino IDE<\/strong> do odczytywania pomiar\u00f3w odleg\u0142o\u015bci z czujnika LDK i wy\u015bwietlania wynik\u00f3w w czasie rzeczywistym.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include \n\nvoid setup() {\n  Serial.begin(9600);\n  Wire.begin();\n}\n\nvoid loop() {\n  Wire.beginTransmission(0x29); \/\/ Adres I2C czujnika LDK\n  Wire.write(0x00); \/\/ \u017b\u0105danie danych pomiarowych\n  Wire.endTransmission();\n  Wire.requestFrom(0x29, 2); \/\/ Odczyt 2 bajt\u00f3w danych\n\n  if (Wire.available() == 2) {\n    uint16_t distance = Wire.read() &lt;&lt; 8 | Wire.read();\n    Serial.print(&quot;Odleg\u0142o\u015b\u0107: &quot;);\n    Serial.print(distance);\n    Serial.println(&quot; mm&quot;);\n  }\n\n  delay(500);\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.1 Obja\u015bnienie kodu<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Komunikacja I2C:<\/strong> The <code>Drut<\/code> obs\u0142uguje komunikacj\u0119 mi\u0119dzy Arduino a czujnikiem LDK.<\/li>\n\n\n\n<li><strong>Pomiar odleg\u0142o\u015bci:<\/strong> Kod pobiera i wy\u015bwietla dane odleg\u0142o\u015bci w czasie rzeczywistym.<\/li>\n\n\n\n<li><strong>Monitor szeregowy:<\/strong> Wyniki s\u0105 wy\u015bwietlane na monitorze szeregowym w milimetrach.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. Testowanie<\/strong> System pomiaru odleg\u0142o\u015bci<\/h2>\n\n\n\n<p>Po przes\u0142aniu kodu:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pod\u0142\u0105cz Arduino do komputera.<\/li>\n\n\n\n<li>Otw\u00f3rz Serial Monitor i ustaw szybko\u015b\u0107 transmisji na <strong>9600<\/strong>.<\/li>\n\n\n\n<li>Przesu\u0144 obiekt bli\u017cej lub dalej od czujnika i obserwuj wy\u015bwietlane pomiary.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"521\" src=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-1024x521.jpg\" alt=\"Platforma oprogramowania testowego\" class=\"wp-image-2964\" srcset=\"https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-1024x521.jpg 1024w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-300x153.jpg 300w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-768x390.jpg 768w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-1536x781.jpg 1536w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform-400x203.jpg 400w, https:\/\/meskernel.net\/wp-content\/uploads\/2024\/11\/Test-Software-Platform.jpg 1776w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Platforma oprogramowania testowego<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4.1 Zastosowanie w \u015bwiecie rzeczywistym: Unikanie przeszk\u00f3d przez roboty<\/strong><\/h3>\n\n\n\n<p>A robotics <a href=\"https:\/\/meskernel.net\/pl\/navigation-distance-sensor\/\">nawigacja<\/a> system implemented the LDK-50M laser sensor to detect obstacles dynamically, improving real-time navigation performance. <a href=\"https:\/\/meskernel.net\/pl\/produkty\/\">Wi\u0119cej informacji tutaj<\/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>5. Praktyczne zastosowania systemu pomiaru odleg\u0142o\u015bci<\/strong><\/h2>\n\n\n\n<p>System pomiaru odleg\u0142o\u015bci Arduino + czujnik laserowy LDK obs\u0142uguje wiele rzeczywistych aplikacji:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automatyka przemys\u0142owa:<\/strong> Monitorowanie odst\u0119p\u00f3w mi\u0119dzy urz\u0105dzeniami w celu zapobiegania kolizjom.<\/li>\n\n\n\n<li><strong>Inteligentna robotyka:<\/strong> W\u0142\u0105cz dok\u0142adn\u0105 przeszkod\u0119 <a href=\"https:\/\/meskernel.net\/pl\/animal-detection\/\">wykrywanie<\/a> i unikanie.<\/li>\n\n\n\n<li><strong>Zarz\u0105dzanie magazynem:<\/strong> Zoptymalizuj przestrze\u0144 magazynow\u0105 dzi\u0119ki precyzyjnym pomiarom odleg\u0142o\u015bci.<\/li>\n\n\n\n<li><strong>Monitorowanie \u015brodowiska:<\/strong> Wykorzystanie czujnik\u00f3w laserowych do mapowania 3D i <a href=\"https:\/\/meskernel.net\/pl\/lidar\/\">pomiary<\/a>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Nast\u0119pny krok: Dostosuj odleg\u0142o\u015b\u0107 lasera<\/strong> <strong>Rozwi\u0105zanie pomiarowe<\/strong><\/h3>\n\n\n\n<p>Je\u015bli szukasz wysokiej precyzji, niezawodno\u015bci <a href=\"https:\/\/meskernel.net\/pl\/laser-distance-sensors\/\">laserowe czujniki odleg\u0142o\u015bci<\/a>Nasza seria LDK oferuje idealne rozwi\u0105zanie. \u015awiadczymy r\u00f3wnie\u017c us\u0142ugi dostosowywania OEM \/ ODM, aby spe\u0142ni\u0107 okre\u015blone wymagania projektu.<\/p>\n\n\n\n<p>\ud83d\udc49 <a style=\"font-weight: bold;\" href=\"https:\/\/meskernel.net\/pl\/kontakt\/\">Skontaktuj si\u0119 z nami teraz, aby uzyska\u0107 specjalistyczn\u0105 odleg\u0142o\u015b\u0107 laserow\u0105<\/a> <strong><a href=\"https:\/\/meskernel.net\/pl\/kontakt\/\">rozwi\u0105zania pomiarowe!<\/a><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-meskernel wp-block-embed-meskernel\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"iC5rM16Snd\"><a href=\"https:\/\/meskernel.net\/pl\/object-distance-measurement\/\">Przewodnik po automatyzacji pomiaru odleg\u0142o\u015bci obiekt\u00f3w za pomoc\u0105 czujnik\u00f3w i kamer laserowych<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u300a Guide to Automating Object Distance Measurement with Laser Sensors &amp; Cameras \u300b\u2014Meskernel\" src=\"https:\/\/meskernel.net\/object-distance-measurement\/embed\/#?secret=t6lEQ4cL5C#?secret=iC5rM16Snd\" data-secret=\"iC5rM16Snd\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>Dowiedz si\u0119, jak zbudowa\u0107 prosty i dok\u0142adny system pomiaru odleg\u0142o\u015bci przy u\u017cyciu p\u0142ytki Arduino i laserowego czujnika odleg\u0142o\u015bci. Ten przewodnik przeprowadzi Ci\u0119 przez konfiguracj\u0119 sprz\u0119tu, okablowanie i kodowanie w 5 prostych krokach, dzi\u0119ki czemu jest idealny dla pocz\u0105tkuj\u0105cych i entuzjast\u00f3w majsterkowania, kt\u00f3rzy chc\u0105 pozna\u0107 technologi\u0119 wykrywania laserowego.<\/p>","protected":false},"author":1,"featured_media":3042,"comment_status":"open","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":[49],"tags":[],"class_list":["post-3041","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solution"],"_links":{"self":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/posts\/3041","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=3041"}],"version-history":[{"count":0,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/posts\/3041\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/media\/3042"}],"wp:attachment":[{"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/media?parent=3041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/categories?post=3041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meskernel.net\/pl\/wp-json\/wp\/v2\/tags?post=3041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}