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

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

Давайте рассмотрим, как вы можете использовать транзистор и двигатель для выработки энергии ветра с помощью Raspberry Pi Pico.

Что требуется для начала?

Следующие элементы входят в комплект Kitronik Inventor's Kit для Raspberry Pi Pico. Однако это довольно распространенные компоненты, поэтому их легко можно приобрести отдельно.

  • Лопасть вентилятора
  • Мотор
  • Терминальный разъем макетной платы
  • Макет
  • Резистор 2,2 кОм (полосы будут красными, красными, красными, золотыми)
  • instagram viewer
  • 5x перемычек типа «папа-папа»
  • Транзистор - требуется для подачи на двигатель большего тока, чем могут обеспечить выводы Pico GPIO.

Взгляните на наш обзор Kitronik Inventor's Ki для Raspberry Pi Pico чтобы расширить свои технические знания для будущих экспериментов. Для этого проекта вам понадобится Pico с подключенными контактными разъемами GPIO; проверить как припаять контакты на Raspberry Pi Pico.

Он включает в себя советы по передовым методам пайки, поэтому вы можете убедиться, что ваши штыревые разъемы GPIO правильно подключены к плате Pico с первого раза.

Как подключить оборудование

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

  • Вывод GP15 Pico необходимо подключить к одному концу резистора.
  • Контакт GND на Pico будет направлен на отрицательную шину на макетной плате.
  • Поместите транзистор перед отрицательной стороной клеммного разъема двигателя и проложите провод от отрицательной стороны транзистора к отрицательной шине макетной платы.
  • Дважды проверьте правильность соединения проводки с клеммным разъемом двигателя (это важно).
  • Контакт Pico VSYS должен быть подключен к положительной шине на макетной плате. Это обеспечит подачу питания 5 В через транзистор на двигатель (по сравнению с другими выводами Pico только с 3,3 В).

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

Изучение кода

Во-первых, вам нужно скачать код MicroPython с Репозиторий MUO на GitHub. В частности, вы хотите получить мотор.ру файл. Следуйте нашему руководству, чтобы начало работы с MicroPython для получения подробной информации об использовании Thonny IDE с Raspberry Pi Pico.

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

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

Попробуйте запустить код. Вентилятору потребуется несколько секунд, чтобы раскрутиться и начать вращаться. Конечный для цикл постепенно увеличивает выходное значение для двигателя от 0 к 65535 (точнее, чуть ниже) с шагом 100. Дана очень короткая задержка в 5 миллисекунд (при время.sleep_ms (5)) между каждым изменением скорости в цикле. Как только цикл завершится, время.сспать задержка в одну секунду устанавливается перед запуском следующего цикла.

В секунду для цикл, значение шага устанавливается равным -100, чтобы постепенно уменьшить выходное значение для двигателя. Двигатель будет постепенно замедляться от полной скорости до полной остановки (при 0). После другого время.сспать задержка в одну секунду, первая для цикл выполняется снова, так как они оба находятся внутри пока верно: бесконечная петля.

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

Куда ветер занесет вас дальше?

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

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

Используя эти фундаментальные знания, к каким экспериментам вы отправитесь дальше? У вас есть проект? Если вы будете колебаться слишком долго, вы рискуете изменить направление своего разума (и ветра).