цены растут быстро)) я немного знаком с ардуно и мне будет удобнее там настраивать все под себя
там это где?
при определенных правках, этот код компилируется и с среде arduino ide
Спойлер
void setup() {
Serial.begin(115200);
// Настройка светодиода
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH);
// Настройка пинов как входы
pinMode(COUNTER1_PIN, INPUT_PULLDOWN);
pinMode(COUNTER2_PIN, INPUT_PULLDOWN);
// Настройка таймеров как счетчики
setupTimerAsCounter(TIM2, 1, COUNTER1_PIN);
setupTimerAsCounter(TIM3, 1, COUNTER2_PIN);
// Настройка прерываний NVIC
NVIC_EnableIRQ(TIM2_IRQn);
NVIC_SetPriority(TIM2_IRQn, 0);
NVIC_EnableIRQ(TIM3_IRQn);
NVIC_SetPriority(TIM3_IRQn, 0);
Serial.println("Setup complete");
}
void loop() {
static uint32_t lastCheck = 0;
if (millis() - lastCheck >= 100) {
lastCheck = millis();
// Вычисляем разницу за период
uint32_t diff1 = counter1 - last_counter1;
uint32_t diff2 = counter2 - last_counter2;
// Сохраняем текущие значения
last_counter1 = counter1;
last_counter2 = counter2;
// Сравниваем
if (diff1 > 0 || diff2 > 0) {
float percentage_diff;
if (diff1 > diff2) {
percentage_diff = ((float)(diff1 - diff2) / diff1) * 100.0;
} else if (diff2 > diff1) {
percentage_diff = ((float)(diff2 - diff1) / diff2) * 100.0;
} else {
percentage_diff = 0;
}
// Управление светодиодом
if (percentage_diff > 10.0) {
digitalWrite(LED_PIN, LOW);
Serial.print("ALERT! Difference: ");
Serial.print(percentage_diff);
Serial.println("%");
} else {
digitalWrite(LED_PIN, HIGH);
Serial.print("OK - Difference: ");
Serial.print(percentage_diff);
Serial.println("%");
}
} else {
digitalWrite(LED_PIN, HIGH);
Serial.println("No pulses");
}
// Сбрасываем счетчики (опционально)
// counter1 = 0;
// counter2 = 0;
// last_counter1 = 0;
// last_counter2 = 0;
}
delay(10);
}
что вы иммеете ввиду под словом “ардуино”?
ардуино нано
господи, ты действительно хочешь убиться?
плату для мигания светодиодами, засунуть в критически важную систему безопасности?
я кроме нее нечего и знаю, поэтому решил спросить здесь, но тут одни советчики и пустозвоны)))
если вы готовы заняться, то желательно перейти в другой месенджер( вк удобне всего) и конечно озвучить все тонкости по телефону
Yamaha ,блок тракшн-контроль и курсовой устолйчивость, рабочий. 40т.руб. Самовывоз. Последнее предложение. Он еще и температуру меряет . С сотыми долями градуса. Но это так- фича в подарок.
ты не прав, тут клуб по интересам, но это так..
а советуют тебе херней не заниматься, не от подколов, а от пройденного опыта и набитых шишек, пусть даже не конкретно в мото.
знаешь сколько мы тут любителей управления котлами на ардуино на марс запустили, ой …
у меня на ардуино работает датчик бензина, подогрев сидений, доводчик стекол в машине и привод задней бабки на токарном станке, пока проблем с ней не было. но я понимаю что она может не все
поверьте шишек я набил себе много. на мотоцикле есть кнопка глушить мотор и все что надо я уже пробовал и не раз, а на эндуро это частая процедура при спуске с горы. этот момент я изучил лучше любого из вас и тут советы мне не нужны, сам могу надавать
а в чем сложность тогда считать показания с двух входов и сравнить их?
извини, но что то слабо верится…
а про доводчик вот прям совсем, каков принцип остановки исполняемого устройства, мотора (ШД)?
давайте дам телефон и завтра по видео докажу что я не балабол
доводчик был с завода только вниз, я добавил наверх, питание двигателя через шунт, двиг уперся на шунте напряжение понялось - сигнал к остановке, никакого волшебства
шд стоит на токарнике, управляется драйвером, который читает импульсы с ардуино
у нас тут сообщество, и не надо мне доказывать, что то лично, снимайте, выкладывайте, обсудим.
не ерепеньтесь главное, поверьте классификация и уровень знаний сторожил на этом форуме очень высок, хотя наверное и очень узок для каждого, но вместе тут порой решались очень изысканные задачи и подходы.
все написано мной, но на уровне первокласника, такое писать в трекшен я не готов)
тут можно выложить видео?
без выебства
можно код?
ссылку на удобный ресурс
мой ресурс телефон)) страница в вк. скетч сейчас поищу