тахометр на светодиодах
на сайте:
янв-07
нахождение:
Брянская обл. г. Жуковка
|
|
07-12-07 21:29
|
|
Кинте пожалуйста ссылку. или подскажите как сделать тахометр с светодиодами, вместо стрелки. |
|
Captain1977, спасибо спасибо спасибо за поздравления =)
В программировании опыт был раньше. В школе на бэйсике, в универе на делфи (факультет комп тех, специальность прикладная математика. я там год проучился и ушел в летчики =) ). До этого с ассемблером вообще не общался. Начел пару хороших сайтов с курсом обучения программированию пиков на ассемблере. 2 дня потратил на изучение структуры чипа, структуры программ для него, команд ассемюлера, просмотрел примеры, распечатал шпаргалки(чтобы под рукой всегда были), скачал нужные проги. Потом еще 2 дня, поломав порядком голову, освоился и дописал прогу без особого труда. Если учить понемножку, а не таким марш броском как я, то будет полегче. За неделю без проблем. Вот тока очень желательно иметь опыт хоть на какомнить языке программирования, хоть небольшой. Иметь представление как составляются алгоритм и пишутся проги.
Если надумаешь заняться всерьез, то помогу. Дам все ссылки на туторы и проги и тд. Отвечу на вопросы. (аську заведи) Поддержу короче.
А схемные эмуляторы вещь интересная, советую попробовать.
Подскажите,
1. схемные эмуляторы для: рисуешь в этой проге нужную тебе схему и она (прога) проверяет её на работоспособность, в результате чего отпадает необходимость делать физически нужный тебе девайс для проверки работоспособности?
2. Про седьмую ногу на коммутаторе: наскока я понял, для того чтобы её использовать, нужно к ней подкинуть 12в через резюк на 10К? А то подключал к ней шоховский тах-не работает.
3. ребят, вы тут так лихо расковыряли тему, может попытаетесь собрать нечто подобное для индикации давления масла (очень актуально для днепроводов). А то очень хочется его контролировать, но юзать автомобильные датчики и приборы - громоздко получается.
anarhist, тогда указывай конкретный индикатор, который есть у вас, перерисую для него, мне это час времени. Только выбирай индикаторы с общим катодом, т. е. SC... в маркировке.
прошивку проверил сначала на моем вырьанте. патом на оригинальном. результат такой показания при 50гц
1. оригинальная прошивка
2. при первом болееудачном обновлении how_eee показание прыгают 480-540.
3. ну и крайнее обновление после включения тэст проходит(888) иногда проскакивает какаято цыфра. разглядеть не успеваю.
изменение входа на оригинал привело лиш к тому, что тах стал реагировать на наводимые помехи. взялся за вход и 240 появилось.
народ у меня нет нормального генератора импульсов. повторите схему кто может проверить на генераторе . плиз :D
ksvserega,
1. В принципе да. В реальности могут быть отклонения, да и эмулятор к Уралу не прицепишь :D - паять всеравно придется.
2. Правильно понял, только может потребоваться еще залезть в сам тах и заменить резюк по входу - тах рассчитан на подключение непосредственно с катушке, а там ХОРОШИЕ выбросы напряжения.
3. Датчик, скорее всего, будет какой-нибудь автомобильный, надо по ним информацию поискать - дискретные они, или аналоговые. Еще, подскажи, можно ли в незалежней пользоваться ЧИПом - там хороший ассортимент датчиков. А вообще, если есть возможность, подбери подходящий датчик (терпимость к температуре, маслу, нужный диапазон давления), и давай параметры в студию. Или хотя бы точное наименование, посмотрю, что можно сделать. Хотя опыт подсказывает, что наиболее вероятная схемка - от Vital41rus, на К1003ПП1, она же UAA180, она же А277 - простенько и доступно, да и точность приемлимая - 12 светляков.
Captain1977, дык я понятие не имею, какой датчик нужен. Эт уж вы меня мордой ткните какой нужно. С каким датчиком удобнее работать (в смысле реализации схемы) - дискретным или аналоговым?
Насчет ЧИПа не знаю, но у нас есть хороший радиорынок+я знаю один хороший магазинчик, и там можно найти много всякого или даже при отсутствии оного заказать.
ksvserega, дискретный замыкается при определенном значении, как лампочка на топливо - мало, и все тут. Как правило, большинство автомобильных именно такие. Аналоговый же показывает УРОВЕНЬ давления, что информативней. Сегодня вечером поковыряюсь в инете, чтобы знать, куда тебя мордой тыкать :D
Captain1977, тогда получается нужен аналоговый. Я тут порылся в ЧИПе и растерялся - есть абсолютные, относительные и дифференциальные. Какие нужно? Да и стоят она чет недешево.
Остальные параметры - питание-до12В, макс. давление - 6атм
Vetal41rus, ну так как моя прога работает, нет? А то я тока понял что тест 888 проходит, а дальше то что? (ну хоть тест уже радует, это означает что пересчет импульсов работает правильно.) Но вот доходят ли импульсы до ножки микросхемы? И скакой амплитудой? Должно быть 4,5-5 вольт.
И что значит "первое более удачное обновление how_eee" ?
Ты уверен что у тя кварц 32768 гц? Это критично.
Vetal41rus, если не уверен в правильности генератора, то потыкай вручную (позамыкай) вход на +5 вольт синхронно с секундной стрелкой часов, или в 2 раза чаще. Должен показывать 60 и 120 обмин соответственно. (то есть 6 и 12 на индикаторе)
А вот мысля на "засыпку" ;)
А что если вместо светодиодного индикатора использовать символьный жидкокристаллический? В принципе, там можно как численные данные выводить (для регулировок и т.д.), так и организовать нечто вроде псевдоаналоговой шкалы (знакоместа заполняются "квадратиками" в зависимости от оборотов)... Переключение режимов - тумблером...
Andy_Bad, а чем тебе не нравится вот этот вариант http://img153.imageshack.us___/img153/2141/26022008416un6.th.jpg + светодиодный столбик?
Или ты хочешь все на одном чб дисплее от сотового телефона? Кстати это идея для дальнейшей работы. На такой дисплей поместится и аналоговая шкала таха и цифровая и спидометр. Можно сделать циклическое переключение режимов отображения. И все на одном пике!!! Фантастика! Вполне осуществимая.
how_eee
импульсы до ноги доходят. амплитуда без нагрузки 27в с нагрузкой(лампочка 5вт 12в) вольт12.5. сигнал подаю с анодной обмотки транса от кассового аппарата элка помоемому хотя не помню ну чтото старое. третяя прошивка частоту не кажет. кварц от сот тел моторола т192. по рем документацыи смотрел частота его то что нужно.но когда за сомневался в его даных поставил кварц с часового таймера от кас оп самсунг4615рф. получилась таже фигня. хотя с подачей сигнала с трансформатора я подключал разные тахи автошные жапа и русиш также и японоводам приборки ремонтировал. все в порядке. кажут частоту деленую на колво импульсов все в порядке. я уж наченаю думать мож у меня( не все дома) ошибка всетаки гдето закралась. :roll: :?
Vetal41rus, потыкай 5 (!) вольт прямо на ногу RB0 микры. Ато может ты спалил ее вход своими 27 вольтами. да и 12.5 много.
how_eee
нада всетаки добить енто чудо ведь дешева , проста и са вкусом. :) :D
блин, надо мне самому собрать эту схему. И программатор к ней. И домучить ее уже...
how_eee, скажем так, у меня есть ЖК индикатор 16х2 ;)
есть ПИК16Ф628
А светодиодные индикаторы у нас стоят столько, что жаба вешается ;), т.е. более-менее нормального, читаемого в движении размера. Милипиздрические, ясное дело, дешевле. Но смысл от такого? Только карбы регулировать...
Andy_Bad, а на ходу ориентируйся на светодиоды. Подумаю на досуге. Щас сваливаю, мне на вылет. буду завтра вечером. а вы пока начиркайте сюда побольше, завтра чтобы читать интереснее мне было =)
ksvserega,
абсолютные - сколько туда дунул, столько и покажет (то, что надо);
относительные - то, что дунул, минус то, что снаружи (в смысле, атмосферное давление);
дифференциальные - имеют два входа, и показывают, кто кого насколько передул.
Надеюсь, понятно. Сейчас покопаться в инете не могу, потому как на работе и общаюсь с коммуникатора - ни скорости, ни удовольствия.
Andy_Bad, все-таки символьные ЖК на оппозите мне как-то не очень, все-таки довольно пестрая весчь получается. Да, красиво, не спорю, но по мне дисплей должен быть наиболее информативным и лаконичным, читаемым, проще говоря. Если уж и ЖК, то простой семисегментник, но покрупнее и с подсветкой. Именно поэтому я сейчас провожу время в разработке НастоящейЦифровойПриборки, а пока довольствуюсь аналоговой классикой. В принципе, в этой ветке уже была ссылка на сайт какого-то автолюбителя, и довольно грамотно у него приборы сделаны. Правда, размеры подходят больше для круизера, чем для чопа, но идеи и вправду хороши.
how_eee
на входе та незря стаб 5.6v стоит да и резистор. они свободно гасят такую напругу ,а с катушки выброс эдс намного больше. у нас пики не продаются ,а везти дорого и долго. поэтому напрямую стараюсь не давать сигнал. а то жаба задушит :D :D
Captain1977, насчсет семисегментников и т.д. У меня часы со стрелками ;) т.е. мне НАМНОГО проще воспринимать информацию в аналоговом виде. Но цифры тоже нужны, к примеру для точности.
anarhist,
ЖК имелся в виду символьный, т. е. не 7 сегментов, а 7х5 (8х6) точек знакоместо, может отобразить любой символ, но, имхо, мелковат.
Vetal41rus подает синус, который режется стабилитроном (если я правильно понял), так что почти меандр.
Про тазовский датчик не знаю, нет времени сейчас ковыряться, в нете на GPRS. Хотя именно так я и предлагал, только не АЦП, а индикатор на UAA180.
Угум. НО! если в строке 16 символов, то заполнять "черными квадратами" по аналогии со светодиодными линейками/столбиками. Или мелкие цифирки по желанию.
Если двухстрочный индикатор, можно еще чего-нибудь во вторую строку попытаться вывести...
Andy_Bad, а что-то в этой идее есть - первая строчка обзорный столбик, а вторая - подробности для рассматривания при настройке. Посмотрел в ЧИПе индикаторы, нашел WH1602L - 2х16, размер символа 4,8х9,7 - подходяво. Стоит в среднем 350 руб, что немного. Вот только если заморачиваться такой штукой, то грех будет не сделать и вольтметр, и термометр, и, как предлагал ksvserega, датчик давления, а то такой диплей - и всего лишь тах. Некошерно... Но такая функциональность - уже выходит за рамки примитива, с которого все началось...
anarhist, ЛА3 тоже чем-то померить надо, чтобы точно знать, что она генерит. Да и на низких частотах типа 50 герц нужен будет кондюк ~10 мкФ, т. е. оксидник, а они плавают, как сволочи. Проще взять предлагаемую схемку и подать переменку, от чего найдется.
Ну давай еще колонки разбирать :) Тем паче, там сигнал двуполярный и дюже сильный для пика, все равно придется защиту ставить. Проще уж подцепить транзюк к компу и радоваться
Конечно, с линейного. А "иголки", быстрее всего, наводки. Мож, от питальника, мож, осцил дешевый дает себя знать... А паять щас неохота... Хотя иголки на скорость не влияют, монопенисуально то бишь...
anarhist, громкость не громкость, ну сам посуди, КАКИЕ в колонках за 50 р. стоят комплектующие. Получим неслабое искажение сигнала, так и дребезгом может кончится. А где гарантия, что копеечная микруха с обвязкой от слепого дедушки Ляо не генерит где-нибудь на паре-тройке мегагерц? Мало того, что сигнал неверный, так еще и с всплесками до питания этой микрухи, т. е. вольт до 10. Плюс дребезг этого самого регулятора громкости, или "шуршание" - тоже всплески. А реакция на, к примеру, включющийся холодильник, в виде щелчка? Пик не наестся?
Тестишь цифровую технику - делаешь повторитель на транзисторе, за глаза его хватит, аналоговую - снимаешь напрямки, для теста хватит.
Только что проверил - наша с how_eee схема отлично размещается на 2-х круглых платах диаметром 80 мм, т. е. под штатный корпус. На первой - ПИК, дешифратор, КРЕНка с кондюками, кварц и оптрон, на второй - 21 светляк, 4 сегментника, ну и транзисторы...
Мало того, если отказаться от сегментников, т. е. сделать по кругу светляки, а в центр влепить велокомп, как и хотел how_eee, все умещается на одной такой плате!
Правда, одна маленькая оговорка - резюки и КТ315/КТ361 транзисторы - для поверхностного монтажа, т. е. мааахонькие...
Vetal41rus и все, прогнал я прогу для тахав симуляторе pic simulator ide. На вход дал 50 Гц. Родной вариант показал 1500 обмин, исправленный мной, тот что я выложил выше, показал 3000 обмин. Tak что значит ассемблер я нормально освоил, и ошибок не допустил. Vetal41rus, проверяй свою схему (приведи ее в первоначальный вид, как у автора), проверь свой генератор импульсов. Все должно работать.
Дописываю уже прогу с индикацией 0.5 и 1 сек пока без столбика.
Маленькая поправка (работал с даташитом в три ночи, не прочитал внимательно):
Максимальный втекающий ток PORTB......150 mA
Максимальный вытекающий ток PORTB....100 mA
Максимальный втекающий ток ЛЮБОГО вывода...25 мА
Максимальный вытекающий ток ЛЮБОГО вывода...20 мА
По мощности порта тоже не проходим, така как указана мощность для ВСЕГО порта, т. е. для 8 ног, а на 1 ногу имеем 100/8=12,5 мА
Если кому-то интересно, вот сам даташит (на аглицком, весит 1,3 МВ) http://nr-labs.narod.ru/archiv/pic16f84.pdf
anarhist, извиняюсь, КР580ИР82 - аналог М8282, 8-разрядный буферный регистр. В 3 ночи уже строчки в глазах двоятся :)
скачал протеус. Посмотрел и просто офигел от его возможностей (!). Умеет все, даже это:
вот здесь про него http://proteus123.narod.ru/01.htm
от ассемблера уже голова болит, постепенно перехожу на pic basic pro
Результат скоро будет.
anarhist, по ссылке http://nr-labs.narod.ru/archiv/tacho4.gif , если делать И сегментники И светодиоды - 2 платы, если убрать сегментники - одна. Если картинка интересует, выложу вечером.
По поводу протеуса - пусть парень балуется, программатора все одно у него нет. А Vetal41rus проверит вживую, когда хотя бы теоретически программа заработает.
ПОЗДРАВЛЯЙТЕ МЕНЯ!!!! Я сделал это!!!! И полностью на ассемблере!!! Моя первая программа не только на асме, но и для пика!!!
Полностью рабочая (пока на симуляторе) прошивка с обновлением 0,5 сек (точность +-120обмин) и 1 секунда (точность +-60обмин). При включении полсекунды горит 888 для проверки сегментов ;) Терпит переключения режимов в любые моменты. Имеет сторожевой таймер, если зависнет (что маловероятно), то через 2 секунды пик сбросится и начнет работать заново.
Для проверки какие только частоты не подавал! На всякий случай : на вход 50 Гц соответствует 3000 обмин (для двухцилиндрового мотора)
Super_Taho_v1.0 http://slil.ru/25506806
Vetal41rus, Проверяй-ка поскорее пожалуйста. И приведи вход к оригиналу, хотябы временно.[/u]
промерить не смог. сабантуй на работе рано начался. теперь до вторника.
РЕБЯТА. ПОЗДРАВЛЯЮ С ПРАЗДНИКОМ 23.
anarhist, и все. Вот такая платка получилась, схема по http://nr-labs.narod.ru/archiv/tacho4.gif , убраны сегментные индикаторы и транзисторы сегментных драйверов - схема адаптирована для работы столбика, однако некоторые моменты (кол-во светляков, дешифратор, адресация) оставлены без изменений по сравнению с оригиналом, чтобы одну прошивку можно было использовать и для столбиков, и сегментников. Собственно, эскиз платы http://nr-labs.narod.ru/archiv/tacho_board.gif
how_eee, по какой схеме будешь собирать? По какой-то своей или по одной из моих? Если по моей, то какая будет индикация - сегментники, светляки или и то, и другое? Спрашиваю, чтобы знать, какую плату отрисовывать. Кстати, здесь попробовал нарисовать мою плату и велокомп.
anarhist, имеется в виду схема? http://img143.imageshack.us___/img143/2337/taxdacqn5.th.jpg
Тогда мне от тебя надо:
- желаемые форма и размеры платы;
- как будешь изготавливать (рейсфедером, утюгом, на производстве),
- более крупную схему - на твоей не видно названия ног МК.
Потом, что за микруха у тебя стоит под МК?
Свой предыдущий пост отредактировал, посмотри.
К1003ПП1 заменяется на UAA180, A277
anarhist, первую - это какую? В этом топике уже с десяток схем, и выбор сложен... :)
А какой диаметр стакана шестерочного прибора?
anarhist, ок, завтра поковыряюсь
anarhist, В яндексе! :) А если серьезно, не в курсе...
Captain1977, для начала соберу простейшую как тут: http://radiotech.by.ru/Shematic_PCB/AvtoTehniks/taxo.htm Чисто проверить как работает. А там видно будет. Лень возиться с кучей деталек, чем меньше тем лучше. Я думаю все будет работать. Попробую сам расположить детали на плате. (хочу научиться, если не выйдет, то дам параметры и попрошу тебя). Может поставлю и велокомп и сегменты и столбик покругу, если поместится в диаметр стакана. Какую прогу пользуешь?
Перечисли плиз все проги которые пользуешь и для чего каждая. Ато в инете стока всего и не знаешь что лучше качать, а инет не резиновый.
anarhist, Протеус у меня с аспирином, версия 7.2 сп2.
Как достиг такой точности +- 5 об/мин? ведь мериешь импульсы за 1 секунду, ошибка в один импульс равна 60 обмин. А этот имульс может быть пропущен пока не проверил прерывание. Кстати моя прога без прерываний, гораздо проще.
Что за микруха на твоей схеме под МК? Какой-то драйвер чтоли написано. Для чего она?
так меня никто и не поздравил с тем что дописал прогу...
Vetal41rus, ну как? проверил новую паршивку?
чтото от Vetal41rus молчок...
anarhist, лови чертежики. Оптимизировал для домашнего изготовления. Как купишь индикаторы, сообщи тип. Если надо, переразведу. Плату делал для: резюков 0805, кондюки те же, диоды SOD110, разъем WF3 - такие стоят в материнках, для вентиляторов, КРЕНка обычная, транзюки - ВС317 (можно КТ3117 или КТ503)
Кстати, всем. Пока лазил по ЧИПовскому сайту, наткнулся на ссылку: http://www.chip-dip.ru/catalog/1607.aspx Цены, конечно, неслабые, но параметры!!! (светодиоды)
Я поздравляю! :D
Слушай, а как долго занимаешься программированием? Самому браться как-то страшновато, без поддержки.
По поводу программ вот что:
P-CAD 2000 - рисую схемы и платы. Библиотеки - самописные, так спокойней.
Specctra 10 - трассировщик, работает относительно самого P-CADа, как Урал по сравнению с китайским скутером :D
Схемные эмуляторы пока не использовал - все-таки схемотехник, кое-что под шлемом эмулируется :) , хотя попробовать хочется...