Что мерить, чем мерить, как мерить. И, естественно - зачем мерить...

При поддержке компании ПРИСТ


Ответить

Измеритель баллистических характеристик на PIC16F84A

Вт сен 04, 2007 22:03:01

Вобщето я в пикконтроллерах не очень.
Назначение девайса - измерение скорости всяческих снарядов. Снаряд пролетает поочередно две оптопары, расстояние между ними известно, время считается и вычисляется скорость.
На словах все прекрасно-расперкрасно, а на практике следующие проблемы.

1. Порт А в Zсостоянии - на Б все в еденицах и тишина. Оказалось что ногу MCLR нельзя оставлять на весу. ПОдтянул к плюсу через резюк.

2. Дешифратор К514ИД2 дешифрирует в краказябы. ДУмал что ноги перепутал но потом оказалось что нет никакой системы. Например единица с 2 палками а оно 6 выдает в бесспорядке. Биты данных между собой тоже не перепутаны ибо в таком случае цифиры должны быть нормально только не попорядку (гонял тестовой программой от 0000b до 1111b на 1234). Символы чем-то напоминает из х/ф ХИЩНИК))).

3. В целом вся система запускается нестабильно. Разреши прерывания. ОДно на RB0 - кнопку опрашивать. Другое на изменение ног порта В. На ввод только включены ноги что с фотодиодами (кстати там резисторы на землю а диоды в мокросхему - перепутал) - может надо неиспользуемые ноги на землю кидать независимо от того как они там запрограмированы шобы не висели?
Вложения
ebh2.gif
плата2
(23.36 KiB) Скачиваний: 983
ebh1.gif
плата1
(15.1 KiB) Скачиваний: 926

Вт сен 04, 2007 22:17:12

по второму вопросу - очень похоже на то, что применен индикатор не того типа: например, должен быть с общим анодом, а поставлен с общим катодом... или наоборот - не помню я, для 514ИД2 какой тип индикаторов нужен...
а в PIC-ах я сам не копенгаген :)

Вт сен 04, 2007 23:44:48

Про дешифраторы двоично-десятичные здесь уже сказоно много. Возможно я там и напутал чтото с ногами, там и сам черт ногу сломит на такой маленькой платке односторонней))). Хотя обозначения сегментов совпадают и как можно напутать чтобы вместо двух палок светилось шесть. Путь даже на входе я перепутал (перепроверял неоднократно этот момент) - из 6 палок можно соорудить только 6 или 9 а 6=110, 9 = 1001. Так не перепутаешь даже при желании. Мистика.

Касательно неиспользованных ног вопрос может висеть в воздухе или надо заземлять?

Как программно реализовать чтобы измерялся промежуток времени между импульсом на ногах RB5 и RB4. Величина ожидается порядка 0,001 сек.

Ктонибудь монтировал мимкроконтроллеры на поверхностный односторонний монтаж с заземленной фольгой с противоположной стороны.

Ср сен 05, 2007 00:47:27

Из 6 палок можно и 0 сделать. Кроме того, ИД2 показывает не только цифры, но и всякие символы типа >. И еще вопрос - это все питается от 4-х батареек, как показано на схеме?

Ср сен 05, 2007 07:32:03

посмотри внимательно на НЕСВЕТЯЩИЕСЯ сегменты - не получаешь ли ты цифры в негативе? если да, то перепутана "полярность" индикатора (общий анод - катод)

Ср сен 05, 2007 21:34:47

Питается по всякому. Если батарейки свежие то через крен, выдает 4,5 вольта, а когда подсядут шпарю напрямую 5,3 вольта. А что - сильно влияет?

Про инверсный вариант я сразу не подумал. Седня его прорабатывал. Если, допустим, перепутал еще и разводку платы то вполне может быть.
У меня сейчас с общим анодом.

Есть у кого расшифровка знакогенератора (чи как оно там называется) К154ИД2-й?

Ср сен 05, 2007 22:35:50

Прежде всего - у вас К514ИД2 или КР514ИД2? Первая -в 16-выводном металлостеклянном корпусе, вторая - в обычном пластмассовом 14-выводном. Предположу, что все-таки КР. У нее напряжение питания 5 В+-0,25 В, 5,3 В то она еще потянет, а вот 4,5 маловато. Кстати, эта микросхема предназначена для индикаторов с общим анодом.
Вот чего она может выдавать:
при уровнях на входах D3-D0 0000 на выходе показывает 0.
0001-1001 - цифры от 1-го до 9-ти.
1010 - < (сегменты c, d, g)
1100 - u (сегменты b, f, g)
1101 - <= (сегменты a, d, f, g)
1110 - t (сегменты d, e, f, g)
1111- пусто.
Последний раз редактировалось Паятель Сб сен 08, 2007 01:46:28, всего редактировалось 1 раз.

Чт сен 06, 2007 22:15:51

Благодарю за информацию.

З.Ы. У меня К514ИД2

Сб сен 08, 2007 01:55:57

Ну если так, тогда на второй схеме дана неправильная цоколевка. Та, что на схеме, относится к КР514ИД2.

Сб сен 08, 2007 08:14:46

Тема перенесена в раздел "Измерения" :)

Пн окт 22, 2007 14:55:22

автору:
проштудируй тему
http://airgun.org.ru/forum/viewtopic.php?t=14100
как раз то что надо..

Пн окт 22, 2007 22:17:07

Не тошлько проштудировал но даже есть у меня один такой. Его вообщето в Луганске разработали а потом все кому не лень стали клепать такие да еще и бабки зашибать и автор был безнадежно забыт - Лжедмитриев куча обьявилось, только что поляков еще не понавели :))).
У светодиодного есть кучка недостатков - он газоплевы не меряет и сильно хреново что при большой длинне (и высокой точности) трудно попасть в обе оптопары. Кстати я уже отказался от светодиодоных индикаторов и набрал кучку жидкокристаллических от АОНов и принцип придумал как от оптопар отказатся, только реализовывать его пока храбрости не наберусь ибо трансивер ваяю.

Пн окт 22, 2007 22:31:05

Ну насколько мне известно данная модель была разработана в Питере и никогда не была комерческим продуктом.
а на Украине (в Харькове) была разработана другая модель
ИБХ-7хх которая кстати хорошо подходит для измерения СО2 и резинострелов.
http://svar45.narod.ru/master/accs/ibx/710.html

Вт окт 23, 2007 23:08:55

http://airsoft.com.ua/forum/viewtopic.php?t=9734&sid=1cabd6596a2bb583bc169b582593ac20
ниразу не коммерческая. :)))

Ср окт 24, 2007 06:44:39

gri писал(а):http://airsoft.com.ua/forum/viewtopic.php?t=9734&sid=1cabd6596a2bb583bc169b582593ac20
ниразу не коммерческая. :)))

Ну это точно клон "Хронолайта".

Ср окт 24, 2007 22:27:16

Только я одного не пойму - он когда включается такое чувство, что там виндовс грузится, и после каждого выстрела таже фигня - там что, специально задержки прошиты такие, или где? :wink:

Ср окт 24, 2007 23:24:34

gri писал(а):Только я одного не пойму - он когда включается такое чувство, что там виндовс грузится, и после каждого выстрела таже фигня - там что, специально задержки прошиты такие, или где? :wink:
Это точно, не хватает бегущих цифр при включении. :-)

Ср ноя 21, 2007 22:16:37

Там всего 2 микросхемы: контроллер и дешифратор для индикатора.
Кто живет в Украине тому он обойдется по деталям если прикинуть, гривен 60, для киевлян ещё дешевле.
Схема распостраняется по нету бесплатно вместе с прошивкой. Я не вижу здесь проблемы, просто нужно поискать в поиске.... :)
набирайте google или Яndex..... и вперед.....
зачем изобретать велосипед?
Если составить схему без микроконтроллера, то это интересней, только что бы измеряла не скорость, а время...
Идея: :idea:
Генератор импульсов с частотой 1МГц, количество которого подсчитывал счетчик во время пересечения снарядом двух датчиков.
В результате получаем время в микросекундах....
Ответить