Fórum témák
» Több friss téma |
Fórum
elnézést az első verziót raktam fel ez egy kicsit gyors
itt a jól működő változat
Üdv!
Van egy érdekes feladatom, amit nem igazán tudok megoldani. A feladat megértéséhez csináltam egy "szaki" rajzot. A programnak egy golyóadagoló automatát kéne müködtetnie, a lényege pedig az, hogy jelen estben van 4 szín. Ezeket a szineket tetszőleges mennyiségben tetszőleges sorrendbe állithatjuk, addig, amig a cső nem lesz tele. Amikor már megadtuk a golyók sorrendjét a szingombok nyomogatásával, akkor megnyomjuk az adagolás gombot és a szerkezet elkezdi beletölteni a golyókat a csőbe. Próbálkoztam már sok megoldással, de túlon túl bonyolultak lettek és a legföbb baj az lett, hogy a variáció száma nagyon nagy és ha pl. egy csőbe 50 golyó is elférne, akkor minimum 200 számlálót kéne beleraknom a programban - és ha még több szint is akarnék alkalmazni, akkor még több kell. Tehát ha valaki tudna erre a feladatra valamiféle tanácsot adni, akkor annak nagyon örülnék. Előre is köszi a válaszokat minden kedves segítőtársnak, Üdv.
Csináltam egy /Lcd -teszter / programot
csak azért mert vettem 2 soros lcd-t és ,mert izgatott hogy a karakterek "futtatása " megoldható e az lcd-n
Régebben rögtönöztem egy frekimérőt, de nem bonyolítottam annyira mint ezt Te...
Az időalapot 1s-ra vedd fel és a kijelző frissítést is 200-500ms körülire... Tettem fel példát kb 5-6 oldallal visszafelé... 3-4 modullal megoldaható... Ha mindenáron frekimérőt akarsz nézd meg ezt itt van Lcd-s is Frekimérő-84
Idő közben megoldottam a frekimérő problémámat, de sajnos újba ütköztem
.Most az a problémám, hogy a szimulációban hibátlanul mér nagy frekvenciás tartományokban is ( >100kHz ) de életben 1.9 kHz-ig mér után szép lassan elindul visszafelé . Szépen növelem 2kHz től felfelé a frekit a kijelzőn szépen lassan elindul visszafelé, 5-6 kHz nél már csak Hz-es értéket ír ki. Mitől lehet ez? Reméle tudtok segíteni!üdv aderka
Üdv!
Ha egy számláló kimenetének értékét szeretném elmenteni eeprom-ba, az eeprom beállításánál mit jelent a sima ZV1, ZV1_ FD, ZV1_HI? Gondolom a _HI a 16 bites szám felső 8 helyiértéke. De mit jelent a másik kettő és melyiket kell beállítani?
Valami gond van a frekimérővel. Alap helyzetben mikor nem mérhet frekvenciát, a kijelzőn mégis össze vissza ugrál az érték. Igazából nem értem ez hogy lehet. Csak akkor irhat ki értéket ha a számlálóra legalább 1 impulzus érkezik. Valamiért mégis instabil az egész. Feltöltöm a programot ha valaki ráér és tud segiteni örülnék neki.
üdv: aderka
Üdv!
Ez sajnos nem megy így ![]() A jelek kisimultak. A cél a 'púpok' egymás alá rendezése. A helyes jelalakok képét mellékelem, ezeket egy szeretném kihozni. A bal fölső 1,5 ms magas, 18,5 alacsony szint. Bal alsó képen a felső 2 jel 2 ms magas és 18 ms alacsony, alsó 2 jel 1 ms magas és 19 ms alacsony szint. Jobb felsőnél u. ez csak fordítva. Az időzítéssel vincs gond, egyelőre az elv lenne a lényeg.
Köszi a segítséget! Valóban a probléma oka az volt, hogy az MX illetve néhány számláló, és komparátor nem volt 16 bit-re állítva. Kijavítottam a hibát, és nagyon szépen működik. Köszönöm még egyszer!
üdv: aderka
ha teljesen egyszerre akarod vezérelni a motorokat
talán így csináld
Üdv!
Nézegettem a példákat és az egyik alapján erre a megoldásra gondoltam. 4 motor lenne vezérelve, így először arra voltam kíváncsi, hogy menyire mennek szinkronba, sajnos meglepő eredmény született. Mi lehet a gond? Én arra számítottam, hogy szépen egymás alatt lesznek a jelek, tehát mind a 4 jel szinkronba, de nem ezt mutatja
Vagy esetleg 16 bites elemet 8 bitessel kapcsoltál össze...
Szerintem van olyan bit, ami nem kapcsolódik sehova esetleg az a bit egy megkezdett byte egy bitje, és az nem kapcsolódik semmihez, PL S3.0
Üdv!
A frekvenciamérő fordításánál ezt a hibaüzenetet írja ki. Mi lehet ez?
Helló Csabi!
Olvasgattam az ajánlott oldalt, és érdekes dolgok vannak fent, de még kicsit nehezen igazodom el rajta ![]() Én arra gondoltam, hogy a két pic közötti adatátvitelt egy TSOP 4836-os vevővel és egy TSAL 6200-ás adóval oldanám meg. Az adó infra ledet rákötném a 16F877a pic RC.6-os (TX) lábára, míg a vevő adat lábát a 16F627-es RB.1 (RX) lábára. Így nem úgy kéne müködnie, mint ha sima vezetéken menne az adat, csak nem rézvezetőn keresztül megy az áramimpulzusok, hanem levegőn keresztül az infra jelek? Vagy amit emlitettél, Parsicban az UART egységen be lehet állítani azt az IRDA szabványt, vagy ehhez más megoldás szükséges? előre is köszi, üdv
A Parsic "gyári" példaprogramai közt találhatsz ide valót...
már feltettem régebben ime....
vevőnek valami erre a céra kifejlesztett "tokot" kellene használni Pl: TSOP 1736 ...stb adónak meg egy hozzá való használt távirányítót, ezzel előbb érhetsz el eredményt...
Az infrának van van soros adatátviteli lehetősége Pl: IRDA szabvány, de ennek van kódolás dekódolás eleme még a vonalban... Nézz körül ITT
Hali!
Segítséget szeretnék kérni tőletek. Két pic között akarok komminikációt létrehozni infra kapcsolattal. Már sikerült vezetékesen megoldanom, de infrával nem akar menni. Elméletben az adó és a vevő is müköduk, ugyanis, az adón látom, hogy világit (kamerán keresztül), a vevő pedig manuálisan müködőképes, azaz ha nem picre kapcsolom, hanem egy ledre, akkor egy távirámyitóval rávilágitva a led villog (vagyis folyamatosan világit, és adott jelekre kialszik). Tehát valamiféle plusz beállitás kellene csinálni Parsicba, hogy müködőképes legyen? Itt van az adó és a vevő programja, melyet jelenleg meg akarok valósítani (a müködés egyzserű, az adó oldalon a számlálot számoltatom, és ha eléer az 5-hőz akkor a vevő oldalon kigyullad egy led). Ha valaki tud valami okosat hozzáfűzni, akkor annak nagyon megköszönném. a választ előre is köszönöm, üdv
Üdv mindeninek!
Egy servo vezérlőt építgetek de csak nem akar összejönni A servo jelbemenete 1,5ms nél megállítja, 1ms nél egyik, 2ms nél másik irányba indítja a motort. Ezt a jelet 20 ms enként ismételgetni kell. 1 ms nincs a parsicba, viszont olvastam, hogy pl 2MHz re állítva a progit és 4MHz es kvarcot beletéve a hardverbe megoldható. A progit ez alapján csinálgatom de nem pontos ![]() Van esetleg valakinek ötlete? A 2ms és 1 ms közt egy egy gombbal lehetne választani, ha egyiket se nyomom akkor 1,5 ms, és a motor megáll. A segítséget előre is köszönöm.
Mostanában kevés időm van fórumozni, a freki mérőkhöz tennék hozzá egy két ötletet...
Régebben ha jól tudom, már említettem: - van egy idóalap pl 1s vagy 100ms stb... ezzel kapuzzuk a számlálót, ha letelik az idő, a lefutó él indít egy átíró impulzust (one-shot) ezt MX-el oldjuk meg, ha átírtuk az értéket utána egy másik impulzus törli a számlálót, (ez az impulzus az átíró impulzus lefutó élétől indul... Az alapelv ilyesmi lenne...
sziasztok! Csináltam egy kapunyitó vezérlést, két időzítővel be lehet álítani a nyitási, és zárási időt. Arra gondoltam, hogy úgy oldom meg, hogy a motor tengelyét figyelem, és bizonyos beálított inpulzus utánn álítsa meg. tudnátok erre nekem példát mutatni, konkrétan olyan számláló kellene ami a beálított inpulzus utánn átbillent egy bit-et ami megálítja a mocit. Még arra is gondoltam, hogy pwm szabályzással oldom meg, hogy induláskor és leálláskor gyorsuljon és lassuljon. erre is várok ötletet. A pwm et úgy képzeltem, hogy marad a relés polaritásváltás és nem H-híddal, csak egy fet- szaggatná a relék érintkezőlyéhez menő pozitívot. Előre is köszi a segítséget!
A kijelzésen módosítottam kicsit.
Üdv!
Követtem végig a frekvenciamérőtöket mert engem is foglakoztat/ott a téma, ezért én is készítettem egyet. Ugyan ugy 1másodpercenként figyeli a beérkező impulzusokat, de egy pár dolgot másképp oldottam meg. Elméletileg működik. üdv: aderka
sziasztok! Most ismerkedem ezzel a progival, de már most nagyon tetszik. Csináltam egy pwm szabályzást, a kérdésem az lenne, hogy ez müködőképes e? Egy mocinak szeretném a fordulatát szabályozni. előre is köszi a választ! Ja még anyit, hogy simán hiba nélkül lefordította hex-be. de be nem égettem, hogy kiprobáljam.
ez így kb működik szimulátorban . de a valóéletben állandóan túlcsordulást fog produkálni ezen a változaton én már túlvagyok . hagyd tedd félre . A lényeg az hogy van egy vagy több munka számláló , és azok értékeit írod
egy vagy több átmeneti tárolóba és azt iratod ki az lcd re
tetszik a változtatás , de én is javítottam rajta .
Közösen csak összehozunk valami értelmeset .
A bemenetre tegyél egy 2ms os időalapot
és nézd meg a szimulácioban mit csinál
Úgy látom, hasonló irányba indultam el én is.
Kicsit finomítottam a kijelzésen. |
Bejelentkezés
Hirdetés |



.
. Szépen növelem 2kHz től felfelé a frekit a kijelzőn szépen lassan elindul visszafelé, 5-6 kHz nél már csak Hz-es értéket ír ki. Mitől lehet ez? Reméle tudtok segíteni!



