Fórum témák
» Több friss téma |
Vagy talán ez ?? Nincs kipróbálva ,de elvileg mennie kéne .
Ezen a gépemen nincs parsicom...
Segítség képpen szóban: először sorozz amennyit elbír a 16 bites adat, aztán osztás a kivánt érték eléréséhez. Ez azért jobb mert értékes utolsó helyiértékek nem vesznek el. Ha megvan a kivánt egész adat, pl 127 (12,7V) osztod 10-el (ez lesz 12) majd ezt az értéked szorzod 10-el ekkor megkapod a 120-at. a 127-ből kivonod a 120-at megkapod a 7-et. LCD-re egy adat 12, következő karakter a "pont", utána a tizedes érték ( 7 )... Ezt a matematikai műveletek modulokkal néhány perc alatt megoldod. A szimuláció mutatja az eredményt...
Köszönöm a segítségeteket!
kaqkk,a programod pontosan azt csinálja,amit szerettem volna,de én nem tudtam volna megcsinálni egyedül. dcsabi ötleted jó,Neked is köszönöm a segítséged. Még melléteszek két LM 35-ös hőmérőt a kinti és benti hőmérséklet méréséhez,meg kiegészítem a fordulatszámméréssel és tuti jó kis board computerem lesz a kocsiban. Majd felteszem ide holnap.
Valahogy így néz ki,így elsőre.
Így első látásra jónak tűnik a progi , de a szövegek
frissítését én rákötném az "órajelre" hogy állandóan frissítsen ne csak bekapcsoláskor . A fordulatszám mérő szerintem nem fogja azt csinálni amit elvársz tőle Lapozz visszább itt a témában is van egy pár frekvenciamérő progi , azok közül valamelyikkel próbáld meg .
Sőt ! Amint látom a 68 . oldalon van fordulatszám mérő
is!
A fesz mérőn tuningoltam egy picit ! Már van lemerülés jelzés
11V alatt led és-vagy piezó csipogó .
Látom van fantáziád és nem is rossz!
Amúgy az a fordulatszámmérős rész működik,megípítettem 628-al és pc ventivel meg is hajtottam,nem volt gond. Sőt! Már a kocsiban is teszteltem és mért ahogy kell. Csak egy dolog bánt ezzel kapcsolatban,hogy a mintavételezés (1000ms) és a 60-al való szorzás miatt csak 60-as lépcsőkben tud számolni. Bár tulajdonképpen az nem is gond,mivel nem kell azt annyira pontosan mérni.
És ha "játszanál " az értékekkel? mondjuk 600ms
mintavétel és 100 as szorzás ?
Akkor meg 100-as léptékben mérne és még roszabb.
De ha 2000 ms-ig mérek,akkor elég lenne 30-al szorozni,de akkor meg 2 sec-os mintavétel miatt elég lassú és lassan követi le a tényleges értéket. De mindegy,ez nem gond. Most éppen azon agyalok,hogy mit fog mutatni a hőmérőm fagypont alatt...
Kérésre írtam egy Volt -Amper mérő progit 16f877re
Kipróbálva még nincs , De szimulátorban jó .
sajnos javításra volt szükség Az ADC0 nál elírás történt
itt a jó progi
Üdv!
Régebben, én is készítettem egy V/A mérőt PIC-el. Feltöltöm én is. üdv: Dávid
De a beállításokra figyelhettél volna !
A szorzó kivonó blokkok 8 bitesek az ad 16 os ! Az ampermérő 3x-4x is újrakezdi a számlálást éppen e miatt !Nem próbáltam lefordítani ,de szerintem egy nagyrakás hibát fog dobni a fordító!
Szia!
Egész nyugodtan fordítsd le, működni fog hiba nélkül! Az ampermérő azért kezdi újra a számlálást, mert ahogy az odaírt komment is közli 3A-es tápra lett tervezve 0.1ohm-os söntre. Nahmost ezen a söntön ezek alapján 300mV fog esni így nem mehet 60-on felül elvileg az érték. üdv: Dávid
Igen, de csak próbapanelon, hogy valóban megy-e. Miért kellene 16 bitre állítanom azokat a blokkokat, ha nem kell 255nél nagyobb számértéket kezelnie?
Nem értem mi a fennakadásod oka...
Akkor miért álítottad az AD-t 16 bitre ?? Nálam ez mindíg csak keveredést okozott ! Egyébként nem vagyok fennakadva csak ,figyelmeztettelek a hibádra !
Azt nem hiszem hogy DIREKT tervezted így ! Írd azt hogy így sikerült ,de működik .
Igy én is csináltam höméröt,de a számok nem álltak be stabilan. Az AD után be kell rakni egy multiplexert és átlagolni különben nem lessz jó a mérés
Üdv!
Mit kell tennem akkor ha egy olyan analog jelet szeretnék mérni ami 0-1V ig terjed. A PIC analod bemenete 0.5V-ig figyeli a jelet, és az AD átalakító maximum értéke 5V-nál van. Hogy oldjam meg, hogy nekem 1V-nál térjen ki a maximumra? üdv: Dávid
Műveleti erősítővel 5-szörös erősítés.
Itt egy példa,csak az ellenállásokon kell variálnod a minta szerint.
Kösz! Nekem is elsőnek egy műv.erősítős megoldás jutott eszembe, csak gondoltam megkérdezem. Azt is kitaláltad mire kelle ez nekem. LM35-ös szenzorhoz.
Még1X köszönöm! üdv: Dávid
Egyszerűen a programban használj szorzó "blokkot"
Az AD bemenet 5-tel szorozva éppen az 5v 20% át méri majd 100% nak (az igaz hogy a végkitérés 500% lesz ) de ez téged nem fog zavarni .
Erre is gondoltam, de akkor szinte felesleges a szórzó is nem? Egyszerűen kiszámolom, 1V az AD átalakító blokkban milyen értéknek felel meg, és így kezelem Parsicban a változó jelet.
Ez is igaz , de úgy jársz majd vele mint a multkori progiddal hogy ha kicsit feljebb megy a mérendő érték már butaságot mér .
Én is valami hasonlót csináltam!
Ez egy kis fedélzeti computer a kocsimba. Méri a kinti hőmérsékletet,a motor vízhőmérsékletet,a motor fordulatszámát és az akkumulátor feszültségét. Az egyik nyomógombbal a kijelzést váltom,a másikkal meg a háttérvilágítást tudom lekapcsolni,ha zavarna a fénye éjszakai vezetésnél. Ha le tudok venni jelet a kilóméteróra spirálról még sebességet és megtett utat is mérni fogok vele. Meg jó lenne a benzinszintet is kejeleznem tized pontossággal literben. Még van mit fejlesztgetnem rajta. |
Bejelentkezés
Hirdetés |