| Управление миксером вакуумной камеры. | |
|
|
|
Автор | Сообщение |
---|
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Управление миксером вакуумной камеры. Вт Июн 20, 2017 5:47 pm | |
| | |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 6:50 pm | |
| я запутался окончательно. сначала вы скинули схему на которой нет ни одного резистора (кроме переменных), затем писали чтобы я схему подключал по старой схеме используя пины из скетча. Теперь вы пишете что на 13 пин надо подцепить резистор, а на схеме в протеусе есть резисторы, если я правильно понял они по 1кОм. Так как все таки включать схему ?
| |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 7:47 pm | |
| Сначала включите и проверьте все с резисторами 10К и 2К . Резисторы могут быть подключены как в Протеусе , а могут как на схеме оригинала. Их номинал может быть от 1 до 10 к , как Вам угодно или какие есть. Но на 13 пине микроконтроллера установлен светодиод!!! Который находится на плате Ардуины !!! (Кстати в Схеме Протеуса он есть) Чтобы на 13 пине было 3-5 вольт(логическая единица) не достаточно 10К поэтому там нужен 1К Теперь понятно ,ежки-матрешки?
| |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 9:41 pm | |
| Значит так, вот что я сделал. Видео хотел снять, но не получилось. Подключил все по старой схеме, заменил только два резистора на пин 13 (кнопка Пуск), поставил как вы и написали 1 кОм и 220 Ом (на 200 не нашел). кнопки старт и стоп заработали. В ходе своих испытаний выявил неисправность переключателя "Авто/ручной", каким то образом он делал мозги от чего мои мозги кипели, вобщем подключил напрямую проводок от массы к пину 4, все ок. переключатель "вперед-назад-авто" работает, но тут случилась неприятность... значит в положении автореверса и автоматического отключения все работает, моргает слово "Работа" и идет отсчет времени назад. Если переключить в положение вперед или назад, то слово "Работа" горит постоянно и отсчет времени не идет. Что это может быть? | |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 9:43 pm | |
| кстати в протеусе все тоже самое.. | |
|
| |
sser Admin
Сообщения : 1034 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 10:24 pm | |
| - Timkka пишет:
- "Работа" горит постоянно и отсчет времени не идет. Что это может быть?
Где-то ещё ошибка в скетче... | |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Ср Июн 21, 2017 11:17 pm | |
| | |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Вс Июн 25, 2017 11:20 pm | |
| Значит вот, приехала вторая нанка из китая и я решил собрать всю схему, на вторую залил скетч для мотора и подключил движок через L298N (греется ужасно, все таки попробую А4988,только осталось понять как его подключать). Вобщем все работает, и автореверс и просто реверс, только отсчет времени не идет. Моторчик работает странно, иногда чтоб он закрутился надо его потрогать))) (я так и не понял почему). И очень сильно вибрирует на низких оборотах, задержка включения почти 2 секунды. А еще когда крутится моторчик, то гасится подсветка дисплея. Запитываю от компьютерного блока по 5в на платы и дисплей и 12в на драйвер мотора. | |
|
| |
Timkka
Сообщения : 33 Дата регистрации : 2017-05-25
| Тема: Re: Управление миксером вакуумной камеры. Вс Июн 25, 2017 11:45 pm | |
| - Код:
-
#include <Stepper.h>
const int stepsPerRevolution = 200; //кол-во шагов на оборот const int reversPin = 11; //вход реверс const int startPin = 12; //вход пуск-стоп
// initialize the stepper library on pins 8 through 11: Stepper myStepper(stepsPerRevolution, 3,2,5,4);
int stepCount = 0; // number of steps the motor has taken int reversState = 0; //состояние кнопки реверса int startState = 0; //состояние кнопки пуск-стоп
void setup() { pinMode(reversPin, INPUT_PULLUP);// вход кнопки реверса pinMode(startPin, INPUT_PULLUP);// вход кнопки старт
}
void loop() { reversState = digitalRead(reversPin); //читаем вход кнопки направления вращения startState = digitalRead(startPin); //читаем вход кнопки старт int sensorReading = analogRead(A0); //читаем задание скорости int motorSpeed = map(sensorReading, 0, 1023, 20, 150); // масштабируем из 0-1023 в диапазон 20-150 if (startState == HIGH) { //если на входе старт=1, то запускаем программу ШД, если =0 то на выходы ШД пишем 0 myStepper.setSpeed(motorSpeed); if (reversState == HIGH) { // если реверс =1, тогда крутим в одну сторону myStepper.step(stepsPerRevolution/200); } else { myStepper.step(-stepsPerRevolution/200); //направление вращения - // иначе крутим в другую сторону } } else { digitalWrite(3, LOW); digitalWrite(2, LOW); digitalWrite(5, LOW); digitalWrite(4, LOW); } }
| |
|
| |
| Управление миксером вакуумной камеры. | |
|