Arduino Nano - Как добавить несколько датчиков? Требования к литиевой батарее? Требования к светодиодам?
Я новичок в arduino, и мне нужна помощь с парой проектов, над которыми я работаю. Один из них предполагает использование 2 датчиков - одного датчика пульса и одного датчика вибрации. Оба должны быть подключены к контакту "5v", но, похоже, есть только один. Есть ли способ, которым я мог бы разделить контакты, чтобы добавить несколько датчиков? Будут ли данные приниматься одновременно и подвергаться перекрестному сравнению друг с другом для выполнения кода? Я не хочу использовать макетную плату и хочу подключить ее непосредственно к чипу.
Кроме того, мне нужно подключить перезаряжаемую литиевую батарею к обоим проектам, у меня есть литиевая батарея 3,7 В емкостью 1000 мАч и порт для зарядки, но нужно ли мне больше? Я видел регуляторы заряда батареи и другие детали, которые люди рекомендуют, но я хочу убедиться, что он будет работать только с этими 2 частями.
Мне также нужно подключить к плате многоцветный светодиод, но нужны ли мне какие-либо резисторы? Я часто вижу их для проектов других людей, но у меня их нет, и я задаюсь вопросом, нужны ли они мне.
Спасибо, если вы сможете ответить на любой из этих вопросов. Совершенно новый для EE
@, 👍1
Обсуждение4 ответа
Лучший ответ:
Это дополнение к ответу Томаса Уэллера.
Кроме того, мне нужно подключить перезаряжаемую литиевую батарею к обоим проектам, у меня есть литиевая батарея 3,7 В емкостью 1000 мАч и порт для зарядки, но нужно ли мне больше? Я видел регуляторы заряда батареи и другие детали, которые люди рекомендуют, но я хочу убедиться, что он будет работать только с этими 2 частями.
Я предполагаю, что под "зарядным портом" вы просто подразумеваете штекер, к которому можно подключить источник питания для зарядки литий-литиевой батареи. Тогда ответ таков: нет, вы не можете сделать это, используя только аккумулятор и вилку. Да, литиевые батареи можно перезаряжать, но при зарядке необходимо учитывать многое. Вы никогда не должны перезаряжать аккумулятор или разряжать его сверх определенной отметки. В противном случае батарея выходит из строя (результатом может быть простое удержание все меньшего количества или отсутствие питания, вплоть до взрыва батареи).
Также вам необходимо знать уровень заряда батареи, чтобы точно заряжать или выключать устройство, когда батарея разряжена. Литиевые батареи в большинстве случаев недостаточно изменяют свое напряжение между полным и разряженным состояниями. Таким образом, устройства с литий-ионной батареей имеют схему, которая измеряет, сколько энергии поступает (во время подзарядки) и сколько энергии потребляется (для питания устройства), чтобы определить текущий уровень заряда батареи.
На вашем этапе вы не можете построить это сами, и я бы также никому этого не рекомендовал. Вы можете использовать платы Li battery charger / regulator, которые сделают все это за вас, и они не дорогие. Существуют также платы микроконтроллеров, которые включают в себя поддержку литий-литиевых батарей.
Предупреждение: неопытные эксперименты даже с низким напряжением могут привести к опасным ситуациям. Например, обычный резистор 10 Ом на 5 В может нагреться настолько, что начнет гореть. Познакомьтесь с базовой электроникой, в идеале с помощью кого-то другого, кто может вам это объяснить. Этот человек должен в первую очередь объяснить инструкции по технике безопасности.
Оба должны быть подключены к контакту "5v", но, похоже, есть только один.
5 Вольт означает, что это источник напряжения. В идеальном источнике напряжения вы можете подключить столько компонентов, сколько захотите.
Источник напряжения в реальном мире будет иметь ограничение по мощности. Итак, вам нужно найти спецификации всех компонентов: Arduino и датчиков. Затем вы можете прочитать, сколько энергии может обеспечить Arduino, и вы можете прочитать, сколько энергии требуется датчикам.
Пока Arduino может обеспечить больше мощности, чем нужно датчикам, все в порядке. Если это невозможно, то наполнение станет более сложным, так как вам понадобится еще один источник 5 В и найдите способ их безопасного подключения.
Есть ли способ, которым я мог бы разделить контакты, чтобы добавить несколько датчиков?
Один не разделяет контакты, а подключает дополнительные провода к контакту.
Будут ли данные приниматься одновременно и подвергаться перекрестному сравнению друг с другом для выполнения кода?
Вывод 5 В является только источником напряжения. Он не будет предоставлять или получать данные. Для отправки и получения данных вам понадобится еще один контакт или даже несколько других контактов.
Иногда у вас может быть только одно устройство на вывод (например, вывод цифрового выхода), иногда у вас может быть несколько устройств на нескольких выводах (например, I2C, SPI, 1Wire).
Как правило, вы определяете, что вам нужно, а затем покупаете компоненты, чтобы вы могли это создать. Для этого требуется немного знаний, поэтому сначала посмотрите несколько учебных пособий или вводных видеороликов.
Я не хочу использовать макетную плату и хочу подключить ее непосредственно к чипу.
Извините за прямоту, но на вашем уровне понимания это, вероятно, не очень хорошая идея. Сначала соберите его на макетной плате, и как только он заработает по назначению, сделайте из него паяную схему.
Мне нужно подключить перезаряжаемую литиевую батарею к обоим проектам, у меня есть литиевая батарея 3,7 В емкостью 1000 мАч и порт для зарядки, но нужно ли мне больше?
Как вы сказали, вашим компонентам требуется 5 В, батарея 3,7 В вам вообще не поможет.
Вам также нужно быть осторожным с терминами: Mah - это нечто совершенно иное, чем mAh. Не путайте других людей, смешивая Mega (миллионы) с milli (1/1000).
Кроме этого, опять же, прочтите спецификации, выясните, сколько тока требуется каждому компоненту, и подведите итог. Затем разделите 1000 мАч на найденное вами значение, например 100 мА, и вы получите 10 ч. Вот как долго это продлится. Может быть, это хорошо для вашей цели, а может быть, и нет. Откуда нам это знать?
Я хочу убедиться, что он будет работать только с этими 2 частями.
Это здорово. Просто учтите все аспекты, описанные в технических характеристиках компонентов, и все будет в порядке.
Мне также нужно подключить к плате многоцветный светодиод, но нужны ли мне какие-либо резисторы?
ДА. Прочитайте спецификацию многоцветного светодиода и постройте делитель напряжения в соответствии с найденными значениями.
Совершенно новый для EE
Вероятно, это правда. Может быть, вы хотите начать с самого начала и не ввязываться в такой сложный проект. Возьмите несколько резисторов, измерьте напряжение, измерьте ток. Сделайте так, чтобы загорелся светодиод. Изучите закон Ома, он вам понадобится очень часто. Как только вы ознакомитесь с основными материалами, вернитесь к этому проекту.
Честно говоря, я думаю, что вы уничтожите компоненты, если начнете с "пары проектов".
Многоцветный светодиод, как в RGB-светодиоде?
Для питания и светодиодов вам понадобятся токоограничивающие резисторы.
Для RGB-светодиода вам понадобится 3, по одному для красного, зеленого и синего каналов. Вам нужно будет провести некоторые расчеты, чтобы выяснить, какие значения сопротивления вам нужны. Вам необходимо знать напряжение питания (5 В), падение напряжения светодиода и ток, подаваемый на светодиод.
Вот ссылка на калькулятор светодиодных резисторов: https://ohmslawcalculator.com/led-resistor-calculator
Формула имеет вид R = (source_voltage - LED_voltage_drop) / LED_current
Итак, если у вас есть светодиод на 20 мА с падением напряжения 1,3 В, и вы питаете его от 5 В (все довольно распространенные значения), вы получите:
(5-1.3)/0.02 = 185 Ω.
Затем вы должны округлить до ближайшего значения резистора.
Вы можете безопасно использовать более высокое значение сопротивления, чем то, что вы рассчитали. Это приведет к тому, что светодиод станет более тусклым. Если вы используете более низкое сопротивление, вы рискуете перегорать светодиод или даже перегорать ваш Arduino.
Для 20% резисторов это будет резистор 220 Ом. (Процент - это значение допуска. Фактическое сопротивление 20% резисторов может варьироваться от одного к другому на целых 20%. Вы можете вставить резисторы в 20%, 10%, 5%, 2%, 1% допуски, и даже ниже. Чем ниже значение допуска, тем дороже они стоят, и тем больше резисторов вам нужно, чтобы иметь все возможные значения.
Однако не используйте это значение. Найдите падение напряжения и ток для вашего светодиода и подключите их к приведенной выше формуле.
Если вы хотите изменить видимый цвет светодиода RGB с помощью программного обеспечения, вы можете подключить каждый цветовой канал к другому выходному ШИМ-контакту вашего Arduino. Затем вы устанавливаете для каждого цветового канала свой "рабочий цикл", чтобы изменять яркость этого цвета.
Для вывода 5 В: Если вы подключите 2 датчика к контакту 5 В, это не повлияет на показания обоих датчиков и должно возвращать отдельные значения датчиков независимо от того, подключены ли они оба к контакту 5 В.
Для подключения обоих датчиков к контакту 1 5 В без использования макетной платы у вас есть 2 варианта:
- подключите оба контакта датчика и контакт 5 В к пользовательской печатной плате с контактным разъемом, которая соединяет 3 или более контактных разъема вместе
- Снимите 3 соединительных провода и спаяйте их вместе (2 для датчиков и 1 для вывода 5 В).
Для литиевых батарей: На их веб-сайте написано, что рабочее напряжение составляет 5 В, поэтому напряжение вашей батареи должно быть как минимум таким. Возможно, было бы неплохо получить 2 (store.arduino.cc )
Для светодиодов: Если это стандартный светодиод, он должен выдерживать напряжение 3,3 В или ниже. Таким образом, резистор абсолютно необходим только для более высоких напряжений. Однако рекомендуется использовать резистор даже при напряжении 3,3 В или ниже, поскольку низкое сопротивление может сократить срок службы светодиода
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
- Arduino nano как клавиатура HID
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
Попробуйте прочитать несколько базовых руководств и материалов по Arduino. Такого рода материалы освещаются в тысячах разных мест по всему Интернету во всех различных типах презентаций. Нет никакой необходимости в том, чтобы кто-то пытался воспроизвести всю эту работу здесь., @Delta_G
возможно , вам будет намного проще разработать свой проект , если у вас есть доступная макетная плата .... вы можете удалить макет, когда проект будет завершен, @jsotola
Итак, если вы не хотите использовать макетную плату, вам нужно припаять., @chrisl