tietokoneella moottorien

miten voin ohjata 2 tai kolmea moottoria tietokoneella sarjaporttiin piuha ja mitä sitten
aion itse rakentaa piirin mistä saan ohjeet moottorit on kaikki 12 voltin
10562
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat
  • En ymmärrä näistä kovin paljon, mutta minkalainen piiri pitäis olla että näitä moottoreita vois ohjata? pitäs pystyä käynnistämään ja vaihtamaan suuntaa voikos myös usb:tä hyöduntää tähän mistä kaikista paikoista sen ohjaus singaalin vois ottaa ulos. ja minkalainen ohjelma pitäs olla?

    Äänestä

  • ohjaus kirjoitti:

    En ymmärrä näistä kovin paljon, mutta minkalainen piiri pitäis olla että näitä moottoreita vois ohjata? pitäs pystyä käynnistämään ja vaihtamaan suuntaa voikos myös usb:tä hyöduntää tähän mistä kaikista paikoista sen ohjaus singaalin vois ottaa ulos. ja minkalainen ohjelma pitäs olla?

    Rinnakkaisportista ohjaus tapahtuu 8 data linjan kautta sopivalla ohjelmalla.
    Eli tarvitset myös yksinkertaisen ohjelman datalinjojen tilojen vaihtoon.
    Suunnanvaihto vie oman ohjauksensa, joten yksinkertaisimmillaan tuolla voi ohjata neljää moottoria.

    Tuolla olevalla "LED virityksellä" on helppo testata ohjelmansa toimintaa:
    http://www.epanorama.net/circuits/parallel_output.html

    http://www.beyondlogic.org/
    http://www.beyondlogic.org/spp/parallel.pdf
    http://www.uashem.com/pageid-508.html

    Optokytkimellä:
    http://lyhytlinkki.net/?ihs4ezrl
    http://www.electronicsforu.com/electronicsforu/lab/ad.asp?url=/efylinux/circuit/nov99/novcir1.htm&title=

    Encoder and PC make complete motor-control system:
    http://www.edn.com/article/CA263117.html
    http://www.edn.com/contents/images/121202di.pdf

    Äänestä

  • old_profile_41862 kirjoitti:

    Rinnakkaisportista ohjaus tapahtuu 8 data linjan kautta sopivalla ohjelmalla.
    Eli tarvitset myös yksinkertaisen ohjelman datalinjojen tilojen vaihtoon.
    Suunnanvaihto vie oman ohjauksensa, joten yksinkertaisimmillaan tuolla voi ohjata neljää moottoria.

    Tuolla olevalla "LED virityksellä" on helppo testata ohjelmansa toimintaa:
    http://www.epanorama.net/circuits/parallel_output.html

    http://www.beyondlogic.org/
    http://www.beyondlogic.org/spp/parallel.pdf
    http://www.uashem.com/pageid-508.html

    Optokytkimellä:
    http://lyhytlinkki.net/?ihs4ezrl
    http://www.electronicsforu.com/electronicsforu/lab/ad.asp?url=/efylinux/circuit/nov99/novcir1.htm&title=

    Encoder and PC make complete motor-control system:
    http://www.edn.com/article/CA263117.html
    http://www.edn.com/contents/images/121202di.pdf

    tuota englissiä kovin hyvin

    Äänestä

  • ymmärrä kirjoitti:

    tuota englissiä kovin hyvin

    ... itsesi ensin tuolla rinnakkaisporttiin liitettävällä LED palikalla. Sen luulisi onnistuvan ihan pelkän kuvan perusteella. Sitten kun LEDit tottelevat ohjelmallisesti haluamallasi tavalla, tarvitset vain yhden ohjaavan komponentin sen LEDin ja vastuksen tilalle esim. transistorin tai FETin, ja moottorit hyrräävät nätisti ;).

    Äänestä

  • ymmärrä kirjoitti:

    tuota englissiä kovin hyvin

    ... sovellukset niminen rakentelupalsta. Siellä julkaistaan usein suomeksi Elektor-lehden rakenteluohjeita. Myös PC:llä ohjaukset ovat olleet usein esillä. Niistä on saatavissa myös rakennussarjoja ohjelmineen.

    Äänestä

  • old_profile_41862 kirjoitti:

    ... sovellukset niminen rakentelupalsta. Siellä julkaistaan usein suomeksi Elektor-lehden rakenteluohjeita. Myös PC:llä ohjaukset ovat olleet usein esillä. Niistä on saatavissa myös rakennussarjoja ohjelmineen.

    Ohjelman pitäis olla yksinkertainen ja helposti ohjattava, mites etäohjaus muuten onnistuis? ohjelma ei saa olla mielellään kovin suuurikokoinenkaan, koska käytän vanhaa konetta ohjaamiseen.

    Äänestä

  • mikä ohjelma? kirjoitti:

    Ohjelman pitäis olla yksinkertainen ja helposti ohjattava, mites etäohjaus muuten onnistuis? ohjelma ei saa olla mielellään kovin suuurikokoinenkaan, koska käytän vanhaa konetta ohjaamiseen.

    Et ilmeisesti ymmärrä paljokaan elektroniikasta etkä ohjelmoinnista. Mutta silti olet toteuttamassa projektia, jossa vaaditaan osaamista elektroniikassa ja ohjelmoinnissa? Ei kukaan tällaisella palstalla voi sinulle niitä opettaa. Ota yhteyttä johonkin osaavampaan ja pyydä häntä toteuttamaan projekti puolestasi.

    Et ole edes kertonut, minkälaisista moottoreista on kyse. Ovatko ne tasajännitemoottoreita, askelmoottoreita, synkronimoottoreita jne? Ainakin askelmoottoreille löytyy valmiita ohjaimia, joissa on liitäntä tietokoneeseen esimerkiksi sarjaportin kautta. Ohjaimen mukana tulee varmasti ohjeet ohjelmoimiseen, tai jopa valmis ohjelma. Sellainen on ehkäpä toinen mahdollinen vaihtoehto sinulle.

    Äänestä

  • mikä ohjelma? kirjoitti:

    Ohjelman pitäis olla yksinkertainen ja helposti ohjattava, mites etäohjaus muuten onnistuis? ohjelma ei saa olla mielellään kovin suuurikokoinenkaan, koska käytän vanhaa konetta ohjaamiseen.

    Jos et ymmärrä näitä esimerkkejä yhtään, niin suosittelen opiskelemaan järjestelmällisesti ohjelmointia (esim. C ). Noita muita (kaikkia) ohjelmointikieliä ei kannata samaan aikaan yrittää ahmia, yksikin riittää.
    Opiskele samalla tietsikan rakenne rautatasolla ja elektromniikkaa lisää ja jatkuvasti. Huomaat myös mikä merkitys on englannin kielellä. Matemaatiikan hallitseminen tuo lisää ulottuvuutta taitoihin. Kiinnostus fysiikkaan antaisi laajempaa näkemystä.
    Näihin asioihin ei ole oikotietä, vain ahkera perstuntuma näihin aiheisiin tuo tuloksia. Kunnollinen kiinnostus asioihin vie vauhdilla eteenpäin.

    Mistään etäohjauksista ei kannata haaveilla ennenkuin osaa perusasiat. Rahallahan saa kaikenlaista valmista kaupoista, mutta niistäkin osaa ottaa sen oikean hyödyn irti vasta, kun perusasiat ovat kunnossa.

    Eli opiskele. Kun nuo ledit tottelevat sinua sujuvasti, voit ottaa seuraavan askeleen. Miettiä ja kokeilla uuden komponentin lisäämistä kytkentään ja testata. Sitten jossain vaiheessa, tiedon ja taidon karttuessa, saat myös ne moottorit tottelemaan ohjelmaasi.
    Näiden taitojen kartuttamiseen täytyy vain ahkerasti kokeilla ja hankkia tietoa. Oikoteitä ei ole. Kyseessä olevaa aluetta ajatellen arvioisin, että sinulta menee noin kaksi vuotta päästäksesi hyvään alkuun. Ota tämä haasteena ja tavoittele päästäksesi parempaan.

    Jos olet koululainen, huomaat miten tärkeää on koulussa opitut perustiedot (fysiikka, matematiikka, englannin kieli). Minulle ei aikoinaan koulun opetus kuitenkaan riittänyt, vaan ahmin lisäksi kaiken elektroniikasta kirjaston avulla.
    On silti hyvin tärkeää, että saat koulutuksen kautta jonkun loppututkinnon. Sen lisäksi voi harrastaa elektroniikkaa tai "nörtteilyä" kuinka paljon tahansa. Saat siten laajempaa näkemystä tekniikkaan olipa ammattisi mikä tahansa.
    Vaikka olisit harrastusten pohjalta hyväkin taitaja, sitä arvostetaan ihan eri tavalla, kun sen lisäksi sinulla on jokin loppututkinto.

    Nuo esimerkit tuolla epanoraman sivulla ovat hyvin yksinkertaisia:
    http://www.epanorama.net/circuits/parallel_output.html

    (Nämä viisi ovat vaihtoehtoisia esimerkkejä testitarkoituksiin. Lisääkin niitä on. Linux käyttöjärjestelmälle vielä omansa.)

    ______________________________________________________
    1. C
    ======

    #include
    #include
    #include

    /********************************************/
    /*This program set the parallel port outputs*/
    /********************************************/

    void main (void)
    {
       clrscr(); /* clear screen */
       outportb(0x378,0xff); /* output the data to parallel port */
       getch(); /* wait for keypress before exiting */
    }

    ______________________________________________
    2. C
    ====

    outp(0x378,n);

    tai

    outportb(0x378,n);

    ______________________________________________
    3. BASIC
    ========
    OUT &H378, N

    _______________________________________________
    4. Pascal
    =========

    Program lpt1_output;

    Uses Dos;

    Var
    addr:word;
    data:byte;
    e:integer;

    Begin
    addr:=MemW[$0040:$0008];
    Val(ParamStr(1),data,e);
    Port[addr]:=data;
    End.

    _____________________________________________________

    5. Assembler
    =========

    MOV DX,0378H
    MOV AL,n
    OUT DX,AL

    Äänestä

  • old_profile_41862 kirjoitti:

    Jos et ymmärrä näitä esimerkkejä yhtään, niin suosittelen opiskelemaan järjestelmällisesti ohjelmointia (esim. C ). Noita muita (kaikkia) ohjelmointikieliä ei kannata samaan aikaan yrittää ahmia, yksikin riittää.
    Opiskele samalla tietsikan rakenne rautatasolla ja elektromniikkaa lisää ja jatkuvasti. Huomaat myös mikä merkitys on englannin kielellä. Matemaatiikan hallitseminen tuo lisää ulottuvuutta taitoihin. Kiinnostus fysiikkaan antaisi laajempaa näkemystä.
    Näihin asioihin ei ole oikotietä, vain ahkera perstuntuma näihin aiheisiin tuo tuloksia. Kunnollinen kiinnostus asioihin vie vauhdilla eteenpäin.

    Mistään etäohjauksista ei kannata haaveilla ennenkuin osaa perusasiat. Rahallahan saa kaikenlaista valmista kaupoista, mutta niistäkin osaa ottaa sen oikean hyödyn irti vasta, kun perusasiat ovat kunnossa.

    Eli opiskele. Kun nuo ledit tottelevat sinua sujuvasti, voit ottaa seuraavan askeleen. Miettiä ja kokeilla uuden komponentin lisäämistä kytkentään ja testata. Sitten jossain vaiheessa, tiedon ja taidon karttuessa, saat myös ne moottorit tottelemaan ohjelmaasi.
    Näiden taitojen kartuttamiseen täytyy vain ahkerasti kokeilla ja hankkia tietoa. Oikoteitä ei ole. Kyseessä olevaa aluetta ajatellen arvioisin, että sinulta menee noin kaksi vuotta päästäksesi hyvään alkuun. Ota tämä haasteena ja tavoittele päästäksesi parempaan.

    Jos olet koululainen, huomaat miten tärkeää on koulussa opitut perustiedot (fysiikka, matematiikka, englannin kieli). Minulle ei aikoinaan koulun opetus kuitenkaan riittänyt, vaan ahmin lisäksi kaiken elektroniikasta kirjaston avulla.
    On silti hyvin tärkeää, että saat koulutuksen kautta jonkun loppututkinnon. Sen lisäksi voi harrastaa elektroniikkaa tai "nörtteilyä" kuinka paljon tahansa. Saat siten laajempaa näkemystä tekniikkaan olipa ammattisi mikä tahansa.
    Vaikka olisit harrastusten pohjalta hyväkin taitaja, sitä arvostetaan ihan eri tavalla, kun sen lisäksi sinulla on jokin loppututkinto.

    Nuo esimerkit tuolla epanoraman sivulla ovat hyvin yksinkertaisia:
    http://www.epanorama.net/circuits/parallel_output.html

    (Nämä viisi ovat vaihtoehtoisia esimerkkejä testitarkoituksiin. Lisääkin niitä on. Linux käyttöjärjestelmälle vielä omansa.)

    ______________________________________________________
    1. C
    ======

    #include
    #include
    #include

    /********************************************/
    /*This program set the parallel port outputs*/
    /********************************************/

    void main (void)
    {
       clrscr(); /* clear screen */
       outportb(0x378,0xff); /* output the data to parallel port */
       getch(); /* wait for keypress before exiting */
    }

    ______________________________________________
    2. C
    ====

    outp(0x378,n);

    tai

    outportb(0x378,n);

    ______________________________________________
    3. BASIC
    ========
    OUT &H378, N

    _______________________________________________
    4. Pascal
    =========

    Program lpt1_output;

    Uses Dos;

    Var
    addr:word;
    data:byte;
    e:integer;

    Begin
    addr:=MemW[$0040:$0008];
    Val(ParamStr(1),data,e);
    Port[addr]:=data;
    End.

    _____________________________________________________

    5. Assembler
    =========

    MOV DX,0378H
    MOV AL,n
    OUT DX,AL

    kiitos avusta!

    Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


ohjaus kirjoitti:

miten voin ohjata 2 tai kolmea moottoria tietokoneella sarjaporttiin piuha ja mitä sitten
aion itse rakentaa piirin mistä saan ohjeet moottorit on kaikki 12 voltin

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu