Arduino работает бесконечно без контакта с ПК
Я изучаю H-мост для двигателей постоянного тока. У меня есть батарея 9 В, двигатель постоянного тока (9 В), Arduino Nano и L293D. Я читаю книгу Джереми Блума об Arduino. Что ж, система прекрасно работает с подключенным ПК. Когда я выключаю компьютер и подключаю только батарею, он вообще не работает. Система должна работать только от аккумулятора напряжением 9 В.
const uint8_t MC1 = 8;
const uint8_t MC2 = 7;
const uint8_t POT = 0;
uint16_t velocity = 0;
uint16_t PWM = 0;
void forward(uint16_t);
void reverse(uint16_t);
void brake();
void setup(){
Serial.begin(9600);
pinMode(EN, OUTPUT);
pinMode(MC1, OUTPUT);
pinMode(MC2, OUTPUT);
brake();
}
void loop(){
Serial.println(PWM);
PWM = analogRead(POT);
if (PWM > 562){
velocity = map(PWM, 563, 1023, 0, 255);
forward(velocity);
}
if (PWM < 462){
velocity = map(PWM, 461, 0, 0, 255);
reverse(velocity);
}
}
void forward(uint16_t speedValue){
digitalWrite(EN, LOW);
digitalWrite(MC1, HIGH);
digitalWrite(MC2, LOW);
analogWrite(EN, speedValue);
}
void reverse(uint16_t speedValue){
digitalWrite(EN, LOW);
digitalWrite(MC1, LOW);
digitalWrite(MC2, HIGH);
analogWrite(EN, speedValue);
}
void brake(){
digitalWrite(EN, LOW);
digitalWrite(MC1, LOW);
digitalWrite(MC2, LOW);
digitalWrite(EN, HIGH);
}```
The A0 pin is used to rotate the sensor (PWM).
[![The circuit][1]][1]
[1]: https://i.stack.imgur.com/GliSw.png
@uckorka, 👍-1
Обсуждение1 ответ
Лучший ответ:
Что ж, я подключил литий-ионный аккумулятор 7,4 В 1500 мАч и... он работает. Не могли бы вы объяснить почему??
Батареи PP3 (прямоугольная батарея 9 В с защелкивающимися клеммами) могут обеспечивать лишь очень ограниченное количество тока; едва хватает для работы Arduino, и ничего не остается для работы двигателя или других устройств с более высоким током.
Лучшее применение для PP3 — в слаботочных резервных устройствах, таких как детекторы дыма, которым при нормальных обстоятельствах (без дыма) требуется очень небольшой ток, но которые могут потреблять достаточный ток, чтобы издавать много шума в течение достаточно долгого времени, чтобы разбудить вас и предупредить вас. к опасности, когда они обнаруживают дым.
Для вашего применения вам понадобится аккумулятор большей емкости, способный обеспечить больший ток. Углеродные, щелочные и никелевые химические соединения могут работать, при условии, что батарея достаточно большая, чтобы обеспечить необходимый вам ток; Форм-фактор PP3 является его ограничением. Большим преимуществом литий-ионных аккумуляторов перед другими химическими элементами является, конечно же, возможность перезарядки, причем их деградация меньше, чем у аккумуляторов на основе никеля.
- Две батареи делят землю?
- Для чего нужны контакты Vs и Vss на микросхеме L293D?
- Мне нужна хорошая рекомендация батареи
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
Вы использовали [этот тип батареи на 9 В](https://en.wikipedia.org/wiki/Nine-volt_battery)? Эти типы аккумуляторов не обладают достаточной токовой емкостью для работы большинства типов двигателей. Рассмотрите возможность использования аккумуляторов с большей токовой емкостью. Вероятно, тот тип, который использовался в старых фонарях, будет работать лучше., @st2000
Да, я сделал. Какой из них мне следует использовать?, @uckorka
Итак, я подключил литий-ионный аккумулятор 7,4 В 1500 мАч и... он работает. Не могли бы вы объяснить почему??, @uckorka