OS11 | Дата: Четверг, 09.08.2012, 02:23 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Всем доброго времени суток! Решил сделать себе спидометр на велосипед, но я понятия не имею как узнать скорость в км\ч с помощью прерываний. Импульсы с геркона приходят на INT0. Подскажите пожалуйста как узнать скорость с помощью INT0 в BASCOM-AVR? Заранее спасибо!
|
|
| |
Aleks8383 | Дата: Четверг, 09.08.2012, 08:19 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 104
Статус: Offline
| Ну насколько я знаю скорость км\ч ,это пройденый путь за отрезок времени.Вот отсюда и пляшем,включаем таймер на подсчёт импульсов и считаем скока придёт импульсов за 1 времени (желательно настроить таймер на 1 сек).Далее берём колесо велосипеда (я так думаю магнитик в одном месте на колесе закреплен)и измеряем его периметр т.е от начала где стоит магнит и по кругу,можно и по другому мерием радиус колеса и по формуле P(число пи =3.1416)*R^2 и получим периметр.Получаем 2 параметра сколько проесжает велосипед за 1 оборот колеса и количество оборотов за еденицу времени перемножаем их и уже получим примерную скорость(незабываем что колесо за 1 оборот ровно 1 метр проехать неможет,добавляем коэф.для пересчёта нужно)вот и получим м\ч ну ,а в км\ч я думую не проблема перевести.Както так
Сообщение отредактировал Aleks8383 - Четверг, 09.08.2012, 11:08 |
|
| |