Ця сторінка містить інструкції щодо збирання ядра Arduino на тестовому полі. ATmega328P-PU - це мікроконтролер, навколо якого побудований Arduino Uno. Цей посібник створює версію, яка працює на частоті 16 МГц. Готове з'єднання можна запрограмувати відповідно до інструкцій для Arduino як програміста ISP.
Тестове поле
Для експерименту достатньо поля з 30 стовпцями. Він зручно підходить для мікроконтролера, схеми скидання, кристала та світлодіода.
Мікроконтролер
Вставте ATmega328P в тестове поле так, щоб PIN1 знаходився в положенні e9. Це забезпечить нам достатньо місця з обох сторін, де згодом ми розмістимо кнопку скидання та світлодіод.
Блок живлення
З'єднайте два поздовжні канали, розраховані на + 5 В та GND. Додайте зв’язок між a16 та GND та j15 та GND. Додайте зв’язок між a15 і +5 В і j16 і +5 В. З'єднання j15 та j16 не обов'язково повинні бути підключені, їх метою є подача аналогових вимірювань. Іноді в таких схемах конденсатор 0,1 мкФ додають між кожним силовим штифтом і GND. Це конденсатор фільтра, завданням якого є компенсація коливань напруги. Він розміщений якомога ближче до мікроконтролера. Якщо ви збираєтеся зробити таке з'єднання на друкованій платі, обов'язково додайте туди ці конденсатори.
Скинути
Ви можете будь-коли скинути схему за допомогою кнопки скидання. Вставте кнопку поруч з мікроконтролером. Випускаються різні типи, які трохи відрізняються за розмірами. Міна підходить в положенні c6-e8. Переконайтесь, що провідні шляхи в кнопці розташовані горизонтально з мікроконтролером. Підключіть 10k резистор між a9 і + 5V .
Штифт 1 мікроконтролера знаходиться в положенні e9. Завдяки резистору (підтягування) він утримується на рівні +5 В. Натисканням кнопки штифт підключається до GND, і це викликає скидання мікроконтролера. Щоб це працювало, потрібно ще підключити a6 і GND, а8 і b9 .
Кришталь
Кристал потрібен лише в тому випадку, якщо ми хочемо мати однаковий Arduino на частоті 16 МГц. Підключіть конденсатор 22pF між a17 і GND. Підключіть конденсатор 22 пФ між a18 і GND. Підключіть кристал 16 МГц між b17 і b18. За замовчуванням мікроконтролер на заводі встановлений на 1 МГц. Для роботи на більш високій частоті необхідний кристал, а також слід встановити запобіжники.
Світлодіод буде служити для позначення правильної роботи схеми. Підключіть його до того самого штиря, де Arduino Uno має світлодіод на цифровому виході 13. Підключіть h18 та h24. Помістіть світлодіод на i24 (анод - довша ніжка) та i25. Підключіть 1k резистор між j25 і GND. Ви також можете знайти значення 330R в інших посібниках. Значення резистора встановлюють струм, що протікає через світлодіод. Сьогодні продаються яскраві світлодіоди, тому буде достатньо значення 1k.
Підключення Arduino Uno як провайдера
- Електролітичний конденсатор 10 мкФ між RESET і GND на Arduino. Плюс підключений до RESET. Це запобіжить скидання Arduino. Але спочатку спробуйте без конденсатора. З мого досвіду, це не потрібно для нових версій IDE.
- 5 В від Arduino до 5 В тестового поля.
- GND від Arduino до тестового поля GND.
- PIN10 від Arduino на d9 .
- PIN11 від Arduino на j20 .
- PIN12 від Arduino до j19 .
- PIN13 від Arduino до j18 .
Схема тепер готова до програмування та тестування. Дивіться гіперпосилання у верхній частині цієї сторінки для детального опису. Не забудьте правильно встановити всі параметри. Часто помилкою є те, що ви неправильно встановили версію програміста на ArduinoISP. Також зверніть увагу на налаштування запобіжників.
Складений на тестовому полі
Щоб дати вам уявлення про те, як це насправді виглядає, я додав фотографії.
На першому малюнку він зібраний за допомогою сполучних кабелів. Трохи заплутаний.
На другому малюнку він зібраний за допомогою сполучних проводів, які можна придбати в зручній упаковці. Результатом може бути справді чітке зв’язок.
Розмітка штифтів
Навіщо підключати його просто так?
Оскільки споживання мікроконтролера, підключеного таким чином, мінімальне. На друкованій платі Arduino є купа енергоємних компонентів. При такому підключенні споживання становить лише 16 мА. Arduino UNO споживає приблизно 50 мА.
Якщо ви хочете знизити рівень споживання, можна перевести мікроконтролер у режим сну. Якщо хтось не хоче сильно виснажуватись, досліджуючи режими сну, він буде використовувати готове рішення через Нарколептичну бібліотеку. .