Мобільні телефони та гаджети

Мобільні телефони та гаджети

» Arduino збираємо самі. Виготовляємо саморобну плату Arduino своїми руками. Модель на базі DA1

Arduino збираємо самі. Виготовляємо саморобну плату Arduino своїми руками. Модель на базі DA1

Що використовується в електричних ланцюгах для обробки даних. Його часто можна зустріти у системах розумного будинку. Існує безліч модифікацій даного елемента, які відрізняються за провідністю, напругою та граничним навантаженням. Також варто відзначити, що моделі виробляються з різними елементами, що комплектують. При необхідності пристрій можна зібрати самостійно. Однак для цього варто ознайомитись зі схемою модифікації.

Як влаштований контролер Arduino?

Звичайна модель включає транзистор, який працює від перехідника, а також ланцюг трансіверів. Для підтримки стабільного струму є реле. Контактори у контролерів застосовуються різної спрямованості. Випрямні блоки у контролерів встановлюються з обкладками. Конденсатори у багатьох моделях є із фільтрами низькочастотного типу.

Складання Arduino UNO

При необхідності можна зробити контролер Arduino UNO власноруч. З цією метою застосовуються два трансівери та одна обкладка. Конденсатори дозволяється використовувати з провідністю від 50 мк. Робоча частота елементів знаходиться на рівні 300 Гц. Для встановлення транзистора використовується регулятор. Фільтри можна припаювати на початку ланцюга. Часто вони встановлюються перехідного типу. У цьому випадку трансівери дозволяється використовувати розширювальний тип.

Складання Arduino UNO R3

Зібрати Arduino UNO R3 своїми руками досить легко. З цією метою потрібно заготовити трансівер перехідного типу, який працює від перехідника. Стабілізатор дозволяється використовувати із провідністю від 40 мк. Робоча частота у контролера складатиме близько 400 Гц. Фахівці радять не використовувати провідникові транзистори, оскільки вони не здатні працювати при хвильових перешкодах. Багато моделей робляться із саморегулівними трансіверами. Конектори у них підключаються із провідністю від 340 мк. у контролерів цієї серії дорівнює щонайменше 200 У.

Складання модифікації Arduino Mega

Зробити Arduino Mega своїми руками можна лише на базі колекторного трансівера. Контактори досить часто встановлюються з перехідниками, а чутливість у них дорівнює не менше ніж 2 мВ. Деякі фахівці рекомендують використовувати фільтри, що інвертують, проте треба пам'ятати, що вони не можуть працювати при зниженій частоті. Транзистори використовуються лише провідникового типу. Блок випрямляча встановлюється в останню чергу. При виникненні проблем із провідністю експерти рекомендують перевірити номінальну напругу пристрою та поставити ємнісні конденсатори.

Як зібрати Arduino Shield?

Зібрати контролер Arduino Shield своїми руками досить легко. З цією метою трансівер можна заготовляти на два перехідники. Транзистор дозволяється використовувати з підкладкою та провідністю на рівні 40 мк. Робоча частота у контролера цієї серії дорівнює щонайменше 500 Гц. Експлуатується елемент при напрузі від 200 В. Регулятор для модифікації знадобиться на тріоді. Перетворювач потрібно встановлювати для того, щоб не перегорів трансівер. Фільтри часто використовуються змінного типу.

Складання Arduino Nano

Контролер Arduino Nano своїми руками робиться із двома трансіверами. Для збирання використовується стабілізатор полюсного типу. Усього знадобиться два конденсатори малої ємності. Транзистор встановлюється із фільтром. Тріод у разі повинен працювати за частоті щонайменше 400 Гц. Номінальна напруга контролерів даної серії становить 200 В. Якщо говорити про інші показники, варто відзначити, що чутливість становить не менше 3 мВ. Реле для збирання буде потрібно з сіточним фільтром.

Складання транзисторів SMD

Щоб зробити з транзистором SMD (Arduino), знадобиться лише один трансівер. Для підтримки стабільної частоти встановлюються два конденсатори. Місткість вони повинна становити щонайменше 5 пФ. Для встановлення тиристора застосовується звичайний провідний перехідник. Стабілізатори на початку ланцюга встановлюються на діодній основі. Провідність елементів повинна становити не менше 55 мк. Також слід звернути увагу на ізоляцію конденсаторів. Для зменшення кількості збоїв у роботі системи рекомендується застосовувати лише перетворювальні компаратори з низькою чутливістю. Також варто зазначити, що є хвильові аналоги. Показник чутливості вони дорівнює 200 мВ. Регулятори підходять лише дуплексного типу.

Модель на базі DA1

Транзистори цієї серії мають відмінну провідність і здатні працювати з вихідними перетворювачами різної частоти. Зробити модифікацію своїми руками користувач здатний з урахуванням провідникового трансивера. Контакти його безпосередньо підключаються через конденсаторний блок. Також слід зазначити, що регулятор встановлюється за трансівером.

При складанні контролера рекомендується застосовувати ємнісні тріоди з низькими тепловими втратами. У них висока чутливість, а провідність становить 55 мк. Якщо використовувати простий стабілізатор перехідного типу, фільтр застосовується з обкладкою. Фахівці говорять, що тетроди дозволяється встановлювати з компаратором. Однак, варто враховувати всі ризики збоїв у роботі конденсаторного блоку.

Складання на транзисторі DD1

Транзистори DD1 забезпечують високу швидкість відгуку за незначних теплових втрат. Щоб зібрати контролер Arduino власноруч, рекомендується заготовити трансівер. Доцільніше застосовувати лінійний аналог, який має високу провідність. Також слід зазначити, що ринок переповнений однополюсними модифікаціями, і показник чутливості у них становить 60 мВ. Для якісного контролера цього явно замало.

Регулятор встановлюється стандартно дуплексного типу. Тріод для моделі підбирається на діодній основі. Безпосередньо компаратор встановлюється на початку ланцюга. Він має працювати при опорі не нижче 50 Ом. Номінальна напруга у своїй має становити близько 230 У.

Модель на базі DD2

Транзистори DD2 експлуатуються за провідності 300 мк. У них висока чутливість, проте вони здатні працювати лише за високої частоти. З цією метою на контролер встановлюється розширювальний трансівер. Далі, щоб зробити Arduino своїми руками, береться провідниковий комутатор. Вихідні контакти елемента з'єднуються з реле. Опір у комутатора має становити щонайменше 55 Ом.

Додатково варто перевірити опір на конденсаторному блоці. Якщо цей параметр перевищує 30 Ом, то фільтр використовується з тріодом. Тиристор встановлюється з одним стабілізатором. У деяких випадках за транзисторами припаюються випрямлячі. Дані елементи як підтримують стабільність частоти, а й частково вирішують проблему з провідністю.

Складання на транзисторі L7805

Зібрати контролер Arduino своїми руками (на основі транзистора L7805) досить легко. Трансівер для моделі буде потрібний із сіточним фільтром. Провідність елемента повинна становити щонайменше 40 мк. Додатково слід зазначити, що конденсатори дозволяється використовувати бінарного типу. Фахівці говорять про те, що номінальна напруга не повинна становити вище за 200 В. При цьому чутливість залежить від багатьох факторів. Компаратор найчастіше на контролер встановлюється з лінійним перехідником. На виході припаюється тріод на діодній основі. Для стабілізації процесу перетворення використовується одноперехідний фільтр.

Модель на базі FT232RL

Щоб правильно зробити контролер Arduino власноруч, рекомендується підібрати високовольтний трансівер. Провідність елемента має становити щонайменше 400 мк при чутливості 50 мВ. Контактори у разі встановлюються на виході ланцюга. Реле дозволяється використовувати низьку провідність, але важливо звернути увагу на показник граничної напруги, який не повинен перевищувати 210 В. Тріод можна встановлювати тільки за обкладкою.

Також варто зазначити, що для контролера буде потрібно один перетворювач. Конденсаторна коробка використовується із двома фільтрами низької провідності. Рівень вихідного опору елемента залежить від типу компаратора. Здебільшого він використовується на дипольному перехіднику. Проте є імпульсні аналоги.

Складання контролера з транзистором 166НТ1

Транзистори зазначеної серії мають провідність 400 мк, і у них хороша чутливість. Щоб зробити котролер своїми руками, рекомендується використовувати дипольний трансівер. Однак фільтри для нього підходять лише з обмоткою. Фахівці говорять, що контактор слід встановлювати з перехідником. У разі добре підійде лінійний компонент, а номінальна напруга в ланцюзі має становити щонайменше 200 У. Отже, робоча частота у контролера нічого очікувати опускатися нижче 35 Гц.

Arduino – це універсальна платформа для саморобок на мікроконтролерах. До неї є безліч шилдів (плат розширення) та датчиків. Це різноманіття дозволяє зробити цілу низку цікавих проектів, спрямованих на покращення вашого життя та підвищення його комфорту. Сфери застосування плати безмежні: автоматизація, системи безпеки, системи для збирання та аналізу даних та інше.

З цієї статті ви дізнаєтесь, що можна зробити цікавого на Ардуїно. Які проекти стануть видовищними, які корисними.

Що можна зробити за допомогою Arduino

Робот пилосос

Прибирання в квартирі - рутинне заняття та малопривабливе, тим більше на це потрібен час. Зекономити його можна, якщо частину клопоту по дому покласти на робота. Цього робота зібрав електронник із м. Сочі – Дмитро Іванов. Конструктивно він вийшов досить якісним і не поступається ефективності.

Для його збирання вам знадобляться:

1. Arduino Pro-mini, або будь-яка інша подібна та відповідна за розмірами...

2. USB-TTL перехідник, якщо ви використовуєте Pro mini. Якщо ви вибрали Arduino Nano, він не потрібен. Його вже встановлено на платі.

3. Драйвер L298N потрібен для керування та реверсування двигунів постійного струму.

4. Маленькі двигуна з редуктором та колесами.

5. 6 ІЧ-датчиків.

6. Двигун для турбіни (більше).

7. Сама турбіна, а точніше крильчатка від пилососа.

8. Двигуни для щіток (невеликі).

9. 2 датчики зіткнення.

10. 4 акумулятори 18650.

11. 2 перетворювачі постійної напруги (що підвищує та знижує).

13. Контролер для роботи (заряду та розряду) акумуляторів.

Система управління виглядає так:

А ось система живлення:

Подібні прибиральники розвиваються, моделі заводського виготовлення мають складні інтелектуальні алгоритми, але ви можете спробувати зробити свою конструкцію, яка не поступатиметься за якістю дорогим аналогам.

Здатні видавати світловий потік будь-якого кольору, в них зазвичай використовуються світлодіоди в корпусі яких розміщено три кристали, що світяться різним кольором. Для їх управління продаються , їх суть полягає в регулюванні струму світлодіодної стрічки, що подається на кожен з кольорів, отже - регулюється інтенсивність світіння кожного з трьох кольорів (окремо).

Ви можете зробити своїми руками RGB-контролер на Ардуїно, навіть більше того, у цьому проекті реалізовано керування через Bluetooth.

На фото наведено приклад використання одного RGB світлодіода. Для керування стрічкою буде потрібний додатковий блок живлення на 12В, тоді керуватимуть затворами польових транзисторів включених у ланцюг. Струм заряду затвора обмежений резисторами на 10 кОм, вони встановлюються між піном Ардуїно та затвором, послідовно йому.

За допомогою мікроконтролера можна зробити універсальний пульт дистанційного керування, керований з мобільного телефону.

Для цього знадобиться:

    Arduino будь-якої моделі;

    ІЧ-приймач TSOP1138;

    ІЧ-світлодіод;

    Bluetooth-модуль HC-05 чи HC-06.

Проект може зчитувати коди із заводських пультів та зберігати їх значення. Після чого ви можете керувати цією саморобкою через Bluetooth.

Вебкамера встановлюється на поворотний механізм. Її підключають до комп'ютера, із встановленим програмним забезпеченням. Воно базується на бібліотеці комп'ютерного зору – OpenCV (Open Source Computer Vision Library), після виявлення програмою особи координати його переміщення передаються через USB-кабель.

Ардуїно дає команду приводу поворотного механізму та позиціонує об'єктив камери. Для руху камери використовується пара сервоприводів.

На відео зображено роботу цього пристрою.

Слідкуйте за своїми тваринами!

Ідея полягає в наступному - дізнатися, де гуляє ваша тварина, це може викликати інтерес для наукових досліджень та просто для розваги. Для цього потрібно використовувати GPS-маячок. Але щоб зберігати дані про місцезнаходження на якомусь накопичувачі.

При цьому габарити пристрою грають вирішальну роль, оскільки тварина не повинна відчувати від нього дискомфорт. Для запису даних можна використовувати карти пам'яті формату Micro-SD.

Нижче наведено схему оригінального варіанту пристрою.

В оригінальній версії проекту використовувалася плата TinyDuino та шилди до неї. Якщо ви не можете знайти таку, можна використовувати маленькі екземпляри Arduino: mini, micro, nano.

Для живлення використовувався елемент Li-ion, малої ємності. Невеликого акумулятора вистачає приблизно на 6 годин роботи.У автора зрештою все помістилося в обрізану баночку з-під тик-таку. Варто зазначити, що антена GPS має дивитися вгору, щоб отримувати достовірні показання датчика.

Зломщик кодових замків

Для зламування кодових замків за допомогою Ардуїно знадобляться серво- та кроковий двигун. Цей проект розробив хакер Samy Kamkar. Це досить складний проект. Робота цього пристрою зображена на відео, де авторка розповідає всі подробиці.

Звичайно, для практичного застосування такий пристрій навряд чи підійде, але це чудовий демонстраційний.

Ардуїно у музиці

Це швидше не проект, а невелика демонстрація, яке застосування знайшла ця платформа у музикантів.

Драм машини на Ардуїно. Примітна тим, що це не звичайний перебір записаних семплів, а в принципі генерація звуку за допомогою «залізних» пристроїв.

Номінали деталей:

    Транзистор NPN-типу, наприклад 2n3904 – 1 шт.

    Резистор 1 ком (R2, R4, R5) - 3 шт.

    330 Ом (R6) – 1 шт.

    10 кОм (R1) – 1 шт.

    100 кОм (R3) – 1 шт.

    Електролітичний конденсатор 3.3 мкФ – 1 шт.

Для роботи проекту знадобиться підключення бібліотеки для швидкого розкладання до ряду Фур'є.

Це досить простий та цікавий проект із розряду «можна похвалитися перед друзями».

3 проекти роботів

Робототехніка - один із найцікавіших напрямків для гіків і просто любителів зробити щось незвичайне своїми руками, я вирішив зробити добірку з кількох цікавих проектів.

BEAM-робот на Ардуїно

Для складання чотириногого крокуючого робота вам знадобляться:

    Для руху ніг потрібні сервомоторчики, наприклад Tower Hobbies TS-53;

    Шматок мідного дроту середньої товщини (щоб витримувала вагу конструкції та не гнулась, але й не надто товстою, тому що не має сенсу);

    Мікроконтролер – AVR ATMega 8 або плата Ардуїно будь-якої моделі;

    Для шасі у проекті вказано, що використовувалася Рамка Sintra. Це щось подібне до пластику, він згинається в будь-яку форму при нагріванні.

В результаті ви отримаєте:

Примітно, що цей робот не їздить, а крокує, може переступати і заходити на піднесення до 1 см.

Цей проект мені чомусь нагадав робота з мультфільму Wall-e. Його особливістю є використання для заряджання акумуляторів. Він переміщається подібно до автомобіля, на 4-х колесах.

Його складові деталі:

    Пластикова пляшка відповідного розміру;

  • Перемички мама-тато;

    Сонячна панель з вихідною напругою 6В;

    Як донор коліс, двигунів та інших деталей - машинка на радіокеруванні;

    Два сервоприводи безперервного обертання;

    Два звичайні сервоприводи (180 градусів);

    Утримувач для батарейок типу АА та для «крони»;

    Датчик зіткнень;

    Світлодіоди, фоторезистори, постійні резистори на 10 ком - всього по 4 штуки;

    Діод 1n4001.

Ось основа – плата Ардуїно з прото-шилдом.

Ось так виглядають запчастини від колеса.

Конструкція майже у зборі, датчики встановлені.

Суть роботи робота у тому, що він їде світ. Велика кількість потрібна йому для навігації.

Це радше ЧПУ верстат, ніж робот, але проект дуже цікавий. Він є 2-х осьовий верстат для малювання. Ось перелік основних компонентів, з яких складається:

    (DVD) CD-приводи – 2 шт;

    2 драйвери для крокових двигунів A498;

    сервопривід MG90S;

    Ардуїно Уно;

    Джерело живлення 12В;

    Кулькова ручка та інші елементи конструкції.

З приводу оптичних дисків використовується блоки з кроковим двигуном та направляючою штангою, які позиціонували оптичну головку. З цих блоків витягують двигун, вал та каретку.

Керувати кроковим двигуном без додаткового обладнання у вас не вийде, тому використовують спеціальні плати-драйвери, краще, якщо на них буде встановлений радіатор двигуна в момент запуску або зміни напрямку обертання.

Повний процес складання та роботи показаний на цьому відео.

Дивіться також 16 найкращих Arduino проектів від AlexGyver:

Висновок

У статті розглянуто лише невелику краплю з усього того, що ви можете зробити на цій популярній платформі. Насправді все залежить від вашої фантазії та завдання, яке ви ставите перед собою.


Давайте ж приступимо!

Крок 1. Введення.


Запитання, як і що зробити, а взагалі навіщо воно мені?

Після серфа за тоннами інформації про Arduino ... від виготовлення світлодіодного кубика, до створення «Розумного будинку», до виготовлення дротів, що літають.
ви, як і я, гарячково почали шукати більш-менш прийнятну інфу про виготовлення цієї всемогутньої плати.
«Чорт забирай, хочу таку!» або «Я хочу зробити це.Прямо зараз.»І в голові крутяться всі можливі застосування цього пристрою,
руки самі починають шукати деталі для плати, заходьте в інтернет, а там:
АРДУІНО.Всього за 25 $.
І все.
Усі комбінації випали з голови.
Безнадія.
Не знаєте як жити далі.
І тут ви натрапляєте на цей сайт!
Ви врятовані!
Адже саме зараз ми з вами зберемо ARDUINO-сумісну плату за 15 хвилин і всього приблизно за 300 рублів!

Крок 2. Придбайте це негайно!


Вам потрібні ці компоненти:
-Макетна плата
-ATMega 328(примітка перекладача: також можна використовувати ATMega 8,168)
-Готова плата Arduino (*і знову перекладач-замість ардуїни можна використовувати будь-який програматор, хоч «5 проводків»)
-1 резонатор на 16мГц
-3 резистори на 100Ом
-1 резистор на 10кОм
-2 конденсатора на 22pF
-3 світлодіоди (червоний, жовтий та зелений)
-1 батарея типу «Крона» (9 вольт) з частиною у відповідь
-USB-кабель
-1 стабілізатор напруги «КРЕНКА»
-Комп'ютер,ноутбук із встановленою Arduino IDE.
І все.

Крок 3. Початок збирання.


Візьміть макетку і закріпіть мікроконтролер так, щоб його ніжки були замкнуті (він повинен стояти над «канавкою»)

Крок 4. Підключення КРЕНКИ.

Помістіть КРЕНКО на макетку поруч із МК.
Розпинування КРЕНКИ:
-VCC (живлення зовні)
-GND (Земля. Загальний контакт)
-Output(Вихід)
Підключіть чорний провід до GND. З'єднайте його інший кінець із шиною «GND» на макетці.
VCC підключіть до шини живлення+ на макетці.
І Output киньте туди, де буде харчування чіпа.

Крок 5. Проводимо харчування до МК.


Добре вивчіть розпинуванняАТМеги.
З'єднайте Output КРЕНКИ та GND макетки відповідно з Output(7 та 20 пін) та GND(8 та 22 пін) МК.

Крок 6. Додамо точності.



Підключіть конденсатор на 22pF між GND та 9 піном АТМеги.
І другий конденсатор між 10 піном АТМеги і, знову ж таки, землею.
Додайте резистор на 10кОм між 5v та RESET(1 пін).

Крок 7. Додаємо світлодіоди.

Вставте провід у будь-яке місце плати.
Підключіть резистор 100Ом до одного з кінців дроту (див. картинку)
Довгу ніжку діода (+) жовтого діода приєднайте до іншого кінця резистора.
Підключіть коротку ніжку(-) до землі.
Повторіть для червоного та зеленого діодів.

Крок 8.Підключаємо все це до ARDUINO.
Далеко зайшли ми, проте!

Підключіть жовтий діод до 9 пін Arduino.
Жовтий діод відображає роботу програматора.
Підключіть червоний діод до 8 пін Ардуїни.
Він спалахує, якщо щось пішло не так.
І зелений діод підключіть до 7 пін.
Він показує статус заливки bootloader'а.
Приєднайте 4 дроти (на картинці-3 жовті і зелені) до пін АТМеги на макетці (див. малюнок).
А потім ці дроти до 10-13 пін Ардуїно.
Не забудьте поєднати 5 і GND Ардуїни та макетки!

Крок 9. Програмування.
Фух, дісталися і до заливання бутлоадера.
Як, запитаєте ви?
АК ось так!
1) Запустіть Arduino IDE.
2)Виберіть Файл-Приклади-Arduino ISP.
3) Скомпілюйте скетч і залийте його в Ардуїну.
Після заливки скетчу Ви побачите, що жовтий діод почав блимати.
Тепер додайте резистор на 100 Ом між землею та Reset Ардуїни.

Крок 10. Власне заливка завантажувача.


В Arduino IDE виберіть:
Tools-Board-Arduino Duemilkanove with AtMega 328(* Якщо ви використовуєте не АТМегу 328, знайдіть у списку модель з тим контролером, який встановлений у вас)
Tools-Programmer-Arduino as ISP.
І знову в меню Tools. Зайдіть та натискання «Burn Bootloader»
Прошивка почнеться (займе близько хвилини)
На екрані з'явиться напис «Done Burning Bootloader»

Якщо щось піде не так, загориться червоний діод, то не вийшло. [email protected].
Вуаля! У вас є свій Ардуїно!
Щаслива робота!

Arduino своїми руками

Ну ось і настав час освоїти платформу для duino самостійно. Спочатку розберемося, що нам може знадобитися. Для початку було б добре визначитися, на основі чого ми будемо робити наш екземпляр налагоджувальної плати. Щоб спростити початкове завдання, я пропоную використовувати адаптер USB-(UART)TTL для завантаження скетчів. Це спростить нам життя у рази. особисто я використовуватиму дешевий адаптер, замовлений в нині неіснуючому інтернет-магазині, але все також робітник.

При побудові нашої Duino намагатимемося використовувати мінімальну кількість елементів. У міру освоєння додаватимемо необхідні компоненти.

Для ознайомлення знайдемо схеми різних платформ на офіційному сайті:

На мій погляд схеми хороші, але непогано було б подивитися вже перевірені реалізації "саморобок", мені дуже сподобалися 3 варіанти:

Зробимо мінімальну обв'язку нашого пристрою. На першому етапі деталей необхідно мінімум:

Власне сам МК atmega328P (у моєму випадку, хоча може використовуватися і 168 та 8)

Кварц 16 MHz

Конденсатор 22pF x 2шт.

Резистор 10k

Кнопка скидання (будь-яка, до речі не обов'язковий елемент)

Ось у принципі і все, що мінімально необхідне роботи мікроконтролера. Я пропоную всі наші роботи ілюструвати і проектувати в дуже хорошій програмі Fritzing:

Ну ось, давайте розберемося, навіщо потрібні ці елементи. Кнопка дозволяє перезапустити мікроконтролер, резистор R1 є резистором, що підтягує, для кнопки. Кварц, C1 та C2 є зовнішнім тактовим генератором для контролера.


Це необхідна і достатня обв'язка, але я настійно Вам рекомендую встановити керамічний конденсатор 100nF паралельно основному живленню мікросхеми.

От і готова наша мінімальна Duino. Для того, щоб зручніше було використовувати цей інструмент, я пропоную наклеювати на корпус підказку з розпинуванням "атмеги". Мій варіант реалізований у Corel Draw:

Для початку зберемо схему нашої Duino на безпайковій макетній платі, ось що вийшло у мене:

Для завантаження скетчів ми будемо використовувати USB - TTL адаптер, на фото мій адаптер на базі мікросхеми CP2102, що вже неабияк потріпався:

Але перед завантаженням скетчів необхідно залити бутлоадер у МК, інакше він "не зрозуміє", що ми від нього хочемо. Є безліч способів, але ми будемо використовувати найпростіший. За допомогою чудового програматора USBasp:

Для початку підключимо нашу Duino до програматора, це дуже просто, достатньо з'єднати контакти програматора з Duino:

GND – маса (22 нога)

MOSI - MOSI (d11)

5V - харчування "+" (7 нога)

Потім Arduino IDE -> Сервіс -> "Записати завантажувач":

Під час запису завантажувача доведеться почекати близько 2 хвилин. Після цього нам можуть випасти різноманітні "warning", типу "can not set SCK period" - не лякаємось і йдемо далі.

Ну що ж, ось ми і готові записати тестовий скетч "Blink" в наш новий Duino, але є один момент, і на ньому я хотів би зупинитися. Як ми вже говорили для запису скетчів використовується послідовний порт, але в "звичайному" житті МК це цифрові порти 0 і 1. Все дуже просто, ми вже залили бутлоадер, він ініціалізує запис нової прошивки при включенні протягом декількох секунд, після чого Duino починає виконувати програму, яка записана в неї у пам'яті.

Щоб перевести Duino в режим "прийому", необхідно перезавантажити МК, для цього ми зробили спеціальну кнопку, але натиснути її потрібно суворо у певний момент, це зовсім не підходить для нас. На щастя на перехідниках є спеціальний висновок "RST", який достатньо підключити до 1 ноги МК, щоб автоматично перезавантажувати Duino перед завантаженням скетчу. Підключення дуже просте, (перехідник - Duino):

GND – маса (22 нога)

RXD - підключити до TXD (3 ноги)

TXD - підключити до КXD (2 ноги)

5V - харчування "+" (7 нога)

Як помітили контакти прийому/передачі підключаються перехресно. І все б добре, але є одне "але": існує безліч перехідників, а для автоматичного перезавантаження МК необхідно впровадити конденсатор на 100pF в розрив ланцюга RST - перезавантаження (1 нога). У деяких адаптерах він є, а в деяких – на жаль, ні. Тут потрібно тільки перевіряти, чи в моєму екземплярі вбудованого конденсатора не виявилося. У результаті схема трохи "ускладнилася":

Ну що ж, тепер можна завантажити скетч у пам'яті Duino та спробувати провести кілька експериментів =) (на фото додані світлодіоди – індикатори завантаження скетчу):

На мій погляд, збирати UNO саме в тому вигляді, в якому вона представлена ​​в оригіналі немає сенсу. Я завжди користуюся ось цією схемою:

Тут все взагалі без гемору – просто 1 мікросхема та кварц. Щоправда, на відміну від Arduino UNO, немає захисту живлення та USB – відповідно заливка скетчів трохи складніша. Давайте розумітися.

Копіюємо Arduino uno - харчування

По-перше в цій схемі тільки одна напруга – те, якою живиш мікроконтролер. У arduino uno є стабілізатор – їй подаєш 5 вольт, вона ще й 3.3 видає на сусідній пін. За всю мою практику мені жодного разу не знадобилося одразу і 5, і 3.3 вольти в одній схемі. Тобто використовується або 5 або 3.3, але ніколи разом. Всі девайси, екрани та датчики, розраховані на 3.3, завжди встромляли 5 вольт і все працювало. Природно треба прочитати даташит (документацію) на ці самі датчики, можливо у вас щось мегачутливе до вхідної напруги і йому реально потрібно 3.3 вольта. Тоді можна поставити стабілізатор напруги та знизити до 3.3 вольт. Як завжди є пара способів:

Взагалі з харчуванням багато всяких збочених схем, але це основні підходи.

USB для нашого UNO

Тут також є два підходи. Є така штука, називається ISP:


Це такий роз'єм)) Для того, щоб змусити працювати наш новий UNO, потрібний мікроконтролер. Якщо ти просто підеш у магазин і купити Atmega326 ти звичайно будеш молодець, але працювати відразу це все не буде - в неї треба зашити завантажувач Arduino. для цього як не дивно потрібна друга Arduino. Вже робоча Хз, де ти її дістанеш, купиш у Китаї або попросиш у друга поганяти. В принципі підійде будь-яка. Назвемо її умовно програматором. А підключати треба так:

pin name: no-mega: mega(1280 and 2560) reset: 10: 53 MOSI: 11: 51 MISO: 12: 50 SCK: 13: 52

pin name : not - mega : mega (1280 and 2560 )

reset : 10 : 53

MOSI : 11 : 51

MISO: 12:50

SCK : 13 : 52

Якщо ви дістали десь як програматор Arduino Mega, то використовуйте для підключення останній стовпець. Якщо програматором є інші ардуїни – тоді другий. У першому стовпці вказано ноги вашої нової купленої атмеги. Далі в робочу ардуїно (програматор) заливаємо скетч із зразків з назвою ArduinoISP:

І ось тут у нас два варіанти:

  1. Можна прошити завантажувач і тоді надалі наш мікроконтролер можна прошивати через Serial порт і друга ардуїна-програматор нам більше не потрібна.
  2. Або можна прошивати через програматор відразу наш скетч без завантажувача - і тоді у нас після запуску все працюватиме швидше на пару секунд. Це робиться за допомогою меню файл -> завантажити через програматор

Якщо з другим варіантом все ясно. Перший вимагає роз'яснень. Тиснемо Інструменти - Програматор - Arduino. А потім Інструменти – Записати завантажувач.

Після цього відключаємо Arduino і тепер нам знадобиться USB to ttl serial Converter. Після того, як ми його дістали, його треба підключити до reset, d0(rx), d1(tx) нашої прошитої атмеги.

Суть та сама, тільки не забудьте додати резистор і конденсатор на reset (див. перший варіант).

Після цього все буде прошиватися так само, як і звичайна ардуїна.