Спасибо. У моего протеуса тоже кириллицы нет, но работает.. Правда, это не тахометр, а "счётчик импульсов за минуту" - при нажатии кнопки "старт" он считает каждый импульс в течение минуты.
Спасибо. У моего протеуса тоже кириллицы нет, но работает
Лови с поддержкой русского. Скопируй с архива файл с расширением DLL с заменой в папку models. Не надо лепить в кучу счётчик оборотов и регулятор оборотов при нагрузке, так как регулятор может считать частоту для регулировки оборотов при нагрузке и управление делать симистором, а там уже завязывается порт c внешним прерыванием. Т.е. берётся для простаты регулятор напряжение с оптопарой, так как там шимом управление тиристором и подвязывается подсчёт частоты (импульсов) с датчика за определённый период времени и на основании отклонения открываешь симистор или закрываешь. А чтобы это рассчитать, надо знать количество оборотов двигателя в минуту без нагрузки и на пониженном напряжении, так как поддерживать обороты за счёт чего то нужно.
Добавлено after 1 hour 29 minutes 41 second: Для тех кто хочет поиграться с регулировкой оборотов, готовые схемы регуляторов напряжения и исходники для атмеги 8 и тины 2313. Начало есть, а дальше полёт фантазии. Исходники написаны в программе CodeVision.
Я тоже было хотел расписать про замер и про регулирование, про то, как важна оперативность.... но ТС, после того как задал вопрос, больше и не заглядывал сюда...
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Какие проблемы. Вот ссылка на облако. После криво ломанной 8.1, 8.13 это просто находка без глюков и никакой активации, просто инсталлировал и запускаешь. Пользуюсь этой версией не первый год и доволен, так как глюков не заметил, хотя ломана и данная версия. https://cloud.mail.ru/public/bnH7/YJtP2j9yw
Вот ещё набросал схему и программу, но уже на оптопаре и с внешним прерыванием. считает и обновляет количество оборотов в секунду. Исходник, hex и схема в протеусе в архиве. Программа написана в CodeVision.
А тахометры измеряют количество оборотов В МИНУТУ!!
Измерения в секунду более точные чем в минуту. так как после деления частоты кварца имеем знаки после запятой. Конечно можно разделить без запятой и выделить минуту, но всё равно тогда даже при идеальной секунде в протеусе обороты сильно уходят. Я покуда не могу понять почему. Я ведь любитель. а не профессиональный программист. Секунда на таймере Т0 с делителем TCCR0 на 256.
interrupt [TIM0_OVF] void timer0_ovf_isr(void) { TCNT0=6; //задаём начальное значение таймера 6, чтобы делитель был 250 (256-6) T0Counter++; if (T0Counter==125) //прошла секунда 8000000/256(TCCR0)/(256-6)/125 = 1 сек { T0Counter=0; i++; if(i==60) i=0; //прошла минута if(i>59) {i=0;} }
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения