Илья Усачёв Опубликовано 3 декабря, 2018 Поделиться Опубликовано 3 декабря, 2018 Добрый день, помогите пожалуйста создать приборную панель на ардуино. Есть 2 шаговых двигателя от приборной панели и есть часть кода для того чтобы ими управлять. Помогите дописать для того что бы работали спидометр и тахометр. #include <Stepper.h> #define STEPS 720 // steps per revolution (limited to 315°) #define COIL1 8 #define COIL2 9 #define COIL3 10 #define COIL4 11 #define PotIn 0 // create an instance of the stepper class: Stepper stepper(STEPS, COIL1, COIL2, COIL3, COIL4); void setup(){ stepper.setSpeed(30); // set the motor speed to 30 RPM (360 PPS aprox.). stepper.step(630); //Reset Position(630 steps counter-clockwise). // Serial.begin(9600); //for debuging. } int pos=0; //Position in steps(0-630)= (0°-315°) void loop(){ int val = analogRead(PotIn); //get the potentiometer value (range 0-1023) val= map(val,0,1023,0,630); // map pot range in the stepper range. if(abs(val - pos)> 2){ //if diference is greater than 2 steps. if((val - pos)> 0){ stepper.step(-1); // move one step to the left. pos++; } if((val - pos)< 0){ stepper.step(1); // move one step to the right. pos--; } } // Serial.println(pos); //for debuging... // Serial.println(val); // delay(100); } 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 декабря, 2018 Поделиться Опубликовано 3 декабря, 2018 А какая помощь-то собственно нужна? Добавить в код второй потенциометр и второй шаговый двигатель? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Илья Усачёв Опубликовано 3 декабря, 2018 Автор Поделиться Опубликовано 3 декабря, 2018 (изменено) 5 часов назад, a.sosh сказал: А какая помощь-то собственно нужна? Добавить в код второй потенциометр и второй шаговый двигатель? Нужна помощь дописать код чтобы он считал импульсы на тахометр и спидометр и отображал их в виде движения стрелки. Тахометр - за один оборот коленчатого вала 2 импульса. Спидометр - за один оборот датчика скорости 6 импульсов, спидометр желательно сделать с возможностью подстройки через резистор. Изменено 3 декабря, 2018 пользователем Илья Усачёв 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Гость Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 (изменено) Прерывания и счётчики. Вот в этой и этой темах обсуждалось как сделать тахометр. Со спидометром точно также. Изменено 4 декабря, 2018 пользователем Гость 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 4 минуты назад, a.sosh сказал: Прерывания и счётчики Для ардуйняйщиоков эти слова ничего не значат, и читать документацию они не умеют... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Candid Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 А дурина способна работать от -35° до + 75°? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BARS_ Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 AVR МК способен, по крайней мере оригинальный... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
pingyini Опубликовано 30 января, 2019 Поделиться Опубликовано 30 января, 2019 На Драйв2 есть статья по этому поводу Измерение частоты с помощью Arduino (спидометр и тахометр). Остается лишь в зависимости от значения функции скорости сместить стрелку на N шагов двигателя. Ну и пересчитать и/или добавить коэффициенты. И вообще прерывания на ардуино дело неблагодарное. Во-первых для внешних прерываний всего 2 канала для 328й Меги, так еще и по восходящему фронту могут не отработать плюс к тому есть баги по прерыванию с INT 0 ( 2 пин) . 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость алексей Опубликовано 23 июня, 2023 Поделиться Опубликовано 23 июня, 2023 привет почему не используешь хотя бы драйвер vid2905 ? по мне так удобнее 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.