Збираємо роботів і паяємо плати: 9 курсів по Arduino і Raspberry Pi

Мрієте зібрати метеорологічну станцію, квардрокоптер, смарт-колонку з жестовим управлінням або роботизоване кошеня? Це можливо зробити на базі Arduino і Raspberry Pi. Ці системи лягли в основу багатьох популярних девайсів з Kickstarter і зробили залізо більш доступним.

У сьогоднішній підбірці — 9 курсів по Arduino і Raspberry Pi, які допоможуть швидко освоїти принципи створення електроніки.

Збираємо роботів і паяємо плати: 9 курсів по Arduino і Raspberry Pi

Мрієте зібрати метеорологічну станцію, квардрокоптер, смарт-колонку з жестовим управлінням або роботизоване кошеня? Це можливо зробити на базі Arduino і Raspberry Pi. Ці системи лягли в основу багатьох популярних девайсів з Kickstarter і зробили залізо більш доступним.

У сьогоднішній підбірці — 9 курсів по Arduino і Raspberry Pi, які допоможуть швидко освоїти принципи створення електроніки.

dev.ua — більше, ніж ЗМІ. Підписуйтесь на нас у Facebook, Telegram, LinkedIn і Twitter

У чому відмінності Arduino і Raspberry Pi

Arduino — це платформа з відкритим кодом для створення електронних девайсів, яка складається з програмної і апаратної частин. Плати Arduino використовують для створення прототипів і повноцінних пристроїв. Основа системи — мікроконтролер, який зчитує команди: наприклад, при попаданні світла на сенсор включається двигун, а при натисканні кнопки вмикається світлодіод. Розробники використовують мову програмування Arduino (на основі Wiring) і середовище розробки Arduino Software (IDE), засновану на Processing.

Спочатку Arduino створювався для студентів, у яких немає досвіду в прототипіруванні і розробці електроніки. Але поступово ком’юніті росло, а девайс стали використовувати не тільки новачки, але й інженери для прискореної збірки прототипів. На базі Arduino сьогодні збирають 3D-принтери, носимі пристрої, робототехніку та навіть обладнання для наукових досліджень.

Переваги Arduino:

  • відносна дешевизна в порівнянні з іншими платформами мікроконтролерів, а також проста ручна збірка;
  • робота в операційних системах Windows, MacOS і Linux;
  • низький поріг входу, але при цьому гнучкість і необмежені можливості за рахунок відкритого вихідного коду.
10 курсів Golang + професійний блог
10 курсів Golang + професійний блог
По темi
10 курсів Golang + професійний блог

Raspberry Pi — це повноцінний одноплатний ПК, до якого можна підключити дисплей, клавіатуру та інші аксесуари. Спочатку його створювали для навчання дітей інформатики, але з часом екосистема розрослася, а комп’ютер стали застосовувати навіть для майнинга біткоінів. Команда Raspberry Pi управляє однойменним благодійним фондом, який популяризує розробку заліза, а також випускає десятки девайсів, в тому числі мікроконтролер Pico (конкурент Arduino). Бренд також розробив свою операційну систему Raspberry Pi OS. А для програмування на Pico використовується MicroPython або C.

Переваги Raspberry Pi:

  • можливість збирати комплексні пристрої — від сервера для Minecraft до піратської радіостанції;
  • розвинене ком’юніті, яке постійно зростає;
  • доступ до навчальних матеріалів — компанія займається просвітницькою діяльністю і постійно випускає і оновлює посібники;
  • демократична ціна.

Курси по Arduino і Raspberry Pi

Содержание

Спеціалізація «Введення в програмування Інтернету речей (IoT)» (Coursera)

Спеціалізація на Coursera складається з шести курсів: модулі розбирають принципи роботи з Raspberry Pi і Arduino, основи створення IoT-пристроїв, а на фінальному етапі студенти створюють власну embedded-систему на базі мікроконтролерів. Автор курсу — магістр і доктор комп’ютерних наук Каліфорнійського університету в Ірвайні — Йен Харріс. Він регулярно бере участь в конференціях по розробці заліза, а також працює з мовою програмування Go, C і Python.

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

Рейтинг: 4,7

Тривалість: 6 курсів (орієнтовно 6 місяців).

Записатися на спеціалізацію

Arduino крок за кроком: початок (Udemy)

Курс, створений електроінженером Пітером Далмарісом, відмінно підійде новачкам, які хочуть вступити до лав hardware-мейкерів. На лекціях ви дізнаєтеся, як збирати девайси на Arduino і програмувати в Arduino IDE, запускати прості команди, наприклад, виводити текст на ЖК-дисплей або активувати світлодіод. Крім того, Далмаріс пояснює, на які етапи ділиться процес розробки електроніки, а заодно навчить корисним прийомам.

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

Записатися на курс

По стопах Стівена Хокінга: корисні курси та книги з астрономії та фізики
По стопах Стівена Хокінга: корисні курси та книги з астрономії та фізики
По темi
По стопах Стівена Хокінга: корисні курси та книги з астрономії та фізики

Буткемп по Arduino: навчання через проекти (Udemy)

Прискорений курс пропонує за 10 годин створити з нуля 15 проектів на Arduino. Стежачи за інструкціями електроінженера і викладача Лі Ассама, ви зберете машинку з дистанційним управлінням, мобільний телефон, ігрову приставку і міні-метеостанцію, а головне, навчитеся створювати більш комплексні проекти.

Ассам розповість, як застосовувати ультразвукові датчики, драйвери і модулі, в тому числі Bluetooth /Wi-Fi/GSM, для створення робочих прототипів електроніки. Лекції згруповані за складністю: новачкам варто починати з простіших проектів, а більш просунуті слухачі можуть відразу приступати до складання машини з дистанційним управлінням.

Рейтинг: 4,6

Тривалість: 9,5 годин.

Записатися на курс

Основи електроніки для мейкерів (Udemy)

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

Заняття розраховані на розробників, які вже почали експериментувати з Arduino і Raspberry Pi, але хочуть перейти на новий рівень. Слухачі відзначають: «Тепер я не боюся спалити свої Arduino і Raspberry Pi. Спасибі вчителю — він реально веде тебе до успіху «.

Рейтинг: 4,5

Тривалість: 7,5 годин.

Записатися на курс

10 актуальних і цікавих курсів по Rust + бонус від GitHub
10 актуальних і цікавих курсів по Rust + бонус від GitHub
По темi
10 актуальних і цікавих курсів по Rust + бонус від GitHub

Створюємо плати самостійно (Udemy)

Автор курсу Роберт Феранек — ютубер і лектор, який впродовж багатьох років проектував материнські плати на базі процесорів Intel, AMD і VIA, а його відеоролики про розробку заліза зібрали понад 4 мільйони переглядів.

На заняттях ви приблизно за 15 годин розберетеся, як створювати плати на Arduino самостійно. Курс навчить не тільки створювати прототипи, але й працювати з ПО (Altium), а також готувати плату до виробництва — наприклад, складати BOM (список компонентів) і готувати технічну документацію. Програма підійде як новачкам, так і тим, хто продовжує, а ще буде корисна фаундерам, які будують hardware-стартапи і хочуть краще орієнтуватися у виробництві.

Рейтинг: 4,7

Тривалість: 14,5 годин.

Записатися на курс

Комплект курсів по Arduino (LinkedIn)

Платформа LinkedIn Learning зібрала підбірку з 11 курсів, які допоможуть освоїти всі аспекти роботи з Arduino. Як влаштовані електричні ланцюги, як налаштовувати мікроконтролери, монтувати комплектуючі, налаштовувати інтерфейс, програмувати на C, збирати і паяти прототипи — лекції розбирають всі етапи створення девайсів.

Курси можна освоювати в комфортному ритмі, а за підсумком платформа видасть сертифікат.

Записатися на курсы

7 курсів по PHP для новачків та досвідчених спеціалістів
7 курсів по PHP для новачків та досвідчених спеціалістів
По темi
7 курсів по PHP для новачків та досвідчених спеціалістів

Основи програмування та hardware-розробки на Arduino (Udemy)

Носимі пристрої, роботи IoT-девайси — це лише частина проектів, які можна освоїти на курсі електроінженерії. Програма занять складена Шоном Хаймелом, інженером-електриком, який називає себе «інженерним супергероєм».

Лекції охоплюють основи електротехніки, а також принципи програмування на C/C++, роботу з макетною платою і комплектуючими (діодами, приводами).

Більшість хвалить курс за хорошу структуру, зрозумілі пояснення і корисні лайфхаки для розробників заліза. До речі, продукт створений за участю ком’юніті мейкерів Hackster — це ще один плюс.

Рейтинг: 4,6

Тривалість: 7 годин.

Записатися на курс

Будуємо роботів і інші пристрої на Arduino. Від світлофора до 3D-принтера (Сoursera)

Як полити квіти, знаходячись в іншому місті, і виготовити матеріальний об'єкт менше, ніж за годину? На ці запитання відповідає курс по прототипіруванню від МФТІ. Незважаючи на специфіку вузу, автори не вантажать слухачів формулами і складними концепціями, а знайомлять з основами механіки, електроніки та програмування. За підсумком занять ви зберете кілька електросхем, навчитеся керувати 3D-принтером, створите сайт для свого девайса і навчитеся поливати квіти, перебуваючи в іншому місті.

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

Рейтинг: 4,9

Тривалість: 18 годин.

Записатися на курс

9 онлайн-курсів від технологічних гігантів. Частина 2
9 онлайн-курсів від технологічних гігантів. Частина 2
По темi
9 онлайн-курсів від технологічних гігантів. Частина 2

Проектуємо і прототипіруємо Embedded-системи на Raspberry Pi (FutureLearn)

Курс буде корисний, в першу чергу, викладачам, які навчають школярів електромеханіки і робототехніці. Ви дізнаєтеся, як «препарувати» hardware-продукт на складові елементи, а потім з нуля створити щось схоже, а заодно з’ясуєте, чим вбудовані системи відрізняються від класичних ПК. Крім того, курс розкриває основні процеси ітеративного дизайну — як покращувати продукт на стадії прототипірування і одержувати більш якісний результат. Курс розроблений Raspberry Pi Foundation за участю Google і спеціально створений для популяризації електроінженерії в школах і не тільки.

Записатися на курс

Хочете повідомити важливу новину? Пишіть у Telegram-bot.

А також підписуйтесь на наш Telegram-канал.

Читайте також

«Мистецтво трейдингу» і «Коротка історія грошей» — 9 книг про криптовалюту простою мовою
«Мистецтво трейдингу» і «Коротка історія грошей» — 9 книг про криптовалюту простою мовою
«Мистецтво трейдингу» і «Коротка історія грошей» — 9 книг про криптовалюту простою мовою
Ілон Маск пампить криптовалюту, колеги дарують токени, а старий друг, який вклався в біткойни одним із перших, став криптоінфлюенсером в TikTok. Ці новини викликають або скепсис, або FOMO (Fear of  Missing Out) — страх втрачених можливостей. І щоб зрозуміти, чи втрачаєте ви щось насправді, варто розібратися в механізмах крипторинку. Зібрали книги, які допоможуть швидко вивчити основи блокчейну і криптовалют і аргументовано відстоювати свою точку зору в суперечках про крипт.
Від Julia до Ballerina: гід по новим мовам програмування, які варто вивчати в 2021 році
Від Julia до Ballerina: гід по новим мовам програмування, які варто вивчати в 2021 році
Від Julia до Ballerina: гід по новим мовам програмування, які варто вивчати в 2021 році
Від стрімінгу до менторства: 8 джерел додаткового доходу для розробника
Від стрімінгу до менторства: 8 джерел додаткового доходу для розробника
Від стрімінгу до менторства: 8 джерел додаткового доходу для розробника
Не обов’язково завантажувати себе замовленнями на фрілансі, щоб збільшити дохід. Програміст може заробити і іншими способами — наприклад, кодувати в прямому ефірі або збирати донати на Patreon. Ми вивчили книгу фронтенд-розробника і блогера Флоріна Попа «10 способів заробітку для розробників» і вибрали найцікавіші джерела додаткового доходу.
12 курсів з мови програмування R – від базових до суперпросунутих
12 курсів з мови програмування R – від базових до суперпросунутих
12 курсів з мови програмування R – від базових до суперпросунутих
R — це функціональна мова для статистичної обробки даних і створення візуалізацій. Вона допомагає здійснювати наукові відкриття, отримувати маркетингові інсайти й орієнтуватися в хаосі big data. А ще з її допомогою можна розпізнати найдепресивнішу пісню Radiohead і проаналізувати коментарі на Reddit. Зібрали 12 курсів, які допоможуть освоїти мову R як програмістам, так і фахівцям, далеким від ІТ.