Многоканальный DC-DC преобразователь Pico PSU ATX и немножко о его применении

image DC-DC Stepdown LM2596S

120.00 р.

Наличие: На складе

При использовании серверных бп вместе с molex-райзерами возникает проблема: для питания райзера н..

image Pico Box Z1-ATX 160 Вт

1 200.00 р.

Наличие: Предзаказ

Z1-ATX производства PICOBOX — ПикоПСУ адаптер, используемый для питания материнской платы от серв..

-13% Pico Box X1-ATX 200 Вт

1 300.00 р. 1 500.00 р.

Наличие: Предзаказ

X1-ATX производства PICOBOX — ПикоПСУ адаптер, используемый для питания материнской платы от напр..

Pico Box Z2-ATX 160 Вт

1 400.00 р.

Наличие: Предзаказ

Переработанная вторая ревизия ПикоПСУ адаптера от компании PICOBOX. ..

Pico psu LR1106 250 Вт

1 600.00 р.

Наличие: Предзаказ

..

ПикоПСУ — это многоканальный DC-DC преобразователь, позволяющий запитать компьютерную материнскую плату от источника питания с напряжением 12V — 24V.

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

Ниша пикопсу — это всевозможные домашние сервера, роутеры, встраиваемые устройства, терминалы и мини-компьютеры. Все то, что потребляет мало электричества и/или требует бесшумности (а пика, в отличии от ATX БП, бесшумна).

В майнинге PicoPSU используются, когда необходимо от одного серверного БП запитать и видеокарты, и саму ферму (материнскую плату, процессор, накопитель). В таком случае к БП подключаются видеокарты и преобразователь, от которого питается все остальное. Удобство такой конфигурации в том, что не нужно думать о синхронности запуска нескольких БП: включили в розетку, нажали кнопку (или настроили в BIOS автозапуск), и ферма работает.

Альтернативой может служить использование дополнительного ATX блока. В этом случае от основного серверного питаются видеокарты, а от atx — все остальное. Система без видеокарт потребляет примерно 100 Вт, соответственно, для ее работы будет достаточно недорогих питающих устройств, купленных в магазине либо на авито. Но будьте внимательны и осторожны при использовании этого способа и изучите информацию на профильных форумах. Так как при известном уровне удачи и волшебной последовательности действий с такой конфигурацией сгорают видеокарты.

  • Цена: $14.98 (покупалось за 10.49)

Я конечно понимаю, что сейчас писать про такой преобразователь, это все равно что делать обзор на трубу для паровоза, интересно, но никому не нужно. Но я рассудил так, если такая штука все таки понадобилась мне, то почему она не может пригодиться кому нибудь другому. Коробочка, пакетик

Комплект состоит из платки и кабеля с разъемами.

Технические характеристики со страницы продавца.

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

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

В описании указана мощность аж в 160 Ватт. На самом деле все гораздо проще. На самом деле, если посчитать мощность по табличке с характеристиками выйдет около 80 Ватт. Но даже и это не все. Если залезть глубже и посмотреть на блок схему устройства, то становится понятно, что 12 Вольт канал проходит «насквозь» и выходной ток по этому каналу ограничен лишь возможностями транзистора, который его включает. А мощность собственно преобразователя равна (5х5)+(3.3х5)+(5х1)+(12х0.03)= 47 Ватт. Напряжение 12 Вольт подается на выход через ключевой транзистор. Дежурные 5 Вольт обеспечивает дополнительный стабилизатор, который работает всегда. 3.3, 5.0 и -12 Вольт включаются вместе с каналом 12 Вольт. Отдельно есть микросхема формирования сигнала о том, что все напряжения в норме.

Дроссели очень компактные, но при этом довольно качественно изготовлены. Конденсаторы установлены двух типов, 100мкФ 16 Вольт и 150мкФ 10 Вольт. Предположительно два первых стоят по питанию самой платы, два других по каналам 5 и 3.3 Вольта.

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

Зато на второй стороне платы заполнено все «до отказа», плотность компоновки очень большая. Здесь размещена все ШИМ контроллеры и силовые транзисторы.

1, «сердцем» платы является двухканальный преобразователь ISL6440IAZ с возможностью управления синхронным выпрямителем, который также умеет формировать сигнал PG (Power Good). 2. Снизу платы также расположен дроссель преобразователя дежурных 5 Вольт, предположительно, так как больше я применения ему не нашел. 🙂 Кстати что интересно, я не увидел ШИМ контроллера который выдает эти 5 Вольт, возможно они как то «завязаны» на основной ШИМ контроллер. Рядом расположены четыре полевых транзистора преобразователя, двумя из них точно управляет первый канал ШИМ контроллера. 3. Еще пара транзисторов преобразователя второго канала. 4. Монитор питания. WT751002, данная микросхема следит за корректностью выходных напряжений и формирует сигнал PG PowerGood, который уже идет на плату компьютера. Скорее всего сигнал PG основного ШИМ контроллера не использовался, немного непонятно, но видимо у разработчиков были на это причины.

Немного о примененном ШИМ контроллере. В оригинальном даташите приведена схема для напряжений 1.8 и 3.3 Вольта, в данном варианте он выдает 3.3 и 5 Вольт.

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

Весь список микросхем и транзисторов установленных на плате. isl6440 -двухканальный ШИМ контроллер WT751002 — монитор питания, формирователь сигнала Power Good. FDS6679AZ — P-канальный полевой транзистор -30В, -13А, 9мОм AP4438CG — N-канальный полевой транзистор, 30В, 11.8А, 11.5мОм. AP92U03GM — N-канальный полевой транзистор, 30В, 90А, 4мОм.

Все даташиты одним архивом, вдруг будут полезны.

В комплекте дали кабель, который одной стороной подключается к плате преобразователя, а со второй стороны у него расположены три разъема, один для дополнительного питания материнской платы, два для подключения жестких дисков или CD/DVD приводов. Питание на плату подается через стандартный 5.5мм разъем, который вынесен на проводах. Чаще всего это сделано для того, чтобы закрепить этот разъем на задней стенке устройства и подключить к нему БП со стандартным штекером.

Уже установленный БП довольно хороший, я бы даже сказал отличный, это Astec на 145 Ватт, но с ним не получается поставить два жестких диска 🙁

Ради интереса измерил мощность, которую потребляет данный компьютер при работе с платой преобразователя, получилось около 25 Ватт.

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

Описание небольшой доработки В качестве доработки я решил заменить выходные конденсаторы 1000х35 Вольт, мелкий 33х50 Вольт и добавить керамических конденсаторов на 0.15мкФ параллельно выходным электролитам.

Доработка проста как пять копеек, заменил конденсаторы, допаял керамических, заодно заменил шайбу на высоковольтном транзисторе и промазал пастой КПТ-8 транзистор и выходной диод.

Вид БП после доработки. Конденсаторы конечно тоже не фонтан, я хотел применить другие, но они были больше диаметром и просто не влезли бы на место 🙁

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

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

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

Затем сверлю отверстия и нарезаю резьбу М3. Для крепежа использовал стойки от компьютерных корпусов с внутренней и наружной резьбой М3.

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

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

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

Сначала «примерка». Не сказал бы что места много, жесткие диски на свое место становятся без запаса.

Очистил будущее место установки жестких дисков, отогнул крепежные «ушки», которые раньше крепили плату БП.

Для крепления жестких дисков я решил использовать тот же вариант что и для БП, только наизнанку. Я взял стойки, которые идут в комплекте к компьютерным корпусам (обычно водятся в больших количествах там, где собирают компьютеры), только теперь я взял стойки, у которых наружная резьба 4мм, а внутренняя 3мм. но можно использовать и вариант 4/4. Стойка вкручивается в существующие крепежные отверстия жесткого диска (благо они стандартны).

Так это выглядит поближе. На фото два разных жестких диска.

После этого я разметил места под крепежные отверстия, пожалуй самая неудобная операция. Между жесткими дисками я оставил примерно 3-4мм расстояние.

Установил жесткие диски на место, на фото уже 2ТБ 5400 диск из моего основного компьютера, теперь он будет жить здесь. Пока проверяю и настраиваю систему с 2ТБ и 160ГБ 2.5 дюйма. Как то так случайно совпало что все жесткие диски Самсунг, даже ОЗУ Самсунг.

Разъем питания платы преобразователя я отрезал и подключил провода напрямую к разъему блока питания. Для подключения одного из жестких дисков использовал короткий SATA кабель, так аккуратнее. Для второго диска пришлось поставить обычный.

Тестовая конфигурация в сборе, после всех тестов я заменю 1ТБ диск на 1.5ТБ из старого компьютера. получится миниархив на 3.5ТБ. Но надо думать как расширять дальше, недавно видел в продаже диски 8ТБ, но пока дорого, да и их надежность меня немного смущает. питание корпусного вентилятора пришлось взять от питания вентилятора процессора так как разъем на материнской плате только один 🙁

В процессе испытаний наступил на грабли. Дело в том, что корпусной вентилятор почти упирается в жесткий диск, из-за чего получается воздушная «пробка» и он ничего не вентилирует. раньше под ним был 2.5 дюйма диск и места хватало с большим запасом. Как временное решение я поставил более тонкий вентилятор, ситуация улучшилась, но ненамного. В открытом состоянии температура БП и платы была около 60 градусов, в закрытом легко переваливала за 80-85, это много так как комп будет стоять там, где температура воздуха может быть и 40-45, а измерял я при 25 градусах. Очень хорошее место для установки вентилятора есть около блока питания и преобразователя, осталось купить туда подходящий вентилятор, маленький но тихий (а это очень тяжело).

Часть вентиляционных отверстий заклеил скотчем, сделав так, чтобы воздух шел в нужном мне направлении, максимально охватывая внутреннее пространство. Желтый скотч был раньше, не стал пока отдирать.

В общем на выходе у меня получился такой вот миникомпьютер, а вернее хранилище для файлов. Правда он требует допиливания, да и вид колхозный, но он работает и работает вполне неплохо, осталось решить проблему с вентилятором. На передней панели три кнопки, большая используется стандартно, как кнопка включения, две мелкие — кнопка сброс если нажать их одновременно. Также задействованы два родных светодиода, зеленый — включение, красный — жесткий диск.

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

Итак резюме. Плюсы Преобразователь полностью работает. Нагрев есть, но находится в допустимых пределах. К доставке и упаковке претензий не возникло. Низкая цена.

Минусы Пожалуй только тонковатые провода к жестким дискам и материнской плате.

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

Просто вспомнилось Все видеоНовые видеоПопулярные видеоКатегории видео

Авто Видео-блоги ДТП, аварии Для маленьких Еда, напитки
Животные Закон и право Знаменитости Игры Искусство
Комедии Красота, мода Кулинария, рецепты Люди Мото
Музыка Мультфильмы Наука, технологии Новости Образование
Политика Праздники Приколы Природа Происшествия
Путешествия Развлечения Ржач Семья Сериалы
Спорт Стиль жизни ТВ передачи Танцы Технологии
Товары Ужасы Фильмы Шоу-бизнес Юмор

Главные новости Акция «Будь ярче»»>#ПДДнаАсфальте: в Верхней и Нижней Салде надписями на асфальте дети и инспектор по пропаганде Безопасности дорожного движения ОГИБДД напомнили о правилах безопасного перехода!»>Историческая справка о создании отделения Государственной инспекции безопасности дорожного движения на территории Верхнесалдинского городского округа и городского округа Нижняя Салда»>Не открывайте дверь незнакомцам! Это могут быть мошенники!»>Госавтоинспекция ищет очевидцев!»>Масштабные проверки автобусов пройдут в Свердловской области в ближайшее время»>В праздники и будни сотрудники Росгвардии стоят на страже вашей безопасности, оберегают ваше имущество»>Забыть — значит предать! Свердловский Главк МВД принял участие в акции, приуроченной к Дню памяти и скорби»>Житель Екатеринбурга хотел подзаработать на торговле газом и нефтью, не зная, что связался с мошенниками»>Информация для иностранных граждан проживающих по разрешению на временное проживание в Российской Федерации или виду на жительство иностранного гражданина»> Как диагностируют сердечные заболевания в Германии»>Sagrada — мир удивительных красок за одним столом»>Лидерство в стиле «Первый после бога». Книга бестселлер»>Кредит для студентов онлайн в CreditPrime»>Преимущества доставки цветов курьером»>Строительство домов из кирпича»>Преимущества пластиковых окон»>Шичида — методика для раскрытия потенциала малыша»>Что лучше имплант или вкладка? Как восстановить зубы и что лучше выбрать: имплант или вкладку?»>The Witcher 3: Wild Hunt Прохождение — Cнаряжение Школы Грифона #28″> Куплю кабель алюминиевый АВВГ, АПВБШВ, АПВПУ, АПвВнг LS,АПВБП с хранения, остатки с монтажа, любой объем, любой город. Дорого. Самовывоз»>Закупаем кабель Транскаб НППнг HF, ПВ1, ПВ3, ВВГ,КВВГ, ВБШВ, КГ-хл, АС, ААБл, ААШВ, АСБл, АСБ2л и другие, не в лом. Остатки с монтажа, невостребованный в производстве. Дорого.»>На постоянной основе закупаю кабель КВВГнг LS, КГ, Кг-хл, КУИН, КВИП, МКЭШ,МКЭКШВ, остатки с монтажа. Оптом. Любой регион. Дорого Самовывоз Расчет при»>Покупка акций ВСМПО-АВИСМА»>Вывод из запоя, кодирование, стационар, реабилитация зависимых.»>Ковромоечное оборудование CLEANVAC — FJB GROUP LLC»>Предлагаем услуги дезинсекции, дезинфекции и дератизации в родном городе»>Фторопластовые втулки ф4, ф4К20 куплю по России неликвиды, невостребованные»>Стержень фторопластовый ф4, ф4к20 куплю по России излишки, неликвиды»>Куплю кабель апвпу2г, ввгнг-ls, пвпу2г, пввнг-ls, пвкп2г, асбл, сбшв, аабл и прочий по России»> Фото wgarantoz»>Фото natalija.0rlov4″>Фото Мария Ложкина»>Фото Андрей Б.»>Фото tolick.fomicheff»>Фото александр никифоров»>Фото радик аллагулов»>Фото Лариса С.»>Фото юрий алимов»>Фото Светлана Смирнова (Козловская)»> Женские носки 3 мин. назад КОВРЫ НАПОЛЬНЫЕ BMW X5 32 мин. назад Трусы мужские оптом 34 мин. назад Трусы оптом 46 мин. назад Интернет-сервис продажи и аренды Facebook аккаунтов 57 мин. назад Женское белье 1 ч. 2 мин. назад Автоподбор с Автовыбор 1 ч. 31 мин. назад Ремонт под ключ 1 ч. 58 мин. назад Предоставление услуг квалифицированных юристов 2 ч. 7 мин. назад Батарейки оптом купить 2 ч. 21 мин. назад Последние комментарии Carona Давно знакома с техникой «Сократовский диалог». Она действительно рабочая, спасала не раз. Важно не идти на поводу у с… 20 июня 2021 г. 21:13:28 mednat64 antiislamofob000333@gmail.com, это не сказка. Так и было. Езжайте в это село в Чечне и проверьте. Можете ещё видео мое послушать… 20 июня 2021 г. 1:42:44 antiislamofob000333@gmail.com Честно не думаю что эта статья написана всерьез) 18 июня 2021 г. 23:43:09 antiislamofob000333@gmail.com Если честно, сказка совсем не правдоподобная. Какое платье посреди войны? Что за идиотские выдумки?… 18 июня 2021 г. 23:24:34 Сергей Эти 3 техники помогают мне когда я напряжен, в основном на работе. Использую их на обеде. Случайно наткнулся на статью и попробо… 16 июня 2021 г. 3:41:07 aresfok Приветствуем вас на страницах нашего туристического портала Gidlite.ru, посвящённым отпуску. Очень важно не только работать, но … 15 июня 2021 г. 23:40:32 Анна Волкова Как оказалось не такая-уж и простая стала задача: в кратчайшие сроки найти работу вебкам моделью на дому. Гдето платят сущие коп… 15 июня 2021 г. 13:44:29 07072016uva Холодильник должен быть вместительным, не шумным и надежным. Стоит обратить внимание на зарекомендовавшие себя торговые марки. Н… 14 июня 2021 г. 16:55:19 07072016uva Холодильник должен быть вместительным, не шумным и надежным. Стоит обратить внимание на зарекомендовавшие себя торговые марки. Н… 11 июня 2021 г. 21:32:51 bakir7458 Выбирать нужно проверенные бренды. Даже если дороговато, но зато надежно… 11 июня 2021 г. 21:11:19

Используйте платформу Raspberry Pi Pico для создания электронных гаджетов, метеостанций, роботов и других изобретений. Плата программируется на языке MicroPython или C++ и отлично подойдёт как начинающим мейкерам, так и опытным разработчикам.

Платформа Raspberry Pi Pico поставляется в двух вариантах исполнения:

  • Raspberry Pi Pico (с ногами) пригодится для разработки и прототипирования устройств на макетной плате.
  • Raspberry Pi Pico (без ног) для установки в самых труднодоступных местах.

Программирование на MicroPython

Рассмотрим программирование Raspberry Pi Pico на языке MicroPython с помощью ПК на OS Windows.

Подключение и настройка

  1. Подключите малинку к ПК в режиме загрузчика. Режим необходим для заливки прошивки MycroPython в Raspberry Pi Pico. В последующих подключениях — просто подключайте плату по USB.
  2. Скачайте и установите Thonny Python IDE.
  3. Запустите Thonny Python IDE.
  4. Переключите текущий интерпретатор Python на MicroPython (Raspberry Pi Pico).
  5. После смены интерпретатора, появится всплывающее окно с предложением установить последнюю версию прошивки MicroPython для Raspberry Pi Pico. Смело жмите Install.
  6. Начнётся процесс загрузки интерпретатора MicroPython в плату Raspberry Pi Pico.
  7. По окончанию процесса, появится надпись Done, которая означает успешную запись загрузчика. Для продолжения жмите кнопку Close.
  8. В итоге произойдёт ряд событий:
    1. Плата сменит режим загрузчика на штатный режим.
    2. Текущий интерпретатор IDE станет MicroPython (Raspberry Pi Pico).
    3. В окне консоли отобразится текущая версия прошивки и другие данные про плату.
  9. Это значит всё получилось и можно смело переходить к примерам работы.

Примеры работы

Рассмотрим несколько примеров работы программирования Pico на MicroPython.

Маячок

Для начала мигнём встроенным светодиодом LED на 25 пине.

Что понадобится
  • Raspberry Pi Pico (с ногами)
  • Кабель USB (A — Micro USB)
Код для MicroPython
raspberry-pi-pico-example-micropython-blink.py
# Библиотека для работы с пинами ввода-вывода from machine import Pin # Библиотека для работы с временем import time   # Светодиод в режим выхода на 25 пине led = Pin(25, Pin.OUT)   while True:     # Зажигаем светодиод     led.value(1) # Ждём 1 секунду time.sleep(1) # Гасим светодиод     led.value( ) # Ждём 1 секунду time.sleep(1)

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

Гирлянда

Главная фишка Пико — возможность программируемого ввода-вывода через блоки PIO, на которых можно реализовать произвольный интерфейс. В следующем примере заставим Pico рулить светодиодами WS2812.

Что понадобится
  • Raspberry Pi Pico (с ногами)
  • Кабель USB (A — Micro USB)
  • Breadboard Half
  • Светодиодная матрица WS2812B 4×4
  • Соединительные провода «папа-папа»
Схема устройства
Код для MicroPython

Для работы примера скачайте и установите библиотеку MicroPython Neopixel Pi Pico.

raspberry-pi-pico-example-micropython-ws2812-rainbow.py
# Библиотека для работы с временем import time # Библиотека для работы со светодиодами WS2812 from neopixel import Neopixel   # Номер пина, к которому подключена матрица WS2812 led_pin = 11 # Количество светодиодов led_count = 16   # Создаём объект для работы со светодиодной матрицей strip = Neopixel(led_count,  , led_pin, "GRB")   # Создаём фиксированные цвета red = (255,  ,  ) green = ( , 255,  ) blue = ( ,  , 255) off = ( ,  ,  )   colors = (red, green, blue, off)   # Устанавливаем яркость светодиодов # Диапазон значений от 0 до 255 strip.brightness(40)   while True:     # Перебираем цвета for color in colors:         # Перебираем светодиоды for i in range(led_count):             #Выставляем цвет светодиода             strip.set_pixel(i, color) # Ждём 100 мс time.sleep(0.1) # Обновляем изменения             strip.show()

После прошивки управляющей платформы, вы увидите заполнение по очереди каждого светодиода матрицы из красного, зелёного и синего цветов.

Вывод информации на дисплей

Что понадобится
  • Raspberry Pi Pico (с ногами)
  • Кабель USB (A — Micro USB)
  • Breadboard full
  • Текстовый дисплей 16×2 (Troyka-модуль)
  • Соединительные провода «папа-папа»
Схема устройства
Код для MicroPython

Для работы примера скачайте и установите библиотеку MicroPython ST7032

raspberry-pi-pico-example-micropython-lcd-1602.py
# Библиотека для работы с пинами ввода-вывода from machine import Pin, I2C # Библиотека для работы дисплеем на чипе ST7032 from ST7032 import ST7032   # Номер пина, к которому подключена подсветка дисплея lcd_led_pin = 15 # Пин подсветки в режим выхода lcd_led = Pin(lcd_led_pin, Pin.OUT) # Включаем подсветку lcd_led.value(1)   # Создаём I²C соединение i2c=I2C( , scl=Pin(1), sda=Pin( ), freq=100000) # Создаём объект для работы с дисплеем lcd = ST7032(i2c)   # Очищаем экран lcd.clear() # Устанавливаем контрастность lcd.setContrast(15)   # Устанавливаем курсор в колонку 0, строку 0 lcd.setCursor( ,  ) lcd.print('Hello, world!') # Устанавливаем курсор в колонку 0, строку 1 lcd.setCursor( , 1) lcd.print('Pico chip RP2040')

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

Программирование на С++ через Arduino IDE

Рассмотрим программирование Raspberry Pi Pico на языке C++ в среде Arduino IDE с помощью ПК на OS Windows.

Подключение и настройка

  1. Подключите малинку к ПК в режиме загрузчика. Режим необходим для заливки первого скетча, когда в Raspberry Pi Pico отсутствует Bootloader Arduino. В последующих подключениях — просто подключайте плату по USB.
  2. Скачайте и установите Arduino IDE.
  3. По умолчанию среда Arduino IDE настроена только на AVR-платы. Для работы с платформой Raspberry Pi Pico — добавьте в менеджере плат поддержку платформ на чипе RP2040.
  4. В Arduino IDE выберите плату Raspberry Pi Pico: Инструменты Плата Arduino Mbed OS RP2040 Boards Raspberry Pi Pico
  5. В Arduino IDE во вкладке Порт ничего не выбираем, т.к. плата подключена в режиме загрузчика и следовательно COM-порт у платформы отсутствует.
  6. Прошейте плату любым скетчем. В качестве примера предлагаем код ниже, который зажжёт встроенный светодиод.
    raspberry-pi-pico-example-arduino-led-on.ino
    // Даём имя встроенному светодиоду на 25 пине constexpr uint8_t LED_PIN = 25;   void setup() { // Настраиваем пин со светодиодом в режим выхода   pinMode(LED_PIN, OUTPUT); // Зажигаем светодиод   digitalWrite(LED_PIN, HIGH); }   void loop() { }
  7. После прошивки, плата сменит режим загрузчика на штатный режим. Следовательно теперь можно выбрать COM-порт платы: Инструменты Порт COMx, где x номер присвоенного порта.
  8. Это значит всё получилось и можно смело переходить к примерам работы.

Документация на плату Raspberry Pi Pico в Arduino IDE.

Примеры работы

Рассмотрим несколько примеров работы программирования Pico на C++ через Arduino IDE.

Маячок

Для начала мигнём встроенным светодиодом LED на 25 пине.

Код для Arduino
raspberry-pi-pico-example-arduino-blink.ino
// Даём имя встроенному светодиоду на 25 пине constexpr uint8_t LED_PIN = 25;   void setup() { // Настраиваем пин со светодиодом в режим выхода   pinMode(LED_PIN, OUTPUT); }   void loop() { // Зажигаем светодиод   digitalWrite(LED_PIN, HIGH); // Ждём 1 секунду   delay(1000); // Гасим светодиод    digitalWrite(LED_PIN, LOW); // Ждём 1 секунду   delay(1000); }

После прошивки скетча, светодиод начнёт мигать раз в секунду.

Гирлянда

Главная фишка Пико — возможность программируемого ввода-вывода через блоки PIO, на которых можно реализовать произвольный интерфейс. В следующем примере заставим Pico рулить светодиодами WS2812.

Что понадобится
  • Raspberry Pi Pico (с ногами)
  • Кабель USB (A — Micro USB)
  • Breadboard Half
  • Светодиодная матрица WS2812B 4×4
  • Соединительные провода «папа-папа»
Схема устройства
Код для Arduino

Для работы примера скачайте и установите библиотеку Adafruit NeoPixel.

raspberry-pi-pico-example-arduino-ws2812-rainbow.ino
// Библиотека для работы со светодиодами WS2812 #include    // Номер пина, к которому подключена матрица WS2812 constexpr uint8_t LED_PIN = 11;   // Количество светодиодов в матрице constexpr uint8_t LED_COUNT = 16;   // Создаём объект для работы со светодиодной матрицей Adafruit_NeoPixel matrix = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);   void setup() { // Инициализация матрицы   matrix.begin(); // Устанавливаем яркость светодиодов // Диапазон значений от 0 до 255   matrix.setBrightness(40); }   void loop() { // Заполняем матрицу по сегментам «бегущий огонь» красного цвета   colorWipe(matrix.Color(255,  ,  ), 100); // Заполняем матрицу по сегментам «бегущий огонь» зелёного цвета   colorWipe(matrix.Color( , 255,  ), 100); // Заполняем матрицу по сегментам «бегущий огонь» синего цвета   colorWipe(matrix.Color( ,  , 255), 100); // Гасим матрицу по сегментам «бегущая тень»   colorWipe(matrix.Color( ,  ,  ), 100); }   // Функция заполнения каждого сегмента void colorWipe(uint32_t c, uint8_t wait) { for (uint16_t i =  ; i <</span> matrix.numPixels(); i++) { // Заполняем текущий сегмент выбранным цветом     matrix.setPixelColor(i, c);     matrix.show(); // Ждём     delay(wait); } }

После прошивки управляющей платформы, вы увидите заполнение по очереди каждого светодиода матрицы из красного, зелёного и синего цветов.

Вывод информации на дисплей

Что понадобится
  • Raspberry Pi Pico (с ногами)
  • Кабель USB (A — Micro USB)
  • Breadboard Full
  • Текстовый дисплей 16×2 (Troyka-модуль)
  • Соединительные провода «папа-папа»
Схема устройства
Код для Arduino

Для работы примера скачайте и установите библиотеку TroykaTextLCD.

raspberry-pi-pico-example-arduino-lcd-1602.ino
// Библиотека для работы с дисплеем #include    // Номер пина, к которому подключена подсветка дисплея constexpr uint8_t LCD_LED_PIN = 15;   // Создаём объект I²C и передаём ему номера пинов SDA и SCL MbedI2C i2c( , 1); // Создаём объект для работы с дисплеем // передаём ему объект I²C, I²C-адрес и пин подсветки TroykaTextLCD lcd(&i2c, 0x3E, LCD_LED_PIN);     void setup() { // Устанавливаем количество столбцов и строк экрана   lcd.begin(16, 2); // Устанавливаем контрастность в диапазоне от 0 до 63   lcd.setContrast(45); // Устанавливаем яркость в диапазоне от 0 до 255   lcd.setBrightness(255); // Устанавливаем курсор в колонку 0, строку 0   lcd.setCursor( ,  ); // Печатаем первую строку   lcd.print("Hello, world!"); // Устанавливаем курсор в колонку 0, строку 1   lcd.setCursor( , 1); // Печатаем вторую строку   lcd.print("Pico chip RP2040"); }   void loop() { }

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

Элементы платы

Микроконтроллер RP2040

Платформа Pi Pico выполнена на чипе собственной разработки RP2040 от компании Raspberry Pi Foundation. Кристалл содержит двухъядерный процессор на архитектуре ARM Cortex M0+ с тактовой частотой до 133 МГц. На RP2040 также расположились часы реального времени, датчик температуры и оперативная память на 264 КБ.

Внешняя Flash-память

Внешняя Flash-память W25Q16JVUXIQ объёмом 2 МБ.

Порт micro-USB

Разъём USB Micro предназначен для прошивки и питания платформы Raspberry Pi Pico. Для подключения к ПК понадобится кабель USB (A — Micro USB).

Светодиодная индикация

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

Преобразователь напряжения

На плате расположен универсальный преобразователь питания RT6150-33GQW, который при низком входном напряжении поднимет питание до 3,3 вольт, а при высоком — понизит до 3,3 вольт. В итоге вы можете использовать широкий выбор источников питания.

Кнопка BOOTSEL

На плате Pi Pico расположена кнопка, которая служит для перевода платформы в режим загрузчика.

Режимы загрузки

Raspberry Pi Pico поддерживает два метода загрузки: штатный режим и режим загрузчика.

Режим загрузчика

Платформа загружается с внутренней памяти микроконтроллера RP2040. В диспетчере устройств OS Windows плата отображается как съёмный накопитель с именем RPI-RP2. Режим служит для загрузки прошивки в формате UF2 простым перемещением файла с одного носителя на другой.

Активация режима происходит с помощью кнопки BOOTSEL:

  1. Зажмите кнопку BOOTSEL.
  2. Подключите плату к компьютеру по USB.
  3. Отпустите кнопку BOOTSEL.

Штатный режим

Платформа загружается с внешней Flash-памяти, распаянной на плате Raspberry Pi Pico. В диспетчере устройств OS Windows плата отображается как виртуальный COM-порт с именем Устройство с последовательным интерфейсом USB.

Активация режима происходит простым подключением плате по USB.

Распиновка

Принципиальная схема

Габаритные чертежи

Размеры Pico (без ног)

Размеры Pico (с ногами)

Характеристики

  • Микроконтроллер: RP2040
  • Ядро: 2× ARM Cortex-M0+ (32 бита)
  • Тактовая частота: 133 МГц
  • Flash-память: 2 МБ
  • SRAM-память: 264 КБ
  • Пинов ввода-вывода всего: 26
  • Контакты с АЦП: 3
  • Разрядность АЦП: 12 бит
  • Контакты с ШИМ: 16
  • Разрядность ШИМ:
  • Каналы DMA: 12
  • Контакты с программируемым I/O: 8
  • Аппаратные интерфейсы:
    • 2× UART
    • 2× I²C
    • 2× SPI
    • 2× PIO
  • Встроенные периферийные устройства:
    • Часы реального времени (RTC)
    • Датчик температуры
  • Напряжение логических уровней: 3,3 В
  • Входное напряжение питания:
    • Через USB: 5 В
    • Через пин VSYS: 1,8–5,5 В
  • Габариты платы (без ног): 52,7×21×3,6 мм
  • Габариты платы (с ногами): 52,7×21×12,3 мм

Ресурсы

  • Raspberry Pi Pico (без ног) в магазине.
  • Raspberry Pi Pico (с ногами) в магазине.
  • Векторное изображение Raspberry Pi Pico (без ног)
  • Векторное изображение Raspberry Pi Pico (с ногами)
  • Getting Started на Raspberry Pi Pico
  • Datasheet на Raspberry Pi Pico
  • Datasheet на микроконтроллер RP2040
  • Документация на плату Raspberry Pi Pico в Arduino IDE.
более года назад image Набережные Челны image image

Похожие вопросы

  • Аудио колонка перестала работать от сети 220в более года назад

    Не работает пульт dsb-s300v более года назад

    Слышно смешение каналов более года назад Усилители и ресиверы Pioneer SX-704RDS

    При выборе одного из источников сигнала, в колонках слышно подмешивание сигнала из других каналов. Например, подключен плеер на…

    7 ответов

Сервисы и мастера по ремонту усилителей и ресиверов

  • Ремонт усилителей и ресиверов в Москве

    155 сервистных центров и частных мастеров

  • Ремонт усилителей и ресиверов в Санкт-Петербурге

    106 сервистных центров и частных мастеров

  • Ремонт усилителей и ресиверов в Казани

    35 сервистных центров и частных мастеров

  • Ремонт усилителей и ресиверов в Краснодаре

    38 сервистных центров и частных мастеров

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий