X
  • Positive voted Helpful post? (+50)
    Programowalny uniwersalny sterownik logiczny

    Witam wszystkich!
    Chciałbym krótko przedstawić swój sterownik logiczny, który wykonałem w ramach pracy przejściowej. Na samym początku zaznaczę że jest to moja pierwsza samodzielna konstrukcja. Cóż, może słów parę o założeniach:
    Sterownik miał być wyposażony w 8 wejść logicznych w tym 2 analogowe, oraz 8 wyjść logicznych. Miał być programowany przez samodzielnie napisany program, i miał realizować zaprogramowane funkcje wejść/wyjść w zależności od czasu. Dodatkowo posiadać miał RTC (tu PCF8583), wyświetlacz LCD (tu WD-C1602Q w standardzie HD44780) oraz dodatkowe wejście z możliwością podłączenia np. Klawiatury.
    No i udało się :) Całość wykonałem w około.. 4 tygodnie? licząc czas poświęcony na napisanie programu. Sercem sterownika jest mikroprocesor Atmega16L. Program napisany w ActionScript'cie 3.0 ,a dokładniej w kombajnie Adobe Flash CS3. Na całość wydałem około 40zł, najdroższa była obudowa ~16zł z przesyłką :)
    Jak to działa?
    Po odpaleniu programu wyskakuje okienko z ilustracją wejść i wyjść, możemy łączyć je liniami, ustawić zależności logiczne, czas włączenia wyjścia jak i czas jego wyłączenia. Po wyklikaniu interesującej nas konfiguracji klikamy "Programuj" i tyle. Program sam generuje kod w języku C po czym go kompiluje, łączy się z programatorem i programuje procek. Mamy jeszcze możliwość podglądu w programie i zasymulowania sobie jak będzie działać dana konfiguracja.

    W przyszłości planuje rozbudować program o możliwość podpięcia silników krokowych, pododawać jakieś regulatory do tych silników i mam jeszcze pare drobnych pomysłów których już nie chce zdradzać. ;)

    Pozostawiam Kolegów i Koleżanki ze zdjęciami poniżej. Na pytania chętnie odpowiem. :)

    Pozdrawiam!
    Dawid C.


    Pozdrawiam! :)


    Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny
    Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny Programowalny uniwersalny sterownik logiczny
  • #2 16 May 2010 22:05
    __Maciek__
    Level 18  
    Helpful post? (0)
    Wejścia i wyjścia logiczne to znaczy jakie ?? W praktyce najczęściej wykorzystuje się 24V.
    Jakie wyjścia ?
    Jaka obciążalność wyjąć ?
    Jakie max. i minimalne napięcie wejść ?

    Jaki zakres analogów ??

    Dlaczego złącze zasilania jest z boku ?? Zazwyczaj z jednego i drugiego boku na szynie znajdują się jakieś moduły więc złącze powinno być np. od dołu lub od góry tam gdzie listwy podłączeniowe.

    Jakie napięcie zasilania całości ? 2 stabilizatory .. myślałeś o przetwornicy step-down ?

    Może jakiś schemacik ??

    A... jeszcze jedno ..
    Widział kolega To .. fajny sprzęt ale cena powala.
  • #3 16 May 2010 22:33
    Removed
    Helpful post? (0)
    __Maciek__ wrote:
    Dlaczego złącze zasilania jest z boku ?? Zazwyczaj z jednego i drugiego boku na szynie znajdują się jakieś moduły więc złącze powinno być np. od dołu lub od góry tam gdzie listwy podłączeniowe.

    Przecież to nie idzie do seryjnej produkcji, tylko jednorazowy egzemplarz.
    __Maciek__ wrote:
    A... jeszcze jedno ..
    Widział kolega To .. fajny sprzęt ale cena powala.

    A ile to niby kosztuje, to jakaś namiastka prostego PLC z możliwością programowania od zera ?
  • #4 16 May 2010 22:52
    Karol966
    Level 30  
    Helpful post? (0)
    Projekt przejściowy? :) Też takowy w tej chwili wykonuję, dokładniej kończę oprogramowanie. Mam pytanie odnośnie jednej z fotografii - tam jest programator? Ten układ podłączony poprzez przejściówkę pod RS232.
  • #5 16 May 2010 22:54
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    Wejścia/wyjścia na 12V odizolowane transoptorkami -w przemyśle owszem stosowane jest 24 ale w związku z tym że nie miałem czasu szukać większego zasilacza (zasilane 14V DC takie jakie bylo pod reka) to postanowilem zrobić to na 12V -szczerze powiedziawszy to ta konstrukcjia powstała "z tego co było pod ręką" :) więc zasilacz zdeterminował wyjścia na 12V

    Obciążalność - max 125mA na jednym wyjściu

    Analog 0..10V

    A co do zasilania z boku.. no fakt.. nie stosuje się takiego rozwiązania w poważnych sterownikach.. zwykle są osobne moduły zasilające.. ale jakbym miał się jeszcze bawić w coś takiego.. :P jak pisalem powyżej.. najdroższa w projekcie byla obudowa, więc zakup kolejnej... jestem jeszcze studentem-zrozumcie :)

    Co do linka.. tak tak :) widzialem.. troche sie na tym wspierałem podczas konstrukcji mojego dzieła :)

    @Karol966
    tak :) to programator
  • #6 16 May 2010 23:03
    ezbig
    Level 19  
    Helpful post? (0)
    Nie lepiej było zrobić programowanie przez bootloader poprzez rs232? Niby każdy robi jak umie, ale napisanie kilku instrukcji w asemblerze dla takich prostych czynności jakie wykonujesz to żadna filozofia, a byłoby optymalniej (teraz jest AS3 -> C -> ASM, a byłoby AS3->ASM). Procesor też w/g mnie na wyrost.
  • #7 16 May 2010 23:16
    Karol966
    Level 30  
    Helpful post? (0)
    A możesz coś więcej o nim napisać? Nie wiedziałem jeszcze takiego;)
  • #8 17 May 2010 01:35
    Szymon Tarnowski
    Level 27  
    Helpful post? (0)
    Bardzo ładny projekt. Ale mam kilka sugestii:
    1. Po co LCD? Jeśli nie przewidujesz programowania z "przycisków" to LCD jest zbędny, wystarczą LEDy sygnalizujące wejścia i wyjścia.
    2. Zgadzam się z sugestią kolegi że przydałoby się jakieś programowanie przez RSa bez wymiany całego oprogramowania. Ideałem byłaby możliwość wgrywania samej "konfiguracji" przy stałym oprogramowaniu
    3. Wygodniej jest mieć na wyjściu styki przekaźniki, można wtedy sterować dowolnym napięciem lub innym urządzeniem.
    4. "Programowanie" chyba wygodniej byłoby zrobić w postaci schematu drabinkowego, jest to taki niepisany standard. I wydaje mi się że wygodnie się to programuje, bo są jakby stałe kwadraty w które się umieszcza inne predefiniowane symbole.
  • #9 17 May 2010 06:31
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    Witam!
    1.Po co LCD? odpowiadam: żeby było ladnie :) jak pisałem wcześniej jest to praca przejściowa (którą zresztą już zaliczyłem) no i przydało się żeby coś fajnie migało, pisało świeciło się itp - to zrobiło lepsze wrażenie na promotorze :D - to oczywiście tak pół żartem.. a pierwotny cel wyświetlacza byl taki że .. no właśnie.. klawiatura i małe menu z możliwością konfiguracji sterownika, opcjami dodatkowymi i tym podobnymi...

    2.Hmm.. może tu macie Koledzy rację.. ale póki co moja wiedza dotycząca elektroniki i uC chyba nie była by wystarczająca aby -tak jak wspomniał kolega ezbig- zrobic to na bootloaderze.. -albo może jest to poprostu strach przed nieznanym? bo przyznam się że nie robiłem wcześniej tym podobnych rzeczy.. ale obiecuje poprawę bo zachęciliście mnie do poznania czegoś nowego :)

    3.Tak, racja, ale zrezygnowałem z nich ze względu na ogólnie większe wymiary elementów i ich koszt, choć jaknajbardziej się zgadzam, że było by to bardzo wygodne rozwiązanie.

    4.I Język Drabinkowy. Szczerze powiedziawszy zastanawiałem się nad stworzeniem takiej namiastki 'drabinkowca' w AS3.. ale jak sobie przeliczyłem co trzeba napisać, jakie algorytmy itp... zorientowałem się że prawdopodobnie napisanie samego skryptu zajęło by mi... 2-4 miesiące..

    Ale spokojnie :) przedemną praca inżynierska :) niewykluczone że wymyślę coś bardziej skomplikowanego i będe z chęcią zasięgał rady kolegów :)

    @Karol966 - cóż mogę jeszcze napisać? jest mily w dotyku :D a tak naprawdę, no to nie wiem, wydawało mi się że posiedzę nad tym projektem o wiele dłużej, a ku mojemu zaskoczeniu udało się wszystko szybko za pierwszym razem, choć tak jak mówię, jest to mój pierwszy poważny kontakt z elektroniką i wykonanie coś samemu własnoręcznie od podstaw

    Dziękuję za zainteresowanie i Pozdrawiam!
    Dawid C.

    P.S. jak znajdę troszkę więcej czasu to wrzucę schemacik i napiszę o nim coś więcej. Póki co proszę o wyrozumiałość-bo zbliża się sesja.
  • #10 17 May 2010 09:18
    marenc
    Level 24  
    Helpful post? (0)
    Witam, obecnie prowadzę podobny projekt. Uważam, że można by było pewne rzeczy lepiej rozwiązać - oczywiście nie mamy schematu i może coś kryje się pod spodnią częścią PCB ;)

    1. Duża obudowa, zasilanie z boku to porażka - chyba nie ma możliwości rozszerzenia modułu dodając kolejne?

    2. Nie widzę żadnych zabezpieczeń wejściowych/wyjściowych.

    3. Brak poligonów masy/zasilania - sprawdzałeś odporność EMC?

    4. Płytka duża, ścieżki luźno rozmieszczone, ale nie znalazłem żadnego kondensatora ceramicznego?!?

    5. Zastosowanie LCD to faktycznie nie za dobra sprawa :) Sprawdzałeś ile wykonuje się jedna pętla programu? Z obsługą LCD oczywiście ... zapewne opóźnienia są programowe i blokują program obsługi zdarzeń.

    6. Zastosowanie dwóch kompilatorów nie jest optymalne :)

    7. Na Twojej płytce zmieściły by się jeszcze przekaźniki, triaki, tranzystory mocy i wiele innych - sugeruję bardzo małe wykorzystanie powierzchni PCB

    Pomimo mojej krytyki, szacunek za czas wykonania i stosunek czasu do jakości. Po paru poprawkach projekt mógłby być nawet komercyjny.

    Jeżeli chodzi o mój(nasz - bo pracuje z kolegą) projekt to jest jeszcze nie gotowy, ale jeżeli ktoś chce zerknąć to zapraszam na http://marionetka.elektroda.eu/
  • #11 17 May 2010 17:17
    Klima
    Level 30  
    Helpful post? (0)
    marenc wrote:

    Jeżeli chodzi o mój(nasz - bo pracuje z kolegą) projekt to jest jeszcze nie gotowy, ale jeżeli ktoś chce zerknąć to zapraszam na http://marionetka.elektroda.eu/

    No ale schematów nie ma.

    Dodano po 1 [minuty]:

    dawidc wrote:
    P.S. jak znajdę troszkę więcej czasu to wrzucę schemacik i napiszę o nim coś więcej. Póki co proszę o wyrozumiałość-bo zbliża się sesja.

    Fajnie to wygląda. na pracę inżynierską możesz go "uodpornić" i "ustandardowić".
  • #12 17 May 2010 18:05
    xPatryk
    Level 15  
    Helpful post? (0)
    marenc wrote:

    3. Brak poligonów masy/zasilania - sprawdzałeś odporność EMC?


    jak można sprawdzić kompatybilność EMC w warunkach studenckich? stawiając to koło generatora tesli? pożyczając od dziewczyny paralizator i włączając koło obudowy?
  • #13 17 May 2010 18:12
    marenc
    Level 24  
    Helpful post? (0)
    Klima wrote:
    ...
    Niema, bo projekt jest komercyjny...
    xPatryk wrote:
    ...
    Idąc do laboratorium na uczelni? ;)
  • #14 18 May 2010 09:47
    madziulek
    Level 16  
    Helpful post? (0)
    Bardzo fajny projekt, gratuluje pomysłu.
    Myślałem nad czymś podobny, czy mógłbyś się podzielić jak rozwiązałeś kwestię programowania działania linii poprzez program który sam napisałeś?
    Czy mógłbyś pokrótce opisać coś?

    Pozdrawiam
  • #15 18 May 2010 12:30
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    Witam!
    marenc wrote:
    xPatryk wrote:
    ...
    Idąc do laboratorium na uczelni? ;)

    hehehe ;) A to myślisz że to tak prosto "iść" do laboratorium i zostać samym z całym sprzętem, albo nawet pod nadzorem (to drugie chyba nawet trudniejsze bo każdy ma swoje sprawy i nikt nie będzie Ci poświęcał czasu) -ja mialem problem z użyciem oscyloskopu przez 5min -oczywiście nie udało się 'na uczelni' nawet po prośbach i błaganiach.. toteż musiałem pożyczać od taty, on mi pakował to w autobus, jechało przez ćwierć polski, ... tylko po to żeby użyć go przez 5 min i stwierdzić ze RTC który kupiłem jest walnięty ;P ale do rzeczy:

    nie wiem czy dobrze mnie zrozumiano.. kompilator jest jeden.. c->hex -tylko to.. może źle się wyraziłem mówiąc o as3. Jest to zwykły wykonywalny program exe systemu Windows przetestowany na W98 wzwyż do Windows 7, tyle że napisany w as3. Ten program nic nie kompiluje, jedynie generuje sam plik w C i odpala zewnętrznie (w linii komend) kompilator c->hex..
    Pętla główna programu wykonuje się co 1ms, tak ustawione, tak obliczone-nawet z wyświetlaczem, a wyświetlacza używam tylko wtedy gdy jest potrzebny-doświadczalnie spróbuję 'uaktywnić' wyświetlacz w każdej ms - zobacze jakie przekłamanie czasowe (ale tak jak pisze, wyświetlacz używany tylko wtedy gdy potrzebny-tzn załadowanie tekstu do lcd i tyle)

    @Szymon Tarnowski
    przekaźniki nie są dobrym rozwiązaniem gdybym chciał generować np. sygnał prostokątny o t=1ms, czy do kontroli jakiegoś silnika krokowego -dlaczego? czas reakcji przekaźnika.. chyba najkrótszy z jakim się spotkałem (choć przyznam że szukałem krótko) to 50ms. Ale nie zmienia to faktu że jeden-dwa przekaźniki by się mogły znaleźć w projekcie oprócz 8 wyjść :)

    @madziulek
    nie rozumiem o jakie "programowanie działania linii" chodzi, sprecyzuj pytanie to chętnie odpisze :)

    Tak jak pisał kolega Klima wyżej, na inżyniera planuje już porządną konstrukcję w pełnym standardzie PLC, może uda mi się nawet komunikacja z jakimś CX-Programerem, czy GX-developerem lub podobnym kombajnem do drabinek (choć zdaję sobię sprawę z tego, że będzie trudno oszukać program i podszyć się pod sterownik dedykowany-ale nie próbowałem, więc sprawy nie przesądzam :) ) a jak nie to się napisze własnego DcX-DavidCLadder'a ;)
    Pozdrawiam!
  • #16 18 May 2010 15:37
    marenc
    Level 24  
    Helpful post? (0)
    A możesz coś napisać odnośnie realizowanych przez sterownik funkcji? Bramki, przerzutniki, moduły liczące, opóźniacze zbocza itp.
  • #17 18 May 2010 17:20
    Popak
    Moderator DIY
    Helpful post? (0)
    Witam

    Sterownik fajny. Jedynie to ten wyświetlacz jest zbędny :) A że wejście zasilania jest z boku to nie przeszkadza. zawsze można umieścić sterownik pierwszy z brzegu. :)
    Za jakiż czas też będę robił coś podobnego aby sterować takimi przyciskami

    Ps. Czy wie ktoś może gdzie można kupić taki panel przyciskowy trochę taniej :) Bo cena 564zł trochę odstrasza ;)
  • #18 18 May 2010 19:10
    grzeniu_pl
    Level 14  
    Helpful post? (0)
    Dobry wstęp do zaprojektowania własnego PLC. Pomysł z wyświetlaczem dobry ale tylko wtedy kiedy będziesz chciał wykorzystać wyświetlacz do informowania (poprzez stosowne komunikaty) o stanie pracy układu którym zarządza sterownik.
  • #19 18 May 2010 19:36
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    @DJpopak;)
    najlepiej zrobić samemu ;) a tak na poważnie to porozglądaj się na znanym serwisie sprzedaży internetowej na A ;) a jak nie znajdziesz to odezwij się na priva to poszukam u siebie w domu bo mam parę modułów z alarmów domowych (chociaż pewien nie jestem czy nie wyrzuciłem tych paneli albo nie wyrzucił ich mój tata)

    @marenc
    Funkcji logicznych nie posiada dużo, ale cały czas coś nowego do programu dorzucam, na dzień dzisiejszy: bramki AND i OR, counterki na kazdym z wejść, reakcja na sygnał step i na impuls na wejściu, opóźnienie włączenia od sekundy wzwyż (ale dorzuce chyba jeszcze ms w programie).

    A co do tego LCD bo widze że wszyscy się mnie czepiają, płytka klawiaturki się trawi więc pewno za jakiś tydzień dwa będzie i klawiaturka podpinana z boku.

    Pozdrawiam! :)
  • #20 18 May 2010 21:46
    Klima
    Level 30  
    Helpful post? (0)
    dawidc wrote:
    Witam!
    marenc wrote:
    xPatryk wrote:
    ...
    Idąc do laboratorium na uczelni? ;)

    hehehe ;) A to myślisz że to tak prosto "iść" do laboratorium i zostać samym z całym sprzętem, albo nawet pod nadzorem (to drugie chyba nawet trudniejsze bo każdy ma swoje sprawy i nikt nie będzie Ci poświęcał czasu)


    Zależy na kogo trafisz. Zdarzają się bardziej chętni do współpracy pracownicy. Jak cię "z gęby" znają z zajęć, to możesz wynegocjować dostęp do laboratorium. Choć zgadzam się, że łatwe to nie jest i trzeba dobrze trafić.
  • #21 19 May 2010 12:44
    madziulek
    Level 16  
    Helpful post? (0)
    Witam,
    Chodzi mi mniej więcej o kwestię programową, jak rozwiązałeś sterowania wejścia wyjścia, bo jestem ciekawy jaką koncepcję obrałeś.
    Co do wyświetlacza LCD to w tej chwili z tego co piszesz jest zbędny, ale można go jeszcze fajnie wykorzystać w przyszłości, chociażby właśnie to ręcznego przeprogramowania lub chociażby ręcznego sterowania.
    Mnie osobiście podoba się, trzeba wychodzić w przyszłość.
    Pozdrawiam
  • #22 19 May 2010 13:46
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    Witam!
    Kwestia programowania od programu do sterownika wygląda następująco:
    Gdy odpalamy program w windowsie, mamy cały ten 'panel' z wejściami i wyjściami przed sobą. Teraz klikając odpowiednie konfiguracje, wybierając czasy, wpisując ich wartości, wybierając bramki, czy liczenia impulsów, zmieniają się nam odpowiednie zmienne wewnętrzne (programowe). Od tych zmiennych zależy cały plik wyjściowy programu wykonywalnego, a dokładniej pętla główna programu wykonywalnego. Program w C który będzie 'hexowany' jest wpisany 'na szytywno' w programie DC (nazwe tak program w windowsie żeby można było rozróżnić kiedy mówie o programie wgrywanym do sterownika a kiedy tym co generuje kod). A dokładniej nie cały program jest wpisany na sztywno ale wszystkie includy, deklaracje zmiennych, deklaracje funkcji, początek funkcji main wraz z inicjajcją wyświetlacza i i2c, do momendu "do {" tu kończy się "sztywny kod".
    Teraz klikamy np, podgląd pliku wynikowego, program zczytuje wszystkie zmienne od których ma zależeć pętla główna programu, i w zależności od tego -są odpowiednie algorytmy przypadków etc etd- generuje kod pętli głównej. Taki prosty przykład.. powiedzmy że mamy zmienną _global.T1_on_opcja=1; lub =0; która mówi nam o tym czy czas zapalania jest zwykłym czasem czy godziną. W zależności od tego czy będzie 1 czy 0 generuje nam kilka-naście linijek kodu programu wykonywalnego, następnie zczytuje kolejne zmienne (wartości ustawionych czasów, ich jednostki i tym podobne). Co dalej? do wcześniejszego "sztywnego kodu" początku programu wynikowego dokleja te linijki kodu, i tak aż zczyta wszystkie zmienne. Gdy skończy się zczytywanie tego wszystkiego i 'doklejanie kodu' następuje ostateczne dopisanie zakończenia pętli głównej programu czyli program DC dopisuje "}while(1)"+newline+"return 0;"+newline+"};". Po tym wszystkim zapisuje plik 'main.c' w katalogu 'output'. W tym katalogu znajduje się także makefile i wszystkie pliki potrzebne do skompilowania.
    Teraz klikamy "Programuj". W tym momencie następuje odpalenie prostego pliczku *.bat z parametrami komunikacji wysłanymi przez program DC (prędkość transmisji, port, programator). W 'bacie' jest magiczna komenda 'make' ,a po niej jeszcze avrdude z parametrami wysłanymi przez program DC. Teraz wszystko się wgrywa na sterownik, o.. już się wgrało, i tyle :)
    Ot cała filozofia-chociaż ta filozofia jest napisana ponad 3'ma tysiącami linijek kodu w as3 ;)
  • #23 15 Jun 2010 01:16
    pasta20
    Level 15  
    Helpful post? (0)
    Witam propo as3 to co macie na myśli ??
    ActionScript 3
    Czy można prosić o przykład :) hii jak to się je hii.
    Pozdrawiam.
  • #24 15 Jun 2010 12:21
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    Tak. as3 to inaczej ActionScript 3. Pisane było pod Adobe Flashem CS4 Professional, program fajny ale drogi ;P Jak chcesz się zagłębiać w AS3 to proponuje:
    http://www.flashandmath.com/
    dużo przykładów znajdziesz pod starszego ActionScripta (ale i nie tylko) także tu:
    http://www.flashzone.pl/
  • #25 16 Jun 2010 00:39
    pasta20
    Level 15  
    Helpful post? (0)
    :) dziwne zawze myślałem że to do tworzenia animacji do stron i aplikacji :( hm nawet zastanawiam się jak to kąpiluje program he i co do piero wgranie go do uP he. Ciekawe :)
    Mógłbyś pokazać ten programik jak to działa :)
    Pozdrawiam.
  • #26 16 Jun 2010 10:42
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    hehe ;) no tak.. adobe flash jest głównie wykorzystywany do tworzenia stronek/bannerów/prezentacji we flashu (wiem bo sam tworze flash.www ;) ) ale tak spodobaly mi sie jego mozliwości graficzne ze stwierdzilem ze sie pobawie i spróbuje z niczego zrobić coś ;) chyba sie udało..
    programu nie pokaże bo mam zamiar go rozbudowywać na inżynierke razem z nowym projektem sterownika, aczkolwiek jak odezwiesz sie na priv to może może ;)
  • #27 08 Oct 2010 12:17
    pasta20
    Level 15  
    Helpful post? (0)
    Jak tam postępy z pracą :)
    Pozdrowionka.
  • #28 08 Oct 2010 23:41
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    póki co lekki zastój, bo jeszcze jestem za granicą.. przedłużyłem wakacje ;) ale po powrocie do Polski ostro zabieram się do roboty, o ile mój promotor dalej będzie chciał ze mną współpracować i zgodzi się na rozbudowę ster. Jeśli rozmowa wypadnie pozytywnie, to obiecuję że po ukończeniu prac wstawię fotki :)
  • #29 09 Oct 2010 01:59
    qscgu
    Level 34  
    Helpful post? (0)
    Nic nie chcę mówić ale uważam że użycie flasha do tego to zupełna porażka.
    Flash nie jest dobry nawet do tego do czego się go obecnie używa czyli animacji na strony (wiem bo mam i czasem dla klienta skrobnę coś we flashu).

    Można było napisać aplikację w C# (ewentualnie Java) jeśli chciałeś wszystko prosto zrobić.
  • #30 18 Oct 2010 23:43
    dawidc
    Level 9  
    Topic author Helpful post? (0)
    qscgu -> Punkt widzenia zależy od punktu siedzenia. Generalnie masz rację, profesjonalniej było by to zrobić w C# (czy Javie) w porządnym kombajnie, z biblioteczkami itp itc pod Winde, ale... problemem jest tu moja osoba.. :) ktoś mi powiedział jeszcze przed początkiem pisania 'softu' do tego sterownika (jak wspomniałem "może Builder, może Flash") że "nie dam rady zrobić tego we Flashu" ... włączyło się moje "ja nie zrobię?" ... no i wiesz, poszło we flash'u :)
    Co do odpowiedzi że Flash nie jest dobry do animacji na strony.... animacji- masz rację... ale bardziej złożonych grafik przeplatanych kodem ActionScripta - tu bym polemizował. :)

    A co do zainteresowanych, postępem prac nad sterownikiem. Obiecałem że napiszę. Muszę część z Was rozczarować. Kontynuacji projektu nie będzie.. (przynajmniej w najbliższym czasie). Tematem pracy inżynierskiej także stał się projekt sterownika, ale nieco innego, bardziej... że tak powiem.. 'ukierunkowanego' typu. W ciągu półtorej miesiąca, mam zaprojektować sterownik mierzący: prąd (0-100A.. tak tak.. 100A ...) napięcie (-1 do 1V) temperaturę (0 do 100*C) i z czwartym "wejściem analogowym sterującym" - do tego regulator, algorytm sterujący itp. . To wszystko ma sterować 'urządzeniem' na PWM (jakim urządzeniem to wam na razie nie powiem). Pan Doktor póki co, takie warunki przedstawił tydzień temu. Schemat wstępny już prawie zrobiony, pojutrze spotkanie i wtedy zobaczymy co i jak. Nie obawiajcie się :) Po skończeniu projektu, pochwalę się nim na elektrodzie (jeżeli uzyskam zgodę promotora bo jest to projekt uczelniany, finansowany przez uczelnię.....). Swoją drogą, ciekawe co to za tajemnice, bo generalnie mało wiem co robię...... ;)

    Pozdrawiam kolegów póki co! :)
  Search 4 million + Products
Browse Products