Teade

Collapse

Foorumi reeglid.

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

Elektroonilise (analoog või digitaalne) loenduri skeemi?

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

    Elektroonilise (analoog või digitaalne) loenduri skeemi?

    Tervist. Sissejuhatuseks, et olen elektroonikas peaaegu totaalselt tuhm. Tean, mida mõned komponendid teevad, aga kokku panna ei oska omal jõul neist midagi.

    Probleem on selles, et kooli raames on tarvis teha mingi "arvutikoosteprojekt" mis sisaldaks nii riistvaralist kui tarkvaralist värki. Sai valitud pealtnäha lihtsaim, mis pähe tuli: mündisorteerija/loendur.

    Asja mehaanilise küljega pole probleeme. Sisuliselt on tegu masinaga, mis sorteerib erinevad mündid erinevatesse salvedesse. Tehniline lahendus on väga lihtne.

    Enam mitte nii lihtne (minu jaoks) on loenduri ehitamine. Loendur peaks lugema igasse salve langevaid münte ning selle põhjal kokku arvutama kogusumma. Olgu loenduriks fotoelektriline element või magnetväljamuutuste sensor või lihtsalt mingi mikrolüliti - pole vahet. Oluline on saada kõigil kaheksa euromüngi salvedest loendusandmed ning kombineerida need kokku müntide väärtussummaks.

    Kas keegi oskaks nõu anda? Viidata mõnele olemasolevale do-it-yourself masinale vmt?

    #2
    Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

    Meh. pool pole pooltki nii lihtne, aga kui saad ühele poole jaoturiga, mille alumises otsas on kaheksa väljakukkumise kanalit, siis saad teada, kuidas kukkumisi registreerida ja kokku lugeda.
    Erilahendused.
    PS või mail.

    Comment


      #3
      Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

      1. Pane igasse sahtlisse kaal. Vii näit arvutisse ja jaga ühe mündi kaaluga, saad müntide arvu.
      Korrutad väärtusega, saad ühe kasti summa, liidad kokku, saad arvestuse.

      2. Võta vana PC ja WIN 95. Seal töötab LPT printri port.
      Seal saad 8 sisendit ja loed ära mitu korda nad "nulli" kukuvad.

      3. Võtad mikroprotsessori ja kasutad ühe sisendi 8 bitti lugemiseks.

      On üks Vorderman Caroli raamat "Õpi ise programmeerima!" Raamat Pythonist.
      Seal on õpetus väikelastele kuidas selles keeles programmi kirjutada.
      Lõpus soovitatakse seda tarkust ka oma vanematele õpetada.


      Kui Sa kellegi töö kuskilt maha viksid siis peaksid saama hindeks "mittearvetatud".

      Comment


        #4
        Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

        LPTporti saab ka XPga kasutada, mul olemas ka programmijupp, et selle pordiga tegeleda.

        Kaalumisega oleks veel sorteerimise vea tuvastamise võimalus kui karpi kukub vale münt, on kaalu suurenemine vales ulatuses, sellest saaks veateate korraldada ja seadme seiskamise.
        http://hparchive.com/
        https://worldradiohistory.com/index.htm

        Comment


          #5
          Elektroonilise (analoog või digitaalne) loenduri skeemi?

          Esmalt postitatud Starfish poolt Vaata postitust
          LPTporti saab ka XPga kasutada, mul olemas ka programmijupp, et selle pordiga tegeleda.
          XP oli üks printeri driver aga see vahetas koodid ära.
          Kui vaja siis mul vedeleb paarkümmend USB-LPT kaablit üleminekut.

          Magnetandurist:
          50, 20 ja 10 magnetile ei reageeri.
          punased ja 1€ jäid kinni.
          Võimalik on optiline andur.

          Programmist mis loeb raha.

          Kui see on tehtud näiteks 1 baidi lugemisele siis võib programm
          pidevalt ringi jooksta ja jälgida et midagi vahel pole so TULI5=0.
          Kui mündid tulevad ükshaaval siis on mõistlik luged kuskilt veerandi pealt et oleks tunda münt ja mündi vahe.
          Kui mingis järgus ilmub signaal et midagi on 5 senti kanalis vahel siis tuleb panna kirja et TULI5=1.
          Ja liita muutujale Summa5 1 juurde. Nüüd jooksed ringi ja ootad kuni 5 senti signaal kaob siis jälle TULI5=0.
          Ja jääd ootama uut münti.

          Nii jälgid kõiki kanaleid. Arvuti on piisavalt kiire et seda jõuda.

          Võib kasutada ka nn katkestust aga see on natuke keerulisem.
          ***
          Mündisignaaliks võib olla ka hiire nupp. 3 nuppu, kolm kanalit.
          3 hiirt, 9 erinevat raha.
          viimati muutis kasutaja Scott; 21 October 2016, 01:57. Põhjus: 2 kokku

          Comment


            #6
            Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

            Mäletan et koolis mõõtsime detailide kõrgust potekaga, seda saaks selles projektis kasutada.
            Tegelt see mehaaniline lahendus on ka oluline teada kuidas mündid sorteeritakse?
            Liiguvad mööda liini ?
            Mis neid edasi lükkab/tõmbab ?
            Mis jaotuse korraldab ? (pneumaatiline, elektriline...)
            See rohkem küsimus teemaalgatajale, mitte siin niisama teistele fantaseerida...

            Sinna liini peale saakski selle poteka panna, mündid jooksevad poteka alt läbi, selle signaaliga saab iga mündi suunata õigesse pesasse ja samal ajal üle lugeda.
            Sedasi ei peagi tegelt mündid erinevatesse kohtadesse minema sest rahaline väärtus on juba teada.

            On andureid mis tuvastavad ainult Fe sisaldust, on selliseid mis tuvastavad metalli mis ei sisalda Fe, tegelt see väga edasi ei aitagi.
            viimati muutis kasutaja Starfish; 20 October 2016, 19:22.
            http://hparchive.com/
            https://worldradiohistory.com/index.htm

            Comment


              #7
              Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

              Kui seal oleks kaldpind ja vertikaalne münt veereb sealt alla
              siis annaks mündi kõrgust mõõta ka lineaarse dioodireaga või kaameraga.
              Pimenduse maksimum määrab siis mündi väärtuse.

              Kui mündid tuleks ükshaaval saaks väärtusi mõõta ka luksmeetriga.

              Aga peaks ju olema veel võimalusi.

              Comment


                #8
                Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                Arduino oleks sellise projekti jaoks isegi sobilikum, kui vana arvuti.
                Google annab hunnikus vastuseid, üks põnevam näiteks siin:

                Seal lehel ilusti kood kah Arduino jaoks üleval, tuleb ainult dollari pealt euro peale ringi teha ja arduinoks soovitaks Nano't - sellel 8 analoogsisendit kaheksa erineva euro mündi jaoks.
                Hiinlased saadavad umbes kaheksa euro eest kolm tükki umbes kuu ajaga Eestisse -
                Только 1 352,23 руб., купите лучший интернет-магазин распродажи Плата контроллера Geekcreit ATmega328P Nano V3, улучшенная версия модуля разработки по оптовой цене.

                Sellel "nanol" ilusasti CH340 USB to COM kivi peal , millele head draiverid netis olemas. Kohati pakutakse suvaliste järgitehtud usb2com kividega ja mitte just kõige paremini (või Win10 üldse mitte) töötavaid kloone.
                viimati muutis kasutaja klm; 20 October 2016, 23:01. Põhjus: lisatud link
                MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
                KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !

                Comment


                  #9
                  Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                  Tänan kõiki vastamast. Mehaaniline külg on tõepoolest kõige lihtsam. Kui 3d-joonised valmis saan, panen üles. Põhimõte on igatahes selline, et mündid sorteeritakse kaheksasse lahtrisse ning iga lahtri juurde saaks panna mistahes anduri. Siiamaani olen teemaga kursis aga siit edasi algab minu jaoks kõrgem keemia. Nimelt elektroonika ja progemine.

                  Muide, mis puutub maha viksimisse, siis see pole probleem kui selle käigus õpitakse asja tööpõhimõte selgeks ja osatakse seda pädevalt selgitada. Meil pole ju õppekavas ei mehhaanikat, elektroonikat ega programmeerimist veel olnudki :-D Eks nii õpitaksegi, et võetakse vajadusel olemasolev asi lahti, uuritakse, kuidas see töötab ja pannakse tagasi kokku. Nii, et selle külje pärast pole vaja muretseda.

                  Comment


                    #10
                    Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                    Esmalt postitatud satakas poolt Vaata postitust
                    Tänan kõiki vastamast. Mehaaniline külg on tõepoolest kõige lihtsam. Kui 3d-joonised valmis saan, panen üles. Põhimõte on igatahes selline, et mündid sorteeritakse kaheksasse lahtrisse ning iga lahtri juurde saaks panna mistahes anduri. Siiamaani olen teemaga kursis aga siit edasi algab minu jaoks kõrgem keemia. Nimelt elektroonika ja progemine.
                    See müntide mehh sorteerimine tundub siiski üsna keeruline.

                    Kui mündid veereksid ühes kanalis siis 9 anduri abil on üsna lihtne kindlaks teha milline münt tuleb.
                    Kui panna kõik 8 kandilisse karpi nurka on näha et ca 45 kraadi all nurgast on iga münti teine äär erineval kaugusel.
                    Kui ühelt poolt valgustada ja teiselt poolt optilist signaali mõõta saama ühe kindla startsignaali ja palju erinevaid mündist sõltuvaid signaale. Need signaalid on mõistlik lugeda arvutisse. (Muidugi, on võimalik ehitada ka lihtloogikast analüüsiv seade.)

                    Rohkem-vähem sobivad lahendusi kogunes öö jooksul mitmeid.
                    Kaalumine, pindala mõõtmine, punktid, ribakoodi lugeja kasutamine. Midagi oli veel

                    Programm C-s võiks olla põhiosas selline:
                    unsigned Tunnus[8]={
                    0b11111110,
                    0b11111100,
                    0b11111000,
                    0b11110000,
                    0b11100000,
                    0b11000000,
                    0b10000000,
                    0b00000000
                    };
                    unsigned Raha[8]={0,0,0,0,0,0,0,0};
                    int i, kood;

                    int Start(void){
                    //Loeb Stardibiti Kuidas loeb sõltuv kasutatavast ühendusest.
                    if(1)
                    return 1;
                    else
                    return 0;
                    }

                    void Kood(void){
                    //kood= Koodibait Kuidas loeb sõltuv kasutatavast ühendusest
                    }
                    /***************************/
                    case WM_TIMER:
                    KillTimer(hwndt, uTimer);

                    if(Start()==1){
                    for(i=0;i<8;i++){
                    if(Tunnus[i]==kood){
                    Raha[i]++;
                    break;
                    }
                    continue;
                    }
                    while(Start()!=0);
                    /* Ootab kuni raha on ära veerenud. Võib ka väljuda ja Stardisignaali kustutada.
                    Siis peaks Start olema frondist käivituv.
                    */
                    }
                    uTimer = SetTimer (hwndt, IDC_TIMER, Timer_Interval, NULL);
                    Timer_Running = TRUE;
                    return 0 ;
                    // midagi tuleb vast muuta aga enamvähem nii saab teha.

                    Muide, mis puutub maha viksimisse, siis see pole probleem kui
                    selle käigus õpitakse asja tööpõhimõte selgeks ja osatakse seda pädevalt selgitada.
                    Eks see selline sulase-orja lähenemine ole.
                    Peremees- hiinlane tegi, mina pean ka nii tegema.
                    Paistab olevat hästi levinud stiil.

                    Aga võiks ju olla ka omal pea otsas ja seal sees midagi liikuda.

                    Comment


                      #11
                      Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                      Yks toimivatest systeemidest v6iks olla mulgustatud s6el kalde all: alguse poolel on v2iksemad augud/avad ja l6pu poolel on suuremad augud/avad. Vea v2hendamiseks v6iks neid samas m66dus avasid j2rjest rohkem olla. Vibreerival alusel - v6distab k6ik asjad alla poole, aga samas v6id ju gravitatsioonile lootma j22da. Sealt avade lahknemise juures on loendurid. Kasutaks optilist systeemi loendamiseks. Koodimine ja skeem on selle juures suht kuki-muki.

                      Kui see tundub liiga lihtne, siis v6ib ju alati minna seda teed, et saad yhe yhtlase kihi myntidega veolindile, mis koondab myndid yhe reana liikuma kaamera alt l2bi. Softis toimuks mingi-pildi-tuvastuse-maagia

                      Eks neid m6tteid ja lahendusi on l6putu hulk - kasulikum on kasutada oma halle ajurakukesi, sundida ennast m6tlema... nii on v6imalik isegi midagi kahe k6rvalesta vahele talletada Googeldamine ja mahaviksimine on kergema vastupanu teed pidi minemine. Eks muidugi selle k2igus midagi omandab, kuid kas see on nyyd nii v22rtuslik kui ise m6tlemine
                      V2ntv6ll on selleks k6ver, et mahuks mootorisse 2ra.

                      Comment


                        #12
                        Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                        Veel üks tähelepanek müntide kohta
                        Kui diameetri järgi reastatud € münte magnetiga katsuda siis
                        vaheldumisi magnet mõjutab ja ei mõjuta.
                        Selle rea ainus erand on 1 sent mis on aga kõvasti väiksem kui eelmine so 2 senti.
                        Ei tahaks uskuda et see on juhus.

                        See et 1-2€ ilusti keskkohaga ennast magnetpulga külge haagivad on ka huvitav.

                        Seda nähtust annaks sorteerimisel kasutada.

                        Comment


                          #13
                          Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                          Esmalt postitatud klm poolt Vaata postitust
                          ... üks põnevam näiteks siin:

                          Seal lehel ilusti kood kah Arduino jaoks üleval, tuleb ainult dollari pealt euro peale ringi teha ....
                          Kood küll üleval, aga kahjuks ei tööta - muist märke nagu " / > < * ja midagi veel on seal olevas failis puudu, samuti süntaks veidi teine.
                          Lihtsam on uus kood Arduinol jooksutamiseks valmis kirjutada, eriti kui seal kasutatud LED matriksit ei kasuta ning sensorid paigutada iga mündi sahtli ette.
                          Ei saanud varem proovida - polnud vahepeal aega ja siis oli Github maas ...
                          MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
                          KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !

                          Comment


                            #14
                            Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                            Taas tänan kõiki vastamast. Kinnitan ka korduvalt, et sorteerimine on tõesti imelihtne, vaid vähest leidlikkust vajav protseduur. Noh, ega ma ise siin jalgratast leiutanud pole - lihtsalt valisin olemasolevatest optimaalseima.

                            Baastehnoloogiaks võtsin selle: https://www.youtube.com/watch?v=q2L9LjwBbz4

                            Hea näide, kuidas on võimalik "keeruline" probleem lainepapi ja mootoriga ära lahendada.

                            Kasutan põhimõttelt samasugust trummelsorteerijat, ent veidi teistsuguse lahendusega. Näiteks mündid söödetakse parema tulemuse saamiseks peale torukujulisest salvest. Erinevalt näidatud lahendusest peaks see garanteerima, et söötur haarab uue mündi iga kord kui auk salve alt läbi läheb. Ebamugav on see kasutajale, sest mündid tuleb salve panna korralikult, mitte ei saa neid sinna lihtsalt kallata. Kuna debugimiseks aega eriti palju pole, siis otsustasin jääda lollikindlale lahendusele.

                            Hetk tagasi leidsin ka hea näite! Põhimõtteliselt samasugune on praegu joonestuslaual: https://www.youtube.com/watch?v=q6dYza7E9_c

                            Näitamaks aga, KUI lihtsalt on võimalik mündid ära sorteerida lainepapi ja paari knopka abil, vaadake seda videot. Nagu näha, on kõik leidlikkuse taga: https://www.youtube.com/watch?v=jFKRCCk6JgA Pole midagi keerulist.

                            Ülalpool oli jutuks ka detektimine magnetiliselt. Tõsi, mõned mündid pole magnetilised. Väljendasin end valesti. Ei pidanud silmas magnetilist detektimist vaid induktiivset. Induktiivset detektimist ja ka SORTEERIMIST kasutatakse paljudes erinevate müntidega töötavates automaatides. Kuskil mündi langemise teel on induktiivpool või kuidas iganes seda nimetada, mis mõõdab temast mööduva mündi tekitatud välja karakteristikat ning otsustab, mis vääringus mündiga tegu. Metallidetektorid töötavad samal põhimõttel ja kogenud detektoristid tuvastavad maa alt puhtalt detektori vilina järgi, kas tegu on roostes naela või millegi üles kaevamist väärivaga. Sisuliselt võiks selle põhjal ka kogu loendamisetehnoloogia ehitada, aga pole aega. Võibolla jääb hiljem, lõputööks.

                            Edasi otsustasin asja veelgi lihtsustada (ajanappuse tõttu). Mõtlesin, et teeb riistapuu USB'ga arvuti külge ühendatavaks. Siis ei pea soetama liiga palju eraldi riistvara ja võimalik, et ka programmi kirjutamine on lihtsam (see on vaid oletus).

                            Kuulan jätkuval huviga ideid, ettepanekuid ja õpetusi

                            Esmajärjekorras siis detektimine ja loendusandemete kogumine.

                            Milline detektor oleks kõige praktilisem? Fotoelektriline minu arvates hästi siia ei sobi sest kui münt servaga selle eest läbi kukub, ei pruugi see valguskiirt täielikult katkestada. Iseasi kui ta lapiti langeks aga mehhanism ei võimalda seda. Äkki siis mingi puuteandur? Mingi... pulgake, mille münt langedes alla vajutab ja mis korraks vooluringi suleb?

                            Aga edasi? Kuidas need andmed arvutile söödavaks ja programmile loetavaks teha??? Mingit skeemi, mida kokku joota?
                            viimati muutis kasutaja satakas; 24 October 2016, 09:45.

                            Comment


                              #15
                              Vs: Elektroonilise (analoog või digitaalne) loenduri skeemi?

                              Kui plaanid PC ja USB kasutust siis võiks katsetada LED, optovastuvõtja ja klaviatuurinupp süsteemi.
                              Jälgitakse pisikest auku ja kui sealt enam valgust ei tule siis on midagi ees.
                              Sellised optopaarid on poes olemas aga võib ka ise kokku laduda.
                              Signaali sokutad klaviatuuri (tava või numbrilise) klahvinupu alla.
                              Tekst 12345 on siis 5. münt aga 123 on 3.
                              Nii peaks saama.
                              Kui sorteerid laiali ja siis loendad saad kätte mündi numbri.
                              5 on siis 5. münt ja 3 on kolmas nupp. Mis münt see on on juba ühenduse asi.
                              Ise tead.

                              Kui mündid tulevad ükshaaval, (kohviautomaat) siis
                              peaks sobima see lihtne vertikaalveeremise süsteem.
                              Nii loed summa kokku ja kui on vaja siis sorteerid karpidesse.

                              Saab kasutada ka USB-RS232 kaablit (4 digisisendit) ja tekitada 4 bitine kood.
                              Kodeerib siis kas mikroskeem või takistid-dioodid.
                              Saab ka ilma optikata kui lasta mündil kõlksuda vastu kontakti
                              mis ta siis ka vastavasse kasti viskab.
                              viimati muutis kasutaja A.R.; 25 October 2016, 07:59. Põhjus: natuke lisa

                              Comment

                              Working...
                              X