| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Контролиране на аналогов индикатор http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=5133 |
Страница 1 от 1 |
| Автор: | wolfshark [ Пон Ное 26, 2007 11:44 pm ] |
| Заглавие: | Контролиране на аналогов индикатор |
Първо не знам дали съм във точния форум, така че се извинявам. Въпроса е: Искам да контролирам аналогов стрелкови индикатор или ако трябва да съм максимално точен - автомобилен оборотомер. Трябва да го контролирам от компютъра по RS232 порта или USB но предпочиам serial порта защото ще е по-лесно. След едноминутни тестове установих че напрежението, необходимо да задвижи стрелката до края на скалата е 4.33V Проблемът е че не знам как да го направя. Веднага се сетих за цифрово - аналогов преобразувател, но... със rs232 не знам как ще стане това. Става вариант и с някакъв евтин PIC и него не знам как ще го контролирам. Потърсих из гугъл но не успях да намеря нищо, което да ми помогне, така че се сетих са вас Моля някой разбиращ да сподели малко опит или някой линк, който ще ми помогне. |
|
| Автор: | valioman [ Вто Ное 27, 2007 9:45 am ] |
| Заглавие: | |
Айде давам ти жокерче ..... помисли за PWM(ШИМ) ...... Другото си е стандартното бре ... в автомобила оборотомера мери брой импулси за време ... т.е . закачаш се като комутатора (чукче) и си щракаш оборотомера според честотата ... има и още начини но хайде поблъскай се с тези идеи та каквото сабя покаже |
|
| Автор: | Реконструктор [ Вто Ное 27, 2007 11:01 am ] |
| Заглавие: | |
Да, оборотомера обикновено се врътка от сигнала за запалването. Но не е ШИМ, ами се върти в зависимост от разстоянието между фронтовете на сигнала. |
|
| Автор: | wolfshark [ Вто Ное 27, 2007 12:33 pm ] |
| Заглавие: | |
Ами то изглежда че останалото от оборотомера не работи - работи само индикатора. За PWM помислих но не знам как да го реализирам - намирам все схеми с потенциометри (което определено не е целта на занятието) и от тук нататък просто блокирам За пример ще дам това http://homepages.which.net/~paul.hills/ ... ators.html Но по всичко изглежда че не се регулира достатъчно плавно за индикатор... едит: а не може ли просто да подавам импулси (нещо като pwm метода) през порта с определена честота и да стабилизирам стрелката с един кондензатор? |
|
| Автор: | bongo-bongo [ Вто Ное 27, 2007 10:52 pm ] |
| Заглавие: | |
wolfshark , братчет, изкарай го през паралелния!!! След подходяща BIOS настройка: просто печаташ 128 и ти излиза около 2,5 волта Я прочети http://www.mcu-bg.com/mcu_site/viewtopic.php?t=4598 Намерил съм супер Software ама за LCD индикатори - мноо шум за нищо. Аналоговото все още е незаменимо и каква фаца дава... |
|
| Автор: | wolfshark [ Сря Ное 28, 2007 1:52 am ] |
| Заглавие: | |
Явно не съм разбрал точно как работи тоя шим Направих си една проста програмка която да дава импулси през parallel порта и го вързах към индикатора... нищо не стана разбира се. Утре ще ги търся тези TC1320 Друго което имам е стар инфрачервен порт - не се знае дали работи, обаче във него има чип дето ще ми свърши работа PL-2302 През паралелния порт обаче си правя само тестовете финалното изделие не може да се контролира от там, понеже за него се бият 3 девайса, четвърто не ми трябва А, между другото някой ако знае по-нормален DAC от TC1320, нормален в смисъл по лесен за намиране, утре ще го потърся де ама във Видин успеха не е сигурен. едит: Колко съм тъп... не съм направил програмата както трябва - ще има още тестове и оптимизиране на кода тогава... едит2:Подскажете как да направя таймер под 1ms със VB .NET или C# .NET защото при 1ms стрелката "играе" |
|
| Автор: | valioman [ Сря Ное 28, 2007 9:39 am ] | |||||||||
| Заглавие: | ||||||||||
Е те такова животно нема особенно за WINDOWS |
||||||||||
| Автор: | wolfshark [ Сря Ное 28, 2007 1:42 pm ] |
| Заглавие: | |
Ами как тогава да си направя по-голяма честота за ШИМ'а? или пък да си търся DAC'овете и да щракам през I2C |
|
| Автор: | Syrius-B [ Чет Ное 29, 2007 2:22 am ] |
| Заглавие: | |
Направи си ЦАП с набор съпротивления, а ако искаш да е по-сложно, сложи един прост шифт-регистър между порта и резисторната група (R-2R). Нпр. 4094 |
|
| Автор: | wolfshark [ Чет Ное 29, 2007 10:57 am ] | |||||||||
| Заглавие: | ||||||||||
И аз вчера го мислих този вариант, доста резистори... |
||||||||||
| Автор: | Реконструктор [ Чет Ное 29, 2007 11:40 am ] | ||
| Заглавие: | |||
Значи първо се запознай с нещата, преди да почнеш да ги правиш. Първо, сигналът от ЕКУ-то за запалването представлява нещо като това на картинката. Времето, през което е лог. 0 е почти константно (за повечето режими на мотора) и е 5 ms. Самият оборотомер, обаче, не е вързан за него, ами на колектора/дрейна на транзистора на запалването (в повечето случаи). Тоест, оборотомера се комутира заедно с бобината. За да се мимикира правилно, трябва да си захранил таблото и да си вързал един NPN транзистор на логиката, която ще генерира сигнала.
|
|||
| Автор: | wolfshark [ Пет Ное 30, 2007 1:29 am ] |
| Заглавие: | |
Както написах остатъка от оборотомера има много малка възможност да работи. Също така е старичък, така че Ecu'тата ги изключваме. Утре ще го мисля, може за сега да го направя със резистори (резисторен dac) Казаха ми че един човек го е подкарал с малко трансформаторче без гретц вероятно. Така ще го пробвам и дали работи остатъка от него |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|