Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Tarkadelt disaini/komponentide abi vaja

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Tarkadelt disaini/komponentide abi vaja

    Tere.

    Mul oleks vaja lahendada üks mure Katsun seda võimalikult hästi lahti seletada. Selleks toon näiteks ühe mängu. (Mäng on ainult näiteks!) Mängus on mängujuht ja 1 + n mängijat. Nii mängujuhi, kui mängijate ees on üks suur nupp. Juhtub siis see, et kui mängujuht vajutab enda ees olevat nuppu, läheb aeg käima kõigil mängijatel. Ja siis kui nüüd iga mängija vajutab nuppu läheb aeg kinni just temal. Ehk siis sarnaselt miljonimängu selle vooruga, kus selgitatakse kes mängu saab (kõige kiiremini vastanu). Vaja on teada ka teiste aegu. Siiani loodan, et kõik arusaadav ja on ka teostada ilmselt suhteliselt lihtne. Nüüd aga see osa, mis läheb ilmselt keerulisemaks ja kus mul oleks abi vaja.

    Nimelt peaks olema kõik nupud ja keskseade ühendatud ühe ühise digitaal või optilise kaabliga. Nupud võivad asuda üksteisest ja keskseadmest vähe kaugemal ja see üks kaabel võib olla päris pikk. Iga nupu juurde keskseadmest kaablit eraldi vedada ei saa (see on eesmärk vähemalt). Lisaks peab olema võimalik ka selline stsenaarium, et osadel mängijatel hakkab aeg jooksma mingi viivitusega.

    Kokkuvõtteks oleks siis vaja:

    1. Võimalust öelda kõikidele mängijate nuppudele korraga, et aeg läks käima.
    2. Võimalust öelda iga mängija nupule eraldi, et tema aeg läks käima.
    3. Arvestada võimalusega, et mängijaid võib olla palju ja teoreetiliselt võivad nad kõik ühel ja samal hetkel nuppu vajutada.
    4. Kogu info peab jooksma mööda ühte traati/optikat.
    5. Ja loomulikult tuleb pärast ka tuvastada, et milline nupp millise aja saadab.

    Küsiksin siis:
    1. Kuna nuppe võib olla palju, siis ilmselt oleks mõistlikum iga nupu alla panna oma Timer? (Vähemalt plaan selline, tundub kindlam)
    2. Ja põhiküsimus, et mida kasutada (mis kivi(e), valmis skeeme või muud...)(võimalikult odavam, iga nupu alla pisiarvutit panna ei tahaks, (siis ma siin ei küsiks )) et saaks määrata igale nupule 'iskliku aadressi' (ja siis lisaks ka ühise) ja neid kasutada.
    3. Kas ja kuidas võib saada probleemiks, kui kõiki nuppe korraga vajutada?
    4. Väga tore oleks, kui oleks ka mingi kontroll sõnub, et jah, aitähh nupp1 sain su aja kätte või et nupp1 ole hea saada uuesti.

    Vot selline pikk jutt siis. Aga ei leidnud ise googlest ka midagi eelkõige seetõttu, et ei tea õigeid võtmesõnu.
    Eelkõige just siis selle digitaalse suhtluse ja adresseerimise kohta igasugune info (arven, et loll ma ei ole ja päris algaja ka mitte, seega võib ka keerulisi lahendusi pakkuda - mitte ainult valmis konstruktoreid ) oleks abiks.

    Ja kui kunagi kauges tulevikus asjast asja saab, siis õlledega ei koonerda.

    Tänud

    #2
    Vs: Tarkadelt disaini/komponentide abi vaja.

    Ilmselt on see ikka PIC-i teha, kas kõikide alla või üks keskne. CMOS läheb liiale. Sideühendustega saan aidata. Aga miks kasutaja end tagumikuks defineerib? (prantsuse keeles)

    Comment


      #3
      Vs: Tarkadelt disaini/komponentide abi vaja.

      uurimiseks selline päring


      Comment


        #4
        Vs: Tarkadelt disaini/komponentide abi vaja.

        Kuigi asi on võimalik riistvaraliselt, on mõistlikum teha asi mikrokontrolleri(te) peal.
        Arvan, et kõige odavamalt - mõistlikumalt (kui mängukohad on võrdväärsed), igale mängukohale nupp ja kõik kokku mõne paljujalgse mikrokontrolleriga.
        Nupud tüürima riistvaralisi katkestusi, edasi on programmeerimisülessanne.
        Elu on nagu lintmakilt muusika kuulamine. Mida lõpupoole, seda kiiremini hakkab linti äraandev ketas pöörlema...

        Comment


          #5
          Vs: Tarkadelt disaini/komponentide abi vaja.

          Kui palju võiks olla nuppe? 10-100-1000
          Kui pikad on mõõdetavad ajad? sek-min-tund
          Kui suur peaks olema mõõtmistäpsus? millisek, mikrosek

          Comment


            #6
            Vs: Tarkadelt disaini/komponentide abi vaja

            Tänud vastuste eest. Tegin nende põhjal väheke uurimistööd ja mulle ka järjest rohkem tundub , et PIC iga nupu alla peaks probleemid lahendama. Sellisel juhul jääb eelkõige progemise teema, aga see minu leivanumber.
            Või näeb keegi kohe mõnda suurt probleemi/takistust?

            Kui palju võiks olla nuppe? 10-100-1000
            Kui pikad on mõõdetavad ajad? sek-min-tund
            Kui suur peaks olema mõõtmistäpsus? millisek, mikrosek
            Nuppe reaalselt ei tule kunagi üle 20ne. Ilmselt ka üle ühe minuti see pikkus ei lähe. Millisekund oleks kindlasti piisav.

            Aga miks kasutaja end tagumikuks defineerib? (prantsuse keeles)
            Nimi lihtsalt selline (kull). Aga parem prantsuse keeles tagumik, kui soome keeles m..


            PIC'st rääkides, siis millist programmerit soovitate?
            Tarkvara kogemusi?

            Comment


              #7
              Vs: Tarkadelt disaini/komponentide abi vaja

              Esmalt postitatud Cul poolt Vaata postitust
              PIC'st rääkides, siis millist programmerit soovitate?
              Tarkvara kogemusi?
              PICKIT 2




              Comment


                #8
                Vs: Tarkadelt disaini/komponentide abi vaja

                Esmalt postitatud Cul poolt Vaata postitust
                PIC'st rääkides, siis millist programmerit soovitate?
                Tarkvara kogemusi?
                Pole siin tarkust ega tarkvara, ainult väike kogemus.

                Mulle täitsa meeldis PICi võimalus laadida üks kord boot ja siis
                Kirjutada PC-s C-s programm ja saata üle USB PICi.
                Sama USB lubab ka edasitagasi sidet.
                Muidugi on 20 USBd tüütu ja kaugus hakkab piirama.
                Aga kui kõik kuulavad RS-232te siis oma tulemuse võivad nad ju
                küsimise peale ette kanda.
                RSi peaks saama panna koos kuulama ja üks mitmest saatma.

                Mängisin kunagi PIC18F4550-ga.

                Siin on 8 kanalit välja üle optronite.
                Mahub kullapoe kõrvarõndaste karpi (ilusti räägid - saad karbi niisama).
                Kivi all on kvarts ja 3 kondet. Piisab tööks.
                Vasakul on omatehtud USB ühendus.

                Võiks ju ka seal, kohapeal, üks PIC teenindada mitut klienti.
                Sellise ülesande jaoks sobiks ka mõni väiksem kivi.
                Loodan et sellel ühel ühendustraadil võib olla mitu soont.
                viimati muutis kasutaja A.R.; 21 m 2013, 14:36.

                Comment


                  #9
                  Vs: Tarkadelt disaini/komponentide abi vaja

                  Mõtlesin natuke programmi üle.
                  Kui riputada kõik punktid 4 soonelise kaabli otsa.
                  Maa, pinge, seerial sisse-välja.

                  Alustuseks pingestad PICid (suvaline kohta arv võimalik)
                  või siis saadab nt käsu 0x80 (128 kohta võimalik).
                  Kui sellest ei jätku on vaja saata 2 baiti.
                  PICid süütavad tule ja alustavad lugemist ning loevad kuni neil nuppu vajutatakse.

                  Nüüd saadab PC käsu 0x00 ja 0 numbriga PIC saadab oma aja.
                  Siis käsk 0x01 ja vastab 1 PIC jne.

                  16 bitti on 65537. Millisekundi täpsusega saab natuke üle minuti lugeda.
                  Kui on rohkem vaja siis võib saata 3 baiti. Saab üle 1000 tunni.

                  Selle oma numbri võib PIC oma jalgadelt lugeda.
                  Siis on kõigil ühesugune programm.

                  Selle mõne alustuse viivise võib PC ise maha arvutada.
                  Kui nii ei sobi siis pinge peale, nüüd saadetakse algul kõigile algviide ja siis alustuskäsk.

                  Nii peaks töötama.

                  Comment

                  Working...
                  X