Ви не увійшли.
Сторінки 1
добрый день!
мне нужна ваша помощь
но
не за просто так
задание
С помощью потенциометра задавать скорость вращения двигателя от
0 до номинальной. При нажатии кнопки должен происходить реверс.
(кнопка, потенциометр, мотор постоянного тока, реле, драйвер Pololu)
сделать
на этом сайте
https://www.tinkercad.com
если поможете то
пишите на почту i.t_ov@mail.ru
Остання редакція ig (2021-05-18 18:25:30)
Неактивний
А у вас там большая группа учащихся?
https://forum.arduino.ua/viewtopic.php?id=2520
Неактивний
я вот написал
#define IN1 2
#define POT A0
#define IN2 3
#define Pin 1
int val = 1;
int state;
int c;
void setup()
{
pinMode(IN1,OUTPUT);
pinMode(POT, INPUT);
pinMode(IN2,OUTPUT);
pinMode(Pin,INPUT);
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
}
void loop()
{
int pot_value = analogRead(POT);
int l_value = map(pot_value, 0, 1023, 0, 255);
state = digitalRead(Pin);
if (state == HIGH && c == 0)
{
c = 1;
}
if (state == LOW && c == 1)
{
val = ++val;
if (val == 2)
{
val = 0;
}
c = 0;
}
if (val == 1)
{
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(IN1, l_value);
}
if (val == 2)
{
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(IN2, l_value);
}
delay(10);
}
схема
https://drive.google.com/drive/folders/1u23RzCS8qriNehe-SGlxn1QUpTSDmGES?usp=sharing
когда проверяешь вылезает ошибка что произошла ошибка в моделирование
"А у вас там большая группа учащихся?"
я даже не знаю
там просто есть и другие группы
возможно у них тоже самое было
Остання редакція ig (2021-05-19 11:20:59)
Неактивний
я даже не знаю
там просто есть и другие группы
возможно у них тоже самое было
А там - это где?
я вот написал
...
когда проверяешь вылезает ошибка что произошла ошибка в моделирование
Ну, не зря же вам такое задание с подковыркой дали. Наверное, кто первым догадается как сделать тому 5-ка автоматом, а кто нет - тому автомат в руки.
я вот написал
#define IN1 2 #define POT A0 #define IN2 3 #define Pin 1 int val = 1; int state; int c; void setup() { pinMode(IN1,OUTPUT); pinMode(POT, INPUT); pinMode(IN2,OUTPUT); pinMode(Pin,INPUT); digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); } void loop() { int pot_value = analogRead(POT); int l_value = map(pot_value, 0, 1023, 0, 255); state = digitalRead(Pin); if (state == HIGH && c == 0) { c = 1; } if (state == LOW && c == 1) { val = ++val; if (val == 2) { val = 0; } c = 0; } if (val == 1) { digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(IN1, l_value); } if (val == 2) { digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); analogWrite(IN2, l_value); } delay(10); }
схема
https://drive.google.com/drive/folders/1u23RzCS8qriNehe-SGlxn1QUpTSDmGES?usp=sharing
когда проверяешь вылезает ошибка что произошла ошибка в моделирование"А у вас там большая группа учащихся?"
я даже не знаю
там просто есть и другие группы
возможно у них тоже самое было
можете подсказать в чем ошибка
в схеме
Неактивний
можете подсказать в чем ошибка
в схеме
Да.
Подсказка - этот драйвер полноценно не моделируется в tinkercad. Возьмите его описание и посмотрите все возможные способы управления.
p/s про код я пока молчу
Остання редакція ard125 (2021-05-20 08:40:33)
Неактивний
сказали
что можно заменить pololu на микросхему
А поднапрячься, почитать описание, подумать и сделать как изначально было задано?
https://radikal.ru/video/syf0t2EUr3d
И все-таки интересно, где такие задания задают?
Неактивний
Сторінки 1