{"id":4072,"date":"2024-09-05T12:55:30","date_gmt":"2024-09-05T07:55:30","guid":{"rendered":"https:\/\/yarat.uz\/?p=4072"},"modified":"2025-03-19T15:27:03","modified_gmt":"2025-03-19T10:27:03","slug":"nostandart-datchiklar-bilan-ishlash-18","status":"publish","type":"post","link":"https:\/\/yarat.uz\/?p=4072","title":{"rendered":"Nostandart datchiklar bilan ishlash [18+]"},"content":{"rendered":"<p style=\"text-align: justify;\">Ushbu materialda o&#8217;rganilgan standart dasturlar (namunaviy sketchlar) yordamida boshqarib bo&#8217;lmaydigan, har biri alohida yondashuv va turli xil dasturlash algoritmlarini talab etadigan analog va raqamli datchiklarning ishlash prinsipi va ular asosidagi misollar keltiriladi. Ushbu datchiklar alohida o&#8217;rganilishining sababi, ulardan amaliyotda foydali va qiziqarli loyihalarni yaratishda keng foydalaniladi.<\/p>\n<p style=\"text-align: center;\"><strong>Enkoder<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>Enkoder<\/strong> (kodlovchi) &#8211; burilish burchagini elektr signaliga aylantirishga xizmat qiluvchi elektron komponent.<\/p>\n<p style=\"text-align: justify;\">Tashqi ko&#8217;rinishi va vazifasiga ko&#8217;ra potensiometrni eslatadi. Lekin potensiometr rezistorning bir turi sifatida elektr signalining darajasini silliq regulirovka qilishga mo&#8217;ljallangan analog datchik bo&#8217;lsa, enkoderni oddiy raqamli datchikning ko&#8217;rinishi deb qaralishi mumkin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4172 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder2.jpg\" alt=\"\" width=\"651\" height=\"256\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder2.jpg 651w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder2-300x118.jpg 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/p>\n<p style=\"text-align: justify;\">Enkoderlarning <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"11:3\">ikki<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"15:4\">turi<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"0:10\">mavjud<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"29:1\">:<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"31:10\">mutlaq<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"20:9:42:8\">enkoder<\/span>\u00a0<span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"51:1\">va<\/span> inkremental (o&#8217;suvchi) <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"53:24\">enkoder<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"77:1\">.<\/span> Mashg&#8217;ulotlarda <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"95:2\">biz<\/span> &#8220;<strong>KY-040&#8243;<\/strong> inkremental <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"117:23\">enkoderidan<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"104:12\">foydalanamiz<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"140:1\">.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong>Inkremental ekoder (o&#8217;suvchi enkoder, &#8220;<a href=\"https:\/\/microkontroller.ru\/arduino-projects\/kak-rabotaet-inkrementalnyj-enkoder-i-kak-ego-podklyuchit-k-arduino\/\">rotary encoder<\/a>&#8220;)<\/strong> &#8211; <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"0:3\">bu<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"100:3\">o&#8217;z<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"104:3\">o&#8217;qining<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"81:8\">burchak<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"90:9\">holatini<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"69:11\">aniqlash<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"65:3\">uchun<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"52:12\">ishlatilishi<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"46:5\">mumkin<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"38:7\">bo&#8217;lgan<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"8:20\">elektromexanik<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"29:7\">datchikning<\/span> bir <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"4:3\">turi<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"107:1\">.<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"109:6\">Ushbu<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"116:6\">datchik<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"136:5:209:5\">o&#8217;z<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"215:3\">o&#8217;qining<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"200:8\">aylanish<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"188:11\">yo&#8217;nalishiga<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"173:14\">qarab<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"142:6\">chiqishda<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"149:13\">elektr<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"163:7\">signallarini<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"123:9\">hosil<\/span> qiladi<span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"218:1\">.<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"220:7\">Enkoder<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"239:12\">mexanik<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"252:11\">tarkibiy<\/span> qismlardan <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"228:10\">iborat<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"263:1\">,<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"265:7\">shuning<\/span> uchun <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"273:2\">u<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"276:22\">ishonchli<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"299:6:308:12\">ishlaydi<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"306:1\">va<\/span> turli <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"323:9\">xil<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"333:11\">dasturlarda<\/span> raqamli regulyator sifatida qo&#8217;llaniladi<span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"344:1\">:<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"346:6\">robotlar<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"352:1\">,<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"354:12\">kompyuter<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"367:5\">sichqonchalari<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"372:1\">,<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"374:8\">plotterlar<\/span><span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"382:1\">,<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"384:8\">printerlar<\/span> <span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"393:1\">va<\/span> boshqalarda<span class=\"EzKURWReUAB5oZgtQNkl\" data-src-align=\"395:4\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4173 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/rotary-encoder-working.gif\" alt=\"\" width=\"750\" height=\"227\" \/><\/p>\n<p style=\"text-align: center;\"><em>Enkoderning ishlash prinsipi<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4169 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder1.jpg\" alt=\"\" width=\"1077\" height=\"595\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder1.jpg 1077w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder1-300x166.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder1-1024x566.jpg 1024w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/encoder1-768x424.jpg 768w\" sizes=\"auto, (max-width: 1077px) 100vw, 1077px\" \/><\/p>\n<p style=\"text-align: justify;\">Oxirgi rasmdan ko&#8217;rinib turibdiki, enkoder 2 ta ichki pereklyuchatel va 1 ta tugmaning ma&#8217;lum bir sxema asosida bog&#8217;lanishi hisoblanadi. Shuning uchun uni oddiy raqamli datchilarning yana bir turi deb hisoblash mumkin. Har bir pereklyuchatel va tugma 10 kOm li rezistor bilan musbatga tortib qo&#8217;yilgan. Demak, ular dastlab HIGH signali holatida bo&#8217;ladi. Pereklyuchatel ulanganda (enkoder muruvvati buralganda) va tugma bosilganda esa, ularning chiqishida LOW signali hosil bo&#8217;ladi.<\/p>\n<p style=\"text-align: justify;\"><strong>1-misol.<\/strong> Ushbu misolda inkremental enkoderning ishlash prinsipini ko&#8217;rsatuvchi oddiy sketchni ko&#8217;ramiz. Uning asosida turli Arduino loyihalarida raqamli regulyatorlar yaratish mumkin (Masalan, displeylar uchun menyularni &#8211; bunda enkoder muruvvatini burash orqali displeydagi menyu bo&#8217;limlarini tanlash, tugma yordamida ularga o&#8217;tish mumkin).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4170 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_bb.jpg\" alt=\"\" width=\"543\" height=\"800\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_bb.jpg 543w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_bb-204x300.jpg 204w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/p>\n<p><em>Kerakli materiallar:<\/em><\/p>\n<p><em>1) Arduino UNO, USB-kabel, maket platasi, o&#8217;tkazgichlar;<br \/>\n2) KY-040 enkoderi.<\/em><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p style=\"text-align: justify;\"><strong>2-misol.<\/strong> Ushbu misolda enkoder va u bilan ishlashni soddalashtirish uchun &#8220;<a href=\"https:\/\/drive.google.com\/file\/d\/1rGHunDvtg45MX905xhXBCIrg3g3uFRfM\/view?pli=1\">RotaryEncoder.h<\/a>&#8221; bibliotekasidan foydalanamiz.<\/p>\n<p><em>Kerakli materiallar va sxema o&#8217;zgarmaydi.<\/em><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p>Boshqaruv natijasi videosi har ikki sketch uchun bir xil!<\/p>\n<p><em>Natija:<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_77172\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/whZ4Hxz4go8?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p style=\"text-align: justify;\"><strong>3-misol.<\/strong> Ushbu misolda &#8220;<a href=\"https:\/\/drive.google.com\/file\/d\/1rGHunDvtg45MX905xhXBCIrg3g3uFRfM\/view?pli=1\">RotaryEncoder.h<\/a>&#8221; bibliotekasidan foydalangan holda LCD1602 displeyida enkoder yordamida menyu &#8220;LED1&#8221;, &#8220;LED2&#8221;, &#8220;LED3&#8221; elementlarini tanlash, tanlangan element asosida esa, tegishli svetodiodni boshqarish jarayonini ko&#8217;rib chiqamiz.<\/p>\n<p><em>Kerakli materiallar:<\/em><\/p>\n<p><em>1) Arduino UNO, USB-kabel, maket platasi, o&#8217;tkazgichlar;<br \/>\n2) KY-040 enkoderi;<br \/>\n3) LCD1602_I2C displeyi;<br \/>\n4) 3 ta svetodiod (imkon qadar har birini pinlarga 220 Om rezistor orqali ulash tavsiya etiladi).<\/em><\/p>\n<p><em>Sxema:<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4218 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_lcd_menu_bb.jpg\" alt=\"\" width=\"840\" height=\"596\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_lcd_menu_bb.jpg 840w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_lcd_menu_bb-300x213.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_encoder_lcd_menu_bb-768x545.jpg 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Natija:<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_29087\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/jTi7LVuCeQQ?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Ultratovush datchiklari<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>Ultratovush datchigi<\/strong> (&#8220;ultrasonic sensor&#8221;) &#8211; ultratovush (20 KHz dan yuqori chastotalar) diapazonida ishlaydigan, maxsus dinamikdan yuborilgan tovush signalini ikkinchi dinamik orqali qabul qilish va orada o&#8217;tgan vaqtdan kelib chiqib, obyektgacha bo&#8217;lgan masofani aniqlash datchigi.<\/p>\n<p style=\"text-align: justify;\">Biz quyidagi misollarda <strong>&#8220;HC-SR04&#8221; <\/strong>ultratovush datchigidan foydalanamiz. Uning xarakteristikalari quyidagicha:<\/p>\n<ul>\n<li>ishchi kuchlanish: 5V;<\/li>\n<li>ishchi tok: 15 mA;<\/li>\n<li>tovush chastotasi: 40 KHz;<\/li>\n<li>o&#8217;lchash burchagi: 15 gradusgacha;<\/li>\n<li>o&#8217;lchash masofasi: 2 &#8230; 400 sm;<\/li>\n<li>o&#8217;lchash aniqligi: 1 mm gacha.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>1-misol.\u00a0<\/strong>Hech qanday bibliotekadan foydalanmagan holda masofani o&#8217;lchash sketchini ko&#8217;rib chiqamiz. Masofa millimetrlar aniqligida o&#8217;lchanadi.<\/p>\n<p><em>Kerakli materiallar:<\/em><\/p>\n<p><em>1) Arduino UNO, USB-kabel, maket platasi, o&#8217;tkazgichlar;<br \/>\n2) HC-SR04 ultratovush datchigi.<\/em><\/p>\n<p><em>Sxema:<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4193 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_HC-SR04_bb.jpg\" alt=\"\" width=\"879\" height=\"1168\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_HC-SR04_bb.jpg 879w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_HC-SR04_bb-226x300.jpg 226w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_HC-SR04_bb-771x1024.jpg 771w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_HC-SR04_bb-768x1021.jpg 768w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\" \/><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Natija:<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_29710\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/ELNvRxSeOII?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p style=\"text-align: justify;\"><strong>2-misol. <\/strong>Ultratovush datchigining o&#8217;lchash aniqligi hudud haroratiga ham bog&#8217;liq. Shuning uchun, yuqori aniqlik talab etilgan taqdirda, sxemaga haroratni o&#8217;lchash datchigini, sketchga tegishli kodni qo&#8217;shish kerak bo&#8217;ladi. Qanday datchikdan foydalanishning ahamiyati yo&#8217;q. Sayt materiallarida haroratni o&#8217;lchash bo&#8217;yicha ayrim datchik va modullar haqida ma&#8217;lumotlar keltirilgan. Sketchga ulardan birini qo&#8217;llash mumkin. Biz navbatdagi sketchda qulaylik uchun haroratni o&#8217;lchash kodi o&#8217;rniga ma&#8217;lum bir etalon haroratdan foydalanamiz. Masofa millimetrlar aniqligida o&#8217;lchanadi.<\/p>\n<p><em>Kerakli materiallar va sxema o&#8217;zgarmaydi.<\/em><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Natija:<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_11756\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/XXxkAvfpzqw?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p style=\"text-align: justify;\"><strong>3-misol. <\/strong>Ultratovush yordamida masofani aniqlash dasturi uchun tayyor bibliotekalar ham mavjud. Ulardan foydalanib, dasturni soddalashtirish mumkin. Navbatdagi misolda &#8220;NewPing.h&#8221; ichki bibliotekasini o&#8217;rnatamiz va undan foydalanamiz. Masofa santimetrlar aniqligida o&#8217;lchangan.<\/p>\n<p><em>Kerakli materiallar va sxema o&#8217;zgarmaydi.<\/em><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Natija:<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_45292\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/zr6BehHLduY?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p style=\"text-align: center;\"><strong>Havo tozaligi va gaz konsentratsiyasini aniqlash datchiklari<\/strong><\/p>\n<p style=\"text-align: justify;\">Deyarli barcha gaz datchiklari ham analog ham oddiy raqamli chiqishlarga ega bo&#8217;lgan hamda havoning tozaligi yoki gazlarning (tutun, alkogol, CO is gazi, CO2 karbonat angidrid gazi, propan, metan, butan gazlari) konsentratsiyasini aniqlash uchun mo&#8217;ljallangan datchiklar hisoblanadi.\u00a0Shuning uchun ular bilan ishlash uchun ilgari o&#8217;rganilgan <a href=\"https:\/\/yarat.uz\/?p=1875\">analog<\/a> va <a href=\"https:\/\/yarat.uz\/?p=1985\">oddiy raqamli<\/a> datchiklar bilan ishlash mashg&#8217;ulotlarida o&#8217;rganilgan sketchlardan foydalanish mumkin. Ya&#8217;ni, hech qanday biblioteka ham qo&#8217;llash talab etilmaydi. Bunda tegishli analog yoki raqamli pinlar orqali ulangan datchik yordamida tegishli gazning konsetratsiyasiga mos keluvchi qiymatlarni aniqlash mumkin.<\/p>\n<p style=\"text-align: justify;\">Lekin har bir gaz turining o&#8217;ziga xos jihatlari hamda ularni aniq o&#8217;chashning <a href=\"https:\/\/www.yourduino.ru\/blogs\/blog\/datchika-gaza-mq-7-slozhnosti-izmereniya-urovnya-ugarnogo-gaza\">tegishli usul hamda formulalari<\/a> ishlab chiqilgan. Shuning uchun har bir datchik sketchiga tegishli gazning shu xususiyatlarini hisobga olgan holda, qo&#8217;shimchalar kiritilishi zarur.<\/p>\n<p style=\"text-align: justify;\">Gaz datchigining asosiy ishchi elementi uning qizdirish elementi (&#8220;\u043d\u0430\u0433\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442&#8221;) hisoblanadi. Kerakli haroratgacha qizdirilganda gaz datchigida qoplangan SnO2 (qalay dioksidi) va havodagi gaz kimyoviy reaksiyaga kirishishi natijasida datchikning ichki qarshiligi o&#8217;zgaradi hamda gazning konsentratsiyasini aniqlash imkoniyati paydo bo&#8217;ladi.<\/p>\n<p style=\"text-align: justify;\">Datchikda qabul qilinib, o&#8217;lchangan analog signal darajasi gaz konsentratsiyasiga ekvivalent bo&#8217;ladi. Hudud harorati va havo namligi datchik ko&#8217;rsatkichlarining aniqligiga jiddiy ta&#8217;sir ko&#8217;rsatadi (7-10% gacha farq qilishi mumkin). Shuning uchun aniqlikni oshirish uchun datchik haroratini tashqi termodatchik yordamida o&#8217;lchab, tegishli formulalar yordamida gaz datchigining ko&#8217;rsatkichlarini to&#8217;g&#8217;rilash zarur bo&#8217;ladi.<\/p>\n<p style=\"text-align: justify;\"><strong><a href=\"https:\/\/\u0440\u043e\u0431\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u043018.\u0440\u0444\/mq2-\u0430\u0440\u0434\u0443\u0438\u043d\u043e\/\">MQ-2<\/a> &#8211; <\/strong>tutun, vodorod va uglevodorod (propan, metan, butan) gazlari konsentratsiyasini aniqlash uchun mo&#8217;ljallangan datchik.<\/p>\n<p style=\"text-align: justify;\"><strong>1-misol.<\/strong> MQ-2 datchigi yordamida tutun va uglevodorod gazlari konsentratsiyasini aniqlashning soddalashtirilgan sketchini ko&#8217;rib chiqamiz (bunda havo harorati, namligi va boshqa faktorlar hisobga olinmaydi, shuning uchun aniqlik darajasi past bo&#8217;ladi).<\/p>\n<p><em>Kerakli materiallar:<\/em><\/p>\n<p><em>1) Arduino UNO, USB-kabel, maket platasi, o&#8217;tkazgichlar;<br \/>\n2) MQ-02 datchigi.<\/em><\/p>\n<p><em>Sxema:<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4220 size-full\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_mq2_bb.jpg\" alt=\"\" width=\"580\" height=\"800\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_mq2_bb.jpg 580w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/uno_mq2_bb-218x300.jpg 218w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/p>\n<p><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Video1 (gaz konsentratsiyasi oshganini aniqlash): <\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_66513\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/6cyjOW1WlXw?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p><em>Video2 (tutun konsentratsiyasi oshganini aniqlash):<\/em><\/p>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_72915\"  width=\"800\" height=\"450\"  data-origwidth=\"800\" data-origheight=\"450\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/PVjWTFkAb_U?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;hl=ru_RU&#038;theme=dark&#038;color=red&#038;controls=1&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" data-vol=\"25\"  title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<p style=\"text-align: justify;\"><strong>MQ-7 datchigi <\/strong>&#8211; uglerod oksidi, is gazi (&#8220;CO&#8221;, &#8220;\u0443\u0433\u0430\u0440\u043d\u044b\u0439 \u0433\u0430\u0437&#8221;) konsentratsiyasini aniqlash uchun mo&#8217;ljallangan datchik.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4228 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7.jpg\" alt=\"\" width=\"601\" height=\"268\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7.jpg 601w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7-300x134.jpg 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p style=\"text-align: center;\"><em>MQ-07 datchigi prinsipial sxemasi<\/em><\/p>\n<p style=\"text-align: justify;\">Is gazi uglerodli yoqilg&#8217;ining oxirigacha yonmay qolgan holati bo&#8217;lib, natijada atmosferaga karbonat angidrid &#8220;CO2&#8221; o&#8217;rniga is gazi &#8220;CO&#8221; ajralib chiqadi va juda zaharli hisoblanadi. Undan uzoq muddat nafas olish inson salomatligi yomonlashishi va tez chora ko&#8217;rilmasa, oxir oqibat o&#8217;limga ham olib borishi mumkin. U rangsiz va hidsiz bo&#8217;lganligi uchun uning konsentratsiyasi oshganligini inson tomonidan <a href=\"https:\/\/www.yourduino.ru\/blogs\/blog\/datchika-gaza-mq-7-slozhnosti-izmereniya-urovnya-ugarnogo-gaza\">o&#8217;z vaqtida anlashning imkoni<\/a> yo&#8217;q.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4226 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/gaz_konsentratsiyasi.jpg\" alt=\"\" width=\"603\" height=\"513\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/gaz_konsentratsiyasi.jpg 603w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/gaz_konsentratsiyasi-300x255.jpg 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong>2-misol. <\/strong>Ushbu misolda tashqi faktorlarni hisobga olgan holda datchik ko&#8217;rsatkichlari nisbatan aniqlashtirilishi mumkin. Sketchdagi R2 rezistori qarshiligi datchikdagi R2 rezistori qarshiligini bildiradi. R0 qiymati tajriba yo&#8217;li bilan toza havoli hududda o&#8217;lchangan datchik ichki qarshiligi ko&#8217;rsatkichni bildiradi. Rs qiymati &#8211; o&#8217;lchov bajariladigan hududda o&#8217;lchangan datchik ichki qarshiligi ko&#8217;rsatkichi hsob-kitob yo&#8217;li bilan aniqlanadi. RS va R0 qiymatlari asosida maxsus formulalar yordamida hududdagi gaz (CO) konsentratsiyasi (PPM) aniqlanadi.<\/p>\n<p style=\"text-align: justify;\"><em>Sketch:<\/em><\/p>\n<pre><code><\/code><\/pre>\n<p><em>Natija (R0 qiymati taxminan olingan):<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4229 aligncenter\" src=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7_natija.jpg\" alt=\"\" width=\"902\" height=\"349\" srcset=\"https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7_natija.jpg 902w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7_natija-300x116.jpg 300w, https:\/\/yarat.uz\/wp-content\/uploads\/2024\/09\/mq7_natija-768x297.jpg 768w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/p>\n<p style=\"text-align: justify;\"><strong><a href=\"https:\/\/microkontroller.ru\/arduino-projects\/izmerenie-konczentraczii-uglekislogo-gaza-co2-s-pomoshhyu-arduino-i-datchika-mq-135\/\">MQ-135<\/a> datchigi<\/strong> &#8211; karbonat angidrid (&#8220;CO2&#8221;, &#8220;\u0443\u0433\u043b\u0435\u043a\u0438\u0441\u043b\u044b\u0439 \u0433\u0430\u0437&#8221;) konsentratsiyasini aniqlash uchun mo&#8217;ljallangan datchik. Ushbu gaz is gazidek juda zaharli emas, u atrof-muhitdagi o&#8217;simliklar tomonidan so&#8217;rilib ketadi, lekin yopiq mihitda inson undan ko&#8217;p nafas olishi ham xavfni yuzaga keltiradi &#8211; bosh og&#8217;rig&#8217;i, og&#8217;ir holatlarda esa, o&#8217;lim holatigacha ham olib borishi mumkin.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/\u0440\u043e\u0431\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u043018.\u0440\u0444\/%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0-%D1%86%D0%B2%D0%B5%D1%82%D0%B0-%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5\/?ysclid=m0pclxhopq79202823\">TCS3200<\/a> rangni aniqlash datchigi<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/alexgyver.ru\/arduino-mpu6050\/?ysclid=m0pcnqkjsg650002548\">MPU6050<\/a>\u00a0Akselerometr+giroskop datchigi<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/microkontroller.ru\/arduino-projects\/opredelenie-orientaczii-s-pomoshhyu-akselerometra-adxl345-i-arduino\/?ysclid=m0wo0mpq2x955893491\"> ADXL345<\/a> akselometri<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/microkontroller.ru\/arduino-projects\/upravlyaemaya-zhestami-robotizirovannaya-ruka-na-arduino-nano\/\"><strong>Bukilish datchigi<\/strong><\/a> (flex sensor)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong>Klaviatura matritsasi<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"https:\/\/arduinoplus.ru\/skaner-otpechatkov-palcev-arduino\/?ysclid=m0xro2isko730438480\">Barmoq izi<\/a> skaneri<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ushbu materialda o&#8217;rganilgan standart dasturlar (namunaviy sketchlar) yordamida boshqarib bo&#8217;lmaydigan, har biri alohida yondashuv va turli xil dasturlash algoritmlarini talab etadigan analog va raqamli datchiklarning ishlash prinsipi va ular asosidagi misollar keltiriladi. Ushbu datchiklar alohida o&#8217;rganilishining sababi, ulardan amaliyotda foydali va qiziqarli loyihalarni yaratishda keng foydalaniladi. Enkoder Enkoder (kodlovchi) &#8211; burilish burchagini elektr signaliga aylantirishga [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-4072","post","type-post","status-publish","format-standard","hentry","category-namunaviy-sketchlar"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/4072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4072"}],"version-history":[{"count":55,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/4072\/revisions"}],"predecessor-version":[{"id":4974,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/4072\/revisions\/4974"}],"wp:attachment":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}