Запуск Arduino без компьютера

У меня возникли проблемы с тем, чтобы мой Arduino uno запускал мой код, когда я отключаю его от компьютера. У меня есть батарея 9 В, чтобы питать его, и он включается, однако он вообще ничего не делает. Что я могу сделать, чтобы заставить его запустить код, когда он использует батарею и не подключен к компьютеру?

, 👍2

Обсуждение

что он должен делать?, @Juraj

Вы, вероятно, должны дать некоторые указания в вопросе о том, как вы знаете, что он ведет себя по-разному между питанием от батареи и питанием от usb. Кроме того, учитывая, что 9v не являются особенно хорошими батареями за пределами их способности производить 9v, вы можете сказать, что еще вы подключили к плате., @timemage

Если вы используете блок батареи 9V, утилизируйте его и купите лучшие батареи. Вы могли бы использовать серию батарей AA, @chrisl

откуда вы знаете, что arduino ничего не делает?, @jsotola

Пожалуйста, предоставьте более подробную информацию. Что такое схема? Что это за код?, @Thomas Weller

Какие компоненты у вас есть в вашем проекте? В частности, что вы подключаете к линии 5 В?, @Duncan C

У меня есть четыре двигателя постоянного тока, подключенные к Arduino. У каждого из них есть базовая схема с одним транзистором, резистором и диодом для каждого. На данный момент цель состоит только в том, чтобы заставить двигатели работать, пока они не подключены к компьютеру. Они отлично работают при подключении к компьютеру, но когда я пытаюсь подключить батарею так, чтобы она не была подключена к компьютеру, а это должно быть возможно, Arduino включен, но ничего не происходит. Есть ли у вас лучшие батареи, которые вы рекомендуете над 9V?, @JohnT

Чтобы получить полезный ответ об источнике питания, вам нужно будет больше рассказать о самих двигателях. Возможно, вам будет полезно поставить вольтметр на линию 5 В и поочередно на вывод VIN (или непосредственно на батарею) и посмотреть, что происходит с их напряжением, когда вы пытаетесь управлять двигателями., @timemage

Это ответ на ваш вопрос? Arduino Uno с соленоидами 6x 5V + 9V батарея - Недостаточно power?, @Juraj


2 ответа


0

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

Как упоминали другие, небольшие прямоугольные батареи 9 В имеют очень низкую выходную мощность по току и общее накопление энергии. Вы за короткое время разряжите новую батарею 9 В до нуля с помощью всего лишь Arduino, а с другими компонентами, также потребляющими энергию, это произойдет еще быстрее. Я предлагаю приобрести трансформатор постоянного тока ≥ 1 ампер 7 В - 9 В и подключить его к разъему ствола.

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

Если вы просто запускаете "голый" arduino и почти ничего другого, то вы должны получать около 24 часов от свежей батареи 9 В, как упоминалось в @ocrdu

,

Все контакты вместе не могут генерировать более 150 мА. Почему он должен использовать источник питания 1000 мА?, @Thomas Weller

@Duncan-C: Может быть, и так, но энергопотребление не так уж и плохо; 500 мАч будут работать с некоторыми Ардуино, которые не делают слишком много в течение примерно 24 часов., @ocrdu

Я нашел некоторые из них, которые являются батареями 9 В 1200мА, будет ли этого достаточно?, @JohnT

Вы имеете в виду 1200 мАч? (это означает миллиампер-часы. Он показывает вам общую емкость аккумулятора для хранения энергии. Батарея емкостью 1200 мАч может выдавать 1200 миллиампер в течение часа. (Или 120 миллиампер в течение 10 часов. Вы просто умножаете ток на время)., @Duncan C


1

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

Кстати, на некоторых ардуино (хотя, вероятно, не на вашем) часто окупается проверка, есть ли какое-то время (!Серийный); или что-то подобное в коде. Если есть, он блокирует выполнение кода до тех пор, пока не будет подключен USB и открыт последовательный монитор.

,

Батарея в день поддерживает разрушение окружающей среды., @Thomas Weller

"Только для тестирования". Я сам никогда не использую первичные ячейки., @ocrdu

в то время как (!Серийный); не повлиял бы на UNO., @timemage

@timemage: Люди с разными Ардуино также будут читать эти вопросы и ответы, не глядя на тег, поэтому я подумал, что было бы неплохо включить его., @ocrdu

@ocrdu: Я больше смотрел на то, как UNO был в вопросе, в то время как петля - это скорее кроличья нора. Я полагаю, вы могли бы отметить это как "для некоторых плат это тоже проблема". На самом деле у меня нет по-настоящему сильных чувств по этому поводу. На случай, если вам интересно, я не голосовал против вашего ответа., @timemage

@ocrdu, Хех, я следил за этим и видел, как пришли твои изменения. Я собираюсь озвучить это просто для того, чтобы отменить -1, которого, по моему мнению, все равно не должно было быть., @timemage