<?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>Arduino &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<atom:link href="https://iot-devices.com.ua/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>https://iot-devices.com.ua</link>
	<description>Від модулів до складних пристроїв</description>
	<lastBuildDate>Mon, 08 May 2023 12:34:35 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://iot-devices.com.ua/wp-content/uploads/2020/05/iot-devices_logo_inversed_kromka_512x512_82ce62_white-100x100.jpg</url>
	<title>Arduino &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<link>https://iot-devices.com.ua</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Чому ми не додали інтерфейс I2C у модуль GGreg20_V3</title>
		<link>https://iot-devices.com.ua/why-we-didnt-add-the-i2c-interface-to-the-ggreg20_v3-module-uk/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Sat, 28 May 2022 19:24:07 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Тестування]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ESP-IDF]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Espressif]]></category>
		<category><![CDATA[Geiger]]></category>
		<category><![CDATA[Geiger-Counter-Device]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[I2C]]></category>
		<category><![CDATA[ionizing radiation]]></category>
		<category><![CDATA[IoT-devices]]></category>
		<category><![CDATA[ISR]]></category>
		<category><![CDATA[LUA]]></category>
		<category><![CDATA[MicroPython]]></category>
		<category><![CDATA[NodeMCU]]></category>
		<category><![CDATA[Pulse-Counter]]></category>
		<category><![CDATA[SBM20]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[Tasmota]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1993</guid>

					<description><![CDATA[І дійсно, чому б не додати на модуль такий зручний інтерфейс? Пропонуємо до вашої уваги наш черговий матеріал, де ми цього разу розмірковуємо про переваги та недоліки оснащення модуля детектора іонізуючої радіації GGreg20_V3 інтерфейсом I2C. Одразу зазначимо, що серед інших інтерфейсів передачі даних нам дуже подобається послідовна шина I2C за її простоту, функціональність та надійність [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr.png"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr-1024x683.png" alt="GGreg20_V3, I2C" class="wp-image-2021" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr-1024x683.png 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr-300x200.png 300w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr-768x512.png 768w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr-454x303.png 454w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_iot-deviceslogo_i2c_publpic_ukr.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure></div>



<p class="wp-block-paragraph">І дійсно, чому б не додати на модуль такий зручний інтерфейс? Пропонуємо до вашої уваги наш черговий матеріал, де ми цього разу розмірковуємо про переваги та недоліки оснащення модуля детектора іонізуючої радіації GGreg20_V3 інтерфейсом I2C. </p>



<p class="wp-block-paragraph">Одразу зазначимо, що серед інших інтерфейсів передачі даних нам дуже подобається послідовна шина I2C за її простоту, функціональність та надійність роботи. Ви можете ознайомитися з іншими публікаціями, де ми розглядаємо цю чудову шину: <br><a href="https://iot-devices.com.ua/how-to-choose-the-right-i2c-chips-ukr/">Як правильно вибрати I2C чіпи. Або про приховану програмну проблему вибору<br>апаратних модулів</a> / <a href="https://iot-devices.com.ua/en/how-to-choose-the-right-i2c-chips-en/">How to choose the right I2C chips. Or the hidden software problem of<br>choosing hardware modules</a></p>



<p class="wp-block-paragraph"><a href="https://iot-devices.com.ua/application-of-i2c-bus-interface-splitter/">Application of I2C bus interface splitter</a> </p>



<p class="wp-block-paragraph">Втім, під час роботи над GGreg20_V3 нашою метою було і є забезпечити якомога ширшу сумісність цього нашого продукту з різними системами.</p>



<p class="wp-block-paragraph">Ось подивіться:</p>



<p class="wp-block-paragraph"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">(1)</mark></strong> Коли  якийсь модуль чи мікросхема має інтерфейс комунікації I2C (чи SPI, UART), це автоматично вимагає написати для такого пристрою низькорівневий драйвер-коннектор.</p>



<p class="wp-block-paragraph"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">(2)</mark></strong> Також такий пристрій взагалі не може інтегруватися з іншими компонентами, які заздалегідь не підтримують певний інтерфейс обміну даними чи керування, як-от I2C. Буває купа проектів, у яких немає I2C, або ж під шину I2C не вистачає вільних GPIO.</p>



<p class="wp-block-paragraph"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">(3)</mark></strong> Модуль вимірювання радіації, за певних умов, має бути спроможним застосовуватися у польових умовах, без підключення до головного контролера. Користувач має мати змогу використати такий пристрій незалежно від умов, в яких він опинився. Без програмування чи апаратних доробок.</p>



<p class="wp-block-paragraph"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">(4)</mark></strong> Оснащення модуля інтерфейсом I2C вимагає розташування на модулі вбудованого контролера-компаньйона, який забезпечує підготовку даних для споживача та комунікацію у режимі підпорядкованого пристрою (Slave Device) відповідно до специфікації I2C. Хоча це може бути простий і недорогий контролер, його наявність підвищує вартість, а також збільшує розміри модуля. Також потрібно виділити додаткове місце на платі модуля під площадки вибору адреси. </p>



<p class="wp-block-paragraph"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-green-cyan-color">(5)</mark></strong> Модуль з інтерфейсом I2C обов&#8217;язково потребує наявності головного контролера та дисплею, щоб ним можливо було користуватися за призначенням. І це при тому, що на модулі вже є вбудований контролер &#8211; компаньйон. Головні контролери бувають дуже різні. Хтось використовує Raspberry Pi, або ж Arduino, а комусь важливо мати можливість застосувати ESP32 / ESP8266. Саме тому ми не ставимо головний контролер на плату модуля GGreg20. Ми вважаємо, що користувач має право обирати контролер, платформу чи середовище розробки незалежно та самостійно. А наша задача &#8211; забезпечити якомога ширшу сумісність та універсальність нашого продукту.</p>



<p class="wp-block-paragraph">З електричної точки зору, оснащення пристроїв даної категорії інтерфейсом I2C переваг теж не має, адже живлення та інтерфейс передачі даних що у I2C-варіанті, що у варіанті з імпульсним виходом, як у GGreg20_V3, потребують однакової кількості сигнальних дротів у шлейфі. Гарячу заміну, яку підтримує шина I2C, для модулів даного типу теж важко назвати бажаною, вже не кажучи про обов’язковість наявності такої функції.</p>



<p class="wp-block-paragraph">На Рис. наводимо схематичні зображення двох модулів &#8211; поточної версії GGreg20 без I2C, та версії з інтерфейсом I2C, щоб показати, наскільки довелося б змінити модуль з урахуванням реальних розмірів (10х10 мм) додаткової мікросхеми вбудованого контролера-компаньйона.</p>



<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic.png"><img decoding="async" width="1024" height="566" src="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-1024x566.png" alt="GGreg20_V3" class="wp-image-2005" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-1024x566.png 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-300x166.png 300w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-768x424.png 768w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-1536x848.png 1536w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic-454x251.png 454w, https://iot-devices.com.ua/wp-content/uploads/2022/05/6-ggreg20_v3_publication_pic.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"><em><br>Рис. Якби GGreg20_V3 мав інтерфейс I2C (червоним показано вбудований контролер-компаньйон, що забезпечує режим I2C Slave Device</em>)</p>



<p class="wp-block-paragraph">Єдиними перевагами для обґрунтування доцільності оснащення нашого модуля радіації інтерфейсом I2C є наступні:</p>



<ul class="wp-block-list"><li>можливість підключення декількох пристроїв на I2C-інтерфейс головного контролера;</li><li>розрахунок користувацьких значень засобами вбудованого контролера-компаньйона.</li></ul>



<p class="wp-block-paragraph">Але якщо ретельно зважити потенційні здобутки та цілком конкретні втрати від запровадження I2C у даному пристрої, стане очевидним, що для користувача краще мати універсальний модуль з широкою драйверною підтримкою і можливістю застосування у “ручному” режимі, ніж отримати купу переваг шини I2C, якими ще потрібно зуміти скористатися.</p>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><tbody><tr><td></td><td><strong>Інтерфейс I2C</strong>                         </td><td><strong>Інтерфейс лічильника імпульсів на порту вводу-виводу (GPIO pulse counter)</strong></td></tr><tr><td>Автономне використання в “ручному” режимі</td><td>Ні</td><td>Так</td></tr><tr><td>Потребує вбудований контролер &#8211; компаньйон</td><td>Так:&nbsp;<br>&#8211; вища вартість;<br>&#8211; більші розміри.</td><td>Ні</td></tr><tr><td>Драйверна підтримка</td><td>Відсутня / дуже обмежена</td><td>Найширша</td></tr><tr><td>Вимоги до апаратної обв’язки</td><td>Високі:<br>&#8211; головний контролер;<br>&#8211; дисплей.</td><td>Низькі / відсутні</td></tr><tr><td>Вимоги до кваліфікації користувача</td><td>Високі:<br>&#8211; програмування embed.;<br>&#8211; адміністрування/конфіг;<br>&#8211; інтерфейси/протоколи;<br>&#8211; електроніка/інтеграція.</td><td>Низькі / відсутні</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Додатково до вже викладеного вище наведемо дві ключові проблеми, котрі ми хотіли б окреслити для потенційних користувачів. Цих проблем немає в GGreg20_V3, але їх неодмінно матиме (у тих чи інших варіаціях) модуль вимірювання радіації з інтерфейсом I2C.</p>



<h2 class="wp-block-heading"><strong>Проблема #1</strong> Польові умови / Надзвичайна ситуація&nbsp;</h2>



<p class="wp-block-paragraph">Обдумайте таку ситуацію: у вас в шухляді лежить сенсор радіації і чекає, коли ж ви його нарешті почнете програмувати, а в наступний момент вам вже потрібно якнайшвидше покинути будинок з одним наплічником у руках і, можливо, мерщій починати вимірювати рівень радіації, бо настала ситуація природного чи техногенного лиха, і ви знаходитеся поруч з епіцентром таких подій.&nbsp;</p>



<p class="wp-block-paragraph">Ми в Україні дуже добре знаємо ці обставини і враховуємо накопичений у найважчі для країни часи досвід, щоб зробити системний дизайн наших продуктів якомога кращим.</p>



<p class="wp-block-paragraph">Наш модуль GGreg20_V3 достатньо лише заживити від павербанка (чи навіть кількох батарейок АА/ААА) чи сонячної панелі &#8211; і все: можна вручну проводити вимір за спалахами світлодіода та секундоміром чи власним відліком.&nbsp;</p>



<p class="wp-block-paragraph">Кількість спалахів за хвилину помножена на коефіцієнт перетворення &#8211; і є рівень радіації у mkSv/hour.&nbsp;</p>



<p class="wp-block-paragraph">Коефіцієнт перетворення для трубки SBM20 є рівним 0.0054. Таким чином маємо просту формулу:&nbsp;</p>



<p class="has-text-align-center wp-block-paragraph">CPM x 0.0054 = mkSv/hour.&nbsp;</p>



<p class="wp-block-paragraph">де CPM &#8211; кількість спалахів на хвилину (<em>Counts per Minute</em>).</p>



<p class="wp-block-paragraph">Для Києва [20 &#8211; 48] спалахів &#8211; це нормальний рівень (0.10 &#8211; 0.26 mkSv/h).</p>



<p class="wp-block-paragraph">На противагу GGreg20_V3, модуль з інтерфейсом I2C в польових умовах буде дуже складно використати за призначенням. Адже модуль також потребує наявності головного контролера, дисплея, засобів програмування, розробки програмного коду, та спеціальних знань і навичок, що дозволять взаємно підключити необхідні компоненти та запрограмувати їх. Це означає, що звичайний користувач без спеціальних знань не зможе провести вимірювання сенсором з інтерфейсом I2C, навіть якщо він, за гарним збігом обставин, матиме такий у своєму наборі доступних інструментів.</p>



<h2 class="wp-block-heading"><strong>Проблема #2</strong> Драйверна підтримка</h2>



<p class="wp-block-paragraph">Навіть якщо все гаразд з обстановкою, що оточує користувача, і модуль сенсора радіації експлуатується в умовах цивілізації, все одно з варіантом дизайну модуля, що має інтерфейс I2C є проблеми. Проблеми виникають у користувачів, які хочуть використовувати улюблені системи / платформи / середовища / архітектури розробки для IoT.&nbsp;</p>



<p class="wp-block-paragraph">Систем і смаків дуже багато, і навіть самі передові і популярні системи мають драйвери далеко не для всіх пристроїв, що зазвичай купують та намагаються підключити споживачі.&nbsp;</p>



<p class="wp-block-paragraph">Завдяки неоднорідності протоколів інтеграції іноді доводиться писати драйвер самостійно, або чекати кілька років, доки розробники системи звернуть увагу на цей конкретний комерційний пристрій і розроблять відповідний драйвер-конектор.</p>



<p class="wp-block-paragraph">Наведемо порівняльну таблицю поширених платформ з вбудованою підтримкою I2C сенсорів радіації та платформ з підтримкою лічильника імпульсів на GPIO, щоб читач міг осягнути масштаб цієї проблеми.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Платформа</strong>         </td><td class="has-text-align-center" data-align="center"><strong>Модуль сенсора радіації з I2C, вбудована драйверна підтримка платформою</strong>      </td><td class="has-text-align-center" data-align="center"><strong>Модуль сенсора радіації З імпульсним виходом, вбудована драйверна підтримка (GPIO pulse counter, external ISR) платформою</strong></td></tr><tr><td>Arduino</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>NodeMCU (Lua)</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>MicroPython</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>ESPHome / Home Assistant</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>Espressif ESP-IDF</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>STM32</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr><tr><td>Tasmota</td><td class="has-text-align-center" data-align="center">Ні</td><td class="has-text-align-center" data-align="center">Так</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Ці дані дуже промовисто вказують, що сенсор з імпульсним виходом, такий як GGreg20_V3, набагато легше підключити до будь-якої платформи, або ж використовувати модуль взагалі автономно, за необхідності.&nbsp;</p>



<p class="wp-block-paragraph">Звісно, що кожен модуль з інтерфейсом I2C зазвичай має власні бібліотеки, розроблені виробником або небайдужими учасниками спільноти програмного забезпечення з відкритим вихідним кодом. Наприклад, модуль GGreg20_V3 має кілька таких бібліотек для популярних платформ:</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong>Platform</strong></td><td><strong>Link</strong></td></tr><tr><td>Arduino contributed library</td><td>https://www.arduino.cc/reference/en/libraries/ggreg20_v3/</td></tr><tr><td>ESPHome / Home Assistant example</td><td>https://github.com/iotdevicesdev/ggreg20-v3-homeassistant-esphome-example</td></tr><tr><td>Tasmota driver example</td><td>https://github.com/iotdevicesdev/ggreg20-v3-tasmota-esp32-driver</td></tr><tr><td>NodeMCU (Lua) example</td><td>https://github.com/iotdevicesdev/ggreg20-v3-nodemcu-lua-example</td></tr><tr><td>NodeMCU (Lua) full functional driver</td><td>https://alterstrategy.com/product/radcounter/</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Примітка.</strong> Хоча кожна сучасна платформа для IoT, як правило, забезпечує підтримку шини I2C, також має бути наявним драйвер для кожного конкретного апаратного модуля (виробник, модель, версія). Підтримка має бути як на боці платформи, так і на боці головного контролера, до якого підключається модуль.</em></p></blockquote>



<p class="wp-block-paragraph">Наявність бібліотек, подібних до тих, що наведено у таблиці, вже добре. Але це не дає жодних гарантій, що ці бібліотеки підтримуються їх авторми та є актуальними, а також що користувач знайде таку бібліотеку саме до своєї улюбленої платформи і зможе її інтегрувати до неї і запрограмувати кінцевий пристрій.</p>



<p class="wp-block-paragraph">У випадку ж з лічильником імпульсів на GPIO абсолютно інша ситуація: усі платформи підтримують таку функцію і дуже просто програмуються.</p>



<h2 class="wp-block-heading"><strong>Замість висновків</strong></h2>



<p class="wp-block-paragraph">Попри очевидні переваги шини I2C, якщо ми і приймемо в майбутньому рішення додати підтримку I2C у модуль GGreg20, то це буде ще один, альтернативний пристрій з такими можливостями. А споживачі самі зможуть обирати, який з варіантів їм підходить найкраще.</p>



<p class="wp-block-paragraph">Купуйте детектор іонізуючої радіації <a href="https://iot-devices.com.ua/product-uk/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/">GGreg20_V3</a> з імпульсним виходом.</p>



<p class="wp-block-paragraph">Бажаємо успіхів!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Бібліотека драйверів для GGreg20_V3 додана у &#8220;Library Manager&#8221; Arduino IDE</title>
		<link>https://iot-devices.com.ua/ggreg20_v3-driver-library-added-to-library-manager-arduino-ide/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Thu, 03 Feb 2022 10:27:41 +0000</pubDate>
				<category><![CDATA[Новини]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1766</guid>

					<description><![CDATA[Київ. Україна.&#160;Бібліотека&#160;драйверів для детектора іонізуючої радіації&#160;GGreg20_V3&#160;виробництва IoT-devices LLC була схвалена та додана у офіційний менеджер керування бібліотеками&#160;Library Manager&#160;що є компонентом середовища розробки Arduino IDE.&#160; Також сторінку бібліотеки GGreg20_V3 було додано на сайт компанії Arduino. Тепер користувачі платформи Arduino можуть легко знайти бібліотеку на сайті компанії та встановити бібліотеку для модуля GGreg20_V3 у кілька кліків не [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Київ. Україна.&nbsp;<a href="https://github.com/iotdevicesdev/GGreg20_V3" target="_blank" rel="noreferrer noopener">Бібліотека</a>&nbsp;драйверів для детектора іонізуючої радіації&nbsp;<a href="https://iot-devices.com.ua/en/product/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/" target="_blank" rel="noreferrer noopener">GGreg20_V3</a>&nbsp;виробництва IoT-devices LLC була схвалена та додана у офіційний менеджер керування бібліотеками&nbsp;<a href="https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries" target="_blank" rel="noreferrer noopener">Library Manager</a>&nbsp;що є компонентом середовища розробки Arduino IDE.&nbsp;</p>



<figure class="wp-block-image size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932.jpg"><img decoding="async" width="787" height="443" src="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932.jpg" alt="" class="wp-image-1767" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932.jpg 787w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932-300x169.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932-768x432.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduino_library_manager_marked_2022-01-26_002932-454x256.jpg 454w" sizes="(max-width: 787px) 100vw, 787px" /></a></figure>



<p class="wp-block-paragraph">Також сторінку бібліотеки GGreg20_V3 було додано на сайт компанії Arduino.</p>



<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545.jpg"><img loading="lazy" decoding="async" width="1024" height="607" src="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545-1024x607.jpg" alt="" class="wp-image-1769" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545-1024x607.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545-300x178.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545-768x455.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545-454x269.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2022/02/ggreg20_v3_arduinosite_library_2022-01-26_112545.jpg 1485w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"><br>Тепер користувачі платформи Arduino можуть легко знайти бібліотеку на сайті компанії та встановити бібліотеку для модуля GGreg20_V3 у кілька кліків не виходячи з додатку Arduino IDE.Бібліотека знаходиться у розділі Sensors менеджера бібліотек та на сайті.<br>Пряме посилання на бібліотеку: <a href="https://www.arduino.cc/reference/en/libraries/ggreg20_v3/" target="_blank" rel="noreferrer noopener">https://www.arduino.cc/reference/en/libraries/ggreg20_v3/</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IoT-devices LLC повідомляє про розробку нової бібліотеки драйверів модуля GGreg20_V3 для популярної платформи Arduino.</title>
		<link>https://iot-devices.com.ua/iot-devices-announces-the-development-of-a-new-driver-library-for-the-ggreg20v3-module-for-the-arduino-platform/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Thu, 27 Jan 2022 10:10:43 +0000</pubDate>
				<category><![CDATA[Новини]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[драйвер]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1745</guid>

					<description><![CDATA[Київ. Україна. IoT-devices LLC повідомляє про розробку нової бібліотеки драйверів модуля GGreg20_V3 для популярної платформи Arduino. Бібліотека знаходиться у вільному доступі і розповсюджується компанією IoT-devices як продукт з відкритим вихідним кодом. Відтепер усі користувачі платформи Arduino можуть підключати модуль GGreg20_V3 у свої проекти через готовий і зручний інтерфейс.Бібліотека надає на вихід готові дані про рівень [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Київ. Україна. IoT-devices LLC повідомляє про розробку нової бібліотеки драйверів модуля GGreg20_V3 для популярної платформи Arduino.</p>



<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo.png"><img loading="lazy" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo-1024x683.png" alt="GGreg20_V3 Arduino" class="wp-image-1749" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo-1024x683.png 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo-300x200.png 300w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo-768x512.png 768w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo-454x303.png 454w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_arduinocomunitylogo_iot-deviceslogo.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>GGreg20_V3 Arduino</figcaption></figure>



<p class="wp-block-paragraph">Бібліотека знаходиться у вільному доступі і розповсюджується компанією IoT-devices як продукт з відкритим вихідним кодом. Відтепер усі користувачі платформи Arduino можуть підключати модуль GGreg20_V3 у свої проекти через готовий і зручний інтерфейс.<br>Бібліотека надає на вихід готові дані про рівень потужності іонізуючою радіації із застосуванням ковзного середнього з буферизацією 5 хвилин (всього 5 вимірів по 1 хвилині у масиві). Значення uSv/h доступне вже після першої хвилини вимірювання.</p>



<p class="wp-block-paragraph"><br>Репозиторій бібліотеки: <a href="https://github.com/iotdevicesdev/GGreg20_V3" target="_blank" rel="noreferrer noopener">https://github.com/iotdevicesdev/GGreg20_V3</a><br>Сторінка продукту:  <a href="https://iot-devices.com.ua/product-uk/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/" target="_blank" rel="noreferrer noopener">https://iot-devices.com.ua/product-uk/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/</a><br>Проект GGreg20_V3 на Hackaday:  <a href="https://hackaday.io/project/183103-ggreg20v3-ionizing-radiation-detector" target="_blank" rel="noreferrer noopener">https://hackaday.io/project/183103-ggreg20v3-ionizing-radiation-detector</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Технічна примітка щодо узгодження рівнів напруги GGreg20_V3 з контролером 5В</title>
		<link>https://iot-devices.com.ua/technical-note-on-voltage-level-matching-for-ggreg20v3-and-5v-mcu/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Wed, 26 Jan 2022 16:22:00 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[technical-note]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=1731</guid>

					<description><![CDATA[До уваги власників контролерів з рівнем напруги 5V на GPIO (як-от Arduino) до яких підключається GGreg20_V3 з логікою 3V3. Вихід GGreg20_V3 підтримує пряме підключення до Arduino і ми рекомендуємо живити обидва модулі віж одного джерела живлення і вмикати їх одночасно.Але у випадку, якщо за задумом проекту потрібно керувати вмиканням / вимиканням сенсора GGreg20_V3 незалежно від [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">До уваги власників контролерів з рівнем напруги 5V на GPIO (як-от Arduino) до яких підключається GGreg20_V3 з логікою 3V3.</p>



<p class="wp-block-paragraph">Вихід GGreg20_V3 підтримує пряме підключення до Arduino і ми рекомендуємо живити обидва модулі віж одного джерела живлення і вмикати їх одночасно.<br>Але у випадку, якщо за задумом проекту потрібно керувати вмиканням / вимиканням сенсора GGreg20_V3 незалежно від вмикання головного контролера, наступна інформація може бути корисною для вас.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo.jpg"><img loading="lazy" decoding="async" width="1024" height="576" src="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-1024x576.jpg" alt="GGreg20_V3 Voltage Level Matching 3v3 Output 5v Input" class="wp-image-1733" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-1024x576.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-300x169.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-768x432.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-1536x864.jpg 1536w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo-454x255.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2022/01/ggreg20_v3_voltage-level-matching-3v3output-5vinput_wlogo.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure></div>



<p class="wp-block-paragraph">Наприклад, може бути ситуація, коли детектор GGreg20_V3 має окреме живлення та GGreg20_V3 вмикається не одночасно з контролером, а окремою командою з контролера чи фізичним перемикачем вручну.<br>В цьому випадку між пристроями виникають процеси, які за різниці напруг 3V3 на виході і 5V на вході можуть призводити до встановлення недетермінованого стану на порту контролера. Що у свою чергу призводить до зупинки обробки переривань і як наслідок до припинення вимірювання кількості імпульсів, що поступають з сенсора.</p>



<p class="wp-block-paragraph">В такому разі необхідно виконати узгодження логічних рівнів за напругою між цими двома компонентами.</p>



<p class="wp-block-paragraph">Рекомендуємо це зробити шляхом виконання наступних кроків:<br>1. Необхідно (так як і зазвичай) використовувати режим GPIO-порту INPUT_PULLUP.<br>Для Arduino відповідний код має наступний вигляд:<br>pinMode(pin, INPUT_PULLUP);<br>де pin &#8211; номер порта вводу-виводу; INPUT_PULLUP &#8211; константа.<br>Обробник переривання має звичайні налаштування для обробки вхідного сигналу і виглядає так:<br>attachInterrupt(digitalPinToInterrupt(pin), ISR(), LOW);<br>де pin &#8211; номер порта вводу-виводу; ISR() &#8211; ідентифікатор фунції обробника переривань; LOW &#8211; константа.</p>



<p class="wp-block-paragraph">2. Необхідно у сигнальний ланцюг (провід між імпульсним виходом сенсора та вхідним GPIO контролера) послідовно включити керамічний конденсатор 0.1uF. На рисунку показано схему та фотографію як підключається конденсатор. Наявність конденсатора унеможливлює блокування входу контролера і схема буде стабільно працювати.<br>Зауважте, що таке рішення враховує складні внутрішні процеси, що виникають між з&#8217;єнаними електронними компонентами, які неможливо описати у обмеженому об&#8217;ємі цього документу і було обране спеціалістами як оптимальне для вирішення цієї конкретної задачі.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
