|
Цифровой спидометр на PIC16f628 c LED индикатором.
| |
Ыйожыг_Фтуманe | Дата: Пятница, 26.12.2008, 05:12 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Обычно в собранном состоянии выглядит так : Схема вроде как особенностей не имеет, разве что отсутствие токоограничительных резисторов в цепях анодов индикатора - ток ограничивается длительностью импульса на анодах. Основа - микроконтроллер фирмы Микрочип PIC16F628, дисплей - светодиодная трёхрарядная семисигментная матрица TOT 30361 такие используются в телефонах с аон типа русь, там их три штуки, бывают с красным свечением, бывают с зелёным. Распиновка - на рисунке, на схеме аналогично, если держать лицевой стороной к себе, ножки сзади. Оптопара осталось ещё с первого варианта схемы, в данной схеме она как бы и не нужна, но оказалось, что с ней микроконтроллер не "дуреет" от системы зажигания автомобиля, мотоцикла, как это было если датчик холла подключить непосредственно на вход микроконтроллера, не помогала даже блокировочная ёмкость по входу. Видимо это связано со сравнительно низким быстродействием светодиод\транзистор оптопары, хтя особо не вникал - работает и ладно. Собрано несколько экземпляров приятелям для автомобилей, мотоциклов. схему качаем отсюда : http://agr.ucoz.lv/x-files/spd1.GIF Алгоритм такой : по переполнению тмр0 генириться прерывание из него запускаем процедуру обработки динамической индикации. В основном цикле опрашиваем датчик холла, по спаду импульса(магнит напротив датчика) измеряем период времени за который колесо сделало полный оборот Зная время за которое колесо делает полный оборот легко исчислить скорость в километрах в час или любых других единицах измерения. Скорость в километрах в час исчисляется по формуле : количество отсчётов измерения времени оборота колеса, которое бы насчиталось за час делёное на количество отсчётов измеренное за один оборот колеса, делённое на количество оборотов колеса за 1 км. Например длинна окружности колеса с резино 18х3.25 - 1,92м измерено рулеткой. 1 км (1000 м) делим на 1,92 получаем 520,8. Инкримент счётчика переода оборота колеса - чезез каждые 16us. Значит за час счётчик досчитал бы до 225000000. Отсюда формула для расчёта скорости 225000000 / счётчик за один оборот колеса / 520.8 Так как отсчёты счётчика за час и количество оборотов колеса на 1 км величины постоянные, приведём формулу к общему знаменателю 225000000/520.8 получаем 432028, это значение надо записать в еепром память микроконтроллера. Переводим это значение в 16 ричную систему счисления, получаем 6979Ch. Соответственно в первые три ячейки еепрома запишем 06h 97h 9ch. Прошивку качаем отсюда : http://agr.ucoz.lv/x-files/spdled.rar
Сон алкоголика тревожен и краток.
|
|
| |
Max | Дата: Понедельник, 29.12.2008, 18:16 | Сообщение # 2 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Саша, привет ! Вот я и зарегистрировался. Сразу вопросы : 1) Как фирма называется, где можно PIC купить ? 2) Прошивка не скачивается. PS: Спасибо за матрицы, проверил - все рабочие. Три зелёных, две красных. PPS: Включи телефон. Добавлено (29.12.2008, 19:16) --------------------------------------------- Саша, ау, прошивка не качается.
|
|
| |
Ыйожыг_Фтуманe | Дата: Понедельник, 29.12.2008, 23:12 | Сообщение # 3 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Фирма стелл в Витебске, координаты найдёшь в интернете, там по телефону заказ делаешь, потом забираешь, но придётся в Витебск прокатиццо. Прашивка уже качается, пардон, ссылку не ту сунул.
Сон алкоголика тревожен и краток.
|
|
| |
Max | Дата: Вторник, 30.12.2008, 08:07 | Сообщение # 4 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Скачал, два пика достал, как записать, нашёл много програматоров, какой посоветуешь собирать ?
|
|
| |
Ыйожыг_Фтуманe | Дата: Среда, 31.12.2008, 06:01 | Сообщение # 5 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Софт IC-PROG, железо PROPIC-2 - выложу сегодня.
Сон алкоголика тревожен и краток.
|
|
| |
Sarmat | Дата: Четверг, 15.01.2009, 22:10 | Сообщение # 6 |
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Offline
| WinPIC800 очень неплохая оболочка. А железка - на MAX232 и группе инверторов, проверена прошиваниями сотен контроллеров. Могу и то и то выложить. Кстати, игрался недавно программатором PICKit2 и заметил следующее: вроде стирает, но при записи происходит ошибка с сообщением "Programming failed at Program adress 0x000000".... Кажется, что контроллер труп (в принципе не исключено), так это или нет? Как еще проверить живой он или мертвый?
|
|
| |
Max | Дата: Четверг, 15.01.2009, 23:33 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 7
Репутация: 0
Статус: Offline
| Дарофф ! Пик прошил - програматор добрые люди дали. Саша, прошивку я у тебя с сайта взял, а здесь она запаролена. Да, и ещё заставку АГР при включении можно убрать ? И ещё одно, как настроить на диаметр колеса ? Датчик у меня не на колесе, а на коробке передач, вместо троса со стандартной резиной длжно 1 импульс на 1 метр. Как в 16 ричную систему перевести ?
Сообщение отредактировал Max - Четверг, 15.01.2009, 23:34 |
|
| |
knop1k | Дата: Пятница, 16.01.2009, 10:08 | Сообщение # 8 |
Группа: Пользователи
Сообщений: 17
Репутация: 0
Статус: Offline
| Ещё один вопросик, думаю актуальность у него тоже есть.... если на ноуте com-порта нету, давайте схемку для переходника или usb программатора выложим - может кому надо будет.
Ява 350-634 81г. облицовка 638 цвет MonteCarlo
|
|
| |
Ыйожыг_Фтуманe | Дата: Пятница, 16.01.2009, 15:03 | Сообщение # 9 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Quote (Sarmat) Кстати, игрался недавно программатором PICKit2 и заметил следующее: вроде стирает, но при записи происходит ошибка с сообщением "Programming failed at Program adress 0x000000".... Кажется, что контроллер труп (в принципе не исключено), так это или нет? Как еще проверить живой он или мертвый? В исправности програматора уверен ? Посли стирания контроллера что из него считывается ? Если установить сек бит, то будут читаться 0 и писаться он не будет, сек убрать можно только полным стиранием контроллера, с другим экземляром контроллера не пробовал ? Quote (Max) заставку АГР при включении можно убрать ? Пиво Quote (knop1k) Ещё один вопросик, думаю актуальность у него тоже есть.... если на ноуте com-порта нету, давайте схемку для переходника или usb программатора выложим - может кому надо будет. У тебя есть ссылки на эти програматоры, дык кидай. Как я решаю, кстати в данный момент, эту проблему вечером отпишусь.
Сон алкоголика тревожен и краток.
|
|
| |
Sarmat | Дата: Пятница, 16.01.2009, 18:14 | Сообщение # 10 |
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Offline
| Наверное надо сказать, что у меня тоже ноут, и RS-232 отсуствует. Адаптер ExpressCard проблему не решил, потому как оказался его порт все равно был виртуальным (программатор вообще не але на нем, проверял). Тогда было решено заказать на работе фирменный Microchip'овский программатор. Он на USB. Сделать преобразователь USB-COM трудности не представляет - или старая FTDI232 или современная CP2102, но порт же будет эмулированный, для программатора с его непосредственным обращением к регистрам не очень подходит. Quote ("agr") В исправности програматора уверен ? Посли стирания контроллера что из него считывается ? Если установить сек бит, то будут читаться 0 и писаться он не будет, сек убрать можно только полным стиранием контроллера, с другим экземляром контроллера не пробовал ? Три контроллера, один из них точно был трупом. Если включить автоопределение устройства, то контроллер вообще не обнаруживается, если включить ручной выбор и указать данную модель (PIC16F628A), то будет то, о чем я писал выше. Программатор тестировал - подключал мультиметр к нужным пинам на колодке, все правильно работало. Да и... это же не китайская безделушка, все таки :). Вот что считывается из кристалла: Code 000 1003 2B80 0000 0000 0000 0000 0000 0000 008 0000 0000 0000 0000 0000 0000 0000 0000 010 0000 0000 0000 0000 0000 0000 0000 0000 018 0 000 0000 0000 0000 0000 0000 0000 0000 Кстати, может стоит отделить тему в отдельную про программаторы?
|
|
| |
Ыйожыг_Фтуманe | Дата: Понедельник, 19.01.2009, 04:38 | Сообщение # 11 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| А ты заведомо исправный контроллер пробовал стереть, записать, фьюз защиты от записи поствить, заново стереть записать ? Надо действительно про програматоры отдельную тему создать ...
Сон алкоголика тревожен и краток.
|
|
| |
Sarmat | Дата: Понедельник, 26.01.2009, 08:15 | Сообщение # 12 |
Группа: Пользователи
Сообщений: 21
Репутация: 0
Статус: Offline
| Да в том то и дело, что не пробовал. Купить надо. Добавлено (26.01.2009, 09:15) --------------------------------------------- Проблема была в 3 мертвых контроллерах. А какой пароль на архив с прошивкой?
|
|
| |
Ыйожыг_Фтуманe | Дата: Понедельник, 23.02.2009, 14:41 | Сообщение # 13 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Пароль agr321
Сон алкоголика тревожен и краток.
|
|
| |
x-remo | Дата: Среда, 25.03.2009, 10:04 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 113
Репутация: 0
Статус: Offline
| Quote (agr) Софт IC-PROG, железо PROPIC-2 - выложу сегодня. Так это вылаживалось гдето? По спидометру: Так а где ДХ на колесе у людей крепится?
|
|
| |
Ыйожыг_Фтуманe | Дата: Среда, 25.03.2009, 16:38 | Сообщение # 15 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Что инте ресует из программ ? Дх я крепил так : 638 вилка, крыло к перьям 4 болтами м8 какраз напротив обода, пластинку железную с отверстием под один из этих болтов, на пластине с помощью толтой термоусадочной трубки закреплена верхняя активная часть отдатчика холла что на зажигание. Масовый проводдатчика припаян прям к пластине. Два других прода удленены и засунуты в термоусадку, в которую же засунут трос переднего тормоза, трубка почти на всю дину троса - получается очень аккуратно. Магнит на обод датчика суперклеем. Магнитик маленький мощный от сиди лазерной головки. Подгибом пластины регулируется срабатывание датчика.
Сон алкоголика тревожен и краток.
|
|
| |
x-remo | Дата: Четверг, 26.03.2009, 09:29 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 113
Репутация: 0
Статус: Offline
| Ну мне еще не доводилось шить пики. Поэтому нужно все. Схему на программатор и софт к нему.. У меня от велокомпа магнит остался. Может подойдет.
|
|
| |
Ыйожыг_Фтуманe | Дата: Пятница, 27.03.2009, 11:58 | Сообщение # 17 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Понял, вечерком начну выкладывать - наконец-то появился инет. Модемы хуавей на моей линии не хотят работать, зте завёлся с полпинка.
Сон алкоголика тревожен и краток.
|
|
| |
x-remo | Дата: Вторник, 07.04.2009, 10:07 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 113
Репутация: 0
Статус: Offline
| А вечером какого дня?
|
|
| |
Ыйожыг_Фтуманe | Дата: Вторник, 07.04.2009, 11:56 | Сообщение # 19 |
Группа: Администраторы
Сообщений: 947
Репутация: 11
Статус: Offline
| Дык лежит давно ic-prog "в файлах"
Сон алкоголика тревожен и краток.
|
|
| |
x-remo | Дата: Вторник, 07.04.2009, 23:30 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 113
Репутация: 0
Статус: Offline
| Тю... А я на форуме жду, а о разделе с файлами и не знал
|
|
| |
| |