Промо на dev.uaВойти в IT
31 июля 2021, 12:12
2021-07-31
Собираем роботов и паяем платы: 9 курсов по Arduino и Raspberry Pi
Мечтаете собрать метеорологическую станцию, квардрокоптер, смарт-колонку с жестовым управлением или роботизированного котенка? Это возможно сделать на базе Arduino и Raspberry Pi. Эти системы легли в основу многих популярных девайсов с Kickstarter и сделали железа более доступной.
В сегодняшней подборке — 9 курсов по 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.
Для обучения пригодятся базовые знания программирования и понимание принципов электроники. По итогу обучения вы создадите проект, который сможете презентовать будущим работодателям.
Курс, созданный электроинженером Питером Далмарисом, отлично подойдет новичкам, которые хотят вступить в ряды hardware-мейкеров. На лекциях вы узнаете, как собирать девайсы на Arduino и программировать в Arduino IDE, запускать простые команды, например, выводить текст на ЖК-дисплей или активировать светодиод. Кроме того, Далмарис объясняет, на какие этапы делится процесс разработки электроники, а заодно обучит полезным приемам.
По итогу вы сможете собирать датчики и приборы, которые могут измерять влажность, воспроизводить музыку и определять присутствие человека в комнате.
Буткэмп по Arduino: обучение через проекты (Udemy)
Ускоренный курс предлагает за 10 часов создать с нуля 15 проектов на Arduino. Следя инструкциям электроинженера и преподавателя Ли Ассама, вы соберете машинку с дистанционным управлением, мобильный телефон, игровую приставку и мини-метеостанцию, а главное, научитесь создавать более комплексные проекты.
Ассам расскажет, как применять ультразвуковые датчики, драйверы и модули, в том числе Bluetooth / Wi-Fi / GSM, для создания рабочих прототипов электроники. Лекции сгруппированы по сложности: новичкам стоит начинать с проектов попроще, а более продвинутые слушатели могут сразу приступать к сборке машины с дистанционным управлением.
Курс для продолжающих мейкеров поможет перейти от игрушечной сборки к серьезным проектам в сфере электроники. Лекции помогут разобраться в правилах Кирхгофа и законе Ома, а также научиться правильно подбирать диоды, резисторы и транзисторы.
Занятия рассчитаны на разработчиков, которые уже начали экспериментировать с Arduino и Raspberry Pi, но хотят перейти на новый уровень. Слушатели отмечают: «Теперь я не боюсь сжечь свои Arduino и Raspberry Pi. Спасибо учителю — он реально ведет тебя к успеху».
Автор курса Роберт Феранек — ютубер и лектор, который на протяжении многих лет проектировал материнские платы на базе процессоров Intel, AMD и VIA, а его видеоролики о разработке железа собрали более 4 миллионов просмотров.
На занятиях вы примерно за 15 часов разберетесь, как создавать платы на Arduino самостоятельно. Курс научит не только создавать прототипы, но и работать с ПО (Altium), а также готовить плату к производству — например, составлять BOM (список компонентов) и готовить техническую документацию. Программа подойдет как новичкам, так и продолжающим, а еще будет полезна фаундерам, которые строят hardware-стартапы и хотят лучше ориентироваться в производстве.
Платформа LinkedIn Learning собрала подборку из 11 курсов, которые помогут освоить все аспекты работы с Arduino. Как устроены электрические цепи, как настраивать микроконтроллеры, монтировать комплектующие, настраивать интерфейс, программировать на C, собирать и паять прототипы — лекции разбирают все этапы создания девайсов.
Основы программирования и hardware-разработки на Arduino (Udemy)
Носимые устройства, роботы IoT-девайсы — это лишь часть проектов, которые можно освоить на курсе электроинженерии. Программа занятий составлена Шоном Хаймелом, инженером-электриком, который называет себя «инженерным супергероем».
Лекции охватывают основы электротехники, а также принципы программирования на C/C++, работу с макетной платой и комплектующими (диодами, приводами). Большинство хвалит курс за хорошую структуру, понятные объяснения и полезные лайфхаки для разработчиков железа. Кстати, продукт создан при участии коммьюнити мейкеров Hackster — это еще один плюс.
Строим роботов и другие устройства на Arduino. От светофора до 3D-принтера (Сoursera)
Как полить цветы, находясь в другом городе, и изготовить материальный объект меньше, чем за час? На эти вопросы отвечает курс по прототипированию от МФТИ. Несмотря на специфику вуза, авторы не грузят слушателей формулами и сложными концепциями, а знакомят с основами механики, электроники и программирования. По итогу занятий вы соберете несколько электросхем, научитесь управлять 3D-принтером, создадите сайт для своего девайса и да, научитесь поливать цветы, находясь в другом городе.
Курс не требует специальных знаний. Но плюсом будут навыки программирования и владение английским языком на уровне чтения технической документации. Главный недостаток программы — сложные тесты, построенные не очень логично. Из-за этого не всегда удается выбрать правильный ответ и нужно угадывать, что имели в виду авторы.
Проектируем и прототипируем Embedded-системы на Raspberry Pi (FutureLearn)
Курс будет полезен, в первую очередь, преподавателям, которые обучают школьников электромеханике и робототехнике. Вы узнаете, как «препарировать» hardware-продукт на составные элементы, а затем с нуля создать нечто похожее, а заодно выясните, чем встроенные системы отличаются от классических ПК. Кроме того, курс раскрывает основные процессы итеративного дизайна — как улучшать продукт на стадии прототипирования и получать более качественный результат. Курс разработан Raspberry Pi Foundation при участии Google и специально создан для популяризации электроинженерии в школах и не только.
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).
Хочешь стать 3D-художником в геймдеве и создавать героев, которые покорят сердца игроков? 5 курсов, которые помогут это осуществить
Мечтаете попасть в геймдев, чтобы оживлять героев и рисовать фантастические объемные образы, которые увлекали бы и детей, и взрослых? Тогда вам в 3D. Но этому придется поучиться. И dev.ua знает, где начать и как улучшить скилы уже умеющим художникам.
Как поступать и что делать, когда мой мир вокруг меня рушится и кажется, что будущего нет: советы психолога
Когда сталкиваешься с ужасающим и неожиданным, первой реакцией является шок. Он длится от нескольких часов до нескольких дней. А затем возвращаются базовые эмоции и возможный выход в разные состояния. Как жить в такой реальности, объясняет практический психолог от MeClee Екатерина Панасюк, которая, как и тысячи других украинцев, выехала из разных городов, убегая от войны.
Пространство и время, герои греческих мифов и права женщин: подборка курсов для расширения кругозора + книги
Онлайн-школы и международные платформы предлагают различные курсы по программированию, дизайну, менеджменту и другим современным специальностям. Но где найти курсы, которые помогут разобраться в знаменитых греческих героях и прокачают ваши знания по философии и истории? Собрали для вас подборку бесплатных курсов, которые точно сделают вас самым эрудированным в компании.
Обучись профессии будущего уже сегодня: 7 курсов по bigdata, Web 3.0, диджиталу и метавселенным + книги
Метавселенные, тотальный диджитал, Web 3.0 и интернет вещей уже совсем рядом. Не секрет, что наше будущее — в цифре, в умении анализировать большие объемы данных и делать выводы, исходя из выявленных трендов и найденных тенденций. dev.ua собрал подборку курсов по профессиям будущего, которые научат работать с данными, понимать бигдату и не только.
Хотите сообщить важную новость? Пишите в Telegram-бот
Главные события и полезные ссылки в нашем Telegram-канале