<?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=Fedchuk</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=Fedchuk"/>
		<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/Fedchuk"/>
		<updated>2026-05-28T00:45:55Z</updated>
		<subtitle>Внесок користувача</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23042</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23042"/>
				<updated>2017-06-07T10:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  багатофункціональна плата розширення, дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується для отримання інформації у роботі з мережею, дозволяє розмістити свій власний веб сайт або керувати Ардуіно по мережі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві виводи(&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність живлення основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправлення даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта відіграє браузер , за допомогою якого здійснюється підключення до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення певної інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинна бути вказана ip адреса, за якою відбуватиметься отримання доступу до сервера (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після залиття скетчу і підключення його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки перейти за заданою ip адресою , на сервер потрапить GET запит , який свідчить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . Після того формується форма , яка дозволяє включити вибрані реле . А тоді вже , після відзначення галочками відповідні реле і натиску на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки користувач сам формує HTML код , то є можливість видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну користувачеві інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Великий масив можливостей для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адрес в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістр 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23041</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23041"/>
				<updated>2017-06-07T10:03:14Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  багатофункціональна плата розширення, дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується для отримання інформації у роботі з мережею, дозволяє розмістити свій власний веб сайт або керувати Ардуіно по мережі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність живлення основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправлення даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта відіграє браузер , за допомогою якого здійснюється підключення до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення певної інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинна бути вказана ip адреса, за якою відбуватиметься отримання доступу до сервера (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після залиття скетчу і підключення його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки перейти за заданою ip адресою , на сервер потрапить GET запит , який свідчить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . Після того формується форма , яка дозволяє включити вибрані реле . А тоді вже , після відзначення галочками відповідні реле і натиску на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки користувач сам формує HTML код , то є можливість видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну користувачеві інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Великий масив можливостей для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адрес в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістр 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23025</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23025"/>
				<updated>2017-06-05T22:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  багатофункціональна плата розширення, дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується для отримання інформації у роботі з мережею, дозволяє розмістити свій власний веб сайт або керувати Ардуіно по мережі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправлення даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого здійснюється підключення до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення певної інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинна бути вказана ip адреса, за якою відбуватиметься отримання доступу до сервера (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після залиття скетчу і підключення його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки перейти за заданою ip адресою , на сервер потрапить GET запит , який свідчить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . Після того формується форма , яка дозволяє включити вибрані реле . А тоді вже , після відзначення галочками відповідні реле і натиску на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки користувач сам формує HTML код , то є можливість видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну користувачеві інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Великий масив можливостей для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адрес в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістр 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23024</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=23024"/>
				<updated>2017-06-05T21:52:31Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  багатофункціональна плата розширення, дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується для отримання інформації у роботі з мережею, дозволяє розмістити свій власний веб сайт або керувати Ардуіно по мережі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправлення даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого здійснюється підключення до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення певної інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після залиття скетчу і підключення його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки перейти за заданою ip адресою , на сервер потрапить GET запит , який свідчить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . Після того формується форма , яка дозволяє включити вибрані реле . А тоді вже , після відзначення галочками відповідні реле і натиску на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки користувач сам формує HTML код , то є можливість видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну користувачеві інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Великий масив можливостей для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адрес в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістр 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22895</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22895"/>
				<updated>2017-05-29T14:42:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  багатофункціональна плата розширення, дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується для отримання інформації у роботі з мережею, дозволяє розмістити свій власний веб сайт або керувати Ардуіно по мережі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправлення даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого здійснюється підключення до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення певної інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після залиття скетчу і підключення його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки перейти за заданою ip адресою , на сервер потрапить GET запит , який свідчить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . Після того формується форма , яка дозволяє включити вибрані реле . А тоді вже , після відзначення галочками відповідні реле і натиску на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки користувач сам формує HTML код , то є можливість видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну користувачеві інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Великий масив можливостей для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адрес в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістр 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22867</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22867"/>
				<updated>2017-05-27T23:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|СЕП модуля ethernet  ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
 /*&lt;br /&gt;
 Web Server - для прикладу&lt;br /&gt;
 Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
 Для того, щоб включити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
 Для того, щоб виключити:&lt;br /&gt;
 http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
 Схема підключення:&lt;br /&gt;
 - Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
 - Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
 -/&lt;br /&gt;
 #include&lt;br /&gt;
 #include&lt;br /&gt;
 boolean incoming = 0;&lt;br /&gt;
 // нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
 // IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
 byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
 IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
 // Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
 // з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
 // (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
 EthernetServer server(80);&lt;br /&gt;
 void setup()&lt;br /&gt;
 {&lt;br /&gt;
 pinMode(2, OUTPUT);&lt;br /&gt;
 // запуск Ethernet і підключення сервера:&lt;br /&gt;
 Ethernet.begin(mac, ip);&lt;br /&gt;
 server.begin();&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
 // отримуємо дані від клієнта&lt;br /&gt;
 EthernetClient client = server.available();&lt;br /&gt;
 if (client) {&lt;br /&gt;
 // HHTP запит закінчується пустим рядком&lt;br /&gt;
 boolean currentLineIsBlank = true;&lt;br /&gt;
 while (client.connected()) {&lt;br /&gt;
 if (client.available()) {&lt;br /&gt;
 char c = client.read();&lt;br /&gt;
 // якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
 // http запит закінчується і можна вивести відповідь&lt;br /&gt;
 //рахує рядок URL від $ від першого пробілу&lt;br /&gt;
 if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
 incoming = 0;&lt;br /&gt;
 if(c == '$'){&lt;br /&gt;
 incoming = 1;&lt;br /&gt;
 }&lt;br /&gt;
 // перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
 if(incoming == 1){&lt;br /&gt;
 Serial.println(c);&lt;br /&gt;
 if(c == '1'){&lt;br /&gt;
 Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
 digitalWrite(2, HIGH);&lt;br /&gt;
 }&lt;br /&gt;
 if(c == '2'){&lt;br /&gt;
 Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
 digitalWrite(2, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 if (c == '\n') {&lt;br /&gt;
 // починаємо новий рядок&lt;br /&gt;
 currentLineIsBlank = true;&lt;br /&gt;
 }&lt;br /&gt;
 else if (c != '\r') {&lt;br /&gt;
 // отримуємо символ на поточному рядку&lt;br /&gt;
 currentLineIsBlank = false;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
 // даємо веб-браузеру час для отримання даних&lt;br /&gt;
 delay(1);&lt;br /&gt;
 // закриваємо з'єднання:&lt;br /&gt;
 client.stop();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22851</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22851"/>
				<updated>2017-05-27T19:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|Структурна схема ethernet shield ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
-include&lt;br /&gt;
&lt;br /&gt;
-include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22850</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22850"/>
				<updated>2017-05-27T19:29:34Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|Структурна схема ethernet shield ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:37-3.jpg|400px|rightr|thumb|Схема підключення ethernet shield до Arduino UNO ]]&lt;br /&gt;
&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:W5100_2_.png‎|230px|left|thumb|Зовнішній вигляд мікросхеми WIZnet W5100  ]]&lt;br /&gt;
&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
&lt;br /&gt;
Більшість однокристальних Ethernet - рішень , пропонованих в даний час , містять достатню кількість спеціальної буферної пам'яті для прийому і передачі . Мікросхема W5100 не є винятком і має 16 кбайт внутрішньої буферної пам'яті .&lt;br /&gt;
Для забезпечення роботи з невеликими мікроконтролерами в W5100 передбачено три способи обміну інформацією з керуючим мікроконтролером: через SPI і за допомогою прямого або непрямого доступу до пам'яті. Для кращої сумісності з більшістю сучасних мікроконтролерів напруга живлення W5100 зроблена рівним 3,3 В. Це дозволяє безпосередньо підключатися до малоспоживаючих мікроконтролерів, які теж живляться від цієї напруги. Мікросхема W5100 може також працювати з розробленими раніше системами з напругою живлення 5 В, тому що її підсистема введення / виводу може витримувати таку напругу.&lt;br /&gt;
W5100 підтримує до чотирьох одночасно активних сокетів . &lt;br /&gt;
&lt;br /&gt;
Таким чином , все , що користувач повинен знати , - це основи програмування сокетів , тому що W5100 розроблена так , щоб якомога зручніше надати все необхідне для роботи вбудованого пристрою з Ethernet . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
&lt;br /&gt;
[[Зображення:shema_podklyuchenie_spimtu.png‎|325px|right|thumb|Приклад схеми підключення W5100 до зовнішнього мікроконтролера по інтерфейсу SPI  ]]&lt;br /&gt;
&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двохпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
-include&lt;br /&gt;
&lt;br /&gt;
-include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:W5100_2_.png&amp;diff=22849</id>
		<title>Файл:W5100 2 .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:W5100_2_.png&amp;diff=22849"/>
				<updated>2017-05-27T18:52:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Shema_podklyuchenie_spimtu.png&amp;diff=22848</id>
		<title>Файл:Shema podklyuchenie spimtu.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:Shema_podklyuchenie_spimtu.png&amp;diff=22848"/>
				<updated>2017-05-27T18:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:W5500_pinassign.jpg&amp;diff=22847</id>
		<title>Файл:W5500 pinassign.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:W5500_pinassign.jpg&amp;diff=22847"/>
				<updated>2017-05-27T18:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Wiznet_W5100.jpg&amp;diff=22846</id>
		<title>Файл:Wiznet W5100.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:Wiznet_W5100.jpg&amp;diff=22846"/>
				<updated>2017-05-27T18:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:37-3.jpg&amp;diff=22845</id>
		<title>Файл:37-3.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:37-3.jpg&amp;diff=22845"/>
				<updated>2017-05-27T18:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22844</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22844"/>
				<updated>2017-05-27T18:34:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Ethernetshield-Schematic.jpg|580px|center|thumb|Структурна схема ethernet shield ]]&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Ethernetshield-Schematic.jpg&amp;diff=22843</id>
		<title>Файл:Ethernetshield-Schematic.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:Ethernetshield-Schematic.jpg&amp;diff=22843"/>
				<updated>2017-05-27T18:23:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22842</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22842"/>
				<updated>2017-05-27T18:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
[[Файл:ArduinoEthernetShieldV3.jpg|left|256 px|Ethernet Shield (W5100) вигляд спереду|thumb]]&lt;br /&gt;
[[Файл:images.jpg|center|270 px|Ethernet Shield (W5100) вигляд ззаду|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Images.jpg&amp;diff=22841</id>
		<title>Файл:Images.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:Images.jpg&amp;diff=22841"/>
				<updated>2017-05-27T18:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Fedchuk завантажив нову версію «Файл:Images.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Images.jpg&amp;diff=22840</id>
		<title>Файл:Images.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:Images.jpg&amp;diff=22840"/>
				<updated>2017-05-27T18:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Fedchuk завантажив нову версію «Файл:Images.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Images.jpg&amp;diff=22839</id>
		<title>Файл:Images.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:Images.jpg&amp;diff=22839"/>
				<updated>2017-05-27T17:58:37Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Fedchuk завантажив нову версію «Файл:Images.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Images.jpg&amp;diff=22837</id>
		<title>Файл:Images.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:Images.jpg&amp;diff=22837"/>
				<updated>2017-05-27T17:46:04Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Fedchuk завантажив нову версію «Файл:Images.jpg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:ArduinoEthernetShieldV3.jpg&amp;diff=22836</id>
		<title>Файл:ArduinoEthernetShieldV3.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:ArduinoEthernetShieldV3.jpg&amp;diff=22836"/>
				<updated>2017-05-27T17:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22835</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22835"/>
				<updated>2017-05-27T17:29:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
'''Arduino Ethernet Shield W5100''' -  одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі (на даній платі розширення також є слот для microSD карти пам'яті). &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
'''Wiznet W5100''' підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить '''Мікросхема WIZnet W5100'''. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22820</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22820"/>
				<updated>2017-05-27T12:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: /* Приклад написання програми */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http: //ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
- Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
- Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
-/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22819</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22819"/>
				<updated>2017-05-27T12:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
@ Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
@ Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
@/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22817</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22817"/>
				<updated>2017-05-27T12:21:56Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$1&lt;br /&gt;
&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$2&lt;br /&gt;
&lt;br /&gt;
Схема підключення:&lt;br /&gt;
&lt;br /&gt;
* Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
&lt;br /&gt;
* Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
#include&lt;br /&gt;
&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
&lt;br /&gt;
server.begin();&lt;br /&gt;
&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
&lt;br /&gt;
if (client) {&lt;br /&gt;
&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
&lt;br /&gt;
char c = client.read();&lt;br /&gt;
&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
&lt;br /&gt;
incoming = 0;&lt;br /&gt;
&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
&lt;br /&gt;
incoming = 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
&lt;br /&gt;
currentLineIsBlank = false;&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;
delay(1);&lt;br /&gt;
&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
&lt;br /&gt;
client.stop();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22816</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22816"/>
				<updated>2017-05-27T12:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Код, який наведений нижче, включає світлодіод в залежності від URL адреси, який відсилається на Arduino:&lt;br /&gt;
/*&lt;br /&gt;
Web Server - для прикладу&lt;br /&gt;
Дає можливість включити і виключити світлодіод при вводі різних URL адресів в браузері&lt;br /&gt;
Для того, щоб включити:&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$1&lt;br /&gt;
Для того, щоб виключити:&lt;br /&gt;
http://ВАША_IP_АДРЕСА/$2&lt;br /&gt;
Схема підключення:&lt;br /&gt;
* Ethernet shield підключається до пінів 10, 11, 12, 13&lt;br /&gt;
* Підключіть світлодіод до піна D2, а другу ніжку до GND через регістер 220 Ом&lt;br /&gt;
*/&lt;br /&gt;
#include&lt;br /&gt;
#include&lt;br /&gt;
boolean incoming = 0;&lt;br /&gt;
// нижче необхідно ввести MAC адресу і IP адресу вашого контролера.&lt;br /&gt;
// IP адреса буде залежати від вашої локальної мережі:&lt;br /&gt;
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };&lt;br /&gt;
IPAddress ip(191,11,1,1); //&amp;lt;&amp;lt;&amp;lt; ВВЕДІТЬ ВАШУ IP АДРЕСУ В ЦЬОМУ РЯДКУ!!!&lt;br /&gt;
// Ініціалізація бібліотеки Ethernet server library&lt;br /&gt;
// з використанням IP адреси і порту, який ви вказали&lt;br /&gt;
// (за замовчуванням HTTP порт встановлюється на 80):&lt;br /&gt;
EthernetServer server(80);&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
pinMode(2, OUTPUT);&lt;br /&gt;
// запуск Ethernet і підключення сервера:&lt;br /&gt;
Ethernet.begin(mac, ip);&lt;br /&gt;
server.begin();&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
// отримуємо дані від клієнта&lt;br /&gt;
EthernetClient client = server.available();&lt;br /&gt;
if (client) {&lt;br /&gt;
// HHTP запит закінчується пустим рядком&lt;br /&gt;
boolean currentLineIsBlank = true;&lt;br /&gt;
while (client.connected()) {&lt;br /&gt;
if (client.available()) {&lt;br /&gt;
char c = client.read();&lt;br /&gt;
// якщо ви дійшли до кінця рядка і наступний рядок пустий,&lt;br /&gt;
// http запит закінчується і можна вивести відповідь&lt;br /&gt;
//рахує рядок URL від $ від першого пробілу&lt;br /&gt;
if(incoming &amp;amp;&amp;amp; c == ' '){&lt;br /&gt;
incoming = 0;&lt;br /&gt;
}&lt;br /&gt;
if(c == '$'){&lt;br /&gt;
incoming = 1;&lt;br /&gt;
}&lt;br /&gt;
// перевірка рядка URL. В ній присутні $1 або $2&lt;br /&gt;
if(incoming == 1){&lt;br /&gt;
Serial.println(c);&lt;br /&gt;
if(c == '1'){&lt;br /&gt;
Serial.println(&amp;quot;ON&amp;quot;);&lt;br /&gt;
digitalWrite(2, HIGH);&lt;br /&gt;
}&lt;br /&gt;
if(c == '2'){&lt;br /&gt;
Serial.println(&amp;quot;OFF&amp;quot;);&lt;br /&gt;
digitalWrite(2, LOW);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
if (c == '\n') {&lt;br /&gt;
// починаємо новий рядок&lt;br /&gt;
currentLineIsBlank = true;&lt;br /&gt;
}&lt;br /&gt;
else if (c != '\r') {&lt;br /&gt;
// отримуємо символ на поточному рядку&lt;br /&gt;
currentLineIsBlank = false;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
// даємо веб-браузеру час для отримання даних&lt;br /&gt;
delay(1);&lt;br /&gt;
// закриваємо з'єднання:&lt;br /&gt;
client.stop();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22791</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22791"/>
				<updated>2017-05-25T10:35:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
*    Слот для Micro SD карти.&lt;br /&gt;
*    Рівень напруги 5 / 3.3В.&lt;br /&gt;
*    10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
*    сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
*    Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
*    Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
*    Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
*    Висока продуктивність до 25Mbps;&lt;br /&gt;
*    Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
*    Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
*    Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
*    0,18 мкм CMOS технологія;&lt;br /&gt;
*    Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22790</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22790"/>
				<updated>2017-05-25T10:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки (&amp;quot; папа &amp;quot;) з одного боку плати та гнізда (&amp;quot; мама &amp;quot;) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
* Слот для Micro SD карти.&lt;br /&gt;
* Рівень напруги 5 / 3.3В.&lt;br /&gt;
* 10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
* сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації (GET) або запит про передачу будь-яких даних (POST).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ (наприклад 192.168.0.1).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де браузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
* Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
* Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
* Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
* Висока продуктивність до 25Mbps;&lt;br /&gt;
* Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
* Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
* Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
0,18 мкм CMOS технологія;&lt;br /&gt;
* Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22789</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22789"/>
				<updated>2017-05-25T10:30:59Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки ( &amp;quot; папа &amp;quot; ) з одного боку плати та гнізда ( &amp;quot; мама &amp;quot; ) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
* Слот для Micro SD карти.&lt;br /&gt;
* Рівень напруги 5 / 3.3В.&lt;br /&gt;
* 10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
* сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає браузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації ( GET ) або запит про передачу будь-яких даних ( POST ).&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ ( наприклад 192.168.0.1 ).&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де броузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
* Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
* Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
* Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
* Висока продуктивність до 25Mbps;&lt;br /&gt;
* Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
* Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
* Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
0,18 мкм CMOS технологія;&lt;br /&gt;
* Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22788</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22788"/>
				<updated>2017-05-25T10:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами. При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань. &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки ( &amp;quot; папа &amp;quot; ) з одного боку плати та гнізда ( &amp;quot; мама &amp;quot; ) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
* Слот для Micro SD карти.&lt;br /&gt;
* Рівень напруги 5 / 3.3В.&lt;br /&gt;
* 10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
* сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає броузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації ( GET ) або запит про передачу будь-яких даних ( POST ) .&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ ( наприклад 192.168.0.1 ).&lt;br /&gt;
&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де броузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
* Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
* Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
* Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
* Висока продуктивність до 25Mbps;&lt;br /&gt;
* Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
* Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
* Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
0,18 мкм CMOS технологія;&lt;br /&gt;
* Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22787</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22787"/>
				<updated>2017-05-25T10:26:42Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами . При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань . &lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки ( &amp;quot; папа &amp;quot; ) з одного боку плати та гнізда ( &amp;quot; мама &amp;quot; ) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
* Слот для Micro SD карти.&lt;br /&gt;
* Рівень напруги 5 / 3.3В.&lt;br /&gt;
* 10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
* сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає броузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації ( GET ) або запит про передачу будь-яких даних ( POST ) .&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ ( наприклад 192.168.0.1 ).&lt;br /&gt;
&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де броузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
* Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
* Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
* Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
* Висока продуктивність до 25Mbps;&lt;br /&gt;
* Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
* Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
* Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
0,18 мкм CMOS технологія;&lt;br /&gt;
* Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22786</id>
		<title>Ethernet модуль</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=Ethernet_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=22786"/>
				<updated>2017-05-25T10:23:02Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Створена сторінка: =='''Загальні відомості'''== Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''Загальні відомості'''==&lt;br /&gt;
Arduino Ethernet Shield W5100 одна з найцікавіших плат розширення дозволяє управляти платою Arduino через локальну мережу або інтернет. Використовується, якщо вам потрібно отримувати якусь інформацію для роботи з мережі, розмістити свій власний веб сайт або керувати Ардуіно по мережі, що і розглядається у даній роботі. На даній платі розширення також є слот для microSD карти пам'яті. &lt;br /&gt;
&lt;br /&gt;
Для управління платою використовується базова бібліотека Arduino IDE - Ethernet library, а для роботи microSD картою - SD library. Для роботи, крім Ардуіно і власне Шилда вам також знадобиться мережевий кабель (Вита пара), причому, якщо підключати плату безпосередньо комп'ютера (а не через роутер), то він повинен бути обжатий за схемою Crossover.&lt;br /&gt;
&lt;br /&gt;
Wiznet W5100 підтримує стек мережевих протоколів  IP  і дозволяє працювати як з TCP , так і з UDP - протоколами . При цьому мікросхема може обслуговувати до чотирьох одночасно відкритих сокет - з'єднань . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для підключення плати розширення до Ардуіно передбачений спеціальний роз'єм , який представляє собою металеві висновки ( &amp;quot; папа &amp;quot; ) з одного боку плати та гнізда ( &amp;quot; мама &amp;quot; ) - з іншого боку . Така конструкція дозволяє підключити до Ардуіно відразу кілька плат розширення , розмістивши їх одну над іншою .&lt;br /&gt;
&lt;br /&gt;
Остання версія плати розширення підтримує стандарт терморегулятора 1.0 , прийняту в моделі Arduino UNO R3.&lt;br /&gt;
&lt;br /&gt;
На платі передбачений роз'єм для підключення micro - SD карти пам'яті , що дає можливість зберігання файлів і організації мережевого доступу до них . Пристрій сумісний з Arduino Uno і Mega ( використовується бібліотека Ethernet ) . Для роботи з вбудованим microSD - кардрідером служить бібліотека SD . Для активізації кардридера за допомогою цієї бібліотеки в якості висновку SS слід вказувати висновок 4. Найперша версія плати розширення Ethernet містила повнорозмірний роз'єм для SD - карт , який в даний час не підтримується.&lt;br /&gt;
&lt;br /&gt;
У пристрої також реалізована функція управління скиданням Ethernet - модуля W5100 при подачі живлення . Необхідність в цій функції обумовлена тим , що попередні версії плати розширення були несумісними з Arduino Mega , через що доводилося вручну скидати Ethernet - модуль після кожної подачі живлення .&lt;br /&gt;
&lt;br /&gt;
Поточна версія плати розширення підтримує технологію Power over Ethernet ( PoE ) і може працювати зі спеціальним модулем , що дозволяє отримувати енергію через Ethernet - кабель , який являє собою звичайну виту пару категорії 5 :&lt;br /&gt;
*	Модуль сумісний зі стандартом IEEE802.3af.&lt;br /&gt;
*	Низький рівень вихідних пульсацій і шуму ( 100 мВ від піку до піку ).&lt;br /&gt;
*	Діапазон вхідної напруги від 36В до 57В.&lt;br /&gt;
*	Захист від перевантажень і коротких замикань.&lt;br /&gt;
*	Вихідна напруга 9В.&lt;br /&gt;
*	DC - DC перетворювач з високим ККД : 75 % при 50 % навантаженні.&lt;br /&gt;
*	Ізоляція між входом і виходом в 1500 В.&lt;br /&gt;
Примітка: оскільки обидва пристрої, W5100 і SD-карта пам'яті, підключені до однієї SPI-шині, то в кожен момент часу активним може бути тільки один з них. При використанні в вашому проекті обох пристроїв, розподіл доступу до шини контролюється відповідними бібліотеками. &lt;br /&gt;
У платі розширення використовується стандартний мережевий роз'єм RJ45 .&lt;br /&gt;
Також на платі розширення розташовано декілька світлодіодів - індикаторів :&lt;br /&gt;
&lt;br /&gt;
*	PWR : показує наявність харчування основного пристрою і плати розширення&lt;br /&gt;
*	LINK : світиться , якщо є з'єднання з мережею ; блимає під час передачі або отримання даних&lt;br /&gt;
*	FULLD : світиться , якщо мережеве з'єднання підтримує повнодуплексний режим роботи&lt;br /&gt;
*	100M : світиться , якщо мережеве з'єднання відноситься до класу 100 Мб / с ( на відміну від мереж 10 Мб / с )&lt;br /&gt;
*	RX : блимає в процесі отримання даних&lt;br /&gt;
*	TX : блимає в процесі відправки даних&lt;br /&gt;
*	COLL : інформує про виявлення мережевих колізій&lt;br /&gt;
&lt;br /&gt;
Плата розширення Arduino Ethernet може генерувати сигнали переривань , які дозволяють повідомляти Ардуіно про різні події , що виникають в модулі W5100 . Для цього на платі передбачена перемичка &amp;quot; INT &amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Характеристика ==&lt;br /&gt;
Ethernet контролер W5100 (апаратна реалізація стека протоколів TCP / IP)&lt;br /&gt;
* Слот для Micro SD карти.&lt;br /&gt;
* Рівень напруги 5 / 3.3В.&lt;br /&gt;
* 10Mb / 100Mb Ethernet з підтримкою PoE.&lt;br /&gt;
* сумісна з Arduino Uno і Arduino Mega.&lt;br /&gt;
&lt;br /&gt;
Мікросхема апаратно реалізує наступні протоколи   різних рівнів системи OSI:&lt;br /&gt;
*	TCP, UDP, IPv4, ICMP, ARP, IGMP і MAC. &lt;br /&gt;
*	Апаратна підтримка протоколу PPPoE (Point-to-point over Ethernet) з PAP / CHAP протоколами аутентифікації.&lt;br /&gt;
&lt;br /&gt;
== Клієнт-серверний принцип роботи пристрою ==&lt;br /&gt;
Роль клієнта грає броузер , за допомогою якого ви будете підключатися до сервера . Основне призначення клієнта - це посилати різні запити серверу , наприклад запит на відображення якоїсь інформації ( GET ) або запит про передачу будь-яких даних ( POST ) .&lt;br /&gt;
&lt;br /&gt;
Сервер - це власне ethernet shield . Він працює відповідно до HTTP протоколом . У скетчі повинен бути вказаний ip адресу, за якою ви будете отримувати до нього доступ ( наприклад 192.168.0.1 ).&lt;br /&gt;
&lt;br /&gt;
Основні функції сервера - це відстеження запитів клієнта , виконання різних функцій на підставі отриманих даних і відображення результату у вигляді HTML коду.&lt;br /&gt;
&lt;br /&gt;
Розберемо цикл роботи пристрою для нашого прикладу . Після того , як ви залили скетч і підключили його до комп'ютера за допомогою мережевого кабелю , ethernet shield знаходиться в режимі очікування . Як тільки ви перейдете по заданому ip адресою , на сервер потрапить GET запит , який говорить про те , що необхідно видати сторінку.&lt;br /&gt;
Сервер формує цю сторінку і віддає назад на клієнта , де броузер перетворює HTML код в відповідний текст і елементи управління , а сервер знову переходить в режим очікування . У нашому випадку формується форма , яка дозволяє включити вибрані реле . Після того , як ви відзначите галочками відповідні реле і натиснете на кнопку &amp;quot; Refresh &amp;quot; , на сервер відправляється POST запит , в якому передаються відповідні дані про реле , які необхідно включити .&lt;br /&gt;
Далі ці дані виділяються і зберігаються , а потрібні реле включаються . Після цього користувачеві знову видається HTML сторінка , але тепер на ній заздалегідь відзначені галочками реле , які включені на даний момент .&lt;br /&gt;
Оскільки ми самі формуємо HTML код , то ми можемо видавати інформацію про значеннях будь-яких датчиків , а також отримувати будь-яку потрібну нам інформацію, що управляє .&lt;br /&gt;
== Мікросхема WIZnet W5100 ==&lt;br /&gt;
У якості процесора плати розширення служить Мікросхема WIZnet W5100. Вона являє собою однокристальне Ethernet-рішення з вбудованим стеком TCP-IP. Такий стек часто називають «зашитим». Всі чудові можливості для доступу в Інтернет, які надає W5100, поміщаються в компактному 80-вивідному корпусі LQFP. Крім вбудованого стека TCP-IP, W5100 містить вбудовану IEEE 802.3 10Base-T і 802.3u 100Base-TX сумісну реалізацію MAC і PHY рівнів. Можна очікувати, що раз стек TCP-IP забезпечує все необхідне, то пристрій можна відразу підключити до мережі Ethernet. Стек TCP-IP в W5100 підтримує протоколи TCP, UDP, ICMP і ARP. Цього достатньо для більшості вбудованих мережевих Ethernet-додатків, що розробляються звичайними користувачами. Крім того, пристрій W5100 підтримує PPPoE, що дозволяє використовувати його в додатках ADSL.&lt;br /&gt;
== Загальні властивості і W5100  ==&lt;br /&gt;
* Апаратна підтримка стека протоколів TCP / IP: TCP, UDP, IPv4, ICMP, ARP, IGMP, MAC&lt;br /&gt;
* Одночасна і незалежна підтримка 4-х з'єднань;&lt;br /&gt;
* Підтримка 10BaseT / 100BaseTX в повнодуплексному режимі;&lt;br /&gt;
* Висока продуктивність до 25Mbps;&lt;br /&gt;
* Інтерфейси підключення до мікроконтролеру: Direct (Clocked), Indirect (Clocked), SPI (режими 0 і 3);&lt;br /&gt;
* Вбудований 16К блок двухпортовой статичної пам'яті для буферів даних TX / RX;&lt;br /&gt;
* Напруга живлення 3,3 В; лінії введення / виводу підтримують рівні сигналів 5,0В;&lt;br /&gt;
0,18 мкм CMOS технологія;&lt;br /&gt;
* Відповідність RoHS-стандарту.&lt;br /&gt;
== Приклад написання програми ==&lt;br /&gt;
Приклад реалізації програми для дистанційного регулювання температурних показників в середовищі із встановленням значення гістерезису&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;      // завантажуємо бібліотеку SPI для работи з pin 10,11,12,13&lt;br /&gt;
#include &amp;lt;Ethernet.h&amp;gt; // завантажуємо бібліотеку для работи з мережею&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;       // завантажуємо бібліотеку для работи з sd картою&lt;br /&gt;
#include &amp;lt;EEPROM.h&amp;gt;   // завантажуємо бібліотеку для работи з енергонезалежною памятю&lt;br /&gt;
#include &amp;lt;DHT.h&amp;gt;      // завантажуємо бібліотеку для работи з датчиками температури&lt;br /&gt;
#define REQ_BUF_SZ   30  // розмір буфера використовується для HTTP запиту&lt;br /&gt;
#define DHTPIN1 2        // Вулиця&lt;br /&gt;
#define DHTPIN2 3        // Кімната&lt;br /&gt;
#define DHTTYPE DHT11     // тип датчика DHT&lt;br /&gt;
DHT dht1(DHTPIN1, DHTTYPE);&lt;br /&gt;
DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
byte mac[] = { 0xDE, 0xAA, 0xBE, 0xEF, 0xFE, 0xAA };  // MAC адреса Ethernet шилда&lt;br /&gt;
&lt;br /&gt;
// the dns server ip&lt;br /&gt;
IPAddress dnServer(10, 245, 250, 00);&lt;br /&gt;
// the router's gateway address:&lt;br /&gt;
IPAddress gateway(10, 245, 50, 00);&lt;br /&gt;
// the subnet:&lt;br /&gt;
IPAddress subnet(255, 255, 255, 000);&lt;br /&gt;
&lt;br /&gt;
IPAddress ip(10, 245, 50, 58); // IP адреса локальної мережі&lt;br /&gt;
EthernetServer server(80);  // порт для роботи з сервером&lt;br /&gt;
File webFile;&lt;br /&gt;
char HTTP_req[REQ_BUF_SZ] = {0}; // буферний запит HTTP зберігаються у вигляді нульового рядка&lt;br /&gt;
char req_index = 0;              // індекс в буфері HTTP_req&lt;br /&gt;
float ts = 0;                    // температура в будинку&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  SD.begin(4);               // пін для карти SD&lt;br /&gt;
  pinMode(8, OUTPUT);       // пін реле працює як вихід&lt;br /&gt;
  digitalWrite(8, HIGH);    // реле по замовчуванню увімкнене&lt;br /&gt;
  Ethernet.begin(mac, ip, gateway, subnet);  // инициализация Ethernet шилда&lt;br /&gt;
  server.begin();           // запуск сервера&lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  EthernetClient client = server.available();&lt;br /&gt;
  if (client) {&lt;br /&gt;
    boolean currentLineIsBlank = true;&lt;br /&gt;
    while (client.connected()) {&lt;br /&gt;
      if (client.available()) {&lt;br /&gt;
        char c = client.read();&lt;br /&gt;
        if (req_index &amp;lt; (REQ_BUF_SZ - 1)) {&lt;br /&gt;
          HTTP_req[req_index] = c;&lt;br /&gt;
          req_index++;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n' &amp;amp;&amp;amp; currentLineIsBlank) {&lt;br /&gt;
          if (StrContains(HTTP_req, &amp;quot;GET /&amp;quot;)) {&lt;br /&gt;
            if (StrContains(HTTP_req, &amp;quot;/ &amp;quot;) || StrContains(HTTP_req, &amp;quot;/index.htm&amp;quot;)) {&lt;br /&gt;
              sendHtmlFile(client, &amp;quot;index.htm&amp;quot;);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;/favicon.ico&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;favicon.ico&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
&lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/temp.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;temp.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;/humid.png&amp;quot;)) {&lt;br /&gt;
              sendFile(client, &amp;quot;humid.png&amp;quot;);&lt;br /&gt;
            } &lt;br /&gt;
            else if (StrContains(HTTP_req, &amp;quot;ajax&amp;quot;)) {&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
              GetTempState(client);&lt;br /&gt;
            } else if (StrContains(HTTP_req, &amp;quot;set?&amp;quot;)) {&lt;br /&gt;
              String input = HTTP_req;&lt;br /&gt;
              int posStart = input.indexOf(&amp;quot;temp=&amp;quot;);&lt;br /&gt;
              int posEnd = input.indexOf(' ', posStart);&lt;br /&gt;
              String all = input.substring(posStart + 5, posEnd + 1);&lt;br /&gt;
              int tj = all.toInt();&lt;br /&gt;
              if (20 &amp;lt;= tj &amp;amp;&amp;amp; tj &amp;lt;= 26) { EEPROM.write(0, tj); } // температурний діапазон&lt;br /&gt;
              sendBaseAnswer(client);&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
          req_index = 0;&lt;br /&gt;
          StrClear(HTTP_req, REQ_BUF_SZ);&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (c == '\n') { currentLineIsBlank = true; }&lt;br /&gt;
        else if (c != '\r') { currentLineIsBlank = false; }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    delay(1);&lt;br /&gt;
    client.stop();&lt;br /&gt;
  }&lt;br /&gt;
  if (ts == dht2.readTemperature()) { // порівнюємо два останніх значення температури в кімнаті&lt;br /&gt;
    if (ts &amp;lt; EEPROM.read(0) - 0.1) { digitalWrite(8, HIGH); }  // реле увімкнено&lt;br /&gt;
    if (ts &amp;gt; EEPROM.read(0) + 0.1) { digitalWrite(8, LOW); } // реле вимкнено&lt;br /&gt;
  }&lt;br /&gt;
  ts = dht2.readTemperature();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void GetTempState(EthernetClient cl) {&lt;br /&gt;
  if (digitalRead(8)) { cl.print(&amp;quot;0&amp;quot;); }&lt;br /&gt;
  else { cl.print(&amp;quot;1&amp;quot;); }&lt;br /&gt;
  float AllTemp[5] = {&lt;br /&gt;
  dht1.readHumidity(), dht1.readTemperature(),&lt;br /&gt;
  dht2.readHumidity(), dht2.readTemperature(),&lt;br /&gt;
  EEPROM.read(0)};&lt;br /&gt;
  for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    cl.print(&amp;quot;,&amp;quot;);&lt;br /&gt;
    cl.print(AllTemp[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
bool sendHtmlFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendBaseAnswer(client);&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, char *fileName) {&lt;br /&gt;
  webFile = SD.open(fileName);&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println();&lt;br /&gt;
  return sendFile(client, webFile);&lt;br /&gt;
}&lt;br /&gt;
bool sendFile(EthernetClient client, File &amp;amp;webFile) {&lt;br /&gt;
  if (webFile) {&lt;br /&gt;
    while (webFile.available())&lt;br /&gt;
      client.write(webFile.read());&lt;br /&gt;
    webFile.close();&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void sendBaseAnswer(EthernetClient client) {&lt;br /&gt;
  sendHttpOkAnswer(client);&lt;br /&gt;
  client.println(F(&amp;quot;Content-Type: text/html&amp;quot;));&lt;br /&gt;
  client.println(F(&amp;quot;Connection: close&amp;quot;));&lt;br /&gt;
  client.println();&lt;br /&gt;
}&lt;br /&gt;
void sendHttpOkAnswer(EthernetClient client) {&lt;br /&gt;
  client.println(F(&amp;quot;HTTP/1.1 200 OK&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
void StrClear(char *str, char length) {&lt;br /&gt;
  for (int i = 0; i &amp;lt; length; i++) { str[i] = 0; }&lt;br /&gt;
}&lt;br /&gt;
char StrContains(char *str, char *sfind) {&lt;br /&gt;
  char found = 0;&lt;br /&gt;
  char index = 0;&lt;br /&gt;
  char len;&lt;br /&gt;
  len = strlen(str);&lt;br /&gt;
  if (strlen(sfind) &amp;gt; len) { return 0; }&lt;br /&gt;
  while (index &amp;lt; len) {&lt;br /&gt;
    if (str[index] == sfind[found]) {&lt;br /&gt;
      found++;&lt;br /&gt;
      if (strlen(sfind) == found) { return 1; }&lt;br /&gt;
    }&lt;br /&gt;
    else { found = 0; }&lt;br /&gt;
    index++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Перелік посилань ==&lt;br /&gt;
1. Якименко Ю.І. Терещенко Т.О. Сокол Є.І. «Мікропроцернатехніка» // К.:Кондор – 2004.&lt;br /&gt;
2. Методичні вказівки щодо виконання курсової роботи.&lt;br /&gt;
3. «Мікропроцесори та мікропроцесорні комплекти інтегральних мікросхем», довідник, під ред. В.А. Шахнова, том 2, М., «Радио и связь», 1988.&lt;br /&gt;
4. www.arduino.cc&lt;br /&gt;
5. Матеріал дистанційного курсу  «Електроніка і мікропроцесорна техніка»&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21915</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21915"/>
				<updated>2016-05-14T09:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Схема_гідропневматичної_підвіски.jpg|400px|right|thumb|Структурна схема гідропневматичної підвіски]]&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Paul Magès,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
== Загальні ознаки та класифікація підвісок ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Структурна_схема_адаптивної_підвіски.jpeg|300px|left|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;
- Передає на несівну систему сили і моменти, що виникають при взаємодії коліс з дорогою;&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;
Під час Другої світової війни, Paul Magès, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Paul Magès - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, для споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac high speed: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність в центруванні гідравлічного тиску даного покоління.Створення комбінованого насоса/сфера лише для підвіски а також з датчиками електричного регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1951_citroen_16i.jpg|360px|thumb|left|Citroen 15-6 (1954р.)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Citroen_ds23ie_1.jpg|420px|thumb|center|Citroen DS (1974р.)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски Hydractive 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в твердому режимі , але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Hydractj.jpg|800px|thumb|center|Схема функціонування гідропневматичних систем 1 та 2 покоління]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 3 ==&lt;br /&gt;
В гідравлічну систему даної підвіски входить резервуар, містить робочу рідину, гідроелектронний блок, задні циліндри, передні стійки, регулятори жорсткості. Також до системи підвіски відносять контур, містить у собі гідравлічний підсилювач управління. В колишніх версіях підвіски дана система також включала в себе окремі елементи гальмівної системи, проте в підвісці третього покоління вона вже повністю незалежна.&lt;br /&gt;
&lt;br /&gt;
Гідротонік, інакше названий гідроелектронним блоком, дає можливість отримувати в гідравлічній системі підвіски потрібний тиск і кількість робочої рідини. Він включає в себе аксіально-поршневий насос, електродвигун, електронний блок управління, запірний клапан, який не дає кузову опускатися в неробочому стані, електромагнітні клапани керування висотою кузова, запобіжний клапан. Електромагнітні клапани та електронний блок підвіски входять до складу системи керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
Відразу над гідроелектронним блоком розташований резервуар з робочою рідиною. У підвісці третього покоління використовується робоча рідина під назвою LDS, яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&lt;br /&gt;
&lt;br /&gt;
Гідроциліндр і гідропневматичний пружний елемент, між якими реалізований спеціальний амортизаторний клапан, який потрібен для гасіння коливань кузова, відносяться до стійки передньої підвіски.&lt;br /&gt;
&lt;br /&gt;
Гідропневматичний пружний елемент являє собою металеву сферу, яка ділиться багатошарової еластичною мембраною. В верхній частині знаходиться стиснений азот, а під мембраною, в нижній частині, спеціальна рідина. Рідина потрібна для передачі тиску, а газ використовується як пружний елемент.&lt;br /&gt;
&lt;br /&gt;
Підвіска Hydractive 3+ включає себе на кожне колесо з одному пружному елементу і ще по одній сфері на кожну вісь. Використання додаткових пружних елементів призводить до розширення можливостей по управління жорсткістю підвіски. Сфери, які зараз використовуються, мають сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
До вхідних пристроїв прийнято відносити перемикач режимів роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик в електричні сигнали. У Hydractive 3 застосовується датчик рульового колеса і датчики положення кузова. Датчики положення кузова дають інформацію про те, як високо розташований кузов автомобіля. Зазвичай таких датчиків два або чотири. Датчик рульового колеса дозволяє вимірювати швидкість і напрямок обертання рульового колеса. Перемикач режимів роботи потрібен для примусового керування висотою кузова і жорсткістю підвіски.&lt;br /&gt;
&lt;br /&gt;
Блок керування одержує сигнали від вхідних пристроїв, проводить їх обробку, відповідно до закладеної в нього програмою і реалізує керуючі впливи допомогою виконавчих елементів. У своїй роботі даний блок взаємодіє з антиблокувальною гальмівною системою і системою управління двигуном.&lt;br /&gt;
&lt;br /&gt;
При подачі на нього керуючих сигналів електродвигун змінює свою швидкість обертання, внаслідок чого змінюється і продуктивність насоса, який відповідає за тиск, підтримуваний в системі. У даній підвісці використовується чотири клапани, які використовуються для управління висотою кузова – два клапана, випускний і впускний, для застосування на передній підвісці і два аналогічних клапана для застосування на задній підвісці. Електромагнітні клапани для управління жорсткістю розміщені в регуляторах жорсткості.&lt;br /&gt;
&lt;br /&gt;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема_підвіски_автомобіля.png|700px|thumb|center|Гідропневматична підвіска Hydractive автомобіля Citroen C5, що змінює ступінь жорсткості і коефіцієнт демпфування відповідно до умов руху]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; &lt;br /&gt;
&lt;br /&gt;
2 - стійки передньої підвіски; &lt;br /&gt;
&lt;br /&gt;
3 – передній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
4 - Передній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
5 - задні гідропневматичні циліндри; &lt;br /&gt;
&lt;br /&gt;
б – задній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
7 - Задній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
8 - блок управління; &lt;br /&gt;
&lt;br /&gt;
9 - датчик положення рульового колеса;&lt;br /&gt;
&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; &lt;br /&gt;
&lt;br /&gt;
11- педалі «газу» і гальма&lt;br /&gt;
&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
http://www.Studopedia.su&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21914</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21914"/>
				<updated>2016-05-14T07:34:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Схема_гідропневматичної_підвіски.jpg|400px|right|thumb|Структурна схема гідропневматичної підвіски]]&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Paul Magès,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
== Загальні ознаки та класифікація підвісок ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Структурна_схема_адаптивної_підвіски.jpeg|300px|left|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;
- Передає на несівну систему сили і моменти, що виникають при взаємодії коліс з дорогою;&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;
Під час Другої світової війни, Paul Magès, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Paul Magès - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, для споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac high speed: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність в центруванні гідравлічного тиску даного покоління.Створення комбінованого насоса/сфера лише для підвіски а також з датчиками електричного регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1951_citroen_16i.jpg|360px|thumb|left|Citroen 15-6 (1954р.)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Citroen_ds23ie_1.jpg|420px|thumb|center|Citroen DS (1974р.)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски Hydractive 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в режимі фірми, але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Hydractj.jpg|800px|thumb|center|Схема функціонування гідропневматичних систем 1 та 2 покоління]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 3 ==&lt;br /&gt;
В гідравлічну систему даної підвіски входить резервуар, містить робочу рідину, гідроелектронний блок, задні циліндри, передні стійки, регулятори жорсткості. Також до системи підвіски відносять контур, містить у собі гідравлічний підсилювач управління. В колишніх версіях підвіски дана система також включала в себе окремі елементи гальмівної системи, проте в підвісці третього покоління вона вже повністю незалежна.&lt;br /&gt;
&lt;br /&gt;
Гідротонік, інакше названий гідроелектронним блоком, дає можливість отримувати в гідравлічній системі підвіски потрібний тиск і кількість робочої рідини. Він включає в себе аксіально-поршневий насос, електродвигун, електронний блок управління, запірний клапан, який не дає кузову опускатися в неробочому стані, електромагнітні клапани керування висотою кузова, запобіжний клапан. Електромагнітні клапани та електронний блок підвіски входять до складу системи керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
Відразу над гідроелектронним блоком розташований резервуар з робочою рідиною. У підвісці третього покоління використовується робоча рідина під назвою LDS, яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&lt;br /&gt;
&lt;br /&gt;
Гідроциліндр і гідропневматичний пружний елемент, між якими реалізований спеціальний амортизаторний клапан, який потрібен для гасіння коливань кузова, відносяться до стійки передньої підвіски.&lt;br /&gt;
&lt;br /&gt;
Гідропневматичний пружний елемент являє собою металеву сферу, яка ділиться багатошарової еластичною мембраною. В верхній частині знаходиться стиснений азот, а під мембраною, в нижній частині, спеціальна рідина. Рідина потрібна для передачі тиску, а газ використовується як пружний елемент.&lt;br /&gt;
&lt;br /&gt;
Підвіска Hydractive 3+ включає себе на кожне колесо з одному пружному елементу і ще по одній сфері на кожну вісь. Використання додаткових пружних елементів призводить до розширення можливостей по управління жорсткістю підвіски. Сфери, які зараз використовуються, мають сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
До вхідних пристроїв прийнято відносити перемикач режимів роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик в електричні сигнали. У Hydractive 3 застосовується датчик рульового колеса і датчики положення кузова. Датчики положення кузова дають інформацію про те, як високо розташований кузов автомобіля. Зазвичай таких датчиків два або чотири. Датчик рульового колеса дозволяє вимірювати швидкість і напрямок обертання рульового колеса. Перемикач режимів роботи потрібен для примусового керування висотою кузова і жорсткістю підвіски.&lt;br /&gt;
&lt;br /&gt;
Блок керування одержує сигнали від вхідних пристроїв, проводить їх обробку, відповідно до закладеної в нього програмою і реалізує керуючі впливи допомогою виконавчих елементів. У своїй роботі даний блок взаємодіє з антиблокувальною гальмівною системою і системою управління двигуном.&lt;br /&gt;
&lt;br /&gt;
При подачі на нього керуючих сигналів електродвигун змінює свою швидкість обертання, внаслідок чого змінюється і продуктивність насоса, який відповідає за тиск, підтримуваний в системі. У даній підвісці використовується чотири клапани, які використовуються для управління висотою кузова – два клапана, випускний і впускний, для застосування на передній підвісці і два аналогічних клапана для застосування на задній підвісці. Електромагнітні клапани для управління жорсткістю розміщені в регуляторах жорсткості.&lt;br /&gt;
&lt;br /&gt;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема_підвіски_автомобіля.png|700px|thumb|center|Гідропневматична підвіска Hydractive автомобіля Citroen C5, що змінює ступінь жорсткості і коефіцієнт демпфування відповідно до умов руху]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; &lt;br /&gt;
&lt;br /&gt;
2 - стійки передньої підвіски; &lt;br /&gt;
&lt;br /&gt;
3 – передній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
4 - Передній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
5 - задні гідропневматичні циліндри; &lt;br /&gt;
&lt;br /&gt;
б – задній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
7 - Задній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
8 - блок управління; &lt;br /&gt;
&lt;br /&gt;
9 - датчик положення рульового колеса;&lt;br /&gt;
&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; &lt;br /&gt;
&lt;br /&gt;
11- педалі «газу» і гальма&lt;br /&gt;
&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
http://www.Studopedia.su&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21867</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21867"/>
				<updated>2016-05-01T11:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Схема_гідропневматичної_підвіски.jpg|400px|right|thumb|Структурна схема гідропневматичної підвіски]]&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Paul Magès,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
== Загальні ознаки та класифікація підвісок ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Структурна_схема_адаптивної_підвіски.jpeg|300px|left|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;
- Передає на несівну систему сили і моменти, що виникають при взаємодії коліс з дорогою;&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;
Під час Другої світової війни, Paul Magès, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Paul Magès - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, впливаючи споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність центрального покоління гідравлічного тиску. Електричне регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1951_citroen_16i.jpg|360px|thumb|left|Citroen 15-6 (1954р.)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Citroen_ds23ie_1.jpg|420px|thumb|center|Citroen DS (1974р.)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски Hydractive 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в режимі фірми, але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Hydractj.jpg|800px|thumb|center|Схема функціонування гідропневматичних систем 1 та 2 покоління]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 3 ==&lt;br /&gt;
В гідравлічну систему даної підвіски входить резервуар, містить робочу рідину, гідроелектронний блок, задні циліндри, передні стійки, регулятори жорсткості. Також до системи підвіски відносять контур, містить у собі гідравлічний підсилювач управління. В колишніх версіях підвіски дана система також включала в себе окремі елементи гальмівної системи, проте в підвісці третього покоління вона вже повністю незалежна.&lt;br /&gt;
&lt;br /&gt;
Гідротонік, інакше названий гідроелектронним блоком, дає можливість отримувати в гідравлічній системі підвіски потрібний тиск і кількість робочої рідини. Він включає в себе аксіально-поршневий насос, електродвигун, електронний блок управління, запірний клапан, який не дає кузову опускатися в неробочому стані, електромагнітні клапани керування висотою кузова, запобіжний клапан. Електромагнітні клапани та електронний блок підвіски входять до складу системи керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
Відразу над гідроелектронним блоком розташований резервуар з робочою рідиною. У підвісці третього покоління використовується робоча рідина під назвою LDS, яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&lt;br /&gt;
&lt;br /&gt;
Гідроциліндр і гідропневматичний пружний елемент, між якими реалізований спеціальний амортизаторний клапан, який потрібен для гасіння коливань кузова, відносяться до стійки передньої підвіски.&lt;br /&gt;
&lt;br /&gt;
Гідропневматичний пружний елемент являє собою металеву сферу, яка ділиться багатошарової еластичною мембраною. В верхній частині знаходиться стиснений азот, а під мембраною, в нижній частині, спеціальна рідина. Рідина потрібна для передачі тиску, а газ використовується як пружний елемент.&lt;br /&gt;
&lt;br /&gt;
Підвіска Hydractive 3+ включає себе на кожне колесо з одному пружному елементу і ще по одній сфері на кожну вісь. Використання додаткових пружних елементів призводить до розширення можливостей по управління жорсткістю підвіски. Сфери, які зараз використовуються, мають сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
До вхідних пристроїв прийнято відносити перемикач режимів роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик в електричні сигнали. У Hydractive 3 застосовується датчик рульового колеса і датчики положення кузова. Датчики положення кузова дають інформацію про те, як високо розташований кузов автомобіля. Зазвичай таких датчиків два або чотири. Датчик рульового колеса дозволяє вимірювати швидкість і напрямок обертання рульового колеса. Перемикач режимів роботи потрібен для примусового керування висотою кузова і жорсткістю підвіски.&lt;br /&gt;
&lt;br /&gt;
Блок керування одержує сигнали від вхідних пристроїв, проводить їх обробку, відповідно до закладеної в нього програмою і реалізує керуючі впливи допомогою виконавчих елементів. У своїй роботі даний блок взаємодіє з антиблокувальною гальмівною системою і системою управління двигуном.&lt;br /&gt;
&lt;br /&gt;
При подачі на нього керуючих сигналів електродвигун змінює свою швидкість обертання, внаслідок чого змінюється і продуктивність насоса, який відповідає за тиск, підтримуваний в системі. У даній підвісці використовується чотири клапани, які використовуються для управління висотою кузова – два клапана, випускний і впускний, для застосування на передній підвісці і два аналогічних клапана для застосування на задній підвісці. Електромагнітні клапани для управління жорсткістю розміщені в регуляторах жорсткості.&lt;br /&gt;
&lt;br /&gt;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема_підвіски_автомобіля.png|700px|thumb|center|Гідропневматична підвіска Hydractive автомобіля Citroen C5, що змінює ступінь жорсткості і коефіцієнт демпфування відповідно до умов руху]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; &lt;br /&gt;
&lt;br /&gt;
2 - стійки передньої підвіски; &lt;br /&gt;
&lt;br /&gt;
3 – передній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
4 - Передній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
5 - задні гідропневматичні циліндри; &lt;br /&gt;
&lt;br /&gt;
б – задній регулятор жорсткості;&lt;br /&gt;
&lt;br /&gt;
7 - Задній електронний датчик положення; &lt;br /&gt;
&lt;br /&gt;
8 - блок управління; &lt;br /&gt;
&lt;br /&gt;
9 - датчик положення рульового колеса;&lt;br /&gt;
&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; &lt;br /&gt;
&lt;br /&gt;
11- педалі «газу» і гальма&lt;br /&gt;
&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
http://www.Studopedia.su&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21864</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21864"/>
				<updated>2016-05-01T10:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Схема_гідропневматичної_підвіски.jpg|400px|right|thumb|Структурна схема гідропневматичної підвіски]]&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Полом Магою,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
== Загальні ознаки та класифікація підвісок ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Структурна_схема_адаптивної_підвіски.jpeg|300px|left|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;
- Передає на несівну систему сили і моменти, що виникають при взаємодії коліс з дорогою;&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;
Під час Другої світової війни, Пол Мага, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Полом Магою - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, впливаючи споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність центрального покоління гідравлічного тиску. Електричне регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1951_citroen_16i.jpg|400px|thumb|left|Citroen 15-6 (1954р.)]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Citroen_ds23ie_1.jpg|400px|thumb|centr|Citroen DS (1974р.)]]&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски Hydractive 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в режимі фірми, але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Hydractj.jpg|Схема функціонування гідропневматичних систем 1 та 2 покоління]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 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;
Гідротонік, інакше названий гідроелектронним блоком, дає&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;
під назвою LDS,&lt;br /&gt;
яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&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;
Підвіска Hydractive 3+ включає себе на кожне колесо з&lt;br /&gt;
одному пружному елементу і ще по одній сфері на кожну вісь. Використання&lt;br /&gt;
додаткових пружних елементів призводить до розширення можливостей по&lt;br /&gt;
управління жорсткістю підвіски. Сфери, які зараз використовуються, мають&lt;br /&gt;
сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
підвіски, при якому задні циліндри, стійки і додаткові сфери одне від&lt;br /&gt;
одного ізолюються.&lt;br /&gt;
&lt;br /&gt;
Вхідні пристрої, виконавчі пристрої і електронний&lt;br /&gt;
блок управління утворюють систему керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
До вхідних пристроїв прийнято відносити перемикач режимів&lt;br /&gt;
роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик&lt;br /&gt;
в електричні сигнали. У Hydractive 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;
проводить їх обробку, відповідно до закладеної в нього програмою і реалізує&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;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема_підвіски_автомобіля.png|600px|Гідропневматична підвіска Hydractive автомобіля Citroen C5, що змінює ступінь жорсткості і коефіцієнт демпфування відповідно до умов руху]]&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; 2 - стійки передньої підвіски; 3 – передній регулятор жорсткості;&lt;br /&gt;
4 - Передній електронний датчик положення; 5 - задні гідропневматичні циліндри; б – задній регулятор жорсткості;&lt;br /&gt;
7 - Задній електронний датчик положення; 8 - блок управління; 9 - датчик положення рульового колеса;&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; 11- педалі «газу» і гальма&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
http://www.Studopedia.su&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21859</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21859"/>
				<updated>2016-04-30T21:35:01Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Файл:Схема_гідропневматичної_підвіски.jpg|400px|right|thumb|Структурна схема гідропневматичної підвіски]]&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Полом Магою,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
== Загальні ознаки та класифікація підвісок ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Структурна_схема_адаптивної_підвіски.jpeg|300px|left|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;
- Передає на несівну систему сили і моменти, що виникають при взаємодії коліс з дорогою;&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;
Під час Другої світової війни, Пол Мага, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Полом Магою - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, впливаючи споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність центрального покоління гідравлічного тиску. Електричне регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
[[Файл:1951_citroen_16i.jpg|500px|]] Citroen 15-6 (1954р.)&lt;br /&gt;
&lt;br /&gt;
[[Файл:Citroen_ds23ie_1.jpg|500px|]] Citroen DS (1974р.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски Hydractive 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в режимі фірми, але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Hydractj.jpg|Схема функціонування гідропневматичних систем 1 та 2 покоління]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hydractive 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;
Гідротонік, інакше названий гідроелектронним блоком, дає&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;
під назвою LDS,&lt;br /&gt;
яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&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;
Підвіска Hydractive 3+ включає себе на кожне колесо з&lt;br /&gt;
одному пружному елементу і ще по одній сфері на кожну вісь. Використання&lt;br /&gt;
додаткових пружних елементів призводить до розширення можливостей по&lt;br /&gt;
управління жорсткістю підвіски. Сфери, які зараз використовуються, мають&lt;br /&gt;
сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
підвіски, при якому задні циліндри, стійки і додаткові сфери одне від&lt;br /&gt;
одного ізолюються.&lt;br /&gt;
&lt;br /&gt;
Вхідні пристрої, виконавчі пристрої і електронний&lt;br /&gt;
блок управління утворюють систему керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
До вхідних пристроїв прийнято відносити перемикач режимів&lt;br /&gt;
роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик&lt;br /&gt;
в електричні сигнали. У Hydractive 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;
проводить їх обробку, відповідно до закладеної в нього програмою і реалізує&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;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Схема_підвіски_автомобіля.png|600px|Гідропневматична підвіска Hydractive автомобіля Citroen C5, що змінює ступінь жорсткості і коефіцієнт демпфування відповідно до умов руху]]&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; 2 - стійки передньої підвіски; 3 – передній регулятор жорсткості;&lt;br /&gt;
4 - Передній електронний датчик положення; 5 - задні гідропневматичні циліндри; б – задній регулятор жорсткості;&lt;br /&gt;
7 - Задній електронний датчик положення; 8 - блок управління; 9 - датчик положення рульового колеса;&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; 11- педалі «газу» і гальма&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
http://www.Studopedia.su&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21817</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21817"/>
				<updated>2016-04-30T12:30:48Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Гідропневматична підвіска''' –  це вид активної підвіски, в якій застосовуються пружні гідропневматичні елементи, розроблена Полом Магою,винайдена компанією Citroen і пристосована до Citroen автомобілів,а також використовується за ліцензією інших виробників автомобілів,таких як:Rolls-Royce (Silver Shadow), Maserati (Quattroporte II) і Peugeot. Нещодавно даний вид підвіски був використаний в автомобілях Mercedes-Benz.&lt;br /&gt;
&lt;br /&gt;
Основною метою цієї системи є забезпечення чутливої, динамічної і високопотужної підвіски, яка створює чудову якість їзди на різних поверхнях.&lt;br /&gt;
 &lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&lt;br /&gt;
	&lt;br /&gt;
*        '''Пневматичні системи''' базуються на явищі стисливого газу,таким чином,щоб обладнання було менш схильне до ударних пошкоджень. Використовується гідропневматичний пружній елемент, який дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія.&lt;br /&gt;
&lt;br /&gt;
Рис.1.Susp_hydrp.jpg&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;
Рис.2.Active.jpg&lt;br /&gt;
&lt;br /&gt;
== Історія ==&lt;br /&gt;
Під час Другої світової війни, Пол Мага, співробітник Citroen, без формального навчання в галузі машинобудування, таємно розробляє концепцію підвіски масла і стиснутого повітря, щоб об'єднати новий рівень м'якості  управління транспортного засобу.&lt;br /&gt;
&lt;br /&gt;
1954 Traction Avant 15H: Задня підвіска, використовуючи LHS гідравлічну рідину. Схема гідропневматичної підвіски була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата.&lt;br /&gt;
&lt;br /&gt;
1960 По патентах і товарним знакам, США видає US 2959410 A для двосекційного гідропневматичного амортизатора,який використовує принципи, дуже схожі на тих, які розроблені раніше Полом Магою - Патент формує основу для літаків з гідропневматичними і газонаповненими амортизаторами.&lt;br /&gt;
&lt;br /&gt;
1965 Rolls-Royce купує ліцензію на технологію Citroën для підвіски нового Silver Shadow.&lt;br /&gt;
&lt;br /&gt;
1969 Citroen M35: Citroen M35 був похідним від Ami 8, і оснащений двигуном Ванкеля та гідропневматичною підвіскою.&lt;br /&gt;
&lt;br /&gt;
1969 Національна адміністрація безпеки дорожнього руху легалізує LHM мінеральну рідина в Сполучених Штатах.&lt;br /&gt;
&lt;br /&gt;
1970 Citroën DS: Адаптація гідропневматичної підвіски на невеликий автомобіль. водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
1974 Національна адміністрація безпеки дорожнього руху забороняє транспортні засоби з регульованою за висотою підвіскою, впливаючи споживачів в Сполучених Штатах. Рішення скасоване в 1981 році.&lt;br /&gt;
&lt;br /&gt;
1980 Mercedes-Benz W126 500SEL використовує гідропневматичну підвіску, пізніше ця система була доступна на моделях 420SEL і 560SEL.&lt;br /&gt;
&lt;br /&gt;
1990 JCB Fastrac: сільськогосподарський трактор використовує цю систему для його задньої підвіски. &lt;br /&gt;
&lt;br /&gt;
2001 Citroën C5: Hydractive 3 усуває необхідність центрального покоління гідравлічного тиску. Електричне регулювання висоти. Hydractive 3 була доступна на високопродуктивних моделях (V6 і 2.2HDI).&lt;br /&gt;
&lt;br /&gt;
2008 JCB Fastrac high speed 7000 сільськогосподарські трактори в даний час використовують цю систему для передньої і задньої підвіски.&lt;br /&gt;
&lt;br /&gt;
Рис.3. 1951_citroen_16_six_04_sb.jpg&lt;br /&gt;
Рис.4.citroen_ds23ie_1.jpg&lt;br /&gt;
&lt;br /&gt;
== Hydractive 1 та Hydractive 2 ==&lt;br /&gt;
Гідропневматична підвіска Citroen (Hydractive 1 і Hydractive 2) була доступна на декількох моделях, в тому числі XM і Xantia, які мали більш досконалу суб-модель, відому як Activa. В системі підвіски HYDRACTIVE 1 було два користувацьких пресетів, Sport та Auto. При установці за замовчуванням підвіска автомобіля Sport завжди знаходилася в своєму твердому режимі. В налаштуваннях Auto, підвіска була переключена від м'якого до твердого режиму тимчасово, коли в залежності від швидкості руху порога в педалі акселератора, гальма тиску, кута повороту рульового колеса, або руху тіла, був виявлений одним із декількох датчиків.&lt;br /&gt;
&lt;br /&gt;
У Hydractive 2 встановлені імена були змінені Sport та Comfort. У цій новій версії установка Sport більше не тримає систему підвіски в режимі фірми, але замість того, щоб істотно знизити пороги  для будь-якого з показників датчиків - використовуються також в режимі Comfort, що дозволяє подібним рівнем стійкості кузова при проходженні поворотів і прискорення, без втрат у поїздці на спортивному режимі в Hydractive було викликано 1 системою.&lt;br /&gt;
&lt;br /&gt;
Кожного разу, коли Hydractive 1 або 2 комп'ютери отримали аномальну інформацію датчика, часто викликані несправними електричними контактами, система підвіски автомобіля буде змушена залишатися непохитною на частині поїздки,яку ще потрібно подолати.&lt;br /&gt;
&lt;br /&gt;
Починаючи з моделі Xantia 1994 року та моделі XM 1995 року, всі моделі в подальшому додали сферу, яка функціонувала в якості резервуара під тиском для задніх гальм через нові гідравлічні замки, дозволяючи автомобілеві зберегти нормальну висоту поїздки протягом декількох тижнів, не запускаючи двигун.&lt;br /&gt;
&lt;br /&gt;
Рис.5.Hydractj.jpg&lt;br /&gt;
&lt;br /&gt;
== Hydractive 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;
Гідротонік, інакше названий гідроелектронним блоком, дає&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;
під назвою LDS,&lt;br /&gt;
яка має оранжевим кольором, що замінила рідина зеленого кольору LHM.&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;
Підвіска Hydractive 3+ включає себе на кожне колесо з&lt;br /&gt;
одному пружному елементу і ще по одній сфері на кожну вісь. Використання&lt;br /&gt;
додаткових пружних елементів призводить до розширення можливостей по&lt;br /&gt;
управління жорсткістю підвіски. Сфери, які зараз використовуються, мають&lt;br /&gt;
сірим кольором і здатні працювати при пробігу менше 200000 км.&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;
підвіски, при якому задні циліндри, стійки і додаткові сфери одне від&lt;br /&gt;
одного ізолюються.&lt;br /&gt;
&lt;br /&gt;
Вхідні пристрої, виконавчі пристрої і електронний&lt;br /&gt;
блок управління утворюють систему керування підвіскою.&lt;br /&gt;
&lt;br /&gt;
До вхідних пристроїв прийнято відносити перемикач режимів&lt;br /&gt;
роботи та вхідні датчики. Останні потрібні для перетворення необхідних характеристик&lt;br /&gt;
в електричні сигнали. У Hydractive 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;
проводить їх обробку, відповідно до закладеної в нього програмою і реалізує&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;
Підвіска гідропневматичного типу Hydractive 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;
- управління жорсткістю і дорожнім просвітом.&lt;br /&gt;
&lt;br /&gt;
== Застосування гідропневматичної підвіски у Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
Рис.6.htmlconvd-ZaY3r2_html_m69c6b210.jpg&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; 2 - стійки передньої підвіски; 3 – передній регулятор жорсткості;&lt;br /&gt;
4 - Передній електронний датчик положення; 5 - задні гідропневматичні циліндри; б – задній регулятор жорсткості;&lt;br /&gt;
7 - Задній електронний датчик положення; 8 - блок управління; 9 - датчик положення рульового колеса;&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; 11- педалі «газу» і гальма&lt;br /&gt;
== Переваги та недоліки даного пристрою ==&lt;br /&gt;
&lt;br /&gt;
Підвіску і пружну технологію, як правило, не зовсім добре розуміють споживачі, що призводить до громадської думки, начебто гідропневматична підвіска є просто «зручною для комфорту&amp;quot;. Вона також має свої переваги, пов'язані з обробкою і ефективністю управління, вирішення ряду проблем, властивих сталевим пружинам, які раніше усували дизайнери підвіски.&lt;br /&gt;
&lt;br /&gt;
Хоча виробники автомобілів усвідомили переваги, властиві сталевими пружинами, були два питання. По-перше, підвіска була запатентована винахідником, а по-друге вона мала певний елемент складності, тому автовиробники, такі як Mercedes-Benz, British Leyland (Hydrolastic, Hydragas) і Lincoln прагнули створити більш прості варіанти, використовуючи стиснене повітря підвіски.&lt;br /&gt;
&lt;br /&gt;
Протягом багатьох років було багато покращень в системі, в тому числі, сталеві стабілізатори поперечної стійкості, непохитність змінної їзди  та активний контроль положення кузова (Sitroen Activa).&lt;br /&gt;
&lt;br /&gt;
Отож підсумовуючи вище сказане, головними перевагами даного типу підвісок є те, що вони забезпечують хорошу плавність руху, можливість керування положенням кузова машини відносно дорожнього полотна, відмінно гасять коливання і здатні адаптуватися до стилю їзди конкретної людини. Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
&lt;br /&gt;
Основними недоліками даних підвісок можна назвати їх крайню складність і внаслідок цього високу вартість.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
Studopedia.su&lt;br /&gt;
&lt;br /&gt;
Findpatent.com.ua&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Активна_підвіска&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/Hydropneumatic_suspension&lt;br /&gt;
&lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21816</id>
		<title>Гідропневматична підвіска транспортного засобу</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%93%D1%96%D0%B4%D1%80%D0%BE%D0%BF%D0%BD%D0%B5%D0%B2%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D1%83&amp;diff=21816"/>
				<updated>2016-04-29T19:55:32Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Створена сторінка: '''Гідропневматична підвіска''' –  це підвид активної підвіски, в якій застосовуються пр...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Гідропневматична підвіска''' –  це підвид активної підвіски, в якій застосовуються пружні гідропневматичні елементи.&lt;br /&gt;
 &lt;br /&gt;
Вперше вона була реалізована в 1954 році на автомобілях, вироблених Citroen. Сучасною версією гідропневматичної підвіски на даний момент можна назвати підвіску Hydractive.&lt;br /&gt;
&lt;br /&gt;
'''Гідропневматична система''' поєднує в собі переваги двох технологічних принципів:&lt;br /&gt;
&lt;br /&gt;
*	 '''Гідравлічні системи''' використовують у своєму арсеналі рідину(мастило). Насос створює певний тиск мастила, завдяки якому система ABC за частки секунди може зреагувати на виникнення коливань кузова;&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;
-	автоматичне регулювання дорожнього просвіту;&lt;br /&gt;
&lt;br /&gt;
-	автоматичне регулювання жорсткості;&lt;br /&gt;
&lt;br /&gt;
-	примусова зміна дорожнього просвіту.&lt;br /&gt;
&lt;br /&gt;
== Схема роботи перших підвісок у машинах Citroen ==&lt;br /&gt;
Пружним елементом в амортизаторах служив стиснений азот, а силовим (утворює і передає тиск в системі) рідина. Тому така підвіска отримала назву гідропневматичної.&lt;br /&gt;
Гідронасос нагнітає рідину з резервуару в закріплені поруч з амортизатором сфери. Усередині кожної сфери рідина і газ розділені мембраною. Таким чином в амортизаторах підтримується необхідний тиск, а крен машини постійно компенсуються. До того ж вбудований в гідросистему кран дозволяє регулювати кількість циркулюючої в контурах рідини, а значить, збільшувати або зменшувати дорожній просвіт.&lt;br /&gt;
У 1954 році ця схема була вперше застосована на моделі вищого класу Citroen 15-6. Її гідропневматична підвіска забезпечувала сталість дорожнього просвіту незалежно від кількості пасажирів і багажу та надавала приголомшливо плавний хід. Ця машина могла нахилятися вперед і назад, а також вивішувати будь-яке колесо без домкрата. І нарешті водій Citroen DS міг, на власний розсуд, ступінчасто змінювати дорожній просвіт. Це не тільки підвищувало стійкість і активну безпеку автомобіля на шосе (знижувався центр ваги, зменшувався потік повітря під днищем, що створює піднімальну силу), але і полегшувало їзду по бездоріжжю.&lt;br /&gt;
&lt;br /&gt;
== Сітроен C5 ==&lt;br /&gt;
&lt;br /&gt;
Гідропневматичні пружні елементи використовуються в гідропневматичній підвісці, яка дозволяє змінювати жорсткість і висоту кузова в залежності від умов руху і вибору водія. Роботу підвіски забезпечує гідравлічний привод високого тиску. Керування гідросистемою здійснюється за допомогою електромагнітних клапанів. Сучасною конструкцією гідропневматичної підвіски є система «Hydractive» третього покоління, яка встановлюється на автомобілі Citroen. Діапазон змін дорожнього просвіту досягає 20-30 см. Citroen зробив гідропневматичне підвіску своїм коником, застосувавши її раніше за інших.&lt;br /&gt;
&lt;br /&gt;
1 - Інтегрований вузол гідротронік; 2 - стійки передньої підвіски; 3 – передній регулятор жорсткості;&lt;br /&gt;
4 - Передній електронний датчик положення; 5 - задні гідропневматичні циліндри; б – задній регулятор жорсткості;&lt;br /&gt;
7 - Задній електронний датчик положення; 8 - блок управління; 9 - датчик положення рульового колеса;&lt;br /&gt;
10 - Резервуар для рідини гідросистеми; 11- педалі «газу» і гальма&lt;br /&gt;
&lt;br /&gt;
== Принципи роботи ==&lt;br /&gt;
Гідропневматична підвіска має наступний пристрій: гідропневматичні пружні елементи; гідравлічні циліндри; амортизаторні клапани; регулятори жорсткості; регулятори положення кузова; електромагнітний клапан; система управління.&lt;br /&gt;
Гідропневматичний пружний елемент являє собою металеву сферу, яка всередині розділена еластичною мембраною. Над мембраною знаходиться стиснений газ - азот, під мембраною - спеціальна рідина. Рідина передає тиск в системі, а газ виступає пружним елементом.&lt;br /&gt;
На автомобілях Citroen встановлюється по одному пружному елементу на кожне колесо і по одній додатковій «сфері» на кожну вісь. Застосування додаткових пружних елементів значно розширює параметри регулювання жорсткості підвіски.&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;
Підвіска Hydractive на даний момент поліпшується за двома напрямками - розширення її можливостей і збільшення надійності.&lt;br /&gt;
 &lt;br /&gt;
== Використана література ==&lt;br /&gt;
Studopedia.su&lt;br /&gt;
&lt;br /&gt;
Findpatent.com.ua&lt;br /&gt;
&lt;br /&gt;
https://uk.wikipedia.org/wiki/%D0%90%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D0%BF%D1%96%D0%B4%D0%B2%D1%96%D1%81%D0%BA%D0%B0 &lt;br /&gt;
•	Легковые автомобили. Ходовая часть. Системы подвески и амортизации ADS II, AIRmatic, ABC. Учебное пособие. ЗАО ДаймлерКрайслер Автомобили РУС, 2003. — 103 с.&lt;br /&gt;
•	Сериков Г. С. Адаптивная виброизоляция современного автомобиля // Автомобіль і електроніка. Сучасні технології. № 3, 2012.&lt;/div&gt;</summary>
		<author><name>Fedchuk</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%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%96%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%B3%D1%96%D0%B4%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D1%87%D0%BD%D1%96_%D0%BC%D0%B0%D1%81%D1%82%D0%B8%D0%BB%D1%8C%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=21523</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%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%96%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%B3%D1%96%D0%B4%D1%80%D0%B0%D0%B2%D0%BB%D1%96%D1%87%D0%BD%D1%96_%D0%BC%D0%B0%D1%81%D1%82%D0%B8%D0%BB%D1%8C%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8&amp;diff=21523"/>
				<updated>2016-03-03T20:14:54Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Створена сторінка: КТ-31 Федчук Т.Б.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;КТ-31 Федчук Т.Б.&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21024</id>
		<title>Реактивна сила</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21024"/>
				<updated>2015-11-24T18:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Зміна формул&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;
Реактивна сила:&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;
[[Зображення:Реактивний_рух_в_природі_-_кальмар.jpg|365px|left|thumb| Реактивний рух в природі]]&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Meduza.jpg|400px|center|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;
&lt;br /&gt;
Реактивний рух застосовується в реактивному двигуні, одному з найпоширеніших типів двигунів літальних апаратів. Реактивний двигун є варіантом газової турбіни. Він з великою швидкістю викидає гарячі відпрацьовані гази назад і тим самим утворює реактивну силу тяжіння,яка спрямована уперед. На перших реактивних літаках були турбореактивні двигуни. Повітря,проходячи крізь турбореактивний двигун,втягується у повітрозабирач,потім потрапляє у компресор,де воно щільно стискається. У камері згоряння стиснуте повітря змішується з пальним,і ця суміш спалахує. При цьому виділяється газ високої температури та великого тиску. Газ під великим тиском проходить крізь турбіну,змушує її обертатися з великою швидкістю. Потім газ виривається крізь сопло назовні,штовхаючи літак уперед. &lt;br /&gt;
&lt;br /&gt;
[[Зображення:1турбореактивний_двигун.jpg|700px|center|thumb| Реактивний двигун]]&lt;br /&gt;
&lt;br /&gt;
===Історія виникнення===&lt;br /&gt;
&lt;br /&gt;
У 1930 р. курсант Британських королівських військово-повітряних сил Френк Уїттл запатентував конструкцію реактивного двигуна. До 1937 року винахідник побудував його і випробував на землі. Він міг розвивати тягу 3800 кН. Саме цей двигун і був першим реактивним двигуном. Приблизно у той же час німецький інженер Ганс фон Огайн створив подібний двигун, що у 1939 році був встановлений на літаку «Хейнкель 178».&lt;br /&gt;
Перші спроби створення авіаційного реактивного двигуна належать до 1849 року, коли військовий інженер І.М. Третеській запропонував для пересування аеростата використовувати силу реактивного струменя стисненого газу.&lt;br /&gt;
&lt;br /&gt;
Праці російських і радянських вчених і конструкторів разом з працями М. Є. Жуковського, К. Е. Ціолковського, В. В. Уварова, В. П. Мішина і багатьох інших є основою сучасної реактивної техніки, що дозволило створити високошвидкісні винищувачі, важкі транспортні літаки типу Руслан, надзвуковий лайнер Ту-144, ракету-носій Енергія і орбітальну станцію Мир, тощо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Величина реактивної сили ==&lt;br /&gt;
&lt;br /&gt;
===Формула при відсутності зовнішніх сил===&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Реактивний_рух.jpg|700px|right|thumb| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Якщо немає зовнішніх сил,то ракета разом із речовиною,що викидається є замкнутою системою. Імпульс такої системи не може змінюватися за часом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p&amp;lt;/math&amp;gt; — маса ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; — її прискорення&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; — швидкість вичерпання газів&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}+\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; — зміна швидкості ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}=-\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поділимо дві частини рівняння на інтервал часу t,з плином якого працювали двигуни ракети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=-\frac{\Delta m_t}{\Delta t}\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добуток маси ракети m на прискорення її руху a по визначенню дорівнює силі,що викликає це прискорення:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Рівняння Мещерського=== &lt;br /&gt;
&lt;br /&gt;
Якщо ж на ракету, крім реактивної сили &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt; , діє зовнішня сила &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, то рівняння динаміки руху має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot \frac{\Delta \vec{v}}{\Delta t}=\vec{F}+\vec{F_p}\Leftrighttarrow m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=\vec{F}+(-\vec{u}\cdot\frac{\Delta m_t}{\Delta t})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рівняння Мещерського є узагальненням другого закону Ньютона для руху тіл змінної маси. Прискорення тіла змінної маси визначається не тільки зовнішніми силами &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; , що діють на тіло, але і реактивною силою &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt;, обумовлена зміною маси тіла,що рухається:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=\frac{\vec{F_p}+\vec{F}}{m_p}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;\frac{m_t}{m}=e^{\frac{\vec{v}}{\vec{u}}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Релятивістське узагальнення цієї формули має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{m_t}{m}=\left(\frac{\vec{c}+\vec{v}}{\vec{c}-\vec{v}}\right)^{\frac{\vec{c}}{2\vec{u}}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
де &amp;lt;math&amp;gt;\vec{c}&amp;lt;/math&amp;gt; – швидкість світла.&lt;br /&gt;
&lt;br /&gt;
При малих швидкостях v, воно переходить в формулу Ціолковського.&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
&lt;br /&gt;
*Федорченко А.М. (1975). Теоретична механіка. Київ: Вища школа., 516 с.&lt;br /&gt;
&lt;br /&gt;
*Военный энциклопедический словарь ракетных войск стратегического назначения / Министерство обороны РФ.; Гл.ред.: И. Д. Сергеев, В. Н. Яковлев, Н. Е. Соловцов. — Москва: Большая Российская энциклопедия, 1999. — С. 456,476-477.&lt;br /&gt;
&lt;br /&gt;
*«Дережаблі,літаки,гелікоптери» с.44-45&lt;br /&gt;
&lt;br /&gt;
*«Українська радянська енциклопедія»&lt;br /&gt;
&lt;br /&gt;
*[http://astrolab.ru/cgi-bin/manager2.cgi?id=23&amp;amp;num=162 Астрономічний портал astrolab.ru]&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21022</id>
		<title>Реактивна сила</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21022"/>
				<updated>2015-11-24T17:51:49Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Заміна ілюстрацій і формул&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;
Реактивна сила:&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;
[[Зображення:Реактивний_рух_в_природі_-_кальмар.jpg|365px|left|thumb| Реактивний рух в природі]]&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Meduza.jpg|400px|center|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;
&lt;br /&gt;
Реактивний рух застосовується в реактивному двигуні, одному з найпоширеніших типів двигунів літальних апаратів. Реактивний двигун є варіантом газової турбіни. Він з великою швидкістю викидає гарячі відпрацьовані гази назад і тим самим утворює реактивну силу тяжіння,яка спрямована уперед. На перших реактивних літаках були турбореактивні двигуни. Повітря,проходячи крізь турбореактивний двигун,втягується у повітрозабирач,потім потрапляє у компресор,де воно щільно стискається. У камері згоряння стиснуте повітря змішується з пальним,і ця суміш спалахує. При цьому виділяється газ високої температури та великого тиску. Газ під великим тиском проходить крізь турбіну,змушує її обертатися з великою швидкістю. Потім газ виривається крізь сопло назовні,штовхаючи літак уперед. &lt;br /&gt;
&lt;br /&gt;
[[Зображення:1турбореактивний_двигун.jpg|700px|center|thumb| Реактивний двигун]]&lt;br /&gt;
&lt;br /&gt;
===Історія виникнення===&lt;br /&gt;
&lt;br /&gt;
У 1930 р. курсант Британських королівських військово-повітряних сил Френк Уїттл запатентував конструкцію реактивного двигуна. До 1937 року винахідник побудував його і випробував на землі. Він міг розвивати тягу 3800 кН. Саме цей двигун і був першим реактивним двигуном. Приблизно у той же час німецький інженер Ганс фон Огайн створив подібний двигун, що у 1939 році був встановлений на літаку «Хейнкель 178».&lt;br /&gt;
Перші спроби створення авіаційного реактивного двигуна належать до 1849 року, коли військовий інженер І.М. Третеській запропонував для пересування аеростата використовувати силу реактивного струменя стисненого газу.&lt;br /&gt;
&lt;br /&gt;
Праці російських і радянських вчених і конструкторів разом з працями М. Є. Жуковського, К. Е. Ціолковського, В. В. Уварова, В. П. Мішина і багатьох інших є основою сучасної реактивної техніки, що дозволило створити високошвидкісні винищувачі, важкі транспортні літаки типу Руслан, надзвуковий лайнер Ту-144, ракету-носій Енергія і орбітальну станцію Мир, тощо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Величина реактивної сили ==&lt;br /&gt;
&lt;br /&gt;
===Формула при відсутності зовнішніх сил===&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Реактивний_рух.jpg|700px|right|thumb| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Якщо немає зовнішніх сил,то ракета разом із речовиною,що викидається є замкнутою системою. Імпульс такої системи не може змінюватися за часом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p&amp;lt;/math&amp;gt; — маса ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; — її прискорення&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; — швидкість вичерпання газів&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}+\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; — зміна швидкості ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}=-\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поділимо дві частини рівняння на інтервал часу t,з плином якого працювали двигуни ракети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=-\frac{\Delta m_t}{\Delta t}\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добуток маси ракети m на прискорення її руху a по визначенню дорівнює силі,що викликає це прискорення:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Рівняння Мещерського=== &lt;br /&gt;
&lt;br /&gt;
Якщо ж на ракету, крім реактивної сили &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt; , діє зовнішня сила &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, то рівняння динаміки руху має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot \frac{\Delta \vec{v}}{\Delta t}=\vec{F}+\vec{F_p}\Leftrighttarrow m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=\vec{F}+(-\vec{u}\cdot\frac{\Delta m_t}{\Delta t})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рівняння Мещерського є узагальненням другого закону Ньютона для руху тіл змінної маси. Прискорення тіла змінної маси визначається не тільки зовнішніми силами &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; , що діють на тіло, але і реактивною силою &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt;, обумовлена зміною маси тіла,що рухається:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=\frac{\vec{F_p}+\vec{F}}{m_p}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;\frac{m_0}{m}=e^{\frac{v}{v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Релятивістське узагальнення цієї формули має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{m_0}{m}=\left(\frac{c+v}{c-v}\right)\cdot{\frac{c}{2v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
де с – швидкість світла.&lt;br /&gt;
&lt;br /&gt;
При малих швидкостях v, воно переходить в формулу Ціолковського.&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
&lt;br /&gt;
*Федорченко А.М. (1975). Теоретична механіка. Київ: Вища школа., 516 с.&lt;br /&gt;
&lt;br /&gt;
*Военный энциклопедический словарь ракетных войск стратегического назначения / Министерство обороны РФ.; Гл.ред.: И. Д. Сергеев, В. Н. Яковлев, Н. Е. Соловцов. — Москва: Большая Российская энциклопедия, 1999. — С. 456,476-477.&lt;br /&gt;
&lt;br /&gt;
*«Дережаблі,літаки,гелікоптери» с.44-45&lt;br /&gt;
&lt;br /&gt;
*«Українська радянська енциклопедія»&lt;br /&gt;
&lt;br /&gt;
*[http://astrolab.ru/cgi-bin/manager2.cgi?id=23&amp;amp;num=162 Астрономічний портал astrolab.ru]&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Meduza.jpg&amp;diff=21021</id>
		<title>Файл:Meduza.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:Meduza.jpg&amp;diff=21021"/>
				<updated>2015-11-24T17:39:50Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Реактивний рух в природі - медуза&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Реактивний рух в природі - медуза&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:1%D1%82%D1%83%D1%80%D0%B1%D0%BE%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D0%B4%D0%B2%D0%B8%D0%B3%D1%83%D0%BD.jpg&amp;diff=21020</id>
		<title>Файл:1турбореактивний двигун.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:1%D1%82%D1%83%D1%80%D0%B1%D0%BE%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D0%B4%D0%B2%D0%B8%D0%B3%D1%83%D0%BD.jpg&amp;diff=21020"/>
				<updated>2015-11-24T17:34:27Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21006</id>
		<title>Реактивна сила</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=21006"/>
				<updated>2015-11-23T22:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Додано ілюстрації&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;
&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;
[[Зображення:Реактивний_рух_в_природі_-_кальмар.jpg|300px|left|thumb| Реактивний рух в природі]]&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Реактивний_рух_в_природі_-_медуза.jpg|1500px|center|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;
&lt;br /&gt;
Реактивний рух застосовується в реактивному двигуні, одному з найпоширеніших типів двигунів літальних апаратів. Реактивний двигун є варіантом газової турбіни. Він з великою швидкістю викидає гарячі відпрацьовані гази назад і тим самим утворює реактивну силу тяжіння,яка спрямована уперед. На перших реактивних літаках були турбореактивні двигуни. Повітря,проходячи крізь турбореактивний двигун,втягується у повітрозабирач,потім потрапляє у компресор,де воно щільно стискається. У камері згоряння стиснуте повітря змішується з пальним,і ця суміш спалахує. При цьому виділяється газ високої температури та великого тиску. Газ під великим тиском проходить крізь турбіну,змушує її обертатися з великою швидкістю. Потім газ виривається крізь сопло назовні,штовхаючи літак уперед. &lt;br /&gt;
&lt;br /&gt;
[[Зображення:Модель_реактивного_двигуна.png|700px|center|thumb| Реактивний двигун]]&lt;br /&gt;
&lt;br /&gt;
===Історія виникнення===&lt;br /&gt;
&lt;br /&gt;
У 1930 р. курсант Британських королівських військово-повітряних сил Френк Уїттл запатентував конструкцію реактивного двигуна. До 1937 року винахідник побудував його і випробував на землі. Він міг розвивати тягу 3800 кН. Саме цей двигун і був першим реактивним двигуном. Приблизно у той же час німецький інженер Ганс фон Огайн створив подібний двигун, що у 1939 році був встановлений на літаку «Хейнкель 178».&lt;br /&gt;
Перші спроби створення авіаційного реактивного двигуна належать до 1849 року, коли військовий інженер І.М. Третеській запропонував для пересування аеростата використовувати силу реактивного струменя стисненого газу.&lt;br /&gt;
&lt;br /&gt;
Праці російських і радянських вчених і конструкторів разом з працями М. Є. Жуковського, К. Е. Ціолковського, В. В. Уварова, В. П. Мішина і багатьох інших є основою сучасної реактивної техніки, що дозволило створити високошвидкісні винищувачі, важкі транспортні літаки типу Руслан, надзвуковий лайнер Ту-144, ракету-носій Енергія і орбітальну станцію Мир, тощо.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Величина реактивної сили ==&lt;br /&gt;
&lt;br /&gt;
===Формула при відсутності зовнішніх сил===&lt;br /&gt;
&lt;br /&gt;
[[Зображення:Реактивний_рух.jpg|700px|center|thumb| ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Якщо немає зовнішніх сил,то ракета разом із речовиною,що викидається є замкнутою системою. Імпульс такої системи не може змінюватися за часом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p&amp;lt;/math&amp;gt; — маса ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; — її прискорення&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; — швидкість вичерпання газів&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}+\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; — зміна швидкості ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}=-\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поділимо дві частини рівняння на інтервал часу t,з плином якого працювали двигуни ракети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=-\frac{\Delta m_t}{\Delta t}\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добуток маси ракети m на прискорення її руху a по визначенню дорівнює силі,що викликає це прискорення:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Рівняння Мещерського=== &lt;br /&gt;
&lt;br /&gt;
Якщо ж на ракету, крім реактивної сили &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt; , діє зовнішня сила &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, то рівняння динаміки руху має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot \frac{\Delta \vec{v}}{\Delta t}=\vec{F}+\vec{F_p}\Leftrighttarrow m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=\vec{F}+(-\vec{u}\cdot\frac{\Delta m_t}{\Delta t})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рівняння Мещерського є узагальненням другого закону Ньютона для руху тіл змінної маси. Прискорення тіла змінної маси визначається не тільки зовнішніми силами &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; , що діють на тіло, але і реактивною силою &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt;, обумовлена зміною маси тіла,що рухається:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=\frac{\vec{F_p}+\vec{F}}{m_p}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;\frac{m_0}{m}=e^{\frac{v}{v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Релятивістське узагальнення цієї формули має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{m_0}{m}=\left(\frac{c+v}{c-v}\right)\cdot{\frac{c}{2v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
де с – швидкість світла.&lt;br /&gt;
&lt;br /&gt;
При малих швидкостях v, воно переходить в формулу Ціолковського.&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
&lt;br /&gt;
*Федорченко А.М. (1975). Теоретична механіка. Київ: Вища школа., 516 с.&lt;br /&gt;
&lt;br /&gt;
*Военный энциклопедический словарь ракетных войск стратегического назначения / Министерство обороны РФ.; Гл.ред.: И. Д. Сергеев, В. Н. Яковлев, Н. Е. Соловцов. — Москва: Большая Российская энциклопедия, 1999. — С. 456,476-477.&lt;br /&gt;
&lt;br /&gt;
*«Дережаблі,літаки,гелікоптери» с.44-45&lt;br /&gt;
&lt;br /&gt;
*«Українська радянська енциклопедія»&lt;br /&gt;
&lt;br /&gt;
*[http://astrolab.ru/cgi-bin/manager2.cgi?id=23&amp;amp;num=162 Астрономічний портал astrolab.ru]&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85_%D0%B2_%D0%BF%D1%80%D0%B8%D1%80%D0%BE%D0%B4%D1%96_-_%D0%BC%D0%B5%D0%B4%D1%83%D0%B7%D0%B0.jpg&amp;diff=21005</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%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85_%D0%B2_%D0%BF%D1%80%D0%B8%D1%80%D0%BE%D0%B4%D1%96_-_%D0%BC%D0%B5%D0%B4%D1%83%D0%B7%D0%B0.jpg&amp;diff=21005"/>
				<updated>2015-11-23T22:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Реактивний рух в природі - медуза&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Реактивний рух в природі - медуза&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85_%D0%B2_%D0%BF%D1%80%D0%B8%D1%80%D0%BE%D0%B4%D1%96_-_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BC%D0%B0%D1%80.jpg&amp;diff=21004</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%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85_%D0%B2_%D0%BF%D1%80%D0%B8%D1%80%D0%BE%D0%B4%D1%96_-_%D0%BA%D0%B0%D0%BB%D1%8C%D0%BC%D0%B0%D1%80.jpg&amp;diff=21004"/>
				<updated>2015-11-23T22:22:36Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Реактивний рух в природі - кальмар&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Реактивний рух в природі - кальмар&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85.jpg&amp;diff=21003</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%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D0%B9_%D1%80%D1%83%D1%85.jpg&amp;diff=21003"/>
				<updated>2015-11-23T22:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B2%D0%B8%D0%B3%D1%83%D0%BD%D0%B0.png&amp;diff=21002</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%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B4%D0%B2%D0%B8%D0%B3%D1%83%D0%BD%D0%B0.png&amp;diff=21002"/>
				<updated>2015-11-23T22:18:01Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Реактивний двигун&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Реактивний двигун&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=20998</id>
		<title>Реактивна сила</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D1%81%D0%B8%D0%BB%D0%B0&amp;diff=20998"/>
				<updated>2015-11-23T21:22:05Z</updated>
		
		<summary type="html">&lt;p&gt;Fedchuk: Створена сторінка:   '''Реактивна сила''' (сила тяги,реактивна тяга) — сила реакції (віддачі) струменя газу аб...&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;
&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;
Реактивний рух застосовується в реактивному двигуні, одному з найпоширеніших типів двигунів літальних апаратів. Реактивний двигун є варіантом газової турбіни. Він з великою швидкістю викидає гарячі відпрацьовані гази назад і тим самим утворює реактивну силу тяжіння,яка спрямована уперед. На перших реактивних літаках були турбореактивні двигуни. Повітря,проходячи крізь турбореактивний двигун,втягується у повітрозабирач,потім потрапляє у компресор,де воно щільно стискається. У камері згоряння стиснуте повітря змішується з пальним,і ця суміш спалахує. При цьому виділяється газ високої температури та великого тиску. Газ під великим тиском проходить крізь турбіну,змушує її обертатися з великою швидкістю. Потім газ виривається крізь сопло назовні,штовхаючи літак уперед. &lt;br /&gt;
&lt;br /&gt;
===Історія виникнення===&lt;br /&gt;
&lt;br /&gt;
У 1930 р. курсант Британських королівських військово-повітряних сил Френк Уїттл запатентував конструкцію реактивного двигуна. До 1937 року винахідник побудував його і випробував на землі. Він міг розвивати тягу 3800 кН. Саме цей двигун і був першим реактивним двигуном. Приблизно у той же час німецький інженер Ганс фон Огайн створив подібний двигун, що у 1939 році був встановлений на літаку «Хейнкель 178».&lt;br /&gt;
Перші спроби створення авіаційного реактивного двигуна належать до 1849 року, коли військовий інженер І.М. Третеській запропонував для пересування аеростата використовувати силу реактивного струменя стисненого газу.&lt;br /&gt;
&lt;br /&gt;
Праці російських і радянських вчених і конструкторів разом з працями М. Є. Жуковського, К. Е. Ціолковського, В. В. Уварова, В. П. Мішина і багатьох інших є основою сучасної реактивної техніки, що дозволило створити високошвидкісні винищувачі, важкі транспортні літаки типу Руслан, надзвуковий лайнер Ту-144, ракету-носій Енергія і орбітальну станцію Мир, тощо.&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;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p&amp;lt;/math&amp;gt; — маса ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; — її прискорення&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; — швидкість вичерпання газів&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}+\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;, де&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; — зміна швидкості ракети&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\Delta \vec{v}=-\Delta m_t\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поділимо дві частини рівняння на інтервал часу t,з плином якого працювали двигуни ракети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=-\frac{\Delta m_t}{\Delta t}\cdot\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добуток маси ракети m на прискорення її руху a по визначенню дорівнює силі,що викликає це прискорення:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F_p}=m_p\cdot\vec{a}=-\vec{u}\cdot\frac{\Delta m_t}{\Delta t}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Рівняння Мещерського=== &lt;br /&gt;
&lt;br /&gt;
Якщо ж на ракету, крім реактивної сили &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt; , діє зовнішня сила &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, то рівняння динаміки руху має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;m_p\cdot \frac{\Delta \vec{v}}{\Delta t}=\vec{F}+\vec{F_p}\Leftrighttarrow m_p\cdot\frac{\Delta \vec{v}}{\Delta t}=\vec{F}+(-\vec{u}\cdot\frac{\Delta m_t}{\Delta t})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рівняння Мещерського є узагальненням другого закону Ньютона для руху тіл змінної маси. Прискорення тіла змінної маси визначається не тільки зовнішніми силами &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; , що діють на тіло, але і реактивною силою &amp;lt;math&amp;gt;\vec{F_p}&amp;lt;/math&amp;gt;, обумовлена зміною маси тіла,що рухається:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{a}=\frac{\vec{F_p}+\vec{F}}{m_p}&amp;lt;/math&amp;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;
&amp;lt;math&amp;gt;\frac{m_0}{m}=e^{\frac{v}{v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Релятивістське узагальнення цієї формули має вигляд:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{m_0}{m}=\left(\frac{c+v}{c-v}\right)\cdot{\frac{c}{2v_rel}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
де с – швидкість світла.&lt;br /&gt;
&lt;br /&gt;
При малих швидкостях v, воно переходить в формулу Ціолковського.&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
&lt;br /&gt;
*Федорченко А.М. (1975). Теоретична механіка. Київ: Вища школа., 516 с.&lt;br /&gt;
&lt;br /&gt;
*Военный энциклопедический словарь ракетных войск стратегического назначения / Министерство обороны РФ.; Гл.ред.: И. Д. Сергеев, В. Н. Яковлев, Н. Е. Соловцов. — Москва: Большая Российская энциклопедия, 1999. — С. 456,476-477.&lt;br /&gt;
&lt;br /&gt;
*«Дережаблі,літаки,гелікоптери» с.44-45&lt;br /&gt;
&lt;br /&gt;
*«Українська радянська енциклопедія»&lt;br /&gt;
&lt;br /&gt;
*[http://astrolab.ru/cgi-bin/manager2.cgi?id=23&amp;amp;num=162 Астрономічний портал astrolab.ru]&lt;/div&gt;</summary>
		<author><name>Fedchuk</name></author>	</entry>

	</feed>