Запуск Arduino без компьютера
У меня возникли проблемы с тем, чтобы мой Arduino uno запускал мой код, когда я отключаю его от компьютера. У меня есть батарея 9 В, чтобы питать его, и он включается, однако он вообще ничего не делает. Что я могу сделать, чтобы заставить его запустить код, когда он использует батарею и не подключен к компьютеру?
@JohnT, 👍2
Обсуждение2 ответа
И 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
Используйте свежую батарею 9 В или, лучше, правильный источник питания или несколько батареек типа АА последовательно, просто чтобы убедиться, что источник питания не является проблемой.
Кстати, на некоторых ардуино (хотя, вероятно, не на вашем) часто окупается проверка, есть ли какое-то время (!Серийный);
или что-то подобное в коде. Если есть, он блокирует выполнение кода до тех пор, пока не будет подключен USB и открыт последовательный монитор.
Батарея в день поддерживает разрушение окружающей среды., @Thomas Weller
"Только для тестирования". Я сам никогда не использую первичные ячейки., @ocrdu
в то время как (!Серийный); не повлиял бы на UNO., @timemage
@timemage: Люди с разными Ардуино также будут читать эти вопросы и ответы, не глядя на тег, поэтому я подумал, что было бы неплохо включить его., @ocrdu
@ocrdu: Я больше смотрел на то, как UNO был в вопросе, в то время как петля - это скорее кроличья нора. Я полагаю, вы могли бы отметить это как "для некоторых плат это тоже проблема". На самом деле у меня нет по-настоящему сильных чувств по этому поводу. На случай, если вам интересно, я не голосовал против вашего ответа., @timemage
@ocrdu, Хех, я следил за этим и видел, как пришли твои изменения. Я собираюсь озвучить это просто для того, чтобы отменить -1, которого, по моему мнению, все равно не должно было быть., @timemage
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
что он должен делать?, @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