Как создать робота-котенка: 9 курсов по Arduino и Raspberry Pi

На базе Arduino и Raspberry Pi можно собрать метеорологическую станцию, квардрокоптер, смарт-колонку с жестовым управлением и даже роботизированного котенка. Системы сделали разработку железа более доступной и легли в основу многих популярных девайсов с Kickstarter. Собрали 9 курсов по Arduino и Raspberry Pi, которые помогут быстро освоить принципы создания электроники.

В чем отличия Arduino и Raspberry Pi

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

Изначально Arduino создавался для студентов, у которых нет опыта в прототипировании и разработке электроники. Но постепенно коммьюнити росло, а девайс стали использовать не только новички, но и инженеры для ускоренной сборки прототипов. На базе Arduino сегодня собирают 3D-принтеры, носимые устройства, робототехнику и даже оборудование для научных исследований. 

Достоинства Arduino:

  • относительная дешевизна по сравнению с другими платформами микроконтроллеров, а также простая ручная сборка;
  • работа в операционных системах Windows, MacOS и Linux;
  • низкий порог входа, но при этом гибкость и неограниченные возможности за счет открытого исходного кода.

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, запускать простые команды, например, выводить текст на ЖК-дисплей или активировать светодиод. Кроме того, Далмарис объясняет, на какие этапы делится процесс разработки электроники, а заодно обучит полезным приемам.

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

Рейтинг: 4,6

Продолжительность: 16,5 часов.

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

Буткэмп по Arduino: обучение через проекты (Udemy)

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

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

Рейтинг: 4,6

Продолжительность: 9,5 часов.

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

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

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

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

Рейтинг: 4,5

Продолжительность: 7,5 часов.

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

Создаем платы самостоятельно (Udemy)

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

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

Рейтинг: 4,7 

Продолжительность: 14,5 часов.

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

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

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

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

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

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

Лекции охватывают основы электротехники, а также принципы программирования на C / C ++, работу с макетной платой и комплектующими (диодами, приводами). Большинство хвалит курс за хорошую структуру, понятные объяснения и полезные лайфхаки для разработчиков железа. Кстати, продукт создан при участии коммьюнити мейкеров Hackster — это еще один плюс.

Рейтинг: 4,6 

Продолжительность: 7 часов.

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

Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера (Сoursera)

Как полить цветок из другого города и изготовить материальный объект меньше, чем за час? На эти вопросы отвечает курс по прототипированию от МФТИ. Несмотря на специфику вуза, авторы не грузят слушателей формулами и сложными концепциями, а знакомят с основами механики, электроники и программирования. По итогу занятий вы соберете несколько электросхем, научитесь управлять 3D-принтером, создадите сайт для своего девайса и да, научитесь поливать цветы, находясь в другом городе.

Курс не требует специальных знаний. Но плюсом будут навыки программирования и владение английским языком на  уровне чтения технической документации. Главный недостаток программы — сложные тесты, которые построены не очень логично: из-за этого не всегда удается выбрать правильный ответ и нужно угадывать, что имели в виду авторы.

Рейтинг: 4,9

Продолжительность: 18 часов.

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

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

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

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

Еще несколько полезных ресурсов:

 P. S. А вот и роботизированный котенок на базе Arduino и Raspberry Pi

Материал может содержать партнерские ссылки. Это не отражается на стоимости сервисов или товаров. Партнеры не влияют на наши рекомендации и содержание текста. 

article widget img
«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Телеграм-канал про Образо­вание, карьеру и жизнь в IT
Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Читайте по теме

Расти в IT
Расти в IT
21

Расти в IT

Как вырасти до сеньора и тим-лида — гид по карьерному росту в айти
nerd head nerd letter

Мир содрогнулся, когда узнал, что читают разработчики по ночам...

Ничего криминального — только полезная еженедельная рассылка от Bubble. Тренды в айти, лайфхаки и советы экспертов.

Подписывайся!

Ты — котик! Проверяй почту
Нам нужен настоящий адрес эл. почты
Спецпредложения
Курсы со скидками для пользователей Bubble
Выбрать курс
Освоить за выходные
Экспресс-курсы программирования
Выбрать курс
Баг пофиксил
Курсы для QA-инженеров
Выбрать курс
Звездочка к резюме
Курсы по карьерному росту
Выбрать курс
Реклама на Bubble
Реклама на Bubble
Подписывайся на Bubble в соцсетях
Подписывайся на BUBBLE в социальных сетях
Телеграм-канал про Образование, карьеру и жизнь в IT
Только полезный контент и ничего лишнего.