24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.
Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.
«Спасибо дедушка путин за счастливое детство и мое освобождение». ©
Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©
PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...
Due to periodic DDoS attacks, the forum may not be available.
Тахометр на ATtiny2313 с реакцией на скорость вращения
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
lame_reef, да, именно тут.
-
- Пробегал мимо
- Posts: 10
- Joined: 16 Oct 2016 16:21
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
propell_ant, Сорри за глупые просьбы, но как-то не получается у меня пока совладать с этим СИ.
Перемоделировав формулу получил такое:
OCR0A = 128 + 127*(Rpm_LoadOn - 2000) / 7000 +K_P* (Rpm_LoadOn - wRpm) / 7000.
В этом случае K_P - коэффициент противодействия (хорошо-бы его тоже заносить в переменную с клавиатуры, как и Rpm_LoadOn, но это уже "бирюльки").
А вот как вложить в программу - не могу понять. OCR0A - 8и битовый регистр. Ему надо целое число от 0 до 255. Да и значение скважности для двигателя не должно быть меньше 127 (иначе он отключается). Вот такое насочинял (только не смейтесь, плз) - это, ИМХО, максимум моих возможностей:
#ifdef PWM_OUT
unsigned char PWM_cycle;
PWM_cycle = (unsigned char) (128 + 127*(Rpm_LoadOn-2000)/7000 + K_P*(Rpm_LoadOn-wRpm)/7000);
if (PWM_cycle <128)
{
PWM_cycle = 128;
}
OCR0A = PWM_cycle;
#endif
Подправьте, плз, если что неправильно.
И тут-же возникли вопросы:
- а надо-ли ограничивать по верхнему пределу или формат переменной сам отрежет до 255?
- а если заносить в PWM_cycle дробное число от он туда засунет только целую часть или надо как-то округлять?
- ну и самое противное: Программа не влазит в контроллер. Компилятор говорит, что ему надо 1042 слова из 1024 доступных.
Сможете указать мне на мои "грабли"?
Перемоделировав формулу получил такое:
OCR0A = 128 + 127*(Rpm_LoadOn - 2000) / 7000 +K_P* (Rpm_LoadOn - wRpm) / 7000.
В этом случае K_P - коэффициент противодействия (хорошо-бы его тоже заносить в переменную с клавиатуры, как и Rpm_LoadOn, но это уже "бирюльки").
А вот как вложить в программу - не могу понять. OCR0A - 8и битовый регистр. Ему надо целое число от 0 до 255. Да и значение скважности для двигателя не должно быть меньше 127 (иначе он отключается). Вот такое насочинял (только не смейтесь, плз) - это, ИМХО, максимум моих возможностей:
#ifdef PWM_OUT
unsigned char PWM_cycle;
PWM_cycle = (unsigned char) (128 + 127*(Rpm_LoadOn-2000)/7000 + K_P*(Rpm_LoadOn-wRpm)/7000);
if (PWM_cycle <128)
{
PWM_cycle = 128;
}
OCR0A = PWM_cycle;
#endif
Подправьте, плз, если что неправильно.
И тут-же возникли вопросы:
- а надо-ли ограничивать по верхнему пределу или формат переменной сам отрежет до 255?
- а если заносить в PWM_cycle дробное число от он туда засунет только целую часть или надо как-то округлять?
- ну и самое противное: Программа не влазит в контроллер. Компилятор говорит, что ему надо 1042 слова из 1024 доступных.
Сможете указать мне на мои "грабли"?
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
попробуйте убрать эти строчки, начиная с 759-ой:
это проверка правильности настроек - можно ее пока убрать
Добавлено спустя 6 минут 55 секунд:
2. чтобы было дробное число нужно, чтобы тип переменной был ... не целочисленным. и с такими типами в attiny дулать нечего. Даже деление целых чисел довольно накладно. Результат деления целых чисел - тоже целое число.
Code: Select all
if ((eeRpm_LoadOn > 8000) | (eeRpm_LoadOn < 30)) //если в EEPROM значение > 8000 или < 30 значит он не прошился, или
{
eeRpm_LoadOn = 30; //чё-то глюкануло, поэтому запишем туда начальные значения.
eeSwitchDelay = 10; //это тоже на всякий случай перезапишем
}
Добавлено спустя 6 минут 55 секунд:
1. скажем так, если станет 257, то в переменной окажется 1lame_reef wrote: - а надо-ли ограничивать по верхнему пределу или формат переменной сам отрежет до 255?
- а если заносить в PWM_cycle дробное число от он туда засунет только целую часть или надо как-то округлять?
2. чтобы было дробное число нужно, чтобы тип переменной был ... не целочисленным. и с такими типами в attiny дулать нечего. Даже деление целых чисел довольно накладно. Результат деления целых чисел - тоже целое число.
-
- Пробегал мимо
- Posts: 10
- Joined: 16 Oct 2016 16:21
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
propell_ant, спасибо. Вечером попробую.
-
- Пробегал мимо
- Posts: 4
- Joined: 08 Feb 2016 13:38
- Location: Львов
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
привет
есть ваз 2106 со штатным тахометром - бесконтактная система зажигания
тахометр старый нах ,а ваш в разработку, -
нужно чтобы при >=2000 об/м срабатывало реле и выключало если меньше 2000 об/м
http://natapku.ru/ustrojstvo/taxometr-vaz-2106.html
З.Ы. А можно скомпилировать схему/прошивку под Attiny26 у меня их есть...?!
И вообще супер бы было если можно выбирать пороговое значение оборотов?
есть ваз 2106 со штатным тахометром - бесконтактная система зажигания
тахометр старый нах ,а ваш в разработку, -
нужно чтобы при >=2000 об/м срабатывало реле и выключало если меньше 2000 об/м
http://natapku.ru/ustrojstvo/taxometr-vaz-2106.html
З.Ы. А можно скомпилировать схему/прошивку под Attiny26 у меня их есть...?!
И вообще супер бы было если можно выбирать пороговое значение оборотов?
-
- Живу тут
- Posts: 490
- Joined: 03 Jun 2014 09:22
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
nickjust, это всё реализовано в прошивке, выложенной в первом посте этой темы.
Кроме Attiny26 - это нет.
Кроме Attiny26 - это нет.
- rar
- Частенько бываю
- Posts: 99
- Joined: 26 Aug 2016 23:29
- Location: Zaporizhzhya UA
Re: Тахометр на ATtiny2313 с реакцией на скорость вращения
Всем привет тахометр с сигнализацией обрыва который я собрал, благодаря помощи от участников этого форума, благополучно трудится на производстве уже достаточно долго облегчая труд оператора вакуумного напыления. И пришло время поделится результатом. Так, что всем кто помогал огромное спасибо!!! Выкладываю фотографии уже встроенного в установку тахометра и честно говоря такое впечатление, что так всё и было