Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Плата микроконтроллера Raspberry Pi Pico — отличное устройство, которое можно использовать для автоматизации многих домашних задач, таких как как автоматический полив растений, открытие и закрытие двери гаража, обнаружение движения в доме и т. д. на.

Создание фундаментальных знаний для успешного выполнения одного (или всех) из этих примеров требует времени. Здесь пригодится набор изобретателя. Все, включая буклет с инструкциями, компоненты и необходимые провода, входит в комплект, так что вы можете создавайте эксперименты, которые расширят ваши знания и навыки, чтобы автоматизировать все, что душе угодно желания.

Подготовка

Thonny IDE (интегрированная среда разработки) — отличный инструмент, помогающий подключить Raspberry Pi Pico к компьютеру и запрограммировать Pico. Чтобы убедиться, что вы все настроили правильно, обязательно ознакомьтесь с нашим руководством по начало работы с Тонни на Raspberry Pi Pico для деталей.

Kitronik Inventor's Kit содержит все необходимое для проведения этого светового эксперимента. Если вы энтузиаст электроники, у которого валяются запасные части, возможно, у вас уже есть то, что вам нужно:

  • Малиновый Пи Пико (или Пико W)
  • Макет
  • Поворотный потенциометр
  • 2x нажимной переключатель
  • Красный светодиод 5 мм
  • 8 перемычек М/М
  • Резистор 220 Ом (обозначен цветными полосами: красная, красная, коричневая, золотая)

Ваш Pico поставлялся с предварительно припаянными контактами GPIO? Если нет, узнайте, как припаяйте контакты разъема к вашему Raspberry Pi Pico правильный путь.

Ожидаемый результат

Этот эксперимент обеспечивает отличное визуальное представление, помогающее объяснить, что происходит во время процедуры прерывания (нажатие кнопки), в которой выход широтно-импульсной модуляции (ШИМ) определяет яркость светодиода, которой можно управлять с помощью потенциометра в качестве аналога вход.

Программное прерывание будет обнаружено, когда вы нажмете кнопку на макетной плате. Это действие активирует переменную, которая будет управлять включением или выключением красного светодиода. Когда вы поворачиваете потенциометр в любом направлении, его аналоговое входное значение передается на выход PWM для светодиода. Это волшебство (если хотите) заключается в том, что светодиодный свет становится либо тусклее, либо ярче.

Сборка кода проекта

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

Пока у вас есть код на экране, давайте разберем некоторые ключевые моменты кода:

  • Переключатель включения/выключения сопоставлен с GP15 на Raspberry Pi Pico.
  • Светодиод настроен как выход PWM на GP16 на Pico.
  • Потенциометр (потенциометр) использует встроенный аналого-цифровой преобразователь (АЦП) GP26.
  • Состояние кнопки по умолчанию равно false при первом запуске программы Python.
  • Обработчик IRQ (или сигнал прерывания) связан с входом переключателя.
  • пока петля определяет, нажат ли переключатель, а затем продолжает считывать значение потенциометра (в зависимости от того, как вы поворачиваете потенциометр), чтобы установить яркость светодиода.

Целью этого набора изобретателя является развитие знаний, которые вы приобретаете по мере изучения прилагаемого буклета. С каждой перевернутой страницей вы обнаружите, что постепенно получаете знания. Вы также можете обнаружить, что гордо ухмыляетесь, поскольку моменты «вспышки» увеличиваются по мере того, как растет ваш опыт.

Если вы хотите вернуться к основам работы с датчиками освещенности и аналоговыми входами, загляните на нашу страницу. руководство по началу работы с электроникой Raspberry Pi Pico для получения подробной информации о предыдущем эксперименте со светом в этой серии.

Ваше будущее яркое

Эти наборы отлично подходят для тех, кто экспериментирует с электроникой до среднего уровня. Теперь, когда вы изучили некоторые дополнительные основы, связанные с аналоговыми входами, сигналами прерывания и управлением яркостью светодиода, вы можете быть готовы поднять свои знания на следующий уровень.

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

Подберите комплект, который включает в себя буклет и все приспособления и провода, необходимые для начала работы. А еще лучше купите один для себя и для кого-то из ваших знакомых, кто тоже любит возиться с электроникой и технологиями.

Самое главное, найдите время, чтобы насладиться процессом накопления знаний. Кроме того, не забудьте сделать паузу для гордости, когда вы обнаружите, что завершаете эксперименты, которые заканчиваются заявлением, например: «Я сделал это!»