<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.tntu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sobe</id>
		<title>Wiki ТНТУ - Внесок користувача [uk]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.tntu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sobe"/>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Sobe"/>
		<updated>2026-04-21T10:42:50Z</updated>
		<subtitle>Внесок користувача</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23117</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23117"/>
				<updated>2017-06-10T10:28:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: O15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
 // Підключаємо бібліотеки:&lt;br /&gt;
 #include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
 #include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
 // Оголошуємо змінні і константи:&lt;br /&gt;
 extern uint8_t SmallFont [];&lt;br /&gt;
 extern uint8_t BigFont [];&lt;br /&gt;
 const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
 const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
 const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
 const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
 UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
 iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
 void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
 }&lt;br /&gt;
 void loop () {&lt;br /&gt;
 // визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ??++; if (graphX&amp;gt; = screenW) {graphX ??= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
 // якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ??= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
 // якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
 // виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
 // виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
 // інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
 // присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ??зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23116</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23116"/>
				<updated>2017-06-10T10:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: O15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|left|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
 // Підключаємо бібліотеки:&lt;br /&gt;
 #include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
 #include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
 // Оголошуємо змінні і константи:&lt;br /&gt;
 extern uint8_t SmallFont [];&lt;br /&gt;
 extern uint8_t BigFont [];&lt;br /&gt;
 const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
 const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
 const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
 const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
 UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
 iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
 void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
 }&lt;br /&gt;
 void loop () {&lt;br /&gt;
 // визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ??++; if (graphX&amp;gt; = screenW) {graphX ??= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
 // якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ??= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
 // якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
 // виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
 // виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
 // інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
 // присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ??зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23115</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23115"/>
				<updated>2017-06-10T10:26:06Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: O15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|left|600px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
 // Підключаємо бібліотеки:&lt;br /&gt;
 #include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
 #include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
 // Оголошуємо змінні і константи:&lt;br /&gt;
 extern uint8_t SmallFont [];&lt;br /&gt;
 extern uint8_t BigFont [];&lt;br /&gt;
 const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
 const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
 const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
 const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
 UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
 iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
 void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
 }&lt;br /&gt;
 void loop () {&lt;br /&gt;
 // визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ??++; if (graphX&amp;gt; = screenW) {graphX ??= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
 // якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ??= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
 // якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
 // виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
 // виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
 // інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
 // присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ??зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23114</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23114"/>
				<updated>2017-06-10T10:22:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: O15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
 // Підключаємо бібліотеки:&lt;br /&gt;
 #include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
 #include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
 // Оголошуємо змінні і константи:&lt;br /&gt;
 extern uint8_t SmallFont [];&lt;br /&gt;
 extern uint8_t BigFont [];&lt;br /&gt;
 const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
 const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
 const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
 const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
 UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
 iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
 void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
 }&lt;br /&gt;
 void loop () {&lt;br /&gt;
 // визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ??++; if (graphX&amp;gt; = screenW) {graphX ??= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
 // якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ??= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
 // якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
 // виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
 // виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
 // інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
 // присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ??зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23113</id>
		<title>Обговорення:Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23113"/>
				<updated>2017-06-10T10:21:25Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Створена сторінка: Шпакович Володимир група КАс-41  == 10.6.17 == * Не зрозуміло (у першу чергу з назви статті), дат...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шпакович Володимир&lt;br /&gt;
група КАс-41&lt;br /&gt;
&lt;br /&gt;
== 10.6.17 ==&lt;br /&gt;
* Не зрозуміло (у першу чергу з назви статті), датчик дає можливість просто виявляти наявність пульсу, чи вимірювати частоту пульсу, чи будувати кардіограму...  &lt;br /&gt;
* Після воахування зауваження - до захисту. --[[Користувач:Shkod|Shkod]] ([[Обговорення користувача:Shkod|обговорення]]) 08:24, 10 червня 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23111</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23111"/>
				<updated>2017-06-10T10:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Sobe перейменував сторінку з Обговорення:Аналоговий датчик фіксації пульсу на Аналоговий датчик вимірювання частоти пульсу&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шпакович Володимир&lt;br /&gt;
група КАс-41&lt;br /&gt;
&lt;br /&gt;
== 10.6.17 ==&lt;br /&gt;
* Не зрозуміло (у першу чергу з назви статті), датчик дає можливість просто виявляти наявність пульсу, чи вимірювати частоту пульсу, чи будувати кардіограму...  &lt;br /&gt;
* Після воахування зауваження - до захисту. --[[Користувач:Shkod|Shkod]] ([[Обговорення користувача:Shkod|обговорення]]) 08:24, 10 червня 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23112</id>
		<title>Обговорення:Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23112"/>
				<updated>2017-06-10T10:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Sobe перейменував сторінку з Обговорення:Аналоговий датчик фіксації пульсу на Аналоговий датчик вимірювання частоти пульсу&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#ПЕРЕНАПРАВЛЕННЯ [[Аналоговий датчик вимірювання частоти пульсу]]&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=23110</id>
		<title>Проектування систем автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=23110"/>
				<updated>2017-06-10T10:16:56Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Перелік статей до написання ==&lt;br /&gt;
=== Тема 0 ===&lt;br /&gt;
* [[Виробнича система]]&lt;br /&gt;
* [[Технологічне середовище]]&lt;br /&gt;
* [[Комп'ютерно-інтегровані технології]] - зараховано (10 балів)&lt;br /&gt;
* [[Керування технологічним процесом]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 1 === &lt;br /&gt;
* [[Ескізний проект]]&lt;br /&gt;
* [[Технічний проект]]&lt;br /&gt;
* [[Робоча документація]]&lt;br /&gt;
=== Тема 2 ===&lt;br /&gt;
* [[Конструкторська документація]]&lt;br /&gt;
* [[Система автоматичної стабілізації]]&lt;br /&gt;
* [[Система програмного регулювання]]&lt;br /&gt;
* [[Слідкуюча система керування]]&lt;br /&gt;
* [[Система автоматизації]]&lt;br /&gt;
* [[Програма і методика випробувань]]&lt;br /&gt;
* [[Робоча конструкторська документація]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 3 ===&lt;br /&gt;
* [[Схема]] (за ГОСТ 2.701-2008)&lt;br /&gt;
* [[Структурна схема]]&lt;br /&gt;
* [[Схема автоматизації функціональна]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 4 ===&lt;br /&gt;
* [[Схема електрична принципова]]&lt;br /&gt;
* [[Схема гідравлічна принципова]]&lt;br /&gt;
* [[Схема підключення]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 5 ===&lt;br /&gt;
* [[Каркас]]&lt;br /&gt;
* [[Щит керування]]&lt;br /&gt;
&lt;br /&gt;
===Тема 6 ===&lt;br /&gt;
* [[Електропроводка]]&lt;br /&gt;
* [[Трубна проводка]]&lt;br /&gt;
&lt;br /&gt;
===Тема 7 ===&lt;br /&gt;
* [[Master Terminal Unit]] (MTU)&lt;br /&gt;
* [[Remote Terminal Unit]] (RTU)&lt;br /&gt;
&lt;br /&gt;
=== Тема 8 ===&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[Interbus]]&lt;br /&gt;
* [[Розумний дім]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 9 ===&lt;br /&gt;
* [[Кліматичні чинники експлуатації обладнання]]&lt;br /&gt;
* [[Кліматичні чинники експлуатації обладнання1]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 10 ===&lt;br /&gt;
* [[Специфікація]]&lt;br /&gt;
* [[САПР]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 11 ===&lt;br /&gt;
* [[Гнучке виробництво]]&lt;br /&gt;
* [[Промислові роботи]]&lt;br /&gt;
* [[Побутовий робот]]&lt;br /&gt;
* [[Бойовий робот]]&lt;br /&gt;
* [[Андроїд (робот)]]&lt;br /&gt;
* [[Транспортний робот]]&lt;br /&gt;
* [[Безпілотний автомобіль]]&lt;br /&gt;
* [[Соціальний робот]]&lt;br /&gt;
* [[Сільськогосподарський робот]]&lt;br /&gt;
* [[Медичний робот]]&lt;br /&gt;
* [[Пристрій керування двигуном]] (ECU скор. від engine control unit)&lt;br /&gt;
* [[Бортовий комп'ютер автомобіля]]&lt;br /&gt;
&lt;br /&gt;
=== Тема Модулі мікроконтролерів (Arduino) ===&lt;br /&gt;
* [[Ethernet модуль]]&lt;br /&gt;
* [[GSM модуль]]&lt;br /&gt;
* [[WiFi модуль]]&lt;br /&gt;
* [[ІЧ модуль]]&lt;br /&gt;
* [[BLUETOOTH модуль]]&lt;br /&gt;
* [[Модуль SD-карти]]&lt;br /&gt;
* [[Модуль Джойстика Input Shield]]&lt;br /&gt;
* [[Модуль CAN-BUS]]&lt;br /&gt;
* [[Arduino GPS shield]]&lt;br /&gt;
* [[Модуль сканування відбитків]]&lt;br /&gt;
* [[Аналоговий датчик вологості грунту]]&lt;br /&gt;
* [[Аналоговий датчик вимірювання частоти пульсу]]&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23109</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23109"/>
				<updated>2017-06-10T10:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
 // Підключаємо бібліотеки:&lt;br /&gt;
 #include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
 #include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
 // Оголошуємо змінні і константи:&lt;br /&gt;
 extern uint8_t SmallFont [];&lt;br /&gt;
 extern uint8_t BigFont [];&lt;br /&gt;
 const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
 const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
 const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
 const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
 UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
 iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
 void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
 }&lt;br /&gt;
 void loop () {&lt;br /&gt;
 // визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
 // якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
 // якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
 // виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
 // виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
 // інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
 // присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23108</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23108"/>
				<updated>2017-06-10T10:09:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
uint16_t screenW; // ширина дисплея&lt;br /&gt;
uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
}&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
}&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
} Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
graphY0 = graphY;&lt;br /&gt;
delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
* Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
* Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
* Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
* Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
* ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
* ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
* / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23107</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23107"/>
				<updated>2017-06-10T10:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочка вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23103</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23103"/>
				<updated>2017-06-09T23:32:25Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|'''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23102</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23102"/>
				<updated>2017-06-09T23:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23101</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23101"/>
				<updated>2017-06-09T23:29:58Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
[[File:pidkl.jpg|right|250px|thumb|''Підключення датчика з TFT дисплеєм]]&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
[[File:komplekt.jpg|right|250px|thumb|'''Вигляд датчика і його комплектуючих]]&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
[[File:cxema.png|right|250px|thumb|'''Приклад електричної схеми підключення датчика]]&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
[[File:interface.png|right|250px|thumb|'''Інтерфейс роботи датчика на ПК]]&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Interface.png&amp;diff=23100</id>
		<title>Файл:Interface.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Interface.png&amp;diff=23100"/>
				<updated>2017-06-09T23:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Cxema.png&amp;diff=23099</id>
		<title>Файл:Cxema.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Cxema.png&amp;diff=23099"/>
				<updated>2017-06-09T23:23:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Komplekt.jpg&amp;diff=23098</id>
		<title>Файл:Komplekt.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Komplekt.jpg&amp;diff=23098"/>
				<updated>2017-06-09T23:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Pidkl.jpg&amp;diff=23097</id>
		<title>Файл:Pidkl.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Pidkl.jpg&amp;diff=23097"/>
				<updated>2017-06-09T23:19:56Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23096</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23096"/>
				<updated>2017-06-09T23:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик,дозволяє фіксувати пульс.&lt;br /&gt;
[[File:frontback.png|right|250px|thumb|'''Вигляд датчика,з спереду і ззаду]]&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
&lt;br /&gt;
'''Живлення'''&lt;br /&gt;
&lt;br /&gt;
Датчик може живитись від виводу 3,3В або 5В&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульсу х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічну зміну інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні виводи arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), живлення. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового виводу 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий вивід 1 є лінією TX шини UART, то при завантаженні скетчу буде чутний звук.&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Алгоритм роботи'''==&lt;br /&gt;
&lt;br /&gt;
На початку коду:&lt;br /&gt;
&lt;br /&gt;
    *підключаються бібліотеки: iarduino_SensorPulse і UTFT;&lt;br /&gt;
    *підключаються шрифти: SmallFont і BigFont для виведення тексту на TFT дисплей;&lt;br /&gt;
    *створюються константи: colorBG, colorGR, colorCD, colorER, яким присвоюються кольору в форматі RGB565;&lt;br /&gt;
    *створюються змінні, для виведення графіка: graphY0, graphY, graphX, screenW і screenH;&lt;br /&gt;
    *створюються об'єкти бібліотек: myGLCD - для роботи з дисплеєм і Pulse - для роботи з датчиком пульсу.&lt;br /&gt;
&lt;br /&gt;
У функції setup:&lt;br /&gt;
&lt;br /&gt;
    *ініціюємо дисплей і датчик пульсу;&lt;br /&gt;
    *стираємо всю інформацію з дисплея;&lt;br /&gt;
    *зберігаємо ширину і висоту дисплея в змінні screenW і screenH, віднімаючи по одиниці з кожного параметра, так як координати для графічних функцій починаються з 0, а не з 1.&lt;br /&gt;
&lt;br /&gt;
У функції loop:&lt;br /&gt;
&lt;br /&gt;
    *визначаємо координати кінцевої точки графіка: graphX, graphY;&lt;br /&gt;
    *якщо сенсор підключений, то виводимо графік і показання пульсу;&lt;br /&gt;
    *якщо сенсор відключений, то виводимо повідомлення &amp;quot;DISCONNECTED&amp;quot;;&lt;br /&gt;
    *якщо сенсор змінив свій стан (з підключений на відключений або навпаки), то стираємо всю інформацію з дисплея;&lt;br /&gt;
    *в кінці коду встановлюється затримка на 5 мс., чим більше значення затримки, тим більше пульсацій вміститься на графіку.&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Frontback.png&amp;diff=23095</id>
		<title>Файл:Frontback.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Frontback.png&amp;diff=23095"/>
				<updated>2017-06-09T23:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23094</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23094"/>
				<updated>2017-06-09T22:51:31Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Аналоговий датчик фіксації пульсу'''&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик дозволяє фіксувати пульс.&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха.&lt;br /&gt;
&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
'''Специфікація датчика'''&lt;br /&gt;
* Вхідна напруга: 3 ... 5 В.&lt;br /&gt;
* Струм: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габарити: Ø15 мм x 3 мм.&lt;br /&gt;
* Вага: 1 м&lt;br /&gt;
&lt;br /&gt;
'''Підключення'''&lt;br /&gt;
&lt;br /&gt;
Вихід датчика підключається до будь-якого аналогового входу arduino. У комплекті є кабель для швидкого і зручного підключення.&lt;br /&gt;
&lt;br /&gt;
'''Для роботи установки з датчиком,потрібно:'''&lt;br /&gt;
* Arduino х 1шт.&lt;br /&gt;
* TFT дисплей 2.8 - 320x240 х 1шт.&lt;br /&gt;
* Датчик пульса х 1шт.&lt;br /&gt;
* Trema зуммер х 1шт.&lt;br /&gt;
* Double Shield х 1шт.&lt;br /&gt;
* Trema Shield х 1шт.&lt;br /&gt;
&lt;br /&gt;
'''Для реалізації проекту нам необхідно встановити бібліотеки:'''&lt;br /&gt;
&lt;br /&gt;
*Бібліотека iarduino_SensorPulse для роботи з датчиком пульсу.&lt;br /&gt;
*Бібліотека UTFT для роботи з кольоровими TFT дисплеями&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні висновки arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), харчування. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового висновку 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий висновок 1 є лінією TX шини UART, то при завантаженні скетчу буде чути звук.&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Робота з даними'''==&lt;br /&gt;
&lt;br /&gt;
'''Прийом даних'''&lt;br /&gt;
&lt;br /&gt;
Дані датчика пульсу повертає функція check () бібліотеки iarduino_SensorPulse, яка приймає в якості аргументу 1 з 4 параметрів: ISP_ANALOG, ISP_PULSE, ISP_BEEP, ISP_VALID.&lt;br /&gt;
&lt;br /&gt;
    *Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик;&lt;br /&gt;
    *Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину);&lt;br /&gt;
    *Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу;&lt;br /&gt;
    *Pulse.check (ISP_VALID); - повертає стан датчика - ISP_CONNECTED, ISP_DISCONNECTED, ISP_CHANGED:&lt;br /&gt;
        ISP_CONNECTED - підключений (дані схожі на пульс);&lt;br /&gt;
        ISP_DISCONNECTED - відключений (дані не відповідають пульсу);&lt;br /&gt;
        ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
&lt;br /&gt;
'''Вивід даних'''&lt;br /&gt;
&lt;br /&gt;
*Графік виводиться промальовуванням ліній від попередньої (graphX-1, graphY0), до поточної (graphX, graphY) точки.&lt;br /&gt;
        Координата graphX ​​зсувається від 0 до screenW, при кожному циклі loop.&lt;br /&gt;
        Координата graphY число повернене функцією Pulse.check (ISP_ANALOG) і перетворене функцією map () від діапазону 1024-0 до діапазону 0-screenH;&lt;br /&gt;
        Координата graphY0 відповідає значенню graphY попереднього циклу loop.&lt;br /&gt;
        Перед промальовуванням ліній графіка, виводиться чорна вертикальна лінія, що пере точку попереднього графіка.&lt;br /&gt;
*Символ пульсу (білий круг) виводиться і стирається через певний проміжок часу після фіксації пульсу.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 0 (пульс тільки що зафіксований), то виводимо білий зафарбований круг.&lt;br /&gt;
        якщо Pulse.check (ISP_BEEP) == 1 (після фіксації пульсу пройшла 0,1 сек), то зафарбовує білий круг, чорним кругом.&lt;br /&gt;
*Значення пульсу повертається функцією Pulse.check (ISP_PULSE) і виводиться на дисплей через 0,2 сек після фіксації пульсу Pulse.check (ISP_BEEP) == 2.&lt;br /&gt;
&lt;br /&gt;
=='''Перелік посилань'''==&lt;br /&gt;
&lt;br /&gt;
* [http://lesson.iarduino.ru/page/urok-27-pulsometr/ '''Pulse Sensor-підключення і програмування''']&lt;br /&gt;
* [http://iarduino.ru/shop/Sensory-Datchiki/datchik-pulsa.html '''Pulse Sensor-характеристики''']&lt;br /&gt;
* [http://arduino-project.net/'''Загальна інформація по Arduino''']&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23093</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23093"/>
				<updated>2017-06-09T22:25:55Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Аналоговий датчик фіксації пульсу'''&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик дозволяє фіксувати пульс.&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха.&lt;br /&gt;
&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Характеристики датчика'''==&lt;br /&gt;
* Входное напряжение: 3 ... 5 В.&lt;br /&gt;
* Потребляемый ток: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габариты: Ø15 мм x 3 мм.&lt;br /&gt;
* Вес: 1 г.&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні висновки arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), харчування. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового висновку 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий висновок 1 є лінією TX шини UART, то при завантаженні скетчу буде чути звук.&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&amp;quot;&amp;gt; і &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23092</id>
		<title>Аналоговий датчик фіксації пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D1%84%D1%96%D0%BA%D1%81%D0%B0%D1%86%D1%96%D1%97_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23092"/>
				<updated>2017-06-09T22:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Створена сторінка: '''Аналоговий датчик фіксації пульсу''' '''Pulse Sensor''' - це аналоговий датчик дозволяє фіксув...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Аналоговий датчик фіксації пульсу'''&lt;br /&gt;
'''Pulse Sensor''' - це аналоговий датчик дозволяє фіксувати пульс.&lt;br /&gt;
&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха. &lt;br /&gt;
&lt;br /&gt;
=='''Загальні відомості'''==&lt;br /&gt;
На датчику встановлені світлодіод і фотоприймач, розташовані так, що промінь світла випромінюється світлодіодом, потрапляє на фотоприймач тільки відбившись від перешкоди, яким повинна виступати подушечка пальця або мочку вуха.&lt;br /&gt;
&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Характеристики датчика'''==&lt;br /&gt;
* Входное напряжение: 3 ... 5 В.&lt;br /&gt;
* Потребляемый ток: 5 мА, при Vcc = 5 В.&lt;br /&gt;
* Габариты: Ø15 мм x 3 мм.&lt;br /&gt;
* Вес: 1 г.&lt;br /&gt;
&lt;br /&gt;
=='''Принцип дії датчика фіксації пульсу'''==&lt;br /&gt;
Судини, наповнюючись кров'ю, змінюють свою оптичну щільність, що впливає на зміну кількості відбитого світла. Отже, при постійному рівні світлового потоку, випромінюваного світлодіодом, інтенсивність світла реєструється фотоприймачем, буде залежати від наповнюваності судин кров'ю.&lt;br /&gt;
&lt;br /&gt;
Електрична схема датчика влаштована так, щоб реєструвати тільки динамічна зміна інтенсивності світлового потоку. При незмінному світловому потоці (незалежно від його інтенсивності), напруга на виході датчика знаходиться в районі половини напруги живлення. При зміні інтенсивності світлового потоку, напруга на виході датчика відхиляється від середнього значення, в сторону зменшення або збільшення, пропорційно зміні світлового потоку. Таким чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
=='''Схема підключення'''==&lt;br /&gt;
TFT дисплей реалізований у вигляді shield і використовує наступні висновки arduino Uno: A0-A4 (управління), 2-9 (дані), 10-13 (SD-карта), харчування. Датчик пульсу підключається до аналогового входу A5. Trema зумер підключається до цифрового висновку 1. чином датчик не потребує підстроювання під кожну людину.&lt;br /&gt;
&lt;br /&gt;
Так як цифровий висновок 1 є лінією TX шини UART, то при завантаженні скетчу буде чути звук.&lt;br /&gt;
&lt;br /&gt;
=='''Приклад програми'''==&lt;br /&gt;
&lt;br /&gt;
// Підключаємо бібліотеки:&lt;br /&gt;
#include &amp;lt;iarduino_SensorPulse.h&amp;gt; // підключаємо бібліотеку для роботи з датчиком пульсу&lt;br /&gt;
#include &amp;lt;UTFT.h&amp;gt; // підключаємо бібліотеку для роботи з TFT дисплеями&lt;br /&gt;
// Оголошуємо змінні і константи:&lt;br /&gt;
extern uint8_t SmallFont [];&lt;br /&gt;
extern uint8_t BigFont [];&lt;br /&gt;
const uint16_t colorBG = VGA_BLACK; // колір фону&lt;br /&gt;
const uint16_t colorGR = VGA_GREEN; // колір графіка&lt;br /&gt;
const uint16_t colorCD = VGA_WHITE; // колір тексту і символу пульсу&lt;br /&gt;
const uint16_t colorER = VGA_RED; // колір тексту про помилку&lt;br /&gt;
       uint16_t graphY0; // положення попередньої точки графіка по осі Y&lt;br /&gt;
       uint16_t graphY; // положення поточної точки графіка по осі Y&lt;br /&gt;
       uint16_t graphX; // положення поточної точки графіка по осі X&lt;br /&gt;
       uint16_t screenW; // ширина дисплея&lt;br /&gt;
       uint16_t screenH; // висота дисплея&lt;br /&gt;
UTFT myGLCD (TFT28UNO, A2, A1, A3, A4, A0); // підключаємо дисплей TFT28UNO&lt;br /&gt;
iarduino_SensorPulse Pulse (A5,1); // підключаємо сенсор до 5 аналоговому входу, а зумер до 1 цифровому висновку&lt;br /&gt;
void setup () {&lt;br /&gt;
   Pulse.begin (); // ініціюємо сенсор&lt;br /&gt;
   myGLCD.InitLCD (); // ініціюємо дисплей&lt;br /&gt;
   myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
   screenW = myGLCD.getDisplayXSize () - 1; // отримуємо ширину дисплея&lt;br /&gt;
   screenH = myGLCD.getDisplayYSize () - 1; // отримуємо висоту дисплея&lt;br /&gt;
}&lt;br /&gt;
void loop () {&lt;br /&gt;
// визначаємо координати поточної точки графіка&lt;br /&gt;
   graphX ​​++; if (graphX&amp;gt; = screenW) {graphX ​​= 0;} // зрушуємо точку графіка по осі X&lt;br /&gt;
   graphY = map (Pulse.check (ISP_ANALOG), 1024,0,0, screenH); // визначаємо точку графіка по осі Y&lt;br /&gt;
// якщо стан сенсора змінилося, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CHANGED) {&lt;br /&gt;
     myGLCD.clrScr (); // стираємо всю інформацію з дисплея&lt;br /&gt;
     graphX ​​= 0; // скидаємо координату поточної точки по осі X&lt;br /&gt;
   }&lt;br /&gt;
// якщо сенсор підключений, то ...&lt;br /&gt;
   if (Pulse.check (ISP_VALID) == ISP_CONNECTED) {&lt;br /&gt;
// виводимо графік&lt;br /&gt;
                                  myGLCD.setColor (colorBG); myGLCD.drawLine (graphX, 30, graphX, screenH);&lt;br /&gt;
       if (graphX&amp;gt; 0) {myGLCD.setColor (colorGR); myGLCD.drawLine (graphX, graphY0, graphX, graphY);&lt;br /&gt;
                                  myGLCD.setColor (colorGR); myGLCD.drawLine (graphX-1, graphY0-1, graphX-1, graphY-1); // товщають лінію&lt;br /&gt;
       }&lt;br /&gt;
// виводимо пульс і серце&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 0) {myGLCD.setColor (colorCD); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 1) {myGLCD.setColor (colorBG); myGLCD.fillCircle (20, 20, 4);}&lt;br /&gt;
     if (Pulse.check (ISP_BEEP) == 2) {myGLCD.setColor (colorCD); myGLCD.setFont (SmallFont); myGLCD.printNumI (Pulse.check (ISP_PULSE), 24,16,3);}&lt;br /&gt;
// інакше, якщо сенсор відключений, то виводимо повідомлення про помилку&lt;br /&gt;
   } Else {myGLCD.setColor (colorER); myGLCD.setFont (BigFont); myGLCD.print ( &amp;quot;DISCONNECTED&amp;quot;, CENTER, 100);}&lt;br /&gt;
// присвоюємо координату поточної точки графіка, координаті попередньої точки&lt;br /&gt;
   graphY0 = graphY;&lt;br /&gt;
   delay (5);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;Span class = &amp;quot;redactor-invisible-space&amp;quot;&amp;gt; / * опис функції check () бібліотеки iarduino_SensorPulse&lt;br /&gt;
 * Pulse.check (ISP_ANALOG); - повертає число від 0 до 1024 - дані з аналогового входу, до якого підключений датчик&lt;br /&gt;
 * Pulse.check (ISP_PULSE); - повертає число від 0 до 999 - пульс (кількість пульсацій за хвилину)&lt;br /&gt;
 * Pulse.check (ISP_BEEP); - повертає число від 0 до 2621 - кількість десятих часток секунди, що минув після останнього піку пульсу&lt;br /&gt;
 * Pulse.check (ISP_VALID); - повертає стан датчика - ISP_DISCONNECTED - відключений (дані не відповідають пульсу)&lt;br /&gt;
 * ISP_CONNECTED - підключений (дані схожі на пульс)&lt;br /&gt;
 * ISP_CHANGED - стан сенсора змінилося (з підключений на відключений або навпаки)&lt;br /&gt;
 * / &amp;lt;/ Span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23091</id>
		<title>Аналоговий датчик вимірювання частоти пульсу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%90%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B8%D0%B9_%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA_%D0%B2%D0%B8%D0%BC%D1%96%D1%80%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B8_%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D1%83&amp;diff=23091"/>
				<updated>2017-06-09T17:58:01Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Створена сторінка: Шпакович Володимир група КАс-41&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шпакович Володимир&lt;br /&gt;
група КАс-41&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=23090</id>
		<title>Проектування систем автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=23090"/>
				<updated>2017-06-09T17:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Перелік статей до написання ==&lt;br /&gt;
=== Тема 0 ===&lt;br /&gt;
* [[Виробнича система]]&lt;br /&gt;
* [[Технологічне середовище]]&lt;br /&gt;
* [[Комп'ютерно-інтегровані технології]] - зараховано (10 балів)&lt;br /&gt;
* [[Керування технологічним процесом]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 1 === &lt;br /&gt;
* [[Ескізний проект]]&lt;br /&gt;
* [[Технічний проект]]&lt;br /&gt;
* [[Робоча документація]]&lt;br /&gt;
=== Тема 2 ===&lt;br /&gt;
* [[Конструкторська документація]]&lt;br /&gt;
* [[Система автоматичної стабілізації]]&lt;br /&gt;
* [[Система програмного регулювання]]&lt;br /&gt;
* [[Слідкуюча система керування]]&lt;br /&gt;
* [[Система автоматизації]]&lt;br /&gt;
* [[Програма і методика випробувань]]&lt;br /&gt;
* [[Робоча конструкторська документація]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 3 ===&lt;br /&gt;
* [[Схема]] (за ГОСТ 2.701-2008)&lt;br /&gt;
* [[Структурна схема]]&lt;br /&gt;
* [[Схема автоматизації функціональна]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 4 ===&lt;br /&gt;
* [[Схема електрична принципова]]&lt;br /&gt;
* [[Схема гідравлічна принципова]]&lt;br /&gt;
* [[Схема підключення]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 5 ===&lt;br /&gt;
* [[Каркас]]&lt;br /&gt;
* [[Щит керування]]&lt;br /&gt;
&lt;br /&gt;
===Тема 6 ===&lt;br /&gt;
* [[Електропроводка]]&lt;br /&gt;
* [[Трубна проводка]]&lt;br /&gt;
&lt;br /&gt;
===Тема 7 ===&lt;br /&gt;
* [[Master Terminal Unit]] (MTU)&lt;br /&gt;
* [[Remote Terminal Unit]] (RTU)&lt;br /&gt;
&lt;br /&gt;
=== Тема 8 ===&lt;br /&gt;
* [[Modbus]]&lt;br /&gt;
* [[Interbus]]&lt;br /&gt;
* [[Розумний дім]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 9 ===&lt;br /&gt;
* [[Кліматичні чинники експлуатації обладнання]]&lt;br /&gt;
* [[Кліматичні чинники експлуатації обладнання1]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 10 ===&lt;br /&gt;
* [[Специфікація]]&lt;br /&gt;
* [[САПР]]&lt;br /&gt;
&lt;br /&gt;
=== Тема 11 ===&lt;br /&gt;
* [[Гнучке виробництво]]&lt;br /&gt;
* [[Промислові роботи]]&lt;br /&gt;
* [[Побутовий робот]]&lt;br /&gt;
* [[Бойовий робот]]&lt;br /&gt;
* [[Андроїд (робот)]]&lt;br /&gt;
* [[Транспортний робот]]&lt;br /&gt;
* [[Безпілотний автомобіль]]&lt;br /&gt;
* [[Соціальний робот]]&lt;br /&gt;
* [[Сільськогосподарський робот]]&lt;br /&gt;
* [[Медичний робот]]&lt;br /&gt;
* [[Пристрій керування двигуном]] (ECU скор. від engine control unit)&lt;br /&gt;
* [[Бортовий комп'ютер автомобіля]]&lt;br /&gt;
&lt;br /&gt;
=== Тема Модулі мікроконтролерів (Arduino) ===&lt;br /&gt;
* [[Ethernet модуль]]&lt;br /&gt;
* [[GSM модуль]]&lt;br /&gt;
* [[WiFi модуль]]&lt;br /&gt;
* [[ІЧ модуль]]&lt;br /&gt;
* [[BLUETOOTH модуль]]&lt;br /&gt;
* [[Модуль SD-карти]]&lt;br /&gt;
* [[Модуль Джойстика Input Shield]]&lt;br /&gt;
* [[Модуль CAN-BUS]]&lt;br /&gt;
* [[Arduino GPS shield]]&lt;br /&gt;
* [[Модуль сканування відбитків]]&lt;br /&gt;
* [[Аналоговий датчик вологості грунту]]&lt;br /&gt;
* [[Аналоговий датчик фіксації пульсу]]&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21899</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21899"/>
				<updated>2016-05-10T17:21:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Пневмоклапан витримки часу''' — це пристрій призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Будова пневмоклапана витримки часу.gif|200px|thumb|Мал.1 Конструкція клапана витримки часу.1-плита;2-клапан;3-поршень4-металокерамічний фільтр;5-вкладиш;6-поршень;7-дросель;8-сідло корпусу;9-мембрана;10-штовхач;11-сідло;12-клапан;13-пружина;14-пружина;0-отвір;У-отвір;П-отвір;D-отвір;А1-отвір;Г-канал;в-порожнина;б-порожнина.]]&lt;br /&gt;
Приклад конструкції пневмоклапана витримки часу (Мал.1).&lt;br /&gt;
Як наглядніший приклад,можна розглянути пневмоклапан конструкції ЗИЛа.Сучасні конструкції пневмоклапанів витримки часу (Мал.2) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапана послідовності і пневморозподільника, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|Мал.2 Пневмоклапан витримки часу конструкції ЗИЛа]]&lt;br /&gt;
&lt;br /&gt;
==Принципи дії пневмоклапанів==&lt;br /&gt;
====Принцип дії пневмоклапана====&lt;br /&gt;
Пневматичний вхідний сигнал (Мал.1) подасться до отвору (У), розташованому в плиті (1), надходить в порожнину (6) і проходить по каналу (Г) до мембрани (9). Під тиском стисненого повітря мембрана (9) притискається до сідла корпусу (8) і закриває вихід в атмосферу. Одночасно стиснуте повітря через металокерамічний фільтр (4) і дросель (7) надходить в надпоршневу порожнину (в). У початковий момент тиск під поршнем (6) перевищує тиск над ним внаслідок втрати тиску на дроселі (7). При збільшенні тиску в порожнині (в) над поршнем до певного значення поршень (6) починає рух вниз. Як тільки клапан (12) відривається від сідла (11), підпоршнева порожнина з`єднується з атмосферою, тиск в ній різко падає, що забезпечує швидке переміщення поршня вниз. При цьому пов'язаний з поршнем (6) штовхач (10) закриває вихлопний канал (центральний отвір всередині штовхача (10)) і переміщує клапан (2), відкривши прохід стисненому повітрю з отвору (П) до отвору (0).&lt;br /&gt;
&lt;br /&gt;
Час від подачі вхідного сигналу до моменту появи вихідного сигналу є часом витримки, який визначається настроюванням дроселя і обсягом додаткової ємності, під'єднується до отвору (D).&lt;br /&gt;
&lt;br /&gt;
У нижньому положенні вкладиш (5) відсікає підпоршневу порожнину від атмосфери, впираючись в сідло (11). У цьому положенні пневмоклапан витримки залишається до моменту зняття вхідного сигналу. При знятті вхідного сигналу мембрана (9) віджимається від сідла корпусу і з`єднує надпоршневу порожнину з атмосферою через отвір (А1). Під дією пружини (13) і залишкового тиску в підпоршневій порожнині поршень (6) повертається у вихідне положення. Пружина (14) і тиск повертають клапан (2) в початкове положення і притискають його до сідла (5). При цьому отвір (0) роз'єднується з отвором (П) і повідомляється з отвором (А).&lt;br /&gt;
&lt;br /&gt;
====Принцип дії пневмоклапана витримки часу конструкції ЗИЛа====&lt;br /&gt;
&lt;br /&gt;
Згідно пневмоклапана витримки часу конструкції ЗИЛа (Мал.2) сигнал управління подається до отвору (А). Під дією тиску стисненого повітря диференційний золотник (2) пятилінійного пневморозподільника переміщається вправо, змінюючи напрямок потоку повітря яке через нього проходить, що відповідає початку відліку часу. Стиснене повітря проходить через отвір малого діаметру в деталі 1 і заповнює ємність (Б). Оскільки площа правого торця золотника (2) більше площі лівого торця, зростання тиску в ємності (Б) призводить до перемикання золотника в початкове положення і видачу в систему сигналу про закінчення часу витримки. Час витримки настроюється зміною обсягу ємності (Б), що визначається положенням поршня (3).&lt;br /&gt;
&lt;br /&gt;
====Умовне позначення клапану витримки часу====&lt;br /&gt;
[[Файл:Умовне позначення клапану витримки часу.png|200px|thumb|Мал.3 Умовне позначення клапану витримки часу]]&lt;br /&gt;
Згідно пневмосхеми витримки часу (Мал.3) пневмолінія (1) перекрита, вихід (2) з'єднаний з атмосферою, після подачі керуючого сигналу (4) стиснуте повітря проходить через дросель і заповнює ємність. З допомогою дроселя тривалість заповнення ємності і відповідно зростання тиску регулюються. При досягненні певного значення тиску, що відповідає заданій тривалості затримки сигналу перемкнеться двохпозиційний розподільник і стиснуте повітря з пневмолінії (1) поступить на  вихід до пневмолінії (3).&lt;br /&gt;
&lt;br /&gt;
==Приклад використання пневмоклапана==&lt;br /&gt;
[[Файл:Схема керування.png|200px|thumb|Мал.4 Схема керування пневмоциліндром із використанням клапану витримки часу]]&lt;br /&gt;
Один із прикладів використання пневмоклапана витримки часу: для встановлення заданої тривалості перебування поршня циліндра в крайньому правому положенні (Мал.4). Прямий хід циліндра (Ц1) здійснюється після натискання пневмокнопки (Р1) і при умові перебування поршня циліндра у крайньому лівому положенні, що фіксується кінцевим розподільником (Р3). Після  завершення  прямого  ходу  і  досягнення  крайнього правого положення спрацює кінцевий розподільник (Р4), стиснуте повітря почне поступати в клапан витримки часу. Задана тривалість спрацювання клапана регулюється дроселем. Після спрацювання клапана (КЧ) стиснуте повітря перемкне виконавчий розподільник (Р2) і здійсниться зворотний хід циліндра (Ц1). Регулювання швидкості переміщення поршня в прямому і зворотному ході здійснюється на вході повітря.&lt;br /&gt;
&lt;br /&gt;
====Сучасний пневмоклапан витримки часу====&lt;br /&gt;
[[Файл:Вигляд пневпоклапана.jpg|200px|thumb|Мал.5 Пневмоклапан виитримки часу Festo VZ-3-PK-3]]&lt;br /&gt;
Один із прикладів сучасного вигляду пневмоклапана витримки часу німецької фірми Festo типу VZ-3-PK-3(Мал.5)&lt;br /&gt;
&lt;br /&gt;
'''Харакетристики пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Виробник - Festo&lt;br /&gt;
*Країна виробник - Німеччина&lt;br /&gt;
*Витрата повітря - 90 л / хв&lt;br /&gt;
*Робочий тиск - 2,5 ... 8 бар&lt;br /&gt;
*Умовний прохід - 2 мм&lt;br /&gt;
*Приєднання - PK-3&lt;br /&gt;
*Температура навколишнього середовища - -10 +60 С&lt;br /&gt;
*Вага - 160 г&lt;br /&gt;
*Матеріал корпуса - цинкова штампування&lt;br /&gt;
&lt;br /&gt;
'''Опис пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
Пневмоклапан витримки (затримки) часу Festo VZ-3-PK-3 нормально-закритий, на приєднувальній плиті 2n з ніпелем для пневмошланга внутрішнього діаметра 3 мм застосовується в пневматичних системах верстатів і автоматичних ліній. Тривалу затримку можна отримати шляхом підключення до клапану додаткового ресивера.&lt;br /&gt;
&lt;br /&gt;
'''Параметри пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Тип: клапан затримки часу, на плиті 2n, d = 3 мм (PK-3)&lt;br /&gt;
*Виконання: нормально-закритий, тарільчатий клапан з пружиною&lt;br /&gt;
*Умовний прохід: 2 мм&lt;br /&gt;
*Тип управління: пневматичний&lt;br /&gt;
*Діапазон робочого тиску: 2,5 ... 8 бар&lt;br /&gt;
*Настроюється час затримки: 0,25 ... 5 с&lt;br /&gt;
*Точність повторення, установка часу: + - 0,5 с&lt;br /&gt;
*Стандартна номінальна витрата: 90 л / хв&lt;br /&gt;
*Інформація про матеріал, корпус: цинкова штамповка&lt;br /&gt;
*Вага пневмоклапана: 160 г&lt;br /&gt;
&lt;br /&gt;
==Література==&lt;br /&gt;
&lt;br /&gt;
*Справочник «Пневматические устройства и системы в машиностроении» под ред. Е.В.ГЕРЦ&lt;br /&gt;
*Гiдроприводи та гiдропневмоавтоматика: Пiдручник /В.О.Федорець, М.Н.Педченко, В.Б.Струтинський та iн. За ред. В.О.Федорця. — К:Вища школа,— 1995.- 463 с.&lt;br /&gt;
&lt;br /&gt;
==Посилання==&lt;br /&gt;
&lt;br /&gt;
https://www.pnevmomagazin.ru/products/pnevmoklapan-vuderjki-vremeni-festo-vz-3-pk-3/&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21898</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21898"/>
				<updated>2016-05-10T17:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Пневмоклапан витримки часу''' — це пристрій призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Будова пневмоклапана витримки часу.gif|200px|thumb|Мал.1 Конструкція клапана витримки часу.1-плита;2-клапан;3-поршень4-металокерамічний фільтр;5-вкладиш;6-поршень;7-дросель;8-сідло корпусу;9-мембрана;10-штовхач;11-сідло;12-клапан;13-пружина;14-пружина;0-отвір;У-отвір;П-отвір;D-отвір;А1-отвір;Г-канал;в-порожнина;б-порожнина.]]&lt;br /&gt;
Приклад конструкції пневмоклапана витримки часу (Мал.1).&lt;br /&gt;
Як наглядніший приклад,можна розглянути пневмоклапан конструкції ЗИЛа.Сучасні конструкції пневмоклапанів витримки часу (Мал.2) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапана послідовності і пневморозподільника, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|Мал.2 Пневмоклапан витримки часу конструкції ЗИЛа]]&lt;br /&gt;
&lt;br /&gt;
==Принципи дії пневмоклапанів==&lt;br /&gt;
====Принцип дії пневмоклапана====&lt;br /&gt;
Пневматичний вхідний сигнал (Мал.1) подасться до отвору (У), розташованому в плиті (1), надходить в порожнину (6) і проходить по каналу (Г) до мембрани (9). Під тиском стисненого повітря мембрана (9) притискається до сідла корпусу (8) і закриває вихід в атмосферу. Одночасно стиснуте повітря через металокерамічний фільтр (4) і дросель (7) надходить в надпоршневу порожнину (в). У початковий момент тиск під поршнем (6) перевищує тиск над ним внаслідок втрати тиску на дроселі (7). При збільшенні тиску в порожнині (в) над поршнем до певного значення поршень (6) починає рух вниз. Як тільки клапан (12) відривається від сідла (11), підпоршнева порожнина з`єднується з атмосферою, тиск в ній різко падає, що забезпечує швидке переміщення поршня вниз. При цьому пов'язаний з поршнем (6) штовхач (10) закриває вихлопний канал (центральний отвір всередині штовхача (10)) і переміщує клапан (2), відкривши прохід стисненому повітрю з отвору (П) до отвору (0).&lt;br /&gt;
&lt;br /&gt;
Час від подачі вхідного сигналу до моменту появи вихідного сигналу є часом витримки, який визначається настроюванням дроселя і обсягом додаткової ємності, під'єднується до отвору (D).&lt;br /&gt;
&lt;br /&gt;
У нижньому положенні вкладиш (5) відсікає підпоршневу порожнину від атмосфери, впираючись в сідло (11). У цьому положенні пневмоклапан витримки залишається до моменту зняття вхідного сигналу. При знятті вхідного сигналу мембрана (9) віджимається від сідла корпусу і з`єднує надпоршневу порожнину з атмосферою через отвір (А1). Під дією пружини (13) і залишкового тиску в підпоршневій порожнині поршень (6) повертається у вихідне положення. Пружина (14) і тиск повертають клапан (2) в початкове положення і притискають його до сідла (5). При цьому отвір (0) роз'єднується з отвором (П) і повідомляється з отвором (А).&lt;br /&gt;
&lt;br /&gt;
====Принцип дії пневмоклапана витримки часу конструкції ЗИЛа====&lt;br /&gt;
&lt;br /&gt;
Згідно пневмоклапана витримки часу конструкції ЗИЛа(Мал.2)сигнал управління подається до отвору (А). Під дією тиску стисненого повітря диференційний золотник (2) пятилінійного пневморозподільника переміщається вправо, змінюючи напрямок потоку повітря яке через нього проходить, що відповідає початку відліку часу. Стиснене повітря проходить через отвір малого діаметру в деталі 1 і заповнює ємність (Б). Оскільки площа правого торця золотника (2) більше площі лівого торця, зростання тиску в ємності (Б) призводить до перемикання золотника в початкове положення і видачу в систему сигналу про закінчення часу витримки. Час витримки настроюється зміною обсягу ємності (Б), що визначається положенням поршня (3).&lt;br /&gt;
&lt;br /&gt;
====Умовне позначення клапану витримки часу====&lt;br /&gt;
[[Файл:Умовне позначення клапану витримки часу.png|200px|thumb|Мал.3 Умовне позначення клапану витримки часу]]&lt;br /&gt;
Згідно пневмосхеми витримки часу (Мал.3) пневмолінія (1) перекрита, вихід (2) з'єднаний з атмосферою, після подачі керуючого сигналу (4) стиснуте повітря проходить через дросель і заповнює ємність. З допомогою дроселя тривалість заповнення ємності і відповідно зростання тиску регулюються. При досягненні певного значення тиску, що відповідає заданій тривалості затримки сигналу перемкнеться двохпозиційний розподільник і стиснуте повітря з пневмолінії (1) поступить на  вихід до пневмолінії (3).&lt;br /&gt;
&lt;br /&gt;
==Приклад використання пневмоклапана==&lt;br /&gt;
[[Файл:Схема керування.png|200px|thumb|Мал.4 Схема керування пневмоциліндром із використанням клапану витримки часу]]&lt;br /&gt;
Один із прикладів використання пневмоклапана витримки часу: для встановлення заданої тривалості перебування поршня циліндра в крайньому правому положенні (Мал.4). Прямий хід циліндра (Ц1) здійснюється після натискання пневмокнопки (Р1) і при умові перебування поршня циліндра у крайньому лівому положенні, що фіксується кінцевим розподільником (Р3). Після  завершення  прямого  ходу  і  досягнення  крайнього правого положення спрацює кінцевий розподільник (Р4), стиснуте повітря почне поступати в клапан витримки часу. Задана тривалість спрацювання клапана регулюється дроселем. Після спрацювання клапана (КЧ) стиснуте повітря перемкне виконавчий розподільник (Р2) і здійсниться зворотний хід циліндра (Ц1). Регулювання швидкості переміщення поршня в прямому і зворотному ході здійснюється на вході повітря.&lt;br /&gt;
&lt;br /&gt;
====Сучасний пневмоклапан витримки часу====&lt;br /&gt;
[[Файл:Вигляд пневпоклапана.jpg|200px|thumb|Мал.5 Пневмоклапан виитримки часу Festo VZ-3-PK-3]]&lt;br /&gt;
Один із прикладів сучасного вигляду пневмоклапана витримки часу німецької фірми Festo типу VZ-3-PK-3(Мал.5)&lt;br /&gt;
&lt;br /&gt;
'''Харакетристики пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Виробник - Festo&lt;br /&gt;
*Країна виробник - Німеччина&lt;br /&gt;
*Витрата повітря - 90 л / хв&lt;br /&gt;
*Робочий тиск - 2,5 ... 8 бар&lt;br /&gt;
*Умовний прохід - 2 мм&lt;br /&gt;
*Приєднання - PK-3&lt;br /&gt;
*Температура навколишнього середовища - -10 +60 С&lt;br /&gt;
*Вага - 160 г&lt;br /&gt;
*Матеріал корпуса - цинкова штампування&lt;br /&gt;
&lt;br /&gt;
'''Опис пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
Пневмоклапан витримки (затримки) часу Festo VZ-3-PK-3 нормально-закритий, на приєднувальній плиті 2n з ніпелем для пневмошланга внутрішнього діаметра 3 мм застосовується в пневматичних системах верстатів і автоматичних ліній. Тривалу затримку можна отримати шляхом підключення до клапану додаткового ресивера.&lt;br /&gt;
&lt;br /&gt;
'''Параметри пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Тип: клапан затримки часу, на плиті 2n, d = 3 мм (PK-3)&lt;br /&gt;
*Виконання: нормально-закритий, тарільчатий клапан з пружиною&lt;br /&gt;
*Умовний прохід: 2 мм&lt;br /&gt;
*Тип управління: пневматичний&lt;br /&gt;
*Діапазон робочого тиску: 2,5 ... 8 бар&lt;br /&gt;
*Настроюється час затримки: 0,25 ... 5 с&lt;br /&gt;
*Точність повторення, установка часу: + - 0,5 с&lt;br /&gt;
*Стандартна номінальна витрата: 90 л / хв&lt;br /&gt;
*Інформація про матеріал, корпус: цинкова штамповка&lt;br /&gt;
*Вага пневмоклапана: 160 г&lt;br /&gt;
&lt;br /&gt;
==Література==&lt;br /&gt;
&lt;br /&gt;
*Справочник «Пневматические устройства и системы в машиностроении» под ред. Е.В.ГЕРЦ&lt;br /&gt;
*Гiдроприводи та гiдропневмоавтоматика: Пiдручник /В.О.Федорець, М.Н.Педченко, В.Б.Струтинський та iн. За ред. В.О.Федорця. — К:Вища школа,— 1995.- 463 с.&lt;br /&gt;
&lt;br /&gt;
==Посилання==&lt;br /&gt;
&lt;br /&gt;
https://www.pnevmomagazin.ru/products/pnevmoklapan-vuderjki-vremeni-festo-vz-3-pk-3/&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21888</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21888"/>
				<updated>2016-05-09T23:04:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Пневмоклапан витримки часу'''— призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Будова пневмоклапана витримки часу.gif|200px|thumb|Мал.1 Конструкція клапана витримки часу.1-плита;2-клапан;3-поршень4-металокерамічний фільтр;5-вкладиш;6-поршень;7-дросель;8-сідло корпусу;9-мембрана;10-штовхач;11-сідло;12-клапан;13-пружина;14-пружина;0-отвір;У-отвір;П-отвір;D-отвір;А1-отвір;Г-канал;в-порожнина;б-порожнина.]]&lt;br /&gt;
Приклад конструкцій пневмоклапана витримки часу (Мал.1).&lt;br /&gt;
Як наглядніший приклад,можна розглянути пневмоклапан конструкції ЗИЛа.Сучасні конструкції пневмоклапанів витримки часу (Мал.2) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапан послідовності і пневморозподільник, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|Мал.2 Пневмоклапан витримки часу конструкції ЗИЛа]]&lt;br /&gt;
&lt;br /&gt;
==Принципи дії пневмоклапанів==&lt;br /&gt;
====Принцип дії пневмоклапана====&lt;br /&gt;
Пневматичний вхідний сигнал (Мал.1) подасться до отвору (У), розташованому в плиті (1), надходить в порожнину (6) і проходить по каналу (Г) до мембрани (9). Під тиском стисненого повітря мембрана (9) притискається до сідла корпусу (8) і закриває вихід в атмосферу. Одночасно стиснуте повітря через металокерамічний фільтр (4) і дросель (7) надходить в надпоршневу порожнину (в). У початковий момент тиск під поршнем (6) перевищує тиск над ним внаслідок втрати тиску на дроселі (7). При збільшенні тиску в порожнині (в) над поршнем до певного значення поршень (6) починає рух вниз. Як тільки клапан (12) відривається від сідла (11), підпоршнева порожнина зєднується з атмосферою, тиск в ній різко падає, що забезпечує швидке переміщення поршня вниз. При цьому пов'язаний з поршнем (6) штовхач (10) закриває вихлопний канал (центральний отвір всередині штовхача (10)) і переміщує клапан (2), відкривши прохід стисненому повітрю з отвору (П) до отвору (0).&lt;br /&gt;
&lt;br /&gt;
Час від подачі вхідного сигналу до моменту появи вихідного сигналу є часом витримки, яке визначається настроюванням дроселя і обсягом додаткової ємності, під'єднується до отвору (D).&lt;br /&gt;
&lt;br /&gt;
У нижньому положенні вкладиш (5) відсікає підпоршневу порожнину від атмосфери, впираючись в сідло (11). У цьому положенні пневмоклапан витримки залишається до моменту зняття вхідного сигналу. При знятті вхідного сигналу мембрана (9) віджимається від сідла корпусу і повідомляє надпоршневу порожнину з атмосферою через отвір (А1). Під дією пружини (13) і залишкового тиску в підпоршневій порожнині поршень (6) повертається у вихідне положення. Пружина (14) і тиск повертають клапан (2) в початкове положення і притискають його до сідла (5). При цьому отвір (0) роз'єднується з отвором (П) і повідомляється з отвором (А).&lt;br /&gt;
&lt;br /&gt;
====Принцип дії пневмоклапана витримки часу конструкції ЗИЛа====&lt;br /&gt;
&lt;br /&gt;
Згідно пневмоклапана витримки часу конструкції ЗІЛа(Мал.2)сигнал управління подається до отвору А. Під дією тиску стисненого повітря диференційний золотник 2 пятилінійного пневморозподільника переміщається вправо, змінюючи напрямок проходять через нього потоків повітря, що відповідає початку відліку часу. Стиснене повітря проходить через отвір малого діаметру в деталі 1 і заповнює ємність Б. Оскільки площа правого торця золотника 2 більше площі лівого торця, зростання тиску в ємності Б призводить до перемикання золотника в початкове положення і видачу в систему сигналу про закінчення часу витримки. Час витримки настроюється зміною обсягу ємності Б, що визначається положенням поршня 3.&lt;br /&gt;
&lt;br /&gt;
====Умовне позначення клапану витримки часу====&lt;br /&gt;
[[Файл:Умовне позначення клапану витримки часу.png|200px|thumb|Мал.3 Умовне позначення клапану витримки часу]]&lt;br /&gt;
Згідно пневмосхеми витримки часу (Мал.3) пневмолінія 1 перекрита, вихід 2 з'єднаний з атмосферою, після подачі керуючого сигналу 4 стиснуте повітря проходить через дросель і заповнює ємність. З допомогою дроселя тривалість заповнення ємності і відповідно зростання тиску регулюються. При досягненні певного значення тиску, що відповідає заданій тривалості затримки сигналу перемкнеться двохпозиційний розподільник і стиснуте повітря з пневмолінії 1 поступить на  вихід до пневмолінії 3.&lt;br /&gt;
&lt;br /&gt;
==Приклад використання пневмоклапана==&lt;br /&gt;
[[Файл:Схема керування.png|200px|thumb|Мал.4 Схема керування пневмоциліндром із використанням клапану витримки часу]]&lt;br /&gt;
Один із прикладів використання пневмоклапана витримки часу: для встановлення заданої тривалості перебування поршня циліндра в крайньому правому положенні (Мал.4). Прямий хід циліндра Ц1 здійснюється після натискання пневмокнопки Р1 і при умові перебування поршня циліндра у крайньому лівому положенні, що фіксується кінцевим розподільником Р3. Після  завершення  прямого  ходу  і  досягнення  крайнього правого положення спрацює кінцевий розподільник Р4, стиснуте повітря почне поступати в клапан витримки часу. Задана тривалість спрацювання клапана регулюється дроселем. Після спрацювання клапана КЧ стиснуте повітря перемкне виконавчий розподільник Р2 і здійсниться зворотний хід циліндра Ц1. Регулювання швидкості переміщення поршня в прямому і зворотному ході здійснюється на вході повітря.&lt;br /&gt;
&lt;br /&gt;
====Сучасний пневмоклапан витримки часу====&lt;br /&gt;
[[Файл:Вигляд пневпоклапана.jpg|200px|thumb|Мал.5 Пневмоклапан виитримки часу Festo VZ-3-PK-3]]&lt;br /&gt;
Один із прикладів сучасного вигляду пневмоклапана витримки часу німецької фірми Festo типу VZ-3-PK-3(Мал.5)&lt;br /&gt;
&lt;br /&gt;
'''Харакетристики пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Виробник - Festo&lt;br /&gt;
*Країна виробник - Німеччина&lt;br /&gt;
*Витрата повітря - 90 л / хв&lt;br /&gt;
*Робочий тиск - 2,5 ... 8 бар&lt;br /&gt;
*Умовний прохід - 2 мм&lt;br /&gt;
*Приєднання - PK-3&lt;br /&gt;
*Температура навколишнього середовища - -10 +60 С&lt;br /&gt;
*Вага - 160 г&lt;br /&gt;
*Матеріал корпуса - цинкова штампування&lt;br /&gt;
&lt;br /&gt;
'''Опис пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
Пневмоклапан витримки (затримки) часу Festo VZ-3-PK-3 нормально-закритий, на приєднувальній плиті 2n з ніпелем для пневмошланга внутрішнього діаметра 3 мм застосовується в пневматичних системах верстатів і автоматичних ліній. Тривалу затримку можна отримати шляхом підключення до клапану додаткового ресивера.&lt;br /&gt;
&lt;br /&gt;
'''Параметри пневмоклапана'''&lt;br /&gt;
&lt;br /&gt;
*Тип: клапан затримки часу, на плиті 2n, d = 3 мм (PK-3)&lt;br /&gt;
*Виконання: нормально-закритий, тарільчатий клапан з пружиною&lt;br /&gt;
*Умовний прохід: 2 мм&lt;br /&gt;
*Тип управління: пневматичний&lt;br /&gt;
*Діапазон робочого тиску: 2,5 ... 8 бар&lt;br /&gt;
*Настроюється час затримки: 0,25 ... 5 з&lt;br /&gt;
*Точність повторення, установка часу: + - 0,5 с&lt;br /&gt;
*Стандартна номінальна витрата: 90 л / хв&lt;br /&gt;
*Інформація про матеріал, корпус: цинкова штамповка&lt;br /&gt;
*Вага пневмоклапана: 160 г&lt;br /&gt;
&lt;br /&gt;
==Література==&lt;br /&gt;
&lt;br /&gt;
*Справочник «Пневматические устройства и системы в машиностроении» под ред. Е.В.ГЕРЦ&lt;br /&gt;
*Гiдроприводи та гiдропневмоавтоматика: Пiдручник /В.О.Федорець, М.Н.Педченко, В.Б.Струтинський та iн. За ред. В.О.Федорця. — К:Вища школа,— 1995.- 463 с.&lt;br /&gt;
&lt;br /&gt;
==Посилання==&lt;br /&gt;
&lt;br /&gt;
https://www.pnevmomagazin.ru/products/pnevmoklapan-vuderjki-vremeni-festo-vz-3-pk-3/&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%B8%D0%B3%D0%BB%D1%8F%D0%B4_%D0%BF%D0%BD%D0%B5%D0%B2%D0%BF%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B0.jpg&amp;diff=21887</id>
		<title>Файл:Вигляд пневпоклапана.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%92%D0%B8%D0%B3%D0%BB%D1%8F%D0%B4_%D0%BF%D0%BD%D0%B5%D0%B2%D0%BF%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B0.jpg&amp;diff=21887"/>
				<updated>2016-05-09T22:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D1%83%D0%B4%D0%BE%D0%B2%D0%B0_%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B0_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83.gif&amp;diff=21886</id>
		<title>Файл:Будова пневмоклапана витримки часу.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%91%D1%83%D0%B4%D0%BE%D0%B2%D0%B0_%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B0_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83.gif&amp;diff=21886"/>
				<updated>2016-05-09T16:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F.png&amp;diff=21883</id>
		<title>Файл:Схема керування.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D1%85%D0%B5%D0%BC%D0%B0_%D0%BA%D0%B5%D1%80%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F.png&amp;diff=21883"/>
				<updated>2016-05-09T14:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A3%D0%BC%D0%BE%D0%B2%D0%BD%D0%B5_%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D1%83_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83.png&amp;diff=21882</id>
		<title>Файл:Умовне позначення клапану витримки часу.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A3%D0%BC%D0%BE%D0%B2%D0%BD%D0%B5_%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D1%83_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83.png&amp;diff=21882"/>
				<updated>2016-05-09T14:18:23Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21881</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21881"/>
				<updated>2016-05-09T14:08:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Пневмоклапан витримки часу''' — призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
Як приклад можна розглянути пневмоклапан конструкції ЗІЛа.Сучасні конструкції пневмоклапанів витримки часу (Мал.1) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапан послідовності і пневморозподільник, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|Мал.1 Пневмоклапан витримки часу конструкції ЗІЛа]]&lt;br /&gt;
&lt;br /&gt;
==Принцип дії пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
Згідно пневмоклапана витримки часу конструкції ЗІЛа(Мал.1)сигнал управління подається до отвору А. Під дією тиску стисненого повітря диференційний золотник 2 пятилінійного пневморозподільника переміщається вправо, змінюючи напрямок проходять через нього потоків повітря, що відповідає початку відліку часу. Стиснене повітря проходить через отвір малого діаметру в деталі 1 і заповнює ємність Б. Оскільки площа правого торця золотника 2 більше площі лівого торця, зростання тиску в ємності Б призводить до перемикання золотника в початкове положення і видачу в систему сигналу про закінчення часу витримки. Час витримки настроюється зміною обсягу ємності Б, що визначається положенням поршня 3.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21880</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21880"/>
				<updated>2016-05-09T13:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Пневмоклапани витримки часу==&lt;br /&gt;
&lt;br /&gt;
Пневмоклапан витримки часу — призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
Сучасні конструкції пневмоклапанів витримки часу (Мал.1) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапан послідовності і пневморозподільник, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|Мал.1 Пневмоклапан витримки часу конструкції ЗІЛа]]&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21879</id>
		<title>Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21879"/>
				<updated>2016-05-09T13:43:59Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Створена сторінка: ==Пневмоклапани витримки часу==  Пневмоклапан витримки часу — призначений для зміни нап...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Пневмоклапани витримки часу==&lt;br /&gt;
&lt;br /&gt;
Пневмоклапан витримки часу — призначений для зміни напрямку або пуску і зупинки потоку стисненого повітря через заданий проміжок часу після подачі керуючого сигналу.&lt;br /&gt;
&lt;br /&gt;
==Будова пневмоклапана==&lt;br /&gt;
&lt;br /&gt;
Сучасні конструкції пневмоклапанів витримки часу (Мал.1) містять інерційну ланку, яка складається з пневмопосудини і пневмодросселя, пневмоклапан послідовності і пневморозподільник, вбудовані в корпус. Є конструкції, в яких пневмоклапан послідовності або пневморозподільник відсутні. Інерційна ланка дозволяє регулювати темп зміни тиску шляхом настройки прохідного перетину дроселя або обсягу пневмопосудини.&lt;br /&gt;
[[Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif|200px|thumb|left|Мал.1 Пневмоклапан витримки часу конструкції ЗІЛа]]&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83_%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%97_%D0%97%D0%86%D0%9B%D0%B0.gif&amp;diff=21878</id>
		<title>Файл:Пневмоклапан витримки часу конструкції ЗІЛа.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83_%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%96%D1%97_%D0%97%D0%86%D0%9B%D0%B0.gif&amp;diff=21878"/>
				<updated>2016-05-08T18:14:20Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21811</id>
		<title>Обговорення:Пневмоклапани витримки часу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9E%D0%B1%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F:%D0%9F%D0%BD%D0%B5%D0%B2%D0%BC%D0%BE%D0%BA%D0%BB%D0%B0%D0%BF%D0%B0%D0%BD%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BC%D0%BA%D0%B8_%D1%87%D0%B0%D1%81%D1%83&amp;diff=21811"/>
				<updated>2016-04-28T08:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Створена сторінка: Шпакович Володимир КАс-31&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Шпакович Володимир КАс-31&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21449</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21449"/>
				<updated>2015-12-09T11:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Історія==&lt;br /&gt;
Ультразвукове розпилення ,явище яке тримає своє коріння з акустичної фізики кінця 19-го століття, зокрема, в роботах Джона Вільяма Стратт, 3 барона Релея, автора роботи «Теорія Звуку». У 1962 році д-р Роберт Ланг продовживши цю роботу, по суті, довів кореляцію між розмірами розпорошеності крапель по відношенню до рідкої хвилі Релея. Ультразвукові форсунки були вперше виведені на комерційний ринок доктором Харві Л. Бергером. US A 3861852, &amp;quot;Пальник з запатентованим ультразвуковим розпиленням&amp;quot;, що 21 січня 1975, випущений Харві Бергером. Перше застосування роботи доктора Бергера було у опалюванні будинків рідким паливом за допомогою його ультразвукового розпилення, у спробі створити більш ефективний спосіб економії палива під час енергетичної кризи 1970-х років у Сполучених Штатах Америки.&lt;br /&gt;
==Передумови застосування ультразвуку==&lt;br /&gt;
Акустика, як розділ фізики, що вивчає теоретичні аспекти ультразвуку отримала значний розвиток уже в XIX столітті. Основи теорії коливань та нелінійної акустики були розроблені Дж. В.Релеєм. Подальше дослідження ультразвукових коливань стало можливим після відкриття ефекту магнетострикції (Дж. П.Джоулем) і п'єзоелектрики (П. Кюрі).&lt;br /&gt;
Джерелами ультразвукових коливань, що використовуються під час обробки, служать газо- і гідроструминні випромінювачі, динамічні сирени, електромеханічні, п'єзоелектричні та магнітострикційні перетворювачі.&lt;br /&gt;
==Принцип роботи==&lt;br /&gt;
Ультразвукові форсунки використовують високочастотні звукові хвилі,які виробляються п'єзоелектричним перетворювачем,діючим на кінчику сопла,який створює капілярні хвилі в рідкій плівці.Після того,як амплітуда капілярних хвиль досягне критичної висоти(у зв’язку з рівнем потужності,що подається від генератора),вони стають занадто високими,щоб підримати себе і крапельки з капілярної хвилі зриваються і утворюється розпилення.&lt;br /&gt;
&lt;br /&gt;
Основними факторами, що впливають на початковий розмір крапель є: частота вібрації, поверхневий натяг, і в'язкість рідини. Частоти, як правило, в діапазоні від 20-180 кГц, за межами діапазону людського слуху, де найвищі частоти вироблять найменший розмір крапель.&lt;br /&gt;
==Приклад використання==&lt;br /&gt;
[[Файл:Розпилювання води.jpg|thumb|right|Мал.2 Ультразвукова форсунка для розпилювання води]]&lt;br /&gt;
[[Файл:Задній_двір.jpeg|thumb|right|Мал.3 Приклад ультразвукового розпилювання]]&lt;br /&gt;
Форсунки використовують для подачі рідкого палива у зону горіння і вони забезпечують рівномірне і повніше згоряння палива в котлах, камерах згоряння теплових двигунів. Форсунки використовуються також для розпилення води(Мал.2),(наприклад, для зволоження повітря чи ґрунту), отрутохімікатів, фарби, добрив та ін. з метою забезпечення рівномірного розподілу часток рідини по поверхні чи в об'ємі.Також в розвинених країнах використовують ультразвукові форсунки з метою холодного зрошування заднього двору бідинків,але як правило такі системи дуже дорогі(Мал.3).&lt;br /&gt;
&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рідина подається на елемент п'єзоелектричного або магнетострикційного генератора, що коливається з ультразвуковою частотою і зривається з нього у вигляді дрібних крапель.&lt;br /&gt;
&lt;br /&gt;
Недоліками п'єзоелектричних і магнетострикційних розпилювачів є мала продуктивність (від 0,5 до 6 кг/год) і необхідність складного та дорогого устаткування.&lt;br /&gt;
&lt;br /&gt;
'''Кількісний показник розпилення на прикладі ультразвукового розпилювача на базі п`єзоелектричного елемента.'''&lt;br /&gt;
&lt;br /&gt;
Для ефективного розпилення рідких середовищ амплітуда коливань торцевої розпилювальної поверхні повинна бути більше 10 ... 15 мкм. Для забезпечення такої амплітуди необхідно прикладати до електродів п'єзоелектричних елементів електричну напругу, близьку до 1000 В.&lt;br /&gt;
&lt;br /&gt;
При цьому забезпечується амплітуда коливань п'єзоелектричних елементів не більше 1 мкм. Для забезпечення необхідної амплітуди коливань торцевої поверхні в 15 мкм необхідно в конструкції коливальної системи використовувати концентратор з коефіцієнтом підсилення не менше 15. Настільки високу ефективність можна забезпечити тільки за допомогою ступеневого концентратора, і тому робоча накладка у таких системах у вигляді стрижня східчасто змінного діаметру. При діаметрі коливальної системи в 21 мм (на частоті 120 кГц) або 10 мм на частоті 250 кГц і коефіцієнті посилення ступеневої концентратора в 15 діаметр торцевої розпилювальної поверхні не може перевищувати 5 мм на частоті 120 кГц або 2,5 мм на частоті 250 кГц.&lt;br /&gt;
&lt;br /&gt;
З цієї причини відбувається істотне зниження продуктивності при розпиленні на високих частотах. Так, якщо при розпиленні на частоті 120 кГц забезпечується продуктивність (по воді) до 0,35 мл / с ,то на частоті в 250 кГц забезпечити продуктивність більше 0,1 мл / с неможливо.&lt;br /&gt;
&lt;br /&gt;
Обумовлено це тим, що розпорошення здійснюється при оптимальній товщині шару розтікається по поверхні розпилення рідини (0.8 мм для води і до 1,5 мм для в'язких рідин), і при відповідному зменшенні площі розпилювальної поверхні в 4 рази відбувається зниження продуктивності не менше ніж у 4 рази.&lt;br /&gt;
&lt;br /&gt;
==Характеристика процесу розпилювання==&lt;br /&gt;
[[Файл:факел розпилення.png|thumb|right|Мал.4 Факел розпилення]]&lt;br /&gt;
Для кількісної оцінки параметрів факела розпилу введені наступні характеристики.&lt;br /&gt;
&lt;br /&gt;
Дисперсні характеристики, що визначають факел як деяку сукупність частинок різних розмірів. Вони включають диференціальні (частотні) та інтегральні (сумарні) криві розподілу числа (поверхні, маси) крапель за діаметрами; середній діаметр крапель; питому поверхню крапель та іноді, критерій гомогенності, що показує ступінь однорідності розпилу.&lt;br /&gt;
&lt;br /&gt;
В інженерній практиці для визначення дисперсних характеристик використовують емпіричні (найчастіше критеріальні) рівняння, отримані при узагальненні експериментальних матеріалів для кожної конструкції або для класу розпилювачів.&lt;br /&gt;
&lt;br /&gt;
Характеристики розподілу відображають профіль питомих потоків рідини по перетину факела. До них відносяться коефіцієнти радіальної та колової нерівномірності. Перший показує, наскільки розподіл щільності зрошення (відношення витрати рідини до площі, перпендикулярної до руху крапель) відрізняється від ідеально рівномірного, а другий дозволяє оцінити, наскільки факел розпилу є симетричним відносно осі.&lt;br /&gt;
&lt;br /&gt;
Коефіцієнт нерівномірності значною мірою визначається характером розподілу щільності зрошення по перерізу факела. З усього різноманіття розподілів щільності, що зустрічаються на практиці можна виділити три типових види. Розподіл, в якому щільність зрошування є максимальною на осі і монотонно спадає до периферії факела (характерний для факелів, що утворюються при руйнуванні суцільних струменів, тому носять назву струменевих). Розподіл, при якому щільність зрошування має провал на осі, потім зростає до максимуму і після цього монотонно спадає, спостерігається при розпаді порожнистої конічної плівки, що утворюється внаслідок закручування рідини в розпилювачі (характерний для відцентрових форсунок і називають відцентровим).. Всі проміжні варіанти розподілів щільності зрошення називають відцентрово-струменевим, оскільки вони характерні для відцентрово-струменевих форсунок.&lt;br /&gt;
&lt;br /&gt;
Характеристики форми дозволяють визначити габарити факела на заданій відстані h від розпилювача. До них відносяться кореневий кут факела [[Файл:Формула.png‎]], діаметр d факела на відстані h і далекобійність факела. При вертикальному факелі за далекобійність приймають висоту H99, на яку піднімається не менше 99% всієї рідини, а при горизонтальному — відстань Lф від кромки розпилювача до перпендикуляра, поставленого з точки перетину центральної лінії факела з контрольною площиною.&lt;br /&gt;
&lt;br /&gt;
Гідродинамічні параметри, які включають швидкості крапель і газу в будь-якому перетині факела. Вони необхідні для розрахунку тепло-масообмінних процесів, що протікають в розпилах і визначаються початковою швидкістю і розміром крапель, формою факела, а також властивостями газового середовища.&lt;br /&gt;
&lt;br /&gt;
Енергетичні характеристики використовуються для оцінки економічності способу розпилювання або розпилювача. Підведена до розпилювача енергія Е витрачається: на подолання сил поверхневого натягу при розпаді струменя (плівки) рідини на краплі — енергія розпилювання Eр; на надання рідині поступального руху — гідравлічна енергія Eг; на подолання сил тертя в розпилювачі і дисипацію енергії в потоці — енергія втрат Eв. Таким чином, E = Eр + Eв + Eв. Відношення μ = Eр/E називають ККД розпилення.&lt;br /&gt;
==Література==&lt;br /&gt;
Новицкий Б. Г. Применение акустических колебаний в химико-технологических процессах (Процессы и аппараты химической и нефтехимической технологии) [Текст] / Б. Г. Новицкий. — М.: Химия, 1983. — 192 с.&lt;br /&gt;
&lt;br /&gt;
Майер В.В. Простые опыты с ультразвуком. (Серия «Библиотека физико-математической литературы») – М.: Наука, Гл. ред. физ.-мат. лит., 1978. – 161 с. – Ил.&lt;br /&gt;
&lt;br /&gt;
Майер В.В., Вараксина Е.И. Звук и ультразвук в учебных исследованиях: – Изд.2-е. – Изд. Дом «Интеллект», 2012. - 336 с.&lt;br /&gt;
&lt;br /&gt;
Физический энциклопедический словарь / Гл. ред. А.М.Прохоров. Ред. колл. Д.М.Алексеев и др. – М.: Сов. энциклопедия, 1983. – С.383-386. – Магнитострикция.&lt;br /&gt;
&lt;br /&gt;
Пажи Д. Г., Галустов В. С. Основы техники распыливания жидкостей. — М.: Химия, 1984. — 256 с.&lt;br /&gt;
&lt;br /&gt;
Ляшок А.В. Ультразвукове розпилення рідини у мехатронних системах штучного мікроклімату / А.В. Ляшок, О.Ф.Луговський // Всеукраїнський науково-технічний журнал «Промислова гідравліка і пневматика» – №4 (34)’2011. – С. 20– 25.&lt;br /&gt;
&lt;br /&gt;
Молчанов Г. И. Ультразвук в фармации [Текст] / Г. И. Молчанов. — М.: Медицина, 1980.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21432</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21432"/>
				<updated>2015-12-09T02:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Історія==&lt;br /&gt;
Ультразвукове розпилення ,явище яке тримає своє коріння з акустичної фізики кінця 19-го століття, зокрема, в роботах Джона Вільяма Стратт, 3 барона Релея, автора роботи «Теорія Звуку». У 1962 році д-р Роберт Ланг продовживши цю роботу, по суті, довів кореляцію між розмірами розпорошеності крапель по відношенню до рідкої хвилі Релея. Ультразвукові форсунки були вперше виведені на комерційний ринок доктором Харві Л. Бергером. US A 3861852, &amp;quot;Пальник з запатентованим ультразвуковим розпиленням&amp;quot;, що 21 січня 1975, випущений Харві Бергером. Перше застосування роботи доктора Бергера було у опалюванні будинків рідким паливом за допомогою його ультразвукового розпилення, у спробі створити більш ефективний спосіб економії палива під час енергетичної кризи 1970-х років у Сполучених Штатах Америки.&lt;br /&gt;
==Передумови застосування ультразвуку==&lt;br /&gt;
Акустика, як розділ фізики, що вивчає теоретичні аспекти ультразвуку отримала значний розвиток уже в XIX столітті. Основи теорії коливань та нелінійної акустики були розроблені Дж. В.Релеєм. Подальше дослідження ультразвукових коливань стало можливим після відкриття ефекту магнетострикції (Дж. П.Джоулем) і п'єзоелектрики (П. Кюрі).&lt;br /&gt;
Джерелами ультразвукових коливань, що використовуються під час обробки, служать газо- і гідроструминні випромінювачі, динамічні сирени, електромеханічні, п'єзоелектричні та магнітострикційні перетворювачі.&lt;br /&gt;
==Принцип роботи==&lt;br /&gt;
Ультразвукові форсунки використовують високочастотні звукові хвилі,які виробляються п'єзоелектричним перетворювачем,діючим на кінчику сопла,який створює капілярні хвилі в рідкій плівці.Після того,як амплітуда капілярних хвиль досягне критичної висоти(у зв’язку з рівнем потужності,що подається від генератора),вони стають занадто високими,щоб підримати себе і крапельки з капілярної хвилі зриваються і утворюється розпилення.&lt;br /&gt;
&lt;br /&gt;
Основними факторами, що впливають на початковий розмір крапель є: частота вібрації, поверхневий натяг, і в'язкість рідини. Частоти, як правило, в діапазоні від 20-180 кГц, за межами діапазону людського слуху, де найвищі частоти вироблять найменший розмір крапель.&lt;br /&gt;
==Приклад використання==&lt;br /&gt;
[[Файл:Розпилювання води.jpg|thumb|right|Мал.2 Ультразвукова форсунка для розпилювання води]]&lt;br /&gt;
[[Файл:Задній_двір.jpeg|thumb|right|Мал.3 Приклад ультразвукового розпилювання]]&lt;br /&gt;
Форсунки використовують для подачі рідкого палива у зону горіння і вони забезпечують рівномірне і повніше згоряння палива в котлах, камерах згоряння теплових двигунів. Форсунки використовуються також для розпилення води(Мал.2),(наприклад, для зволоження повітря чи ґрунту), отрутохімікатів, фарби, добрив та ін. з метою забезпечення рівномірного розподілу часток рідини по поверхні чи в об'ємі.Також в розвинених країнах використовують ультразвукові форсунки з метою холодного зрошування заднього двору бідинків,але як правило такі системи дуже дорогі(Мал.3).&lt;br /&gt;
&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
==Характеристика процесу розпилювання==&lt;br /&gt;
[[Файл:факел розпилення.png|thumb|right|Мал.4 Факел розпилення]]&lt;br /&gt;
Для кількісної оцінки параметрів факела розпилу введені наступні характеристики.&lt;br /&gt;
&lt;br /&gt;
Дисперсні характеристики, що визначають факел як деяку сукупність частинок різних розмірів. Вони включають диференціальні (частотні) та інтегральні (сумарні) криві розподілу числа (поверхні, маси) крапель за діаметрами; середній діаметр крапель; питому поверхню крапель та іноді, критерій гомогенності, що показує ступінь однорідності розпилу.&lt;br /&gt;
&lt;br /&gt;
В інженерній практиці для визначення дисперсних характеристик використовують емпіричні (найчастіше критеріальні) рівняння, отримані при узагальненні експериментальних матеріалів для кожної конструкції або для класу розпилювачів.&lt;br /&gt;
&lt;br /&gt;
Характеристики розподілу відображають профіль питомих потоків рідини по перетину факела. До них відносяться коефіцієнти радіальної та колової нерівномірності. Перший показує, наскільки розподіл щільності зрошення (відношення витрати рідини до площі, перпендикулярної до руху крапель) відрізняється від ідеально рівномірного, а другий дозволяє оцінити, наскільки факел розпилу є симетричним відносно осі.&lt;br /&gt;
&lt;br /&gt;
Коефіцієнт нерівномірності значною мірою визначається характером розподілу щільності зрошення по перерізу факела. З усього різноманіття розподілів щільності, що зустрічаються на практиці можна виділити три типових види. Розподіл, в якому щільність зрошування є максимальною на осі і монотонно спадає до периферії факела (характерний для факелів, що утворюються при руйнуванні суцільних струменів, тому носять назву струменевих). Розподіл, при якому щільність зрошування має провал на осі, потім зростає до максимуму і після цього монотонно спадає, спостерігається при розпаді порожнистої конічної плівки, що утворюється внаслідок закручування рідини в розпилювачі (характерний для відцентрових форсунок і називають відцентровим).. Всі проміжні варіанти розподілів щільності зрошення називають відцентрово-струменевим, оскільки вони характерні для відцентрово-струменевих форсунок.&lt;br /&gt;
&lt;br /&gt;
Характеристики форми дозволяють визначити габарити факела на заданій відстані h від розпилювача. До них відносяться кореневий кут факела [[Файл:Формула.png‎]], діаметр d факела на відстані h і далекобійність факела. При вертикальному факелі за далекобійність приймають висоту H99, на яку піднімається не менше 99% всієї рідини, а при горизонтальному — відстань Lф від кромки розпилювача до перпендикуляра, поставленого з точки перетину центральної лінії факела з контрольною площиною.&lt;br /&gt;
&lt;br /&gt;
Гідродинамічні параметри, які включають швидкості крапель і газу в будь-якому перетині факела. Вони необхідні для розрахунку тепло-масообмінних процесів, що протікають в розпилах і визначаються початковою швидкістю і розміром крапель, формою факела, а також властивостями газового середовища.&lt;br /&gt;
&lt;br /&gt;
Енергетичні характеристики використовуються для оцінки економічності способу розпилювання або розпилювача. Підведена до розпилювача енергія Е витрачається: на подолання сил поверхневого натягу при розпаді струменя (плівки) рідини на краплі — енергія розпилювання Eр; на надання рідині поступального руху — гідравлічна енергія Eг; на подолання сил тертя в розпилювачі і дисипацію енергії в потоці — енергія втрат Eв. Таким чином, E = Eр + Eв + Eв. Відношення μ = Eр/E називають ККД розпилення.&lt;br /&gt;
==Література==&lt;br /&gt;
Новицкий Б. Г. Применение акустических колебаний в химико-технологических процессах (Процессы и аппараты химической и нефтехимической технологии) [Текст] / Б. Г. Новицкий. — М.: Химия, 1983. — 192 с.&lt;br /&gt;
&lt;br /&gt;
Майер В.В. Простые опыты с ультразвуком. (Серия «Библиотека физико-математической литературы») – М.: Наука, Гл. ред. физ.-мат. лит., 1978. – 161 с. – Ил.&lt;br /&gt;
&lt;br /&gt;
Майер В.В., Вараксина Е.И. Звук и ультразвук в учебных исследованиях: – Изд.2-е. – Изд. Дом «Интеллект», 2012. - 336 с.&lt;br /&gt;
&lt;br /&gt;
Физический энциклопедический словарь / Гл. ред. А.М.Прохоров. Ред. колл. Д.М.Алексеев и др. – М.: Сов. энциклопедия, 1983. – С.383-386. – Магнитострикция.&lt;br /&gt;
&lt;br /&gt;
Пажи Д. Г., Галустов В. С. Основы техники распыливания жидкостей. — М.: Химия, 1984. — 256 с.&lt;br /&gt;
&lt;br /&gt;
Ляшок А.В. Ультразвукове розпилення рідини у мехатронних системах штучного мікроклімату / А.В. Ляшок, О.Ф.Луговський // Всеукраїнський науково-технічний журнал «Промислова гідравліка і пневматика» – №4 (34)’2011. – С. 20– 25.&lt;br /&gt;
&lt;br /&gt;
Молчанов Г. И. Ультразвук в фармации [Текст] / Г. И. Молчанов. — М.: Медицина, 1980.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21431</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21431"/>
				<updated>2015-12-09T02:03:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Історія==&lt;br /&gt;
Ультразвукове розпилення ,явище яке тримає своє коріння з акустичної фізики кінця 19-го століття, зокрема, в роботах Джона Вільяма Стратт, 3 барона Релея, автора роботи «Теорія Звуку». У 1962 році д-р Роберт Ланг продовживши цю роботу, по суті, довів кореляцію між розмірами розпорошеності крапель по відношенню до рідкої хвилі Релея. Ультразвукові форсунки були вперше виведені на комерційний ринок доктором Харві Л. Бергером. US A 3861852, &amp;quot;Пальник з запатентованим ультразвуковим розпиленням&amp;quot;, що 21 січня 1975, випущений Харві Бергером. Перше застосування роботи доктора Бергера було у опалюванні будинків рідким паливом за допомогою його ультразвукового розпилення, у спробі створити більш ефективний спосіб економії палива під час енергетичної кризи 1970-х років у Сполучених Штатах Америки.&lt;br /&gt;
==Передумови застосування ультразвуку==&lt;br /&gt;
Акустика, як розділ фізики, що вивчає теоретичні аспекти ультразвуку отримала значний розвиток уже в XIX столітті. Основи теорії коливань та нелінійної акустики були розроблені Дж. В.Релеєм. Подальше дослідження ультразвукових коливань стало можливим після відкриття ефекту магнетострикції (Дж. П.Джоулем) і п'єзоелектрики (П. Кюрі).&lt;br /&gt;
Джерелами ультразвукових коливань, що використовуються під час обробки, служать газо- і гідроструминні випромінювачі, динамічні сирени, електромеханічні, п'єзоелектричні та магнітострикційні перетворювачі.&lt;br /&gt;
==Принцип роботи==&lt;br /&gt;
Ультразвукові форсунки використовують високочастотні звукові хвилі,які виробляються п'єзоелектричним перетворювачем,діючим на кінчику сопла,який створює капілярні хвилі в рідкій плівці.Після того,як амплітуда капілярних хвиль досягне критичної висоти(у зв’язку з рівнем потужності,що подається від генератора),вони стають занадто високими,щоб підримати себе і крапельки з капілярної хвилі зриваються і утворюється розпилення.&lt;br /&gt;
&lt;br /&gt;
Основними факторами, що впливають на початковий розмір крапель є: частота вібрації, поверхневий натяг, і в'язкість рідини. Частоти, як правило, в діапазоні від 20-180 кГц, за межами діапазону людського слуху, де найвищі частоти вироблять найменший розмір крапель.&lt;br /&gt;
==Приклад використання==&lt;br /&gt;
[[Файл:Мал.розпилювання води.jpg|thumb|right|Мал.2 Ультразвукова форсунка для розпилювання води]]&lt;br /&gt;
[[Файл:Мал.1 задній двір.jpeg|thumb|right|Мал.3 Приклад ультразвукового розпилювання]]&lt;br /&gt;
Форсунки використовують для подачі рідкого палива у зону горіння і вони забезпечують рівномірне і повніше згоряння палива в котлах, камерах згоряння теплових двигунів. Форсунки використовуються також для розпилення води(Мал.2),(наприклад, для зволоження повітря чи ґрунту), отрутохімікатів, фарби, добрив та ін. з метою забезпечення рівномірного розподілу часток рідини по поверхні чи в об'ємі.Також в розвинених країнах використовують ультразвукові форсунки з метою холодного зрошування заднього двору бідинків,але як правило такі системи дуже дорогі(Мал.3).&lt;br /&gt;
&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
==Характеристика процесу розпилювання==&lt;br /&gt;
[[Файл:факел розпилення.png|thumb|right|Мал.2 Факел розпилення]]&lt;br /&gt;
Для кількісної оцінки параметрів факела розпилу введені наступні характеристики.&lt;br /&gt;
&lt;br /&gt;
Дисперсні характеристики, що визначають факел як деяку сукупність частинок різних розмірів. Вони включають диференціальні (частотні) та інтегральні (сумарні) криві розподілу числа (поверхні, маси) крапель за діаметрами; середній діаметр крапель; питому поверхню крапель та іноді, критерій гомогенності, що показує ступінь однорідності розпилу.&lt;br /&gt;
&lt;br /&gt;
В інженерній практиці для визначення дисперсних характеристик використовують емпіричні (найчастіше критеріальні) рівняння, отримані при узагальненні експериментальних матеріалів для кожної конструкції або для класу розпилювачів.&lt;br /&gt;
&lt;br /&gt;
Характеристики розподілу відображають профіль питомих потоків рідини по перетину факела. До них відносяться коефіцієнти радіальної та колової нерівномірності. Перший показує, наскільки розподіл щільності зрошення (відношення витрати рідини до площі, перпендикулярної до руху крапель) відрізняється від ідеально рівномірного, а другий дозволяє оцінити, наскільки факел розпилу є симетричним відносно осі.&lt;br /&gt;
&lt;br /&gt;
Коефіцієнт нерівномірності значною мірою визначається характером розподілу щільності зрошення по перерізу факела. З усього різноманіття розподілів щільності, що зустрічаються на практиці можна виділити три типових види. Розподіл, в якому щільність зрошування є максимальною на осі і монотонно спадає до периферії факела (характерний для факелів, що утворюються при руйнуванні суцільних струменів, тому носять назву струменевих). Розподіл, при якому щільність зрошування має провал на осі, потім зростає до максимуму і після цього монотонно спадає, спостерігається при розпаді порожнистої конічної плівки, що утворюється внаслідок закручування рідини в розпилювачі (характерний для відцентрових форсунок і називають відцентровим).. Всі проміжні варіанти розподілів щільності зрошення називають відцентрово-струменевим, оскільки вони характерні для відцентрово-струменевих форсунок.&lt;br /&gt;
&lt;br /&gt;
Характеристики форми дозволяють визначити габарити факела на заданій відстані h від розпилювача. До них відносяться кореневий кут факела [[Файл:Формула.png‎]], діаметр d факела на відстані h і далекобійність факела. При вертикальному факелі за далекобійність приймають висоту H99, на яку піднімається не менше 99% всієї рідини, а при горизонтальному — відстань Lф від кромки розпилювача до перпендикуляра, поставленого з точки перетину центральної лінії факела з контрольною площиною.&lt;br /&gt;
&lt;br /&gt;
Гідродинамічні параметри, які включають швидкості крапель і газу в будь-якому перетині факела. Вони необхідні для розрахунку тепло-масообмінних процесів, що протікають в розпилах і визначаються початковою швидкістю і розміром крапель, формою факела, а також властивостями газового середовища.&lt;br /&gt;
&lt;br /&gt;
Енергетичні характеристики використовуються для оцінки економічності способу розпилювання або розпилювача. Підведена до розпилювача енергія Е витрачається: на подолання сил поверхневого натягу при розпаді струменя (плівки) рідини на краплі — енергія розпилювання Eр; на надання рідині поступального руху — гідравлічна енергія Eг; на подолання сил тертя в розпилювачі і дисипацію енергії в потоці — енергія втрат Eв. Таким чином, E = Eр + Eв + Eв. Відношення μ = Eр/E називають ККД розпилення.&lt;br /&gt;
==Література==&lt;br /&gt;
Новицкий Б. Г. Применение акустических колебаний в химико-технологических процессах (Процессы и аппараты химической и нефтехимической технологии) [Текст] / Б. Г. Новицкий. — М.: Химия, 1983. — 192 с.&lt;br /&gt;
&lt;br /&gt;
Майер В.В. Простые опыты с ультразвуком. (Серия «Библиотека физико-математической литературы») – М.: Наука, Гл. ред. физ.-мат. лит., 1978. – 161 с. – Ил.&lt;br /&gt;
&lt;br /&gt;
Майер В.В., Вараксина Е.И. Звук и ультразвук в учебных исследованиях: – Изд.2-е. – Изд. Дом «Интеллект», 2012. - 336 с.&lt;br /&gt;
&lt;br /&gt;
Физический энциклопедический словарь / Гл. ред. А.М.Прохоров. Ред. колл. Д.М.Алексеев и др. – М.: Сов. энциклопедия, 1983. – С.383-386. – Магнитострикция.&lt;br /&gt;
&lt;br /&gt;
Пажи Д. Г., Галустов В. С. Основы техники распыливания жидкостей. — М.: Химия, 1984. — 256 с.&lt;br /&gt;
&lt;br /&gt;
Ляшок А.В. Ультразвукове розпилення рідини у мехатронних системах штучного мікроклімату / А.В. Ляшок, О.Ф.Луговський // Всеукраїнський науково-технічний журнал «Промислова гідравліка і пневматика» – №4 (34)’2011. – С. 20– 25.&lt;br /&gt;
&lt;br /&gt;
Молчанов Г. И. Ультразвук в фармации [Текст] / Г. И. Молчанов. — М.: Медицина, 1980.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%97%D0%B0%D0%B4%D0%BD%D1%96%D0%B9_%D0%B4%D0%B2%D1%96%D1%80.jpeg&amp;diff=21430</id>
		<title>Файл:Задній двір.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%97%D0%B0%D0%B4%D0%BD%D1%96%D0%B9_%D0%B4%D0%B2%D1%96%D1%80.jpeg&amp;diff=21430"/>
				<updated>2015-12-09T02:01:10Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: розпилювання води&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;розпилювання води&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%BE%D0%B7%D0%BF%D0%B8%D0%BB%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D0%B8.jpg&amp;diff=21429</id>
		<title>Файл:Розпилювання води.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%BE%D0%B7%D0%BF%D0%B8%D0%BB%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B2%D0%BE%D0%B4%D0%B8.jpg&amp;diff=21429"/>
				<updated>2015-12-09T01:59:30Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: розпилювання води&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;розпилювання води&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%B0%D0%BA%D0%B5%D0%BB_%D1%80%D0%BE%D0%B7%D0%BF%D0%B8%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F.png&amp;diff=21428</id>
		<title>Файл:Факел розпилення.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%B0%D0%BA%D0%B5%D0%BB_%D1%80%D0%BE%D0%B7%D0%BF%D0%B8%D0%BB%D0%B5%D0%BD%D0%BD%D1%8F.png&amp;diff=21428"/>
				<updated>2015-12-09T01:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: факел розпилення&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;факел розпилення&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21427</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21427"/>
				<updated>2015-12-09T01:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Історія==&lt;br /&gt;
Ультразвукове розпилення ,явище яке тримає своє коріння з акустичної фізики кінця 19-го століття, зокрема, в роботах Джона Вільяма Стратт, 3 барона Релея, автора роботи «Теорія Звуку». У 1962 році д-р Роберт Ланг продовживши цю роботу, по суті, довів кореляцію між розмірами розпорошеності крапель по відношенню до рідкої хвилі Релея. Ультразвукові форсунки були вперше виведені на комерційний ринок доктором Харві Л. Бергером. US A 3861852, &amp;quot;Пальник з запатентованим ультразвуковим розпиленням&amp;quot;, що 21 січня 1975, випущений Харві Бергером. Перше застосування роботи доктора Бергера було у опалюванні будинків рідким паливом за допомогою його ультразвукового розпилення, у спробі створити більш ефективний спосіб економії палива під час енергетичної кризи 1970-х років у Сполучених Штатах Америки.&lt;br /&gt;
==Передумови застосування ультразвуку==&lt;br /&gt;
Акустика, як розділ фізики, що вивчає теоретичні аспекти ультразвуку отримала значний розвиток уже в XIX столітті. Основи теорії коливань та нелінійної акустики були розроблені Дж. В.Релеєм. Подальше дослідження ультразвукових коливань стало можливим після відкриття ефекту магнетострикції (Дж. П.Джоулем) і п'єзоелектрики (П. Кюрі).&lt;br /&gt;
Джерелами ультразвукових коливань, що використовуються під час обробки, служать газо- і гідроструминні випромінювачі, динамічні сирени, електромеханічні, п'єзоелектричні та магнітострикційні перетворювачі.&lt;br /&gt;
==Принцип роботи==&lt;br /&gt;
Ультразвукові форсунки використовують високочастотні звукові хвилі,які виробляються п'єзоелектричним перетворювачем,діючим на кінчику сопла,який створює капілярні хвилі в рідкій плівці.Після того,як амплітуда капілярних хвиль досягне критичної висоти(у зв’язку з рівнем потужності,що подається від генератора),вони стають занадто високими,щоб підримати себе і крапельки з капілярної хвилі зриваються і утворюється розпилення.&lt;br /&gt;
&lt;br /&gt;
Основними факторами, що впливають на початковий розмір крапель є: частота вібрації, поверхневий натяг, і в'язкість рідини. Частоти, як правило, в діапазоні від 20-180 кГц, за межами діапазону людського слуху, де найвищі частоти вироблять найменший розмір крапель.&lt;br /&gt;
==Приклад використання==&lt;br /&gt;
&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
==Характеристика процесу розпилювання==&lt;br /&gt;
Для кількісної оцінки параметрів факела розпилу введені наступні характеристики.&lt;br /&gt;
&lt;br /&gt;
Дисперсні характеристики, що визначають факел як деяку сукупність частинок різних розмірів. Вони включають диференціальні (частотні) та інтегральні (сумарні) криві розподілу числа (поверхні, маси) крапель за діаметрами; середній діаметр крапель; питому поверхню крапель та іноді, критерій гомогенності, що показує ступінь однорідності розпилу.&lt;br /&gt;
&lt;br /&gt;
В інженерній практиці для визначення дисперсних характеристик використовують емпіричні (найчастіше критеріальні) рівняння, отримані при узагальненні експериментальних матеріалів для кожної конструкції або для класу розпилювачів.&lt;br /&gt;
&lt;br /&gt;
Характеристики розподілу відображають профіль питомих потоків рідини по перетину факела. До них відносяться коефіцієнти радіальної та колової нерівномірності. Перший показує, наскільки розподіл щільності зрошення (відношення витрати рідини до площі, перпендикулярної до руху крапель) відрізняється від ідеально рівномірного, а другий дозволяє оцінити, наскільки факел розпилу є симетричним відносно осі.&lt;br /&gt;
&lt;br /&gt;
Коефіцієнт нерівномірності значною мірою визначається характером розподілу щільності зрошення по перерізу факела. З усього різноманіття розподілів щільності, що зустрічаються на практиці можна виділити три типових види. Розподіл, в якому щільність зрошування є максимальною на осі і монотонно спадає до периферії факела (характерний для факелів, що утворюються при руйнуванні суцільних струменів, тому носять назву струменевих). Розподіл, при якому щільність зрошування має провал на осі, потім зростає до максимуму і після цього монотонно спадає, спостерігається при розпаді порожнистої конічної плівки, що утворюється внаслідок закручування рідини в розпилювачі (характерний для відцентрових форсунок і називають відцентровим).. Всі проміжні варіанти розподілів щільності зрошення називають відцентрово-струменевим, оскільки вони характерні для відцентрово-струменевих форсунок.&lt;br /&gt;
&lt;br /&gt;
Характеристики форми дозволяють визначити габарити факела на заданій відстані h від розпилювача. До них відносяться кореневий кут факела [[Файл:Формула.png‎]], діаметр d факела на відстані h і далекобійність факела. При вертикальному факелі за далекобійність приймають висоту H99, на яку піднімається не менше 99% всієї рідини, а при горизонтальному — відстань Lф від кромки розпилювача до перпендикуляра, поставленого з точки перетину центральної лінії факела з контрольною площиною.&lt;br /&gt;
&lt;br /&gt;
Гідродинамічні параметри, які включають швидкості крапель і газу в будь-якому перетині факела. Вони необхідні для розрахунку тепло-масообмінних процесів, що протікають в розпилах і визначаються початковою швидкістю і розміром крапель, формою факела, а також властивостями газового середовища.&lt;br /&gt;
&lt;br /&gt;
Енергетичні характеристики використовуються для оцінки економічності способу розпилювання або розпилювача. Підведена до розпилювача енергія Е витрачається: на подолання сил поверхневого натягу при розпаді струменя (плівки) рідини на краплі — енергія розпилювання Eр; на надання рідині поступального руху — гідравлічна енергія Eг; на подолання сил тертя в розпилювачі і дисипацію енергії в потоці — енергія втрат Eв. Таким чином, E = Eр + Eв + Eв. Відношення μ = Eр/E називають ККД розпилення.&lt;br /&gt;
==Використана література==&lt;br /&gt;
Новицкий Б. Г. Применение акустических колебаний в химико-технологических процессах (Процессы и аппараты химической и нефтехимической технологии) [Текст] / Б. Г. Новицкий. — М.: Химия, 1983. — 192 с.&lt;br /&gt;
&lt;br /&gt;
Майер В.В. Простые опыты с ультразвуком. (Серия «Библиотека физико-математической литературы») – М.: Наука, Гл. ред. физ.-мат. лит., 1978. – 161 с. – Ил.&lt;br /&gt;
&lt;br /&gt;
Майер В.В., Вараксина Е.И. Звук и ультразвук в учебных исследованиях: – Изд.2-е. – Изд. Дом «Интеллект», 2012. - 336 с.&lt;br /&gt;
&lt;br /&gt;
Физический энциклопедический словарь / Гл. ред. А.М.Прохоров. Ред. колл. Д.М.Алексеев и др. – М.: Сов. энциклопедия, 1983. – С.383-386. – Магнитострикция.&lt;br /&gt;
&lt;br /&gt;
Пажи Д. Г., Галустов В. С. Основы техники распыливания жидкостей. — М.: Химия, 1984. — 256 с.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0.png&amp;diff=21426</id>
		<title>Файл:Формула.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A4%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0.png&amp;diff=21426"/>
				<updated>2015-12-09T01:38:45Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Sobe завантажив нову версію «Файл:Формула.png»: формула&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21425</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21425"/>
				<updated>2015-12-09T01:22:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Історія==&lt;br /&gt;
Ультразвукове розпилення ,явище яке тримає своє коріння з акустичної фізики кінця 19-го століття, зокрема, в роботах Джона Вільяма Стратт, 3 барона Релея, автора роботи «Теорія Звуку». У 1962 році д-р Роберт Ланг продовживши цю роботу, по суті, довів кореляцію між розмірами розпорошеності крапель по відношенню до рідкої хвилі Релея. Ультразвукові форсунки були вперше виведені на комерційний ринок доктором Харві Л. Бергером. US A 3861852, &amp;quot;Пальник з запатентованим ультразвуковим розпиленням&amp;quot;, що 21 січня 1975, випущений Харві Бергером. Перше застосування роботи доктора Бергера було у опалюванні будинків рідким паливом за допомогою його ультразвукового розпилення, у спробі створити більш ефективний спосіб економії палива під час енергетичної кризи 1970-х років у Сполучених Штатах Америки.&lt;br /&gt;
==Передумови застосування ультразвуку==&lt;br /&gt;
Акустика, як розділ фізики, що вивчає теоретичні аспекти ультразвуку отримала значний розвиток уже в XIX столітті. Основи теорії коливань та нелінійної акустики були розроблені Дж. В.Релеєм. Подальше дослідження ультразвукових коливань стало можливим після відкриття ефекту магнетострикції (Дж. П.Джоулем) і п'єзоелектрики (П. Кюрі).&lt;br /&gt;
Джерелами ультразвукових коливань, що використовуються під час обробки, служать газо- і гідроструминні випромінювачі, динамічні сирени, електромеханічні, п'єзоелектричні та магнітострикційні перетворювачі.&lt;br /&gt;
==Принцип роботи==&lt;br /&gt;
Ультразвукові форсунки використовують високочастотні звукові хвилі,які виробляються п'єзоелектричним перетворювачем,діючим на кінчику сопла,який створює капілярні хвилі в рідкій плівці.Після того,як амплітуда капілярних хвиль досягне критичної висоти(у зв’язку з рівнем потужності,що подається від генератора),вони стають занадто високими,щоб підримати себе і крапельки з капілярної хвилі зриваються і утворюється розпилення.&lt;br /&gt;
&lt;br /&gt;
Основними факторами, що впливають на початковий розмір крапель є: частота вібрації, поверхневий натяг, і в'язкість рідини. Частоти, як правило, в діапазоні від 20-180 кГц, за межами діапазону людського слуху, де найвищі частоти вироблять найменший розмір крапель.&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
==Використана література==&lt;br /&gt;
Новицкий Б. Г. Применение акустических колебаний в химико-технологических процессах (Процессы и аппараты химической и нефтехимической технологии) [Текст] / Б. Г. Новицкий. — М.: Химия, 1983. — 192 с.&lt;br /&gt;
Майер В.В. Простые опыты с ультразвуком. (Серия «Библиотека физико-математической литературы») – М.: Наука, Гл. ред. физ.-мат. лит., 1978. – 161 с. – Ил.&lt;br /&gt;
Майер В.В., Вараксина Е.И. Звук и ультразвук в учебных исследованиях: – Изд.2-е. – Изд. Дом «Интеллект», 2012. - 336 с.&lt;br /&gt;
Физический энциклопедический словарь / Гл. ред. А.М.Прохоров. Ред. колл. Д.М.Алексеев и др. – М.: Сов. энциклопедия, 1983. – С.383-386. – Магнитострикция.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21424</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21424"/>
				<updated>2015-12-09T01:16:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: /* Ультразвукове розпилення */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21423</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21423"/>
				<updated>2015-12-09T01:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21422</id>
		<title>Ультразвукові форсунки</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D1%96_%D1%84%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B8&amp;diff=21422"/>
				<updated>2015-12-09T01:12:09Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Мал.1 Ультразвукова Форсунка.png|thumb|right|Мал.1 Ультразвукова форсунка]]&lt;br /&gt;
''' Ультразвукова форсу́нка''' (англ. force — нагнітати) — пристрій з одним або декількома отворами для розпилення рідини, яка надходить в нього під дією ультразвукових коливань і тиску.&lt;br /&gt;
==Ультразвукове розпилення==&lt;br /&gt;
Ультразвукове розпилення по суті один із багатьох видів технологічних операцій.&lt;br /&gt;
'''Ультразвукове розпилення''' — процес отримання аерозолів з використанням ультразвуку. Акустичний спосіб отримання аерозолів має ряд переваг перед існуючими — хімічним (конденсаційним) і механічним (дисперсійним), так як сучасна ультразвукова апаратура для розпилення дозволяє значно інтенсифікувати процес, поліпшити якість продукту, замінити громіздкі пристрої компактнішими. При цьому при високій концентрації аерозолю виходить монодисперсний і однорідний за складом факел розпилення із заданим розмірои частинок.&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%B0%D0%BB.1_%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D0%B0_%D0%A4%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B0.png&amp;diff=21421</id>
		<title>Файл:Мал.1 Ультразвукова Форсунка.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%B0%D0%BB.1_%D0%A3%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D0%B7%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D0%B0_%D0%A4%D0%BE%D1%80%D1%81%D1%83%D0%BD%D0%BA%D0%B0.png&amp;diff=21421"/>
				<updated>2015-12-09T01:03:29Z</updated>
		
		<summary type="html">&lt;p&gt;Sobe: Мал.1 Ультразвукова Форсунка&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Мал.1 Ультразвукова Форсунка&lt;/div&gt;</summary>
		<author><name>Sobe</name></author>	</entry>

	</feed>