Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

8-Bitowy sterownik PLC (AVR)

01 Mar 2015 20:44 11421 23
  • Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
  • Computer Controls
  • #2 01 Mar 2015 22:16
    adversus
    Poziom 27  

    Możesz załączyć schemat ??? Konstrukcja ciekawa, zwłaszcza jako projekt edukacyjny.

  • #3 01 Mar 2015 22:17
    krystoferek
    Poziom 14  

    W LDmicro tez można skonfigurowac wyświetlacz lcd?

  • #4 02 Mar 2015 07:32
    2113144
    Użytkownik usunął konto  
  • Computer Controls
  • #5 02 Mar 2015 10:52
    dondu
    Moderator Mikrokontrolery Projektowanie

    Nie ma jak ocenić Twojego projektu skoro nie załączyłeś schematu.
    Swoją drogą nie tworzenie schematu to dość ryzykowny sposób projektowania układów elektronicznych, który kończy się tak właśnie:

    lukg20 napisał:
    Wyjścia cyfrowe zostały zabezpieczone diodami, czego niema na zdjęciu - należy je dobrać wedle własnego uznania.

    Czyli dolutowałeś je już po zaprojektowaniu PCB, na którym nie są uwzględnione?
    Brak tych diod to poważny minus projektu.

  • #6 02 Mar 2015 11:15
    2113144
    Użytkownik usunął konto  
  • #8 02 Mar 2015 11:52
    2113144
    Użytkownik usunął konto  
  • #9 02 Mar 2015 14:35
    adversus
    Poziom 27  

    Ja jeszcze raz wrócę do sprawy schematu, czy tak trudno go narysować choć ołówkiem na kartce i zrobić zdjęcie/skan... Wiesz projekt ma charakter typowo edukacyjny, wg mnie rewelacja, a każdy zainteresowany wykonaniem choćby dla przetestowania (sam się nad tym zastanawiam) zaczyna od problemu z tym związanego (często testuje projekty na płytce stykowej a bez wspomnianego schematu lipa). Przedstawiasz bardzo ciekawy projekt, prezentujesz, a brak przysłowiowej kropki nad "i". Nie jest ważna płytka załączona czy inne załączniki tak bardzo jak właśnie cały czas wspominany schemat...

    Dodatkowo, napisz coś o oscylatorze na jakiej częstotliwości pracuję i jak są ustawione fuse bity, to jest dość ważna informacja, a zwłaszcza dla początkujących.

    Nie chcę abyś pomyślał że że marudzę, ale stwierdzenie że już nie powstanie jest po prostu trochę nie na miejscu i myślę że nie ma co, tylko można poświęcić jeszcze troszkę czasu narysować, pstryknąć fotę i dodać i nikt nie będzie mógł Tobie niczego zarzucić.

  • #10 02 Mar 2015 15:14
    2113144
    Użytkownik usunął konto  
  • #11 02 Mar 2015 15:46
    Urgon
    Poziom 36  

    AVE...

    A ten temat nie był aby wczoraj skasowany przez autora, bo się obraził na Elektrodę?

    Nierysowanie schematów parę razy mnie zabolało w portfel. Teraz zawsze rysuję schematy, nawet na kartce papieru, jak nie w programie.

    Idea projektu ciekawa, a i wykonanie całkiem dobre. Takie pytanie drobne: da się ten układ rozbudować o dodatkowe moduły jak klasyczne sterowniki PLC? Brakuje też wejść analogowych, które czasem się też przydają, na przykład do pomiaru temperatury. Moja sugestia to przerobić jedno wejście cyfrowe na analogowe i ewentualnie dodać do tego jakiś analogowy multiplekser lub dwa.

  • #12 02 Mar 2015 16:00
    2113144
    Użytkownik usunął konto  
  • #13 02 Mar 2015 16:27
    Urgon
    Poziom 36  

    AVE...

    Nie możesz użyć rejestrów przesuwnych by zwiększyć ilość wejść i wyjść cyfrowych oraz multiplekserów do zwiększenia ilości wejść analogowych? 74HC4051 dla wejść i ewentualnie wyjść analogowych, 74HC165 do wejść cyfrowych i 74HC595 dla wyjść cyfrowych. Rejestry przesuwne możesz łączyć w łańcuchy dzięki czemu będziesz miał dowolną ilość wejść i wyjść, zaś łącząc multipleksery i liczniki możesz mieć dowolną ilość wejść lub wyjść analogowych sterowanych kilkoma pinami mikrokontrolera albo pinami dedykowanego rejestru. Ja w ten sposób przygotowałem do realizacji sprzętową połówkę uniwersalnego joysticka, gdzie na starcie mam matrycę 16x16 przycisków i 16 kanałów analogowych, lecz nic nie stoi na przeszkodzie by było ich więcej. Brak pieniędzy i weny powstrzymuje mnie przed realizacją tego projektu.

    Co do LDmicro to przecież chyba musisz powiedzieć programowi, jakie Twój sterownik ma zasoby i gdzie umieszczone, więc czemu nie przygotować różnych wersji tej konfiguracji zależnie od podłączonych modułów? Albo lepiej, czemu nie napisać własnego programu do programowania sterownika?

  • #14 02 Mar 2015 16:36
    2113144
    Użytkownik usunął konto  
  • #15 02 Mar 2015 16:50
    tronics
    Poziom 37  

    Cytat:
    A ten temat nie był aby wczoraj skasowany przez autora, bo się obraził na Elektrodę?
    Nie elektrodę a użytkowników za przeproszeniem "trujących n-ty raz o tym samym" bez czytania ze zrozumieniem, że autor przyjął do wiadomości, ale przedstawia projekt taki jaki jest i specjalnie dla garstki zdegustowanych nie będzie nic zmieniał.

    Cytat:
    Nierysowanie schematów parę razy mnie zabolało w portfel

    Prawda, jeśli w pewnym momencie będziemy chcieli z wersji PDIP przejść na QFP to bez schematu czeka nas kolejny raz rzeźbienie wszystkiego od początku, ze schematem w eagle zmienia się tylko obudowa i ciągniemy jedynie część ścieżek, a reszta elementów zostaje praktycznie bez zmian. Dodatkowo korzystając ze schematu łatwiej niektóre rzeczy analizować gdy "coś nie działa".
    Cytat:

    Miałem to samo napisać w temacie który zniknął, przynajmniej 2 wejścia analogowe by się przydały, bo nie wszystko da się obsłużyć wejściami cyfrowymi (np. czujnik wilgotności, temperatury, nasłonecznienia... w projekcie zautomatyzowanej szklarni etc.) Jeśli zaś chodzi o dodatkowe moduły to podejrzewam jesteśmy tu ograniczeni samym LDMicro. Ogółem projekt uważam za świetny wstęp do czegoś większego, natomiast rozbudowa i ficzery jako "projektu open" należą do tych co się będą chcieli w to bawić więc autora o to męczyć nie zamierzam.

  • #16 02 Mar 2015 16:50
    Urgon
    Poziom 36  

    AVE...

    Z języków na C znam tylko COBOLa. Zawsze można napisać do autora programu maila z sugestią modyfikacji. Jakbyś przygotował projekt sprzętowy i mu podrzucił, to może by dodał potrzebną opcję do programu pod Twoją platformę sprzętową. Oznacza to jednak konieczność narysowania schematu...

  • #17 02 Mar 2015 17:17
    2113144
    Użytkownik usunął konto  
  • #18 02 Mar 2015 20:20
    tronics
    Poziom 37  

    Cytat:
    narysowanie go na kartce o czym wcześniej pisałem zajmie nie więcej jak 15 minu

    Bez przesady, w tak prostym projekcie po PCB można bezproblemowo schemat utworzyć. Skoro jest to OTWARTY projekt nie rozumiem tego usilnego zrzucania wszystkiego na autora. Autor udostępnił własny projekt urządzenia, które da się zduplikować na podstawie udostępnionych informacji. Wszystko co wykracza poza ten zakres można zrobić samemu. Czemu zatem jest tak wiele osób żądających tego od autora? Jeśli jest to projekt rozwojowy (czyli nie zatrzymał się na etapie finalnym ogólnie - jedynie finalnym dla autora co zresztą jest opisane, a czego najwidoczniej nikt nie potrafi zaakceptować) czyli można od siebie coś w rozwój włożyć zamiast czekać aż ktoś inny to zrobi. Chce ktoś wejścia analogowego? Żaden problem. Trzeba wziąć stworzyć schemat wykorzystujący wejście analogowe i odpowiednio skonfigurować soft. Chce ktoś mega32? J.w. Tutaj autor przedstawił swoją pracę, to co udało się mu zrobić i do czego to można wykorzystać. Pokazał drogę którą można iść. A większość osób wypowiadających się chce aby autor przerobił projekt idąc ich tokiem myślenia. Drodzy koledzy! Wylistowanie możliwych opcji rozwoju czy zauważonych błędów to jedno, powtarzające się naciski to zupełnie coś innego. Nie jest to żadna konstruktywna krytyka w przypadku gdy autor rozwój oddaje w wasze ręce nie zamierzając od siebie dodawać już nic. Jeśli wam tak strasznie bardzo brakuje schematu poświęcę się i może jutro wieczorem naszkicuję w Eagle, niestety wersja 7 więc jak podejrzewam już nawet nie da się przekonwertować na format design spark czy kicad.

  • #19 02 Mar 2015 20:26
    2113144
    Użytkownik usunął konto  
  • #21 02 Mar 2015 22:09
    perfi
    Poziom 13  

    Dlaczego postanowiłeś pracować na 24V? Czy wszystkie PLCki pracują na 24V?

  • #22 02 Mar 2015 22:12
    2113144
    Użytkownik usunął konto  
  • #23 03 Mar 2015 10:35
    krzysztofh
    Poziom 29  

    W związku z tym że jest dużo zapytań do autora o schemat, poświęciłem godzinę i narysowałem schemat na podstawie pcb (nieco uproszczony).
    Nawiasem mówiąc jak się zamieszcza otwarty projekt, to schemat jest podstawą do dyskusji i dalszego rozwoju projektu, nawet jak się go nie zrobiło robiąc prototyp, to przez zamieszczeniem na Elektrodzie powinno się go uzupełnić.
    Dodam tylko, że z braku czasu nie będę uczestniczył w jego rozwoju, choć będę pewnie śledził rozwój wydarzeń. Dość często zaglądam na Elektrodę.

    Prawdopodobnie schemat jest błędny. Autor projektu poprosił o zablokowanie tematu. //gulson

  • #24 03 Mar 2015 15:23
    2113144
    Użytkownik usunął konto