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

Skonstruowanie mikroprocesorowego układu sterowaniem domu jednorodzinnego

Jeżyk-1 12 Mar 2012 14:26 1513 15
  • #1 12 Mar 2012 14:26
    Jeżyk-1
    Poziom 25  

    Witam mam do zaprojektowania dość skomplikowany układ jaki jest sterowanie budynkiem jednorodzinnym na mikroprocesorze.
    Wizja jest taka że jest mikroprocesor do którego podłączone jest wyświetlacz alfanumeryczny 2x16 klawiatura z kilkoma przyciskami poruszającymi się po programie i to chyba by nie było trudne bo trochę takich układów w necie widziałem ale jest największy problem (tak mi się wydaje) że mikroprocesor musi mieć mnóstwo czujników elementów zadających jakąś pracę itp.
    Np ATmega ma 3 porty I/O z tego dwa już będą zajęte przez klawiaturę i LCD
    czy na jednym porcie da rade zrobić wejście z czujników różnych i wyjście załączań jakiś podzespołów ?

    0 15
  • #2 12 Mar 2012 14:35
    tehaceole

    Poziom 28  

    TAK - magistrala RS485 i drivery MAX485 lub podobne. Ale uwzględnij to, że w każdym urządzeniu typu czujnik/wykonawcze musisz mieć jakiś nieduży procesor do obsługi transmisji.

    0
  • #3 12 Mar 2012 15:09
    Electix
    Poziom 20  

    Zawsze można też użyć ekspanderów GPIO, realizowanych przez magistralę I2C, SPI. Ewentualnie rejestry, zatrzaski itp. z rodziny ttl...

    0
  • #4 12 Mar 2012 16:11
    tmf
    Moderator Mikrokontrolery Projektowanie

    Poza tym są ATMegi mające po kilka portów IO, nawet 86 pinów IO. Więc ich nie powinno zabraknąć. Tym bardziej, że LCD alfanumeryczny potrzebuje 4 lub 5 pinów, a klawiatura tyle samo, więc na dzień dobry mamy zajęty tylko 1 port.

    0
  • #5 12 Mar 2012 16:56
    Jeżyk-1
    Poziom 25  

    a co za sposób będzie ekonomiczniejszy w każdym pomieszczeniu mikroprocesor komunikujący się z głównym czy jeden duży ci ma więcej portów I/O?

    0
  • #6 12 Mar 2012 18:08
    tmf
    Moderator Mikrokontrolery Projektowanie

    Jeśli interesuje cię ekonomia to kup gotowy system.
    Każde rozwiązanie ma wady i zalety, lecz np. podłączenie czujnika temperatury na 100m kablu może być wyzwaniem. Podobnie będzie wyzwaniem wyprowadzenie prawie setki przewodów z jednej płytki. IMHO lepiej to podzielić na osobne moduły komunikujące się przy pomocy jakiejś magistrali. Czyli zanim zaczniesz dalej kombinować musisz przemyśleć:
    a) zastosowane medium transmisyjne,
    b) protokół wymiany danych pomiędzy modułami.
    Bez tego nie ma sensu rozważać co dalej.

    0
  • #7 12 Mar 2012 18:15
    Jeżyk-1
    Poziom 25  

    Ok chyba to podzielimy. I poszedł bym drogą @tehaceole
    Ale zanim zacznę coś składać są jakieś symulatory tego procka ?
    Ale taki co moge złożyć schemat tak jak np w PSpice czy circuitmaker, napisać program to procka i za symulować działanie układu ?

    0
  • #8 12 Mar 2012 18:26
    piotrva
    Moderator na urlopie...

    Cóż, wiem że Proteus ISIS ma opcję symulacji niektórych procesorów, nie wiem jak jest w najnowszych wersjach, czy są też układy, które będziesz chciał użyć. Poza tym symulacja to jedno, a potem w praktyce wychodzi milion innych problemów i bez etapu prototypownia możesz wywalić multum kasy na płytki i układy które działają w symulatorze, a i tak nic z tego nie będzie działało w 100%.

    0
  • #9 12 Mar 2012 18:37
    199693
    Użytkownik usunął konto  
  • #10 12 Mar 2012 19:06
    Jeżyk-1
    Poziom 25  

    No nie zraża mnie. Wiem że mam małą wiedzę na ten temat ale mam sporo czasu by to zrozumieć. lubię wyzwania i ich się nie boje. wiem że symulatory odbiegają od rzeczywistości nie raz się o tym przekonałem ale lepiej poprawić 2 małe błędy po programie niż 20 błędów całego układu :(

    Proszę poprawić pisownię w swoich postach , a w szczególności interpunkcję.
    3.1.13. (10.9, 15) Zabronione jest publikowanie wpisów naruszających zasady pisowni języka polskiego, niedbałych i niezrozumiałych.
    [zumek]

    0
  • #11 12 Mar 2012 19:16
    tmf
    Moderator Mikrokontrolery Projektowanie

    To trochę nie tak. Symulatory są dla osób naprawdę obeznanych z tematem, to brzmi paradoksalnie, ale tak jest. Sam program możesz zasymulować chociażby w AVR Studio, tylko musisz wiedzieć jako to obsłużyć, poznać świetnie procesor, trochę liznąć assemblera. Tak jak ci kolega Karol radzi, zacznij od czegoś prostszego, chociażby płytki rozwojowej z LCD i paroma czujnikami, oprogramuj to na jednym procesorze i zobacz jak ci idzie. Od razu tworzenie takiego rozproszonego systemu to naprawdę porywanie się z motyką na słońce i mogę się założyć o co chcesz, że skończy się to źle (znaczy niezrealizowaniem projektu). Sama elektronika w przypadku takiego projektu jest prosta i tu nie ma co symulować (zakładam, że jakieś bardziej niż podstawy z elektroniki masz).

    0
  • #12 12 Mar 2012 19:21
    Jeżyk-1
    Poziom 25  

    No rozumiem, dzięki za poradę i zabieram się za podstawy.
    Na pewno nie raz jeszcze zawitam tu
    Pozdrawiam.

    0
  • #13 12 Mar 2012 19:31
    199693
    Użytkownik usunął konto  
  • #14 12 Mar 2012 19:55
    Jado_one
    Poziom 22  

    @TMF - a jak tam Twój Idom? ;-)

    0
  • #15 12 Mar 2012 20:45
    tmf
    Moderator Mikrokontrolery Projektowanie

    Jado_one napisał:
    @TMF - a jak tam Twój Idom? ;-)


    A ma się dobrze, tylko nie ma czasu, żeby stronę prowadzić, a pomóc nikt nie chciał.

    0
  • #16 12 Mar 2012 21:26
    Jado_one
    Poziom 22  

    No tak to już jest...Moja strona jeszcze wisi, chociaż co pól roku przysyłają mi ostrzeżenie, że za brak logowania ją zamkną...już tak od kilku lat.......A ja już dawno gdzieś zawieruszyłem login i hasło :-))

    0