Ардуино шим управление мощной нагрузкой: Управление мощной нагрузкой

Содержание

Подключение Mosfet к Aрдуино | Технохрень

Mosfet или МОП-транзистор это такая штука для управления нагрузкой. Типа как реле, но лучше

Бывают N и P  типов. Картинка поможет:

 

Картинку надо запомнить чтобы потом не путаться в документации. Да, и N-канальные круче как правило

NPN mosfet подключение к arduino

Тут все без гемора. Вот пара вариантов подключения:

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

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

И чем больше сопротивление тем медленнее открывается мосфет. Кароч 150 ом норм для ардуино (по закону ома I = E / R, I = 5 / 150 = 0.033 А  — это 33 миллиампера, норм). Зачем он вообще нужен? Дело в том, что затвор (gate) у полевика имеет определенную емкость и является в какой-то мере конденсатором. Так что в момент переключения через затвор проходят большие токи, которые может не выдержать ардуина. Для этого и нужен резистор между gate и пином.

А второй 10 кОм типа подтягивающий резистор – нужен чтобы держать мосфет закрытым и нагрузку выключенной пока порт ардуины в неопределенном состоянии например при загрузке (так называемое Z-состояние).

Но у этой схемы есть косяк – она медленновата. На переключение уйдет 600ns что подходит не для всех задач. Вот фронт и спад.

 

Желтая – выход с мосфета, зелено-бирюзово-светло-голубая – выход с ШИМ ардуино. Желтая не успевает. Для решения этой проблемы надо поставить парочку транзисторов как тут предлагают http://joost.damad.be/2012/09/dimming-12v-led-strip-with-mosfet-and.html

Но это нужно далеко не всегда и как правило достаточно первой схемы. И кстати есть вариант получше — про него в конце статьи.

PNP mosfet arduino

Тут чутка сложнее

Если нам надо на нагрузку подать 5 вольт:

  • R1 ограничивает ток на затворе чтобы ардуинка не сломалась
  • R2 подтягивает порт на землю чтобы не было ложных срабатываний
  • D1 диод шотки чтобы не спалить все – он нужен только если нагрузка имеет большую индуктивность – например реле или мотор или еще что-то, где есть много намотанной проволоки. Кстати для NPN мосфета он тоже нужен. А на переменном токе не нужен, а то задымится)

Если на мотор или лампочку надо 12 вольт то все немного сложнее. Чтобы открыть мосфет нам надо подать 12 вольт на gate, а при таком варианте наш ардуино задымится. Надо еще один транзистор так:

Тут Q1 – биполярный транзистор – он то и включает 12 вольт на gate Q2, а R1 нужен чтобы ограничить ток чтобы ардуино опять таки не задымилась. Работает все так:

  • подаем с ардуино high – q1 начинает проводить ток с коллектора на эмиттер и 12 вольт утекает не в gate q2, а на землю. q2 включает мотор
  • подаем с ардуино low – q1 закрыт и не пропускает ток, 12 вольт через резистор подаются на gate q2, моторчик не крутится. все просто. резистор r2 нужен чтобы ограничить ток q1 и q2 чтобы он не задымились

Управлять больше чем 12 вольт можно, например 24 вольтами, если q1 выдержит. Чтобы наверняка можно добавить диод D2:

Рулим 220 вольтами с помощью мосфета

Мосфетом не совсем удобно рулить 220 вольтами. Ну всяким извращенцам это нравится Вот пример схемы:

Эта схема диммера для лампочек, с помощью ШИМ можно менять яркость. Подробнее тут http://www.learningelectronics.net/circuits/dimmer-with-mosfet.html

А для нормального управления нагрузкой в 220 вольт вместо мосфетов можно использовать:

  • симисторы типа bt131. Если нужна плавная регулировка света, то нужно делать что-то вроде этого:

    Вкратце из за того, что напряжение переменное, надо будет с помощью прерывания отлавливать момент когда лучше всего открыть симистор, и сделать из обычной фазы что-то вроде этого:

    Подробнее тут http://www.cyber-place.ru/showthread.php?t=525
  • транзисторы дарлингтона
  • КР1182ПМ1 (не особо надежно, по отзывам дохнут они)

Подключение Mosfet к Ардуино по-хорошему

Для таких вещей люди специально придумали специальные драйверы типа этих http://voltmaster-samara.ru/catalog/drajvery-mop-i-igbt-tranzistorov

Тут уж народ издевается над МОП транзисторами как хочет

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

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

И кстати если надо использовать ШИМ — то лучше выбрать высокоскоростной драйвер типа TC4420.

Подбор MOSFET для подключения к ардуино

Качаем даташит, например для FQP30N06. Первое на что надо обратить внимание это ток и вольты:

Второе — определить по такой вот диаграмме падение напряжения. Например если мы рулим лампочкой с потреблением 2А, а для управления используем 5 вольт на gate:

Падение напряжения будет где-то 5,4 вольта и нам лучше найти что нибудь менее нагревательное

Третье — надо если используется ШИМ — время открытия и закрытия:

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

Опубликовать вашу статью на нашем сайте можно тут!

Управление мощной нагрузкой постоянного тока. Часть 3.

Кроме транзисторов и сборок Дарлингтона есть еще один хороший способ рулить мощной постоянной нагрузкой — полевые МОП транзисторы.
Полевой транзистор

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

МОП (по буржуйски MOSFET) расшифровывается как Метал-Оксид-Полупроводник из этого сокращения становится понятна структура этого транзистора.

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


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

Недостаток же вытекает из его емкостного свойства — наличие емкости на затворе требует большого зарядного тока при открытии. В теории, равного бесконечности на бесконечно малом промежутки времени. А если ток ограничить резистором, то конденсатор будет заряжаться медленно — от постоянной времени RC цепи никуда не денешься.

МОП Транзисторы бывают P и N канальные. Принцип у них один и тот же, разница лишь в полярности носителей тока в канале. Соответственно в разном направлении управляющего напряжения и включения в цепь. Очень часто транзисторы делают в виде комплиментарных пар. То есть есть две модели с совершенно одиннаковыми характеристиками, но одна из них N, а другая P канальные. Маркировка у них, как правило, отличается на одну цифру.

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

У меня самыми ходовыми МОП транзисторами являются IRF630 (n канальный) и IRF9630 (p канальный) в свое время я намутил их с полтора десятка каждого вида. Обладая не сильно габаритным корпусом TO-92 этот транзистор может лихо протащить через себя до 9А. Сопротивление в открытом состоянии у него всего 0.35 Ома.
Впрочем, это довольно старый транзистор, сейчас уже есть вещи и покруче, например IRF7314, способный протащить те же 9А, но при этом он умещается в корпус SO8 — размером с тетрадную клеточку.

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

Тут вариантов три:

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

    Надо только не забывать, что есть драйверы верхнего и нижнего плеча (или совмещенные, полумостовые). Выбор драйвера зависит от схемы включения нагрузки и комутирующего транзистора. Если обратишь внимание, то увидишь что с драйвером и в верхнем и нижнем плече используются N канальные транзисторы. Просто у них лучше характеристики чем у P канальных. Но тут возникает другая проблема. Для того, чтобы открыть N канальный транзистор в верхнем плече надо ему на затвор подать напряжение выше напряжения стока, а это, по сути дела, выше напряжения питания. Для этого в драйвере верхнего плеча используется накачка напряжения. Чем собственно и отличается драйвер нижнего плеча от драйвера верхнего плеча.

  • Применить транзистор с малым отпирающим напряжением. Например из серии IRL630A или им подобные. У них открывающие напряжения привязаны к логическим уровням. У них правда есть один недостаток — их порой сложно достать. Если обычные мощные полевики уже не являются проблемой, то управляемые логическим уровнем бывают далеко не всегда.

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

Выбор транзистора тоже не очень сложен, особенно если не заморачиваться на предельные режимы. В первую очередь тебя должно волновать значение тока стока — I Drain или ID выбираешь транзистор по максимальному току для твоей нагрузки, лучше с запасом процентов так на 10. Следующий важный для тебя параметр это VGS — напряжение насыщения Исток-Затвор или, проще говоря, управляющее напряжение. Иногда его пишут, но чаще приходится выглядывать из графиков. Ищешь график выходной характеристики Зависимость ID от VDS при разных значениях VGS. И прикидыываешь какой у тебя будет режим.

Вот, например, надо тебе запитать двигатель на 12 вольт, с током 8А. На драйвер пожмотился и имеешь только 5 вольтовый управляющий сигнал. Первое что пришло на ум после этой статьи — IRF630. По току подходит с запасом 9А против требуемых 8. Но глянем на выходную характеристику:

Видишь, на 5 вольтах на затворе и токе в 8А падение напряжения на транзисторе составит около 4.5В По закону Ома тогда выходит, что сопротивление этого транзистора в данный момент 4.5/8=0.56Ом. А теперь посчитаем потери мощности — твой движок жрет 5А. P=I*U или, если применить тот же закон Ома, P=I2R. При 8 амперах и 0.56Оме потери составят 35Вт. Больно дофига, не кажется? Вот и мне тоже кажется что слишком. Посмотрим тогда на IRL630.

При 8 амперах и 5 вольтах на Gate напряжение на транзисторе составит около 3 вольт. Что даст нам 0.37Ом и 23Вт потерь, что заметно меньше.

Если собираешься загнать на этот ключ ШИМ, то надо поинтересоваться временем открытия и закрытия транзистора, выбрать наибольшее и относительно времени посчитать предельную частоту на которую он способен. Зовется эта величина Switch Delay или ton,toff, в общем, как то так. Ну, а частота это 1/t. Также не лишней будет посмотреть на емкость затвора Ciss исходя из нее, а также ограничительного резистора в затворной цепи, можно рассчитать постоянную времени заряда затворной RC цепи и прикинуть быстродействие. Если постоянная времени будет больше чем период ШИМ, то транзистор будет не открыватся/закрываться, а повиснет в некотором промежуточном состоянии, так как напряжение на его затворе будет проинтегрировано этой RC цепью в постоянное напряжение.

При обращении с этими транзисторами учитывай тот факт, что статического электричества они боятся не просто сильно, а ОЧЕНЬ СИЛЬНО. Пробить затвор статическим зарядом более чем реально. Так что как купил, сразу же в фольгу и не доставай пока не будешь запаивать. Предварительно заземлись за батарею и надень шапочку из фольги :).

А в процессе проектирования схемы запомни еще одно простое правило — ни в коем случае нельзя оставлять висеть затвор полевика просто так — иначе он нажрет помех из воздуха и сам откроется. Поэтому обязательно надо поставить резистор килоом на 10 от Gate до GND для N канального или на +V для P канального, чтобы паразитный заряд стекал. Вот вроде бы все, в следующий раз накатаю про мостовые схемы для управления движков.

Силовой ключ (5 А; 24 В) на полевом транзисторе (IRF520 MOSFET) для Arduino —

Силовой ключ выполнен на полевом транзисторе IRF520 и предназначен для включения/выключения мощной нагрузки, которая питается напряжением постоянного тока.


Управлять силовым ключем можно с помощью Arduino или другого микроконтроллера, при подаче на вход ключа высокого уровня от 5 В, он откроется и включит нагрузку. При токе нагрузки более 1 ампера нужен радиатор для транзистора. Практическое измерение нескольких экземпляров этого MOSFET модуля показало, что ключ открывается при подаче сигнала управления на затвор от 3,4 Вольт.
Полевой транзистор позволяет использовать ШИМ (широтно-импульсную модуляцию), т.е можно менять скорость работы электродвигателя или яркость светодиодной ленты, лампы (светодиода) и т.д.

Если управляющий сигнал ниже 5 Вольт, то нужно использовать другой ключ, работающий от низкого постоянного напряжения (от 3 Вольт).

Для управления мощной нагрузкой переменного тока можно использовать твердотельное реле. А для коммутации маломощной нагрузки постоянного и переменного тока можно применить обычное реле.

Технические характеристики силового ключа на MOSFET транзисторе “IRF520”:

  • управление нагрузкой с напряжением питания постоянного тока, В: 0-24
  • рабочий ток нагрузки, А: 0-5
  • уровень управляющего сигнала, В: 5-20
  • размеры платы, мм: 33.4*25.6

Подключение:

  • “V+” — плюсовой контакт подключения нагрузки пост. тока
  • “V-” — минусовой контакт подключения нагрузки пост. тока
  • “Vin” — “+” контакт, сюда подключить питание для нагрузки (от 0 до 24 В)
  • “GND” — “-” контакт питания для нагрузки
  • “SIG – “плюсовой контакт для подключения управ. сигнала (например с ARDUINO)
  • “Vcc” – не используется
  • “GND – “минусовой контакт для подключения управ. сигнала

Принципиальная схема силового ключа на IRF520:

Варианты использования:

управление силовым ключом с помощью сенсорной кнопки “TTP223”

Преимущества:

  • бесшумная работа
  • нет механических частей
  • можно использовать ШИМ (PWM)

Описание на “IRF520” (datasheet)

Irf520 mos модуль драйвера для arduino схема

Силовой ключ выполнен на полевом транзисторе IRF520 и предназначен для включения/выключения мощной нагрузки, которая питается напряжением постоянного тока.


Управлять силовым ключем можно с помощью Arduino или другого микроконтроллера, при подаче на вход ключа высокого уровня от 5 В, он откроется и включит нагрузку. При токе нагрузки более 1 ампера нужен радиатор для транзистора. Практическое измерение нескольких экземпляров этого MOSFET модуля показало, что ключ открывается при подаче сигнала управления на затвор от 3,4 Вольт.
Полевой транзистор позволяет использовать ШИМ (широтно-импульсную модуляцию), т.е можно менять скорость работы электродвигателя или яркость светодиодной ленты, лампы (светодиода) и т.д.

Если управляющий сигнал ниже 5 Вольт, то нужно использовать другой ключ, работающий от низкого постоянного напряжения (от 3 Вольт).

Для управления мощной нагрузкой переменного тока можно использовать твердотельное реле. А для коммутации маломощной нагрузки постоянного и переменного тока можно применить обычное реле.

В любом Ардуино проекте нужны модули, которые обеспечивали бы защищённое соединение контроллера с мощной нагрузкой, питающейся от постоянного тока – соленоид, мотор, LED. Таким устройством может выступать MOFSET транзистор.

Москва и МО: Самовывоз
Курьерская доставка
Россия и СНГ: Почта РФ
СДЭК / Boxberry

Купить IRF520 — модуль MOSFET транзистора в Москве или с доставкой по России и СНГ очень просто! До покупки осталось всего 3 клика:

  • Добавьте товар в корзину
  • Оформите заказ, выбрав наиболее удобный способ доставки и оплаты
  • Дождитесь подтверждения от менеджеров или позвоните самостоятельно
  • Оплатите заказ удобным способом и получите его в ближайшее время

модуль MOSFET транзистора IRF520 для Arduino

Данный модуль серии IRF520 может в ШИМ режиме управлять нагрузкой. Чтобы начать работу с модулем следует подсоединить к его выводам V+ V- нагрузку, а к GND и Vin – питание.

Максимально подаваемый ток равен 5 А, но при 1 А следует сделать принудительную вентиляцию, чтобы модуль не сгорел. Нагрузка может иметь на выходе напряжение до 24 В.

Управление модулем осуществляется через микроконтроллер. Когда на вход поступает напряжение от 3.4 В, модуль открывается.

Das IRF520 MOS Driver Modul ist unter anderem Bestandteil des ESP8266 IoT Anfänger Set welches im Onlineshop Androegg erworben werden kann.

IRF520 N-Mosfet Modul

Das IRF520 Mosfet Modul eignet sich zum Ansteuern von mit PWM gesteuerten Schaltungen.
Zum Beispiel kann man mit diesem Modul einen DC Motor steuern welcher mit 12V läuft (der Arduino kann maximal 5V steuern).

Bezug des IRF520 MOS Driver

Wie eingangs erwähnt ist der IRF520 MOS Driver bestandteil des ESP8266 IoT Anfänger Sets, jedoch kann dieses Modul auch einzeln über ebay.de und amazon.de erworben werden.

Technische Daten

  • Spannung Ansteuerung 3,3V bis 5V
  • maximale Ausgangsspannung ± 20V
  • Ausgangsstrom Anschluss

Das Modul verfügt über 3 Pins und 2 Schraubklemmen.
An den Schraubklemmen wird der Verbraucher (V+, V-) sowie die Stromquelle(VIN, GND) für den Verbraucher angeschlossen.

Схема и принцип работы H-моста для управления двигателями

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

Что такое Н-мост

H-мост

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

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

  • Биполярные транзисторы
  • Полевые транзисторы
  • Интегральные микросхемы

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

H-мост

На схеме видно, что переключатели должны включаться попарно и по диагонали. Когда включен 1 и 4 ключ, электродвигатель вращается по часовой стрелке. 2 и 3 ключи обеспечивают работу двигателя в противоположном направлении.  При включении двух ключей по вертикали слева или справа произойдёт короткое замыкание. Каждая пара по горизонтали закорачивает обмотки двигателя и вращения не произойдёт. На следующем рисунке проиллюстрировано, что происходит, когда мы меняем положение переключателей:

Схема работы H-моста

Если мы заменем в схеме переключатели на транзисторы, то получим такой вот (крайне упрощенный) вариант:

H-мост

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

Н-мост на биполярных транзисторах

Транзисторы в ключевых схемах работают по принципу вентилей в режиме «открыт-закрыт», поэтому большая мощность на коллекторах не рассеивается, и тип применяемых транзисторов определяется, в основном, питающим напряжением. Несложный h-мост на биполярных транзисторах можно собрать самостоятельно на кремниевых полупроводниковых приборах разной проводимости.

H-мост на биполярных транзисторах

Такое устройство позволяет управлять электродвигателем постоянного тока небольшой мощности.  Если использовать транзисторы КТ816 и КТ817 с индексом А, то напряжение питания не должно превышать 25 В. Аналогичные транзисторы с индексами Б или Г допускают работу с напряжением до 45 В и током не превышающим 3 А. Для корректной работы схемы транзисторы должны быть установлены на радиаторы. Диоды обеспечивают защиту мощных транзисторов от обратного тока. В качестве защитных диодов можно использовать КД105 или любые другие, рассчитанные на соответствующий ток.

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

Схему моста можно изменить, поставив в неё более мощные транзисторы.

Н-мост на полевых транзисторах

Кроме использования биполярных транзисторов в мостовых схемах управления питанием, можно использовать полевые (MOSFET) транзисторы. При выборе полупроводниковых элементов обычно учитывается напряжение, ток нагрузки и частота переключения ключей, при использовании широтно-импульсной модуляции. Когда полевой транзистор работает в ключевом режиме, у него присутствуют только два состояния – открыт и закрыт. Когда ключ открыт, то сопротивление канала ничтожно мало и соответствует резистору очень маленького номинала. При подборе полевых транзисторов для ключевых схем следует обращать внимание на этот параметр. Чем больше это значение, тем больше энергии теряется на транзисторе. При минимальном сопротивлении канала выше КПД моста и лучше его температурные характеристики.

Дополнительным негативным фактором является зависимость сопротивления канала от температуры. С увеличением температуры этот параметр заметно растёт, поэтому при использовании мощных полевых транзисторов следует предусмотреть соответствующие радиаторы или активные схемы охлаждения. Поскольку подбор полевых транзисторов для моста связан с определёнными сложностями, гораздо лучше использовать интегральные сборки. В каждой находится комплементарная пара из двух мощных MOSFET транзисторов, один из которых с P каналом, а другой с N каналом. Внутри корпуса также установлены демпферные диоды, предназначенные для защиты транзисторов.

В конструкции использованы следующие элементы:

  • VT 1,2 – IRF7307
  • DD 1 – CD4093
  • R 1=R 2= 100 ком

Интегральные микросхемы с Н-мостом

В ключах Н-моста желательно использовать комплементарные пары транзисторов разной проводимости, но с одинаковыми характеристиками. Этому условию в полной мере отвечают интегральные микросхемы, включающие в себя один, два или более h-мостов. Такие устройства широко применяются в электронных игрушках и робототехнике. Одной из самых простых и доступных микросхем является L293D. Она содержит два h-моста, которые позволяют управлять двумя электродвигателями и допускают управление от ШИМ контроллера. Микросхема имеет следующие характеристики:

  • Питание – + 5 В
  • Напряжение питания электромотора – + 4,5-36 В
  • Выходной номинальный ток – 500 мА
  • Ток в импульсе – 1,2 А

Микросхема L298 так же имеет в своём составе два h-моста, но гораздо большей мощности. Максимальное напряжение питания, подаваемое на двигатель, может достигать + 46 В, а максимальный ток соответствует 4,0 А. Н-мост TB6612FNG допускает подключение двух коллекторных двигателей или одного шагового. Ключи выполнены на MOSFET транзисторах и имеют защиту по превышению температуры, перенапряжению и короткому замыканию. Номинальный рабочий ток равен 1,2 А, а максимальный пиковый – 3,2 А. Максимальная частота широтно-импульсной модуляции не должна превышать 100 кГц.

Мостовые устройства управления электродвигателями часто называют драйверами.  Драйверами так же называют микросхемы, только обеспечивающие управление мощными ключевыми каскадами. Так в схеме управления мощным электродвигателем используется драйвер HIP4082. Он обеспечивает управление ключами, собранными на дискретных элементах. В них используются MOSFET транзисторы IRF1405 с N-каналами. Компания Texas Instruments выпускает большое количество интегральных драйверов предназначенных для управления электродвигателями разных конструкций. К ним относятся:

  • Драйверы для шаговых двигателей – DRV8832, DRV8812, DRV8711
  • Драйверы для коллекторных двигателей – DRV8816, DRV8848, DRV8412/32
  • Драйверы для бесколлекторных двигателей – DRV10963, DRV11873, DRV8332

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

Силовой ключ (Troyka-модуль)

Если в вашем проекте нужно замыкать и размыкать цепь с больши́м постоянным напряжением или током, силовой ключ из линейки Troyka-модулей — то, что вам нужно. Вам не придётся возиться с пайкой, макетной платой и необходимой обвязкой для работы полевого транзистора — всё уже готово.

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

Для решения задачи вы можете взять и реле, но у полевого транзистора есть перед ним преимущество. Он поддерживает ШИМ, а это значит, что вы можете регулировать скорость вращения двигателя или яркость свечения светодиодной ленты. Правда, в отличие от реле, полевой транзистор может коммутировать только цепь с постоянным током.

Модуль основан на N-канальном полевом транзисторе IRLR8113. Он спроектирован таким образом, чтобы как можно лучше рассеивать тепло образующееся при его работе. Это значит, что транзистор не выйдет из строя от перегрева.

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

На модуле присутствует светодиод, показывающий состояние транзистора. Он горит когда транзистор открыт.

Подключение

Модуль подключается к управляющей электронике через 3 провода. При подключении к Arduino будет крайне удобно использовать Troyka Shield. Шлейф для подключения включён в комплект.

Для быстрого прототипирования и уменьшения количества проводов возьмите Troyka Slot Shield.

Клеммник под отвёртку предназначен для подведения проводов цепи, которая будет замыкаться/размыкаться.

Комплектация

  • 1× плата-модуль силовой ключ
  • 1× трёхпроводной шлейф
  • 1× джампер

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

  • Максимальное напряжение сток-исток: 30 В
  • Максимальный ток сток-исток: 12 А (при напряжении на затворе 5 В)
  • Сопротивление сток-исток при открытом затворе (RDSon): 5,8 мОм
  • Габариты: 25,4×25,4 мм

Ресурсы

  • Руководство по использованию, примеры и документация

GEEGROW.RU / Силовой ключ Цена: 219.00 руб.

Описание

Компактный силовой ключ для коммутации постоянного тока 30V 12A, выполненный на базе мощного N-канального MOSFET транзистора LR8729. На борту, модуль, помимо прочего, имеет индикаторный светодиод, свидетельствующий об открытии силового транзистора (когда ток есть — светодиод горит). Также, для удобства подключения нагрузки, на модуле установлен клеммник.

Модуль выполнен на качественной, добротной плате формата 1U из серии Quatro-модулей. Благодаря наличию 4-х отверстий диаметром 3мм, модуль может быть  надежно и безопасно закреплен на четырех стойках М3. 

Как и все остальные модули серии Quatro, силовой ключ имеет отверстия, подходящие для крепления к деталям из конструкторов LEGO и MakeBlock. Отверстия имеют диаметр 3мм, а расстояние между отверстиями кратны 16 мм.

Применение

Для задачи коммутации постоянного тока с помощью Arduino или другого контроллера удобно использовать силовой N-канальный MOSFET транзистор. Он управляется с нагрузкой мощностью до 360 Вт, что вполне достаточно для включения и выключения светодиодного освещения или небольшого двигателя постоянного тока.

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

При подаче высокого уровня (логическая 1) на вход — ключ открывается.
При подаче низкого уровня (логический 0) — ключ закрывается.
Если необходимо лишь частично приоткрыть ключ, необходимо подать на вход ШИМ-сигнал.

Подключение

Модуль имеет стандартный для серии Quatro-модулей разъем XH-2.54-4P и подключается к Arduino и макетной плате с помощью специального кабеля-переходника, который продается отдельно. Для его подключения задействуются только три пина GND, VCC и PWM.

Распиновка:

VCC — питание
PWM — управляющий сигнал (ШИМ либо просто лог 0 или 1)
GND — земля (общий)
Силовая часть модуля включается в разрыв цепи, которую нужно замыкать и размыкать.

Подключение

Руководство к модулю

Использование многозадачности FreeRTOS в Arduino

IDE и среда Arduino имеют множество драйверов и библиотек, доступных в пределах досягаемости, но среда Arduino ограничена только setup () и loop () и не поддерживает многозадачность эффективно.

Это простая, легкая в использовании и надежная реализация FreeRTOS, которую можно просто встроить в IDE Arduino как библиотеку и обеспечить беспрепятственное использование лучших частей обеих сред.

Фон

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

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

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

Приступим.

Сначала в диспетчере библиотек Arduino IDE Library, начиная с версии 1.6.8 найдите Библиотеку FreeRTOS в Типе: «Внесено» и в теме: «Время».

Убедитесь, что установлена ​​последняя версия библиотеки FreeRTOS. На момент написания это v10.2.0-1 .

Затем в меню Sketch-> Include Library убедитесь, что библиотека FreeRTOS включена в ваш эскиз. Новый пустой эскиз будет выглядеть так.

Скомпилируйте и загрузите этот пустой эскиз на свое устройство Arduino Uno / Yun / Leonardo / Mega или Goldilocks 1284p.Это покажет вам, сколько вашей флэш-памяти потребляется планировщиком FreeRTOS. В качестве руководства следующая информация была собрана с использованием Arduino v1.6.9 в Windows 10.

  // Устройство: loop () -> FreeRTOS | Дополнительное хранилище программ
// Uno: 444 -> 7018 | 20%
// Златовласка: 502 -> 7086 | 5%
// Леонардо: 3618 -> 10166 | 23%
// Юнь: 3612 -> 10160 | 23%
// Мега: 656 -> 7086 | 2%
  

На этом этапе FreeRTOS уже запущен на вашем устройстве.

Следующие шаги

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

Следующим шагом будет изучение возможностей профессиональных ОСРВ в среде Arduino IDE.

Blink_AnalogRead.ino — хороший способ начать, поскольку он объединяет два основных примера Arduino, Blink и AnalogRead, в один эскиз с двумя отдельными задачами.Обе Задачи выполняют свои обязанности, управляемые планировщиком FreeRTOS. Этот эскиз можно найти в папке примеров в среде разработки Arduino.

Если вас интересуют приложения с низким энергопотреблением или аккумулятором, можно легко использовать FreeRTOS для поддержки режимов снижения мощности AVR ATmega.

В следующих статьях будет рассказано об использовании семафоров для защиты аппаратных ресурсов (таких как последовательный порт), очередей для передачи данных между задачами или таймеров для управления точными задержками и тайм-аутами. На странице «Приступая к работе с FreeRTOS» есть много дополнительной информации о том, как использовать расширенные функции, и приведены демонстрационные примеры.Также доступно гораздо больше примеров приложений AVR FreeRTOS, которые можно просто преобразовать для использования в среде Arduino.

Управление серводвигателем с высоким крутящим моментом

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

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

Что вы узнаете из этого руководства:

  • Определите использование и потребности серводвигателей.
  • Загляните внутрь кожуха серводвигателя.
  • Понять механизм серводвигателя.
  • Изучить часть электрического управления.
  • Сделайте соответствующую схему соединений с платой Arduino.
  • Проверьте свою первую программу управления серводвигателем.

Шаг 1: Узнайте, что такое «серводвигатели»!

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

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

Итак, отсюда мы определяем, что для того, чтобы понять, как работает сервопривод, нам нужно заглянуть под капот. Внутри сервопривода (посмотрите фотографии выше) есть довольно простая установка:

  • Малый двигатель постоянного тока
  • Потенциометр
  • Цепь управления.

Двигатель прикреплен шестернями к управляющему колесу.

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

Итак, когда вал двигателя находится в желаемом положении, мощность, подаваемая на двигатель, прекращается.

Шаг 2: Как работает серводвигатель Сервомоторы

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

Да, это напоминает мне контакты PWM Arduino!

Серводвигатель обычно может поворачиваться только на 90 ° в любом направлении. всего на 180 ° перемещений относительно частоты и ширины импульса, полученного через его провод управления.

Серводвигатель ожидает увидеть импульс каждые 20 миллисекунд (мс), и длина импульса будет определять, насколько далеко двигатель вращается. Например, импульс 1,5 мс заставит двигатель повернуться в положение 90 °. Менее 1,5 мс перемещает его против часовой стрелки в сторону положения 0 °, а дольше 1.5 мс повернет сервопривод по часовой стрелке в положение 180 °.

Шаг 3: Принципиальная схема (как подключить сервопривод)

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

Я также использую плату Arduino Nano, которая уже имеет контакты PWM для управления сигналом.

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

Я перешел в EasyEDA, чтобы подготовить принципиальную схему, это довольно простая установка, поскольку все, что нам нужно, это серводвигатель, питаемый от внешнего источника питания постоянного тока 5 В постоянного тока и управляемый Arduino Nano через аналоговые сигналы, полученные от потенциометр.

Шаг 4: Коды и тесты

Что касается управляющей программы, в этом руководстве мы будем использовать библиотеку Arduino, которая представляет собой библиотеку сервопривода , позволяющую создать экземпляр сервопривода, в котором вам нужно установить вывод управления выходом для сервопривода и в этом примере мы используем PWM pin 9 , затем мы считываем аналоговые сигналы с потенциометра через функцию analogRead с аналогового входа A0

Для управления сервоприводом нам нужно использовать функцию записи из объекта серво которые получают значение от 0 до 180, поэтому мы преобразуем аналоговое значение от 0 до 1024 (размер АЦП) в значение от 0 до 180, используя функцию карты .Затем мы опускаем преобразованное значение в функцию записи.

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

Вот и все.

Это был BEE MB от MEGA DAS, увидимся в следующий раз.

Система веб-серверов на базе Arduino. | Скачать научную диаграмму

Контекст 1

… третья часть — это функции цифрового управления, включая работу двигателя с использованием релейной схемы управления для включения освещения и кондиционирования воздуха.На рисунке 1 показана предлагаемая схема архитектуры системы [7]. Основные предлагаемые варианты системы включают шесть функций: датчики температуры и влажности, аналоговые и цифровые датчики вибрации, датчики пламени в пяти направлениях, датчик PIR, датчик газа и цифровое управление. …

Контекст 2

… датчики включают датчики температуры и влажности, аналоговый пьезодисковый датчик вибрации, цифровой и аналоговый датчик вибрации, пятипозиционные датчики пламени, пассивный инфракрасный датчик и датчик газа [18].На рисунке 10 показаны высокоточные цифровые датчики температуры и влажности. В этом датчике используется датчик SHT1x. …

Контекст 3

… research использует язык C ++ для написания подпрограмм температуры и влажности, чтобы их вызывала основная программа и считывала измеренное значение аппаратного чипа. На рисунке 11 показано, что основная программа вызывает подпрограмму температуры и влажности. Затем эта система запишет данные о температуре и влажности в реальном времени в формат HTML и поместит эту закодированную информацию во встроенный веб-сервер системы….

Context 4

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

Контекст 5

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

Контекст 6

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

Контекст 7

… Подход APP может быть применен к предлагаемой системе с помощью смартфона. На рисунке 14 показана платформа Android, используемая для записи отображения температуры и влажности в реальном времени, а также для рисования программы APP. Согласно нашему исследованию, этот метод использует программу APP, которая является прямой ссылкой на веб-базу для повышения эффективности. …

Контекст 8

… датчик вибрации буферизует пьезоэлектрический преобразователь, который реагирует на изменения деформации, генерируя измеримое изменение выходного напряжения, которое пропорционально силе вибрации [21].На рисунке 15 показан аналоговый пьезодисковый датчик вибрации. Наша система считывает сигнал датчика вибрации с COM-порта в реальной ситуации. …

Контекст 9

… система может произвольно настраивать период времени точки измерения. На рисунке 16 представлено фактическое измерение сигнала вибрации. На рисунке 16 запрограммированная системой точка времени измерения составляет 0,5 с. …

Контекст 10

… 16 представляет фактическое измерение сигнала вибрации.На рисунке 16 запрограммированная системой точка времени измерения составляет 0,5 с. Этот датчик вибрации определяет порог напряжения 100 мВ как безопасный. …

Контекст 11

… Включает индикацию выходного сигнала (2) Имеет аналоговый выход и выход сигнала уровня TTL (3) Выходной допустимый сигнал высокий, и свет выключается (4) Регулируемая чувствительность (точная- настройка) (5) Диапазон обнаружения вибрации и ненаправленность (6) Благодаря монтажному отверстию установка прошивки является гибкой и удобной. Цифровые и аналоговые выходные сигналы датчика вибрации показаны на Рисунке 18.Датчик вибрации имеет цифровой и аналоговый сигнальный выход. …

Контекст 12

… диапазон рабочих температур датчика пламени составляет от -25 ° C до 85 ° C, и во время обнаружения пламени следует учитывать, что расстояние между датчиком и пламенем должно не подходите слишком близко, чтобы не повредить [22]. На рисунке 19 представлен датчик пламени с пятью направлениями. Программа обнаружения телефона Android APP была написана точно так же. …

Контекст 13

… расстояние и чувствительность можно регулировать. На рисунке 21 представлен основной компонент инфракрасного датчика. Инфракрасный датчик обнаружения расположен чуть выше всего сенсорного модуля. …

Контекст 14

… управление включает свет, а также включение и выключение вентилятора. Пожалуйста, обратитесь к подробному изображению на Рисунке 41. Цифровое управление включается и выключается с помощью красного и зеленого цветов, что означает закрытие или открытие. …

Контекст 15

… n = 8, существует ω 4 = −1, ω 5 = −ω, ω 6 = −ω 2, ω 7 = −ω 3.Рисунок A1. Предлагаемая блок-схема для анализа силовой нагрузки с использованием подхода БПФ. …

Руководство по подключению к SparkFun RedBoard Artemis ATP

Введение

Мы с любовью называем RedBoard Artemis ATP «Все булавки!» Плата, так как она разделяет каждый из 48 контактов GPIO модуля Artemis в знакомый мега-подобный форм-фактор. Помимо улучшенного кондиционирования питания RedBoard и подключения USB к последовательному порту, мы добавили множество функций, которые помогут вам в полной мере использовать уникальные возможности модуля Artemis.Давайте посмотрим!!

Необходимые материалы

Вам понадобится RedBoard Artemis ATP и кабель USB C. Подойдет любой кабель USB C, включая тот, который, вероятно, идет в комплекте с зарядным устройством для телефона.

Кабель USB 2.0 от A до C — 3 фута

В отставке CAB-15092

USB C — это фантастика.Но пока мы не переоборудовали все наши концентраторы, зарядные устройства и порты на USB C, вам нужен именно этот кабель…

На пенсии

Рекомендуемая литература

Если вы не знакомы с системой Qwiic, мы рекомендуем прочитать здесь для обзора.

Мы также рекомендуем ознакомиться с этими руководствами, прежде чем продолжить:

I2C

Введение в I2C, один из основных используемых сегодня протоколов встроенной связи.

Руководство по подключению RedBoard Qwiic

В этом руководстве рассматриваются основные функции RedBoard Qwiic. В этом руководстве также рассказывается, как начать мигать светодиодом и использовать систему Qwiic.

Использование SparkFun Edge Board с Ambiq Apollo3 SDK

Мы продемонстрируем, как начать работу с вашей платой SparkFun Edge Board, настроив цепочку инструментов на вашем компьютере, изучив пример программы и используя инструмент последовательной загрузки для прошивки чипа.

Разработка Artemis на Arduino

Заставьте наши мощные платы на базе Artemis (Artemis Nano, BlackBoard Artemis и BlackBoard Artemis ATP) мигать менее чем за 5 минут с помощью SparkFun Artemis Arduino Core!

Обзор оборудования

Если вы когда-либо использовали Arduino Mega раньше, вы должны быть хорошо знакомы с различными женскими разъемами и мощностью цилиндрического разъема.В этом уроке мы рассмотрим уникальные аспекты RedBoard Artemis ATP.

Предупреждение: Все контакты 3,3 В . НЕ подвергайте контакты воздействию 5 В.

АЦП на Artemis — 0-2V . Воздействие на вывод АЦП 3,3 В не повредит устройству, но АЦП вернется в насыщение, возвращая 16 383 (14 бит) для напряжений выше 2 В.

GPIO

Помните наш «Все булавки!» ник? Что ж, мы имели это в виду. На RedBoard Artemis ATP мы не только выломали все основные контакты с женскими разъемами, но и добавили рядом с ними дополнительную направляющую с металлизированными сквозными отверстиями, чтобы вы могли выбрать либо подключи и работай, либо пайку непосредственно на плату. .

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

Нажмите на изображение для более детального просмотра

Последовательное программирование и JTAG

RedBoard Artemis ATP имеет два метода программирования. Самым распространенным является разъем USB C, который работает как мост от USB к последовательному порту. Если просто нажать «Загрузить» в среде Arduino IDE или «выполнить загрузку» из SDK, прошивка Artemis будет обновлена.

Мы используем Ch440C на RedBoard Artemis ATP. Драйвер должен автоматически устанавливаться в большинстве операционных систем. Однако существует широкий спектр операционных систем. Вам может потребоваться установить драйверы при первом подключении микросхемы к USB-порту компьютера или при обновлении операционной системы. Для получения дополнительной информации ознакомьтесь с нашим Руководством по установке драйверов Ch440.

Второй метод — это JTAG-программирование. Мы заполнили след JTAG для более продвинутых пользователей, которым требуется отладка на уровне точки останова.Мы рекомендуем проверить наш раздел JTAG, чтобы найти совместимый программатор и отладчик JTAG.

Посадочные места USB-C и JTAG

Микрофон и RTC

Artemis отличается низким энергопотреблением при распознавании голоса. Чтобы сделать это возможным, мы включили на плату микрофон PDM MEMS. Кроме того, модуль Artemis может управлять часами реального времени при наличии внешнего кристалла 32 кГц, так что мы включили это хорошо.

Контакты 36 и 37 подключены к встроенному микрофону PDM MEMS и расположены на верхней правой стороне платы ATP.Вы можете подключить второй микрофон PDM к контактам 36/37 или загрузить прошивку PDM в модуль Artemis и наблюдать за трафиком PDM с микрофона (ов). Обратите внимание на контакты заземления рядом с контактами 36 и 37!

Нажмите на изображение для более детального просмотра

Если вы не планируете использовать встроенные микрофоны, контакты 36 и 37 можно использовать в качестве GPIO, перерезав перемычки на задней стороне платы.

Qwiic и I2C

Штыри I 2 C на Artemis имеют маркировку SDA и SCL.Они управляются в Arduino IDE с помощью Wire.begin () , Wire.read () и т. Д. К разъему Qwiic подключены те же выводы SDA / SCL, поэтому вы можете использовать экосистему SparkFun Qwiic (существует более 50 плат. и больше каждую неделю!).

Примечание: Стандартный Arduino имеет SDA / SCL, дополнительно подключенный к A4 / A5. A4 / A5 на Artemis не относятся к I 2 C, они только аналоговые. SDA / SCL — цифровые выводы 14/15 соответственно. A4 / A5 можно использовать как цифровые выводы 20/21 соответственно.

Пэды Serial0, AREF и USB

На задней панели RedBoard ATP есть несколько дополнительных функций. Обычно вывод AREF расположен между выводами SDA и GND. У модуля Artemis нет эквивалентного контакта, поэтому мы преобразовали этот контакт в GND. Если у вас есть экран, в котором используется вывод AREF, или вы просто хотите его освободить, вы можете отрезать перемычку AREF, и помеченная «GND», расположенная между SDA и GND, останется отключенной.

На Artemis TX0 / RX0 используются для загрузки нового кода и последовательного порта.println () в окно терминала компьютера. Ch440C выполняет преобразование последовательного порта в USB. Однако, если вам нужен доступ к этим контактам, они доступны. TX0 / RX0 можно использовать как GPIO, а также как специальные функции, но для большинства приложений эти контакты оставлены как последовательные для загрузки.

Для пользователей, которые встраивают RedBoard Artemis ATP в корпус, контактные площадки USB открыты, так что внешний USB-разъем можно расположить на краю корпуса и подключить обратно к контактным площадкам USB.

Перемычка для измерения тока

Artemis может работать до 6 мкА / МГц, что означает, что модуль может работать на частоте 48 МГц при менее чем полмиллиампера. Чтобы включить измерения и изолировать энергоемкие устройства (например, регулятор напряжения LM317), мы добавили перемычку NC (нормально замкнутую). Перерезанием перемычки прерывается трассировка VDD к модулю. Пайка штыревой перемычки или проводов в соответствующие отверстия даст вам возможность вставить измеритель тока и точно контролировать, сколько тока потребляет ваше приложение.

Для подавляющего большинства проектов можно использовать сетевой адаптер или питание от USB. Но при правильной изоляции Artemis может работать от одной батареи в течение нескольких недель! Таким образом, мы разработали 20-миллиметровую плоскую плоскую ячейку, чтобы пользователи могли экспериментировать с питанием Artemis от стандартного CR2032. Здесь вы можете взять совместимый держатель Coincell. Будьте осторожны при пайке, контактные площадки Coincell для шелкографии немного больше, чем обычно.

Щелкните изображение, чтобы рассмотреть его поближе

Щелкните изображение, чтобы рассмотреть его поближе

Перемычка байпаса

USB C — это замечательно.Он обратимый и может выдавать до 2 ампер при 5 вольт без согласования подачи питания (PD). Мы включили в Artemis самовосстанавливающийся предохранитель на 2 А (часто называемый PTC ) в качестве меры безопасности на случай, если ваш проект решит потреблять чрезмерное количество энергии (и, возможно, начнет искриться и поджигать. Это было не весело. это? Получить? SparkFun?). В случае, если RedBoard начинает потреблять более 2 ампер от источника USB, сбрасываемый предохранитель автоматически срабатывает и отсоединяет плату от компьютера или источника питания.Это должно защитить ваш источник питания и следы на RedBoard.

Однако существует множество законных проектов, которым требуется более 2А. Мы спроектировали силовые дорожки, чтобы выдерживать до 2 А при повышении температуры на 10 ° С. Если ваш источник питания может обеспечить достаточную мощность, и вы знаете, что делаете, вы можете замкнуть перемычку BYP, тем самым обойдя сбрасываемый предохранитель.

Мастера ввода-вывода

У вас может быть до 6 мастеров I 2 C или SPI с RedBoard Artemis ATP, и эти контакты распределены по плате.Обязательно ознакомьтесь с хорошими примерами, встроенными в ядро ​​Artemis Arduino, показывающими, как легко включить дополнительные порты.

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

Мастер SCK / SCL MISO / SDA MOSI
M0 5 6 7
M1 8 9 10
м2 27 25 28
M3 42 43 38
M4 39 40 44
M5 48 49 47

admin — Книга Джейсона

Средство диагностики ответов HTTP-сервера

Я люблю cURL.Системные инженеры, разработчики, администраторы, инженеры по обеспечению качества и специалисты по веб-операциям повсюду использовали инструмент curl для устранения неполадок, связанных с ответами веб-сервера. Он дает быстрый обзор того, что именно отправляется с веб-сервера в браузер.

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

Мои приключения Xcode

Я впервые запустил Xcode на своем MacBook Pro, оборудованном Snow Leopard. Я нашел несколько отличных книг по разработке для iOS в SafariOnline и начал изучать Objective-C. После нескольких глав я начал уходить со страницы и добавлять представления и контроллеры. Я хотел развернуть свои тестовые приложения на своем iPhone, поэтому мне нужно было зарегистрироваться в качестве разработчика Apple (и стоить 100 долларов!). Вскоре я обнаружил, что моя версия Xcode слишком устарела для работы с моей iOS 6.1, поэтому я попытался выполнить обновление, но обнаружил, что мне нужно обновить свою ОС. Теперь о Xcode 4.6, и внезапно мои проекты начали работать на моем iPhone и iPad.

Мои приключения с libcurl

Я обнаружил класс NSURL и начал пытаться получить необработанные ответы от веб-серверов для отображения в текстовом представлении. Он был слишком переварен, и потребовалось бы много усилий для имитации сеанса сырого завивки. Я начал изучать класс NSStream, когда друг предложил мне изучить предварительно скомпилированную версию libcurl (библиотека cURL от Дэниела Стенберга) для процессора ARM.Вместо этого я нашел отличный пост Ника Зицманна, в котором он показывает, как он скомпилировал libcurl и даже предоставляет двоичный файл: http://seiryu.home.comcast.net/~seiryu/libcurl-ios.html

Мне удалось скомпилировать последнюю версию libcurl, а также я включил библиотеку Apple SecureTransport (–with-darwinsll в конфигурации libcurl):

#! / Bin / bash
cd curl-7.29.0
export IPHONEOS_DEPLOYMENT_TARGET = "4.3"
export CC = "/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.платформа / Разработчик / usr / bin / llvm-gcc-4.2 "
export CFLAGS =" - arch armv7 -arch armv7s -pipe -Os -gdwarf-2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS. platform / Developer / SDKs / iPhoneOS6.1.sdk "
export LDFLAGS =" - arch armv7 -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1. sdk "
./configure --disable-shared --enable-static --with-darwinssl --disable-dependency-tracking --host =" armv7-apple-darwin "--prefix = ~ / Code / curl / device
make -j `sysctl -n hw.logiccpu_max`
сделать установку

Я добавил библиотеку libcurl.a в свой проект Xcode и начал использовать API простого интерфейса через CURLcode curl_easy_perform (дескриптор CURL *). Ощущение реального времени iCurlHTTP происходит от использования параметра CURLOPT_WRITEFUNCTION для вставки кода реального времени в метод контроллера представления, который отображает объект textview. Требовалось, чтобы поток периодически передавал время mainRunLoop (через сообщение к NSRunLoop), чтобы позволить дисплею отображать и реагировать на пользовательские события.

iCurlHTTP v1.0 Родился

Так родился

iCurlHTTP. Это было простое и легкое в использовании приложение для iOS, которое позволяло запускать простые cURL-тесты, моделирующие различные веб-браузеры для получения необработанных HTTP-заголовков и HTML-ответа с веб-серверов.

OpenSSL Кто-нибудь? iCurlHTTP версии 1.1

Библиотека SecureTransport отлично работает, но предоставляет меньше подробностей о соединениях SSL, чем то, что я привык видеть с помощью curl.Мне нужно было больше информации, декодированной x509, в частности, детали сертификата SSL о дате истечения срока действия. Библиотека OpenSSL позволила бы это сделать, поэтому я начал еще один поиск, чтобы получить библиотеку OpenSSL для ARM7. Чтобы получить то, что я хотел, я скомпилировал вместе OpenSSL и libcurl. Благодаря этому я смог получить отличные детали openssl в выводе, включая информацию о сертификате:

Мне удалось отдельно скомпилировать libcurl и openssl для архитектур armv7, armv7s и i386, но позже я нашел отличный скрипт проекта GitHub, созданный Мияби Казамацури, который делает и то, и другое.Я раздвоил его код и обновил его для работы с Xcode 5 (clang для iPhoneOS и iPhoneSimulator) и добавил 64-битные архитектуры arm64 и x86_64. Скрипт доступен на моем GitHub: https://github.com/jasonacox/cURL-SSL-for-iOS

ОБНОВЛЕНИЕ : позже я собрал гораздо лучший сценарий сборки для openssl + libcurl, который создает библиотеки для Mac, iOS и tvOS (Apple TV) целей: https://github.com/jasonacox/Build-OpenSSL-cURL

HTTP Timing и поддержка iOS 7 добавлены в iCurlHTTP v1.2

Curl может предоставлять данные о времени для поиска DNS, TCP-соединения, SSL-подтверждения, первого байта и общего времени. Например…

curl -k -s -o / dev / null -w '% {time_namelookup}% {time_connect}% {time_appconnect}% {time_pretransfer}% {time_redirect}% {time_starttransfer}% {time_total} n' https: // jasonacox.com

Я хотел добавить это в iCurlHTTP, чтобы показать эти цифры с точки зрения мобильных устройств. В версии 1.2 я добавил это в подробное представление ответа и в качестве точек данных времени, перечисленных в нижней части пользовательского интерфейса.

Версия v1.2 также включает обновления SDK для iOS 7 и новый минималистичный интерфейс.

Список желаний iCurlHTTP 1.3

Благодаря отличным отзывам я получил несколько запросов на добавление функций от базы пользователей iCurlHTTP, которые стали целью для версии 1.3:

  1. Пользовательские заголовки — разрешите больше настраиваемых эмуляций браузера с помощью настраиваемой опции.
  2. Печать, копирование или вывод по электронной почте — добавьте функцию одной кнопки для отправки вывода в буфер обмена, принтер, электронную почту, почту и т. Д.
  3. Customized Post — разрешить настраиваемые данные публикации для имитации отправки формы POST.

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

Я знал, что мне нужна табличная форма для форматирования, прокрутки и автоматического позиционирования. Я рассматривал возможность использования пакета настроек, но мне нужен был многострочный ввод UITextView (особенно для настраиваемых заголовков).Есть несколько отличных решений с открытым исходным кодом, но моей любимой версией была FXForms, написанная Ником Локвудом (https://github.com/jasonacox/FXForms). Я использовал простой лист для сохранения настроек.

В версии 1.3 добавлены следующие функции:

  • Функция общего доступа — отправка вывода в буфер обмена, принтер и электронную почту
  • Настройки пользователя — установка настраиваемого пользовательского агента, настраиваемые заголовки (заменить значения по умолчанию или добавить новые), данные POST, проверка подлинности и выбор режима SSL
  • Обновления
  • — Новые библиотеки libcurl и openssl.

iCurlHTTP 1.4 Расширенная история

Целью обновления 1.4 было улучшение истории раскрывающегося списка URL-адресов путем добавления данных HEADER и POST для упрощения повторного тестирования. Я использовал простые символы (h) и (p) для обозначения заголовка и сообщения соответственно:

iCurlHTTP 1.5 Перенаправление

У меня было несколько запросов на добавление функции «следовать перенаправлению» (аналогично команде curl -L), чтобы пользователям было проще тестировать. Я не хотел, чтобы это было чисто автоматическим, потому что это нарушило бы цель детализации, которую предоставляет cURL, поэтому я представляю пользователю всплывающее диалоговое окно, когда получен ответ перенаправления 301 или 302, и перечисляю URL перенаправления, по которому они могут следовать.В этой версии я также заменил уродливые текстовые кнопки «Пользователь» (настройки) и «Поделиться» на хорошо известные значки, чтобы сделать их более интуитивно понятными.

Я поражен тем, как этот небольшой и простой проект продолжает расти (как среди пользователей, так и среди запросов функций). Это было веселое приключение! Я часто рекомендую другим попробовать создавать свои собственные приложения. iCurlHTTP написан на Objective-C, но я определенно рекомендую попробовать Swift. Я сейчас портирую iCurlHTTP на Apple TV (это кажется смешным, я знаю, но я должен делать это просто для развлечения) и надеюсь попробовать свои силы в Swift.

iCurlHTTP 1.6 и 1.7 — Обновление HTTP / 2.0 и IPv6

Для тех, кому нужны библиотеки libcurl, openssl и nghttp2 (HTTP2) для iOS или tvOS (AppleTV), я разместил сценарий сборки на github: https://github.com/jasonacox/Build-OpenSSL-cURL

Благодаря просьбе пользователей я добавил следующие функции:

  • Сведения о цепочке сертификатов для сеансов HTTPS (подробный режим)
  • Поддержка учетных данных для аутентификации в URL-адресе (например,грамм. https: // пользователь: [email protected]/gettest.php)
  • DNS Resolve Spoof Option для ручного разрешения адресов (например, HOST: PORT: ADDRESS)

iCurlHTTP 1.8 и 1.9 — Повышение производительности

  • Улучшения производительности и исправления ошибок
  • Добавлены пользовательские настройки поиска DNS и тайм-аута соединения (по умолчанию 5 с)

СПАСИБО!

Спасибо за отличный отзыв и поддержку! Я очень ценю добрые слова и критические советы.Пожалуйста, пришлите еще!

iCurlHTTP Веб-сайт: www.jasonacox.com/icurlhttp

Ссылка и спасибо!

Вентилятор SHIM для Raspberry Pi

Сделайте свой Raspberry Pi 4 серьезно крутым с Fan SHIM! Этот 30-миллиметровый управляемый вентилятор процессора без пайки с RGB-светодиодом и тактильным переключателем значительно улучшит тепловые характеристики вашего Raspberry Pi. Тоже тихо!

Fan SHIM использует фрикционный переходник, поэтому он просто надевается на контакты вашего Pi и готов к работе, пайка не требуется! Обратите внимание, что из-за высоты вентилятора, если вы хотите использовать HAT или pHAT с Fan SHIM, вам необходимо использовать бустерный заголовок.

Тепловые изображения Raspberry Pi 4 с установленным FanSHIM и без него. Изображения Гарета Халфакри — ознакомьтесь с его полной записью в блоге о тестировании.

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

Вы можете прочитать некоторые подробные тесты производительности охлаждения Fan SHIM здесь, в блоге Pimoroni.

О, и он совместим с нашим новым корпусом Pibow Coupé 4 для Raspberry Pi 4!

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

  • 30 мм вентилятор 5V DC
  • 4200 об / мин
  • 0,05 м 3 / мин расход воздуха
  • Акустический шум 18,6 дБ (бесшумный)
  • Жатка с фрикционной посадкой
  • Пайка не требуется
  • RGB светодиод (APA102)
  • Тактильный переключатель
  • Требуется базовая сборка
  • Совместим с Raspberry Pi 4 (и 3 B +, 3 A +)
  • Библиотека Python и демон
  • Распиновка

В комплекте

  • Вентилятор SHIM PCB
  • 30-мм вентилятор 5 В постоянного тока с разъемом JST
  • м2.5 болтов и гаек

Сборка

Сборка действительно проста и займет менее двух минут.

  1. Направив компонентную сторону печатной платы вверх, протолкните два болта M2,5 через отверстия снизу, затем навинтите первую пару гаек, чтобы закрепить их, и выступите в качестве прокладок.
  2. Наденьте монтажные отверстия вентилятора на болты так, чтобы сторона с кабелем вентилятора была направлена ​​вниз (как показано на рисунке), а текст на вентиляторе — вверх. Присоедините еще двумя гайками.
  3. Вставьте JST-разъем вентилятора в гнездо на Fan SHIM.

Программное обеспечение

Наша библиотека Python позволяет управлять вентилятором (включение / выключение), светодиодом RGB и переключателем. Есть несколько примеров, чтобы показать вам, как использовать каждую функцию, и сценарий для установки демона (службы, работающей в фоновом режиме), который запускает вентилятор в автоматическом режиме, включая или выключая его, когда ЦП достигает пороговой температуры. , с ручным переключением с помощью тактильного переключателя.

Учебник

Вы можете прочитать наше руководство «Приступая к работе с Fan SHIM», чтобы получить действительно подробное руководство по сборке Fan SHIM и установке программного обеспечения, с фотографиями для каждого этапа сборки.

Банкноты

  • При установке или снятии вентилятора или собранного вентилятора SHIM не нажимайте на сам вентилятор , так как он может сломаться.
  • Будьте осторожны при установке Fan SHIM на правильные контакты на Pi, при выключенном Pi и отключенном питании. Сдвиг его влево на один штифт или на целый ряд контактов вниз может привести к повреждению как Fan SHIM, так и Pi. Если вы не уверены, посмотрите фотографии в нашем руководстве.
  • Не совместим с радиаторами!
  • Поскольку Fan SHIM использует вывод BCM18 для управления вентилятором, и этот вывод также используется аудиоустройствами I2S, вы не сможете использовать ЦАП I2S, такие как pHAT DAC, pHAT BEAT и платы IQAudio одновременно с Fan ПРОКЛАДКА
  • Размеры: 45x39x11 мм

24 лучших проекта камеры Raspberry Pi, которые помогут вам начать работу!

Обновление : только что выпущен новый высококачественный модуль камеры и крепление для объектива Raspberry Pi! Оцените эту новую камеру с более высоким разрешением на 12 мегапикселей для своих проектов Raspberry Pi 4!


Что такое модуль камеры Raspberry Pi V2?

Модуль камеры Raspberry Pi V2 — это совершенно новая официальная плата камеры, выпущенная Raspberry Pi Foundation.Он может похвастаться 8-мегапиксельным датчиком изображения Sony IMX219, способным выводить статические изображения до 3280 × 2464 пикселей и видео 1080p30, 720pp60 и 640x480p!

Вы можете использовать этот модуль камеры Raspberry Pi с большинством SBC или платами разработки, такими как Raspberry Pi 4 Computer Model B, Raspberry Pi Zero и NVIDIA Jetson Nano, благодаря его широкой совместимости

Для использования камеры Raspberry Pi Zero вам понадобится этот кабель камеры для Pi Zero

Без лишних слов, вот 24 лучших проекта камеры Raspberry Pi, которые помогут вам начать работу!


1) Изучите камеру Raspberry Pi с помощью этого учебного пособия по проекту

Первый наш список — это краткое руководство по проекту, в котором впервые используется модуль камеры Raspberry Pi! Если вам интересно, как использовать Pi Camera, этот важный проект поможет вам начать использовать и подключать модуль камеры к новейшей плате Raspberry Pi 4 Model B!

Он охватывает следующее:

  • Как управлять камерой pi с помощью Python
  • Как использовать raspivid, raspistill и raspiyuv утилит
  • Как использовать start_preview () и stop_preview () для отображения изображения с камеры
  • Как делать фотографии с помощью команды capture ()
  • Как записывать видео с помощью start_recording () и stop_recording ()
  • Как просматривать видео через omxplayer
  • Как изменить яркость, контраст , и разрешение в фото
  • Как применить визуальные эффекты к видео
Что вам нужно?

Хотите узнать больше? Вы можете найти полное руководство Нургалиева Шахизата на Seeed Project Hub!

2) Создайте умный дверной звонок с камерой PI и Alexa

Ненавидите обычный дверной звонок, который работает, только когда вы дома, и не хотите тратить много денег на дорогую систему умных дверей? В этом проекте вы можете создать его для себя, используя Pi Camera и голосовой сервис Alexa!

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

Alexa затем запишет ответ, в котором говорится: «Пожалуйста, оставьте сообщение, так как я сейчас недоступен», если статус установлен на «Нет». Если статус был установлен, будет отображаться «уведомить владельца и, пожалуйста, подождите».

Выглядит круто? Вот что вам понадобится:
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете найти полное руководство Партха Сингха на Seeed Project Hub!

3) Создание камеры потокового видео

Все мы знаем, что на рынке существует множество потоковых камер, которые вы подключаете к своему ПК, чтобы начать потоковую передачу, однако, что, если вам нужно что-то более портативное, которое легко собрать? В этом проекте вы можете использовать дешевый Raspberry Pi Zero вместе с модулем камеры для этого!

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы

Хотите узнать больше? Вы можете найти полное руководство Нарендера Сингха на сайте Hackster.io!

4) Создайте веб-камеру Raspberry Pi

В предыдущем проекте была продемонстрирована портативная камера для потоковой передачи видео, но вы просто хотите, чтобы веб-камера использовалась для прямой потоковой передачи видео в реальном времени в браузере Google Chrome? Если да, то вы можете попробовать этот проект! Используя программу RemoteMe и небольшое количество аппаратных компонентов, этот проект легко и быстро построить.

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-службы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Maciej на Hackster.io!

5) Сделайте говорящий тостер

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

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
Ручные инструменты и технологические станки:
  • Дрель / отвертка, беспроводная
  • Паяльник (общий)
  • Пистолет для горячего клея (универсальный)
  • Многофункциональный инструмент, отвертка

Хотите узнать больше? Вы можете ознакомиться с полным руководством от 8bitsandabyte на Hackster.io!

6) Собери говорящего монстра своими руками

В предыдущем проекте мы продемонстрировали тостер, сделанный своими руками, но вот еще одна его итерация, на этот раз «Монстр», который повторяет все, что говорит Интернет, а не говорящий тостер, который разговаривает с вами!

Что вам нужно?
Необходимые аппаратные компоненты:
Программные приложения и онлайн-сервисы:
Ручные инструменты и технологические станки:
  • 3D-принтер (универсальный)
  • Паяльник (универсальный)

Хотите узнать больше? Вы можете снова проверить 8bitsandabyte на Hackster.io!

7) Создайте доступный оценщик размера толпы

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

  • Этот проект также демонстрирует универсальность модуля камеры Raspberry Pi, при этом Avnet Ultra96 является основной используемой платой для разработки.

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-службы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Тэда Макаллистера на сайте Hackster.io!

8) Создайте наружную камеру безопасности Raspberry Pi

Мы рассмотрели умный дверной звонок с помощью Alexa ранее, но вы хотите что-то более дискретное, которое действует как стандартная наружная камера безопасности? В этом проекте мы превратим его на ступеньку выше, превратив его в интеллектуальную камеру, которая отправляет вам электронное письмо с изображением любых обнаруженных ею объектов!

Что вам нужно?
Компоненты оборудования:
Ручные инструменты и технологические станки:
  • Отвертка
  • Ручная электрическая дрель
  • Электролобзик
  • Клей

Хотите узнать больше? Вы можете ознакомиться с полным руководством от Hacker Shack на сайте Hackster.io!

9) Создайте интеллектуальную систему орошения для ваших растений

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

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
Ручные инструменты и технологические станки:
  • Паяльник (общий)
  • 3D-принтер (общий)

Хотите узнать больше? Вы можете ознакомиться с полным руководством на сайте hackster «Team droop there is».io!

10) Создание смарт-замка для распознавания лиц

Устали и устали вставлять ключ, поворачивать его, чтобы открыть дверь, или даже прикладывать палец к сканеру отпечатков пальцев, но не перешли на замок с распознаванием лиц из-за его высокой стоимости? Не бойтесь, с помощью этого проекта вы можете создать доступный интеллектуальный замок для распознавания лиц!

Вы никогда не пробовали распознавание лиц? Что ж, учитывая, что распознавание лиц является такой широко распространенной системой интеллектуальных замков, этот проект — хороший способ начать!

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Seeed on Hackster.io!

11) Smart Glass с камерой Pi для слепых

Хотите создать что-то значимое для слепых или просто хотите испытать умные очки? В этом отмеченном наградами проекте вы сможете увидеть, что происходит перед вами, объединив Raspberry Pi и модуль камеры!

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
Ручные инструменты и технологические станки:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Team MakerGram на Hackster.io!

12) Создайте фотобудку на базе Pi и Pi камеры

Организуете вечеринку и не хотите платить дорогим фотографам за установку фотобудки? Или беспокоиться о том, что никто не зайдет в будку, чтобы сфотографироваться? Что ж, с этим проектом вы можете сэкономить на дополнительных расходах, построив эту простую будку ручной работы, которая позволяет людям делать снимки самостоятельно!

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством ericBcreator на Hackster.io!

13) Создайте Хранитель кофейных зерен

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

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-службы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Террена Петерсона на сайте Hackster.io!

14) Книжная звуковая машина

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

Интересно? Вот что вам понадобится:
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
  • Пользовательский код Python
  • Autodesk Fusion 360
  • Google Tesseract OCR
Ручные инструменты и производственные машины:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Рони Бандини на Seeed Project Hub!

15) Камера Pi в Kodak

У вас есть старая камера Kodak, которая не работает? Что ж, возможно, пришло время переоборудовать его, чтобы разместить в нем Raspberry Pi Zero и Pi Camera, которые открывают новые перспективы для вашей фотографии! С помощью этого проекта вы снова сможете освежить свои впечатления от съемки на ретро-камеру!

В этом проекте используется камера Kodak Brownie Flash III, но она должна работать с другими версиями

Что вам нужно?
Компоненты оборудования:
  • Raspberry Pi Zero W и SD-карта 32 ГБ — прошита с помощью Raspbian Lite
  • Маленькая батарея LiPo
  • Прокладка батареи Pimoroni Zero LiPo
  • Модуль RTC DS3231
  • Один NeoPixel для индикации состояния (готов к фото / фото)
  • Модуль камеры Raspberry Pi V2
  • Кнопка мгновенного действия для шторки
  • Переключатель наклона для автоматической установки данных ориентации EXIF ​​
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством alexellis на Github!

16) Детектор родительского контроля с камерой PI, датчиком PIR

Подозреваете, что ваши родители часто пробираются в вашу комнату, когда вас нет дома, или трогают ваши вещи без вашего разрешения? В этом проекте вы можете собирать доказательства с помощью камеры Pi, которая делает снимок всякий раз, когда она обнаруживает движение!

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством от Raspberry Pi Org!

17) Камера Google Vision с Pi

Заинтересованы в супер-пупер умной расширенной камере, которая сообщает вам, каково содержание сделанного вами снимка? В этом проекте используется облачное видение Google, которое позволяет вам сделать снимок, а затем камера проанализирует его и зачитает! Э.грамм. «На картине изображены кот, дерево и велосипед»

Выглядит круто? Вот что вам понадобится:
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством TeCoEd на Hackster.io!

18) Интервальная фотосъемка с RPI и камерой Pi

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

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
  • Пользовательский код Python
  • Raspbian OS

Хотите узнать больше? Вы можете ознакомиться с полным руководством VIVEK GR на Instructables!

19) Автоматизированный твиттер с RPI и камерой Pi

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

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
  • Python 3
  • gpiozero Модуль Python (предустановлен на Raspbian)
  • Модуль Python picamera (предустановлен на Raspbian)
  • tweepy Модуль Python

Хотите узнать больше? Вы можете ознакомиться с полным руководством от Raspberry Pi Org!

20) Magic Mirror с камерой RPi и Pi

Хотите избавиться от скучных зеркал, которые только демонстрируют ваше отражение? Что ж, какой лучший способ сделать это с Волшебным Зеркалом! Обнаруженное в 2014 году, это зеркало показывает погоду, время и заголовки дня, пока вы готовитесь к новому дню.

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:
Ручные инструменты и технологические станки:
  • Лазерный резак (универсальный)
  • 3D-принтер (универсальный)

Хотите узнать больше? Вы можете ознакомиться с полным руководством Федора Бобылева на hackster.io!

  • Для другого подобного проекта волшебного зеркала щелкните здесь!

21) Робот Raspberry Pi с веб-управлением и видео

Источник: Hackster.io

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

Что вам нужно?
Компоненты оборудования:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Хорхе Ранса на hackster.io!

22) Смарт-камера Raspberry Pi

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

Что вам нужно?
Компоненты оборудования:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Чарльза Ченнона на сайте hackster.io!

23) Pi Camera Vision: обнаружение лиц и эмоций

Используйте Google Cloud Vision на Raspberry Pi, чтобы сделать снимок с помощью камеры Raspberry Pi и классифицировать его с помощью Google Cloud Vision API. С помощью Google Cloud Vision вы можете определять различные эмоции, головные уборы, некоторые координаты головы и другие забавные данные.

Что вам нужно?
Компоненты оборудования:
Программные приложения и онлайн-сервисы:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Dexter Industries для хакеров.io!

24) Raspberry Pi Smart Car

Термин «умная машина» может иметь десятки различных значений в зависимости от того, кого вы спрашиваете. Этот проект умного автомобиля поставляется с интерфейсом сенсорного экрана, функцией распознавания объектов, которая предупреждает вас, если он находится слишком близко, базовой информацией об автомобиле и возможностью подключения по Bluetooth!

Что вам нужно?
Компоненты оборудования:

Хотите узнать больше? Вы можете ознакомиться с полным руководством Tinker Nut на сайте hackster.io!


Сводка

Это всего лишь несколько проектов камеры Raspberry Pi, которые помогут вам разжечь мозговые соки! Но сегодня мы продемонстрировали, что этот модуль камеры — это нечто большее, чем просто фотосъемка и запись видео, верно?

Так чего же вы ждете? Начните работу над своим первым проектом с модулем камеры Raspberry Pi V2!

Если вам нужно больше, то здесь, в Seeed, есть другие версии модулей камеры Raspberry Pi, в том числе:

Следите за нами и ставьте лайки:

Теги: камера pi, проекты камеры pi, камера pi zero, камера raspberry, камера raspberry pi 3, модуль камеры raspberry pi, модуль камеры raspberry pi v2, проекты камеры raspberry pi, камера raspberry pi v2, камера raspberry pi, камера безопасности raspberry pi , веб-камера raspberry pi, камера raspberry pi zero, камера rpi

Продолжить чтение

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *