Fórum témák
» Több friss téma |
Sziasztok!
PC-s rc-modell szervó vezérlőt kellene készítenem(8db szervót függetlenül egymástól kellene mozgatni), a vezérlését soros(rs232) portról kellene megoldanom, a számítógépes szoftvert delphi 7 -el írnám meg... A vezérlés szoftveres része úgy nézne ki, hogy 8db csúszkán állítom, hogy a szervó éppen hogyan 'álljon'. A szervók működési elvét ismerem, építettem pár vezérlőt 555-ös ic-vel... A pic programozáshoz egyáltalán nem értek (még programozóm sincs, de dolgozom rajta), a delphihez csak hobbi szinten, az lpt-portot tudom vezérelni, sorosat pedig még nem. Ahol éppen tartok: rájöttem hogy az lpt-port lassú lenne a vezérléshez(50Hz a frissítése), rájöttem hogy 'egyből' számítógéppel nem érdemes vezérelni(a windows beleszól 'mindenbe'). Tegnap sikerült feltennem a TcomPort komponenst... Legkézenfekvőbb a PIC-es megoldás, mert sokkal pontosabb jeleket tudna kiadni, csak itt a hiba, hogy hogyan 'mondom meg neki hogy mikor mit tegyen' és hogyan veszem rá a gépem, hogy megfelelő jelet adjon ki a pic számára? Tudna segíteni valaki? Ha lehet az elejétől, szájbarágósan Előre is köszönöm!
A PC programozashoz (vindoz) nem sokat konyitok. A DOS meg ment, sok progit irtam. Viszont en csinaltam 8 szervos vezerlest RS232 kapcsolattal. Bovebbet a Digital Nemesis oldalon talalsz. Ez hasonlo modon csuszkakkal vezerli a szervokat. En egy robotkarhoz csinaltam vezerlest, es ahhoz hasznaltam ezt a programot soros vonalon keresztul.
Köszönöm vilmosd!!
közel a cél! meg van a pic be égetendő két file, és a parancs amit a pic nek kellene kiadni... Bővebben: Link Lenne még pár kérdésem, a max232 ic mit csinál? Annyit tudok, hogy 'buszmeghajtó' de ez mit jelent? és visszatérve a delphihez Hogyan lehet megadni a portnak, hogy mikor milyen jelet adjon ki? Üdv.: Zoltán
Az LPT port kicsit többet tud mint 50hz. Én már csináltam rajta PWM vezérlést 4db DC motorhoz és azoknak 1kHz-en ment a szabályzás. Úgyhogy szerintem fontold meg az LPT-s vezérlést.
sok helyen olvastam hogy nem sikerült szervókat vezérelni lpt-n és hogy a windwes mindig 'akadékoskodott' mert vagy lefagyott a programuk, vagy csak 100ms-re volt pontos a jel és a szervóknál 1/10ms-os pontosság kellene legalább... A legtöbb helyen a pic-es megoldást írják a legmegbízhatóbbnak.
És nincs messze a célom, már csak egy megfelelő program kellene, amin keresztül tudnám vezérelni, csak hozzá kéne férnem a com port-hoz... még utánaolvasok , remélem sikerül...
A PIC-be csak egy fájl égetendő, a .hex.
Az .asm az csak a forráskód. A PIC-es fájlok előtt szó van a PC programról is, ha jól tévedek VB6-ban íródott, de pontosan úgy működik ahogy Te szeretnéd, 8 scrollbar vezérli a szervókat. Nincs ehhez való fejlesztő környezetem, gondolom neked se, de a servo.frm fájlt érdemes lehet olvasgatni. A TcomPort működéséről biztos sok helyen írnak, de ennek tárgyalására nem ez a fórum a legszerencsésebb, itt inkább "vasban" utazunk. A PC program forráskódja is elérhető itt: Bővebben: Link
Köszönök mindent, meglett a megoldás, a héten ki is próbálom a kapcsolást!
kár hogy nem lehet 2 'nyertest' választani... Üdv.: Zoltán
megérdemled!
egyébként mire jók ezek a pontok?
Mit és hogyan írtál át? a szoftverben vagy valamit a hex file-ban?
A PIC SW-t alakitottam at, mert nekem csak 5 szervom volt, es a maradek 3 csatorna digit I/O lett. Vegulis nem ezzel a PC SW-vel ment, hanem NI mathlabbal irt hozza valami SW-t a gazdaja. Nekem csak a PIC HW/SW volt a dolgom. Csak a probahoz hasznaltam ezt a PC SW-t.
Sziasztok! Először írok nektek, bár sűrűn látogatom az oldalt. Sok érdekeset és hasznosat olvastam már itt.
A segítségeteket kérném! Van egy sorvezető programom, amit a traktorban használok. GPS jel alapján mutatja, hogy hol járok éppen, párhuzamosan és a megfelelő távolságra megyek-e az előző "barázdához" képest. Ha nem jól megyek, akkor mutatja a kis nyilakat, hogy balra, vagy jobbra tartsak inkább. A programban viszont van egy beállítási lehetőség, amiben be lehet állítani egy "com portot" amin keresztül saját magát is tudná kormányozni a traki. Ezt egy szervó motor segítségével oldaná meg, aminek a tengelye dörzshajtással kapcsolódna a kormánykerékhez. A kérdésem az lenne, hogy hogyan tudnék com porton keresztül egy ilyen motort vezérelni? Van egy Pololu Micro Maestro 6-Channel USB Servo Controller nevű kis eszközöm. Ezzel lehet ilyesmit csinálni? A válaszokat előre is köszönöm! |
Bejelentkezés
Hirdetés |