logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega i AVR - Czy układ do inteligentnego domu z USB zadziała?

soniak2 01 Lut 2013 12:09 8928 33
  • #1 11872716
    soniak2
    Poziom 21  
    Witam.
    Chce zbudować system inteligentnego domu oparty na wykonawczych modułach AVR. (Na razie w celu edukacji)

    AVR ma konwertować wejścia na magistrale USB, i odwrotnie USB-wyjścia.

    Zamieszczam poglądowy schemat
    Atmega i AVR - Czy układ do inteligentnego domu z USB zadziała?
    Odbiornik podczerwieni jest równolegle do komputera by można było pilotem sterować.
    Przekaźnik bistabilny

    Podstawowe pytania:
    1-Ma szanse działać ten układ?
    2-Są jakieś programy które mogą przetworzyć taki sygnał? (fajna by była nakładka graficzna).


    Ps.
    Jak wie wam podoba mój pierwszy schemat w eaglu?
    Chce "bawić się" tym w celu edukacji AVR i języka C++, ww schemat będzie zbudowany na biurku i będzie testowany.
  • #2 11872786
    Rokita1993
    Poziom 19  
    Brak kondensatorów odsprzegajacych 100nF na stabilizatorze oraz wejściach zasilających AVR.
    Dodatkowo brak rezystora podciągającego(pull-up) rzędu 4K7 - 20K Ohm na pinie reset .

    Pozdrawiam :)
  • #3 11872817
    Piotr Piechota
    Poziom 22  
    Magistrala USB nada się do eksperymentów ale na pewno nie do zbudowania sieci domowej.
    Użyj np. RS485. Będzie też zdecydowanie łatwiej oprogramować.

    Pozdrawiam
  • #4 11872899
    soniak2
    Poziom 21  
    W jakim celu AVR ma być resetowany ?

    Poprosił bym o słowa kluczowe (do Googlowania) na temat "RS485" i programów go wspierających.

    A jak wam się podoba schemat? Fakt trochę nad nim posiedziałem, głownie przez szukanie bibliotek i funkcji.
  • #5 11872932
    mickpr
    Poziom 39  
    Piotr Piechota napisał:
    Użyj np. RS485. Będzie też zdecydowanie łatwiej oprogramować.
    ...lub Zigbee - bezprzewodowego standardu stworzonego specjalnie w tym celu.
  • #6 11872958
    Piotr Piechota
    Poziom 22  
    AVR zadziała przy niepodłączonym resecie. Ma on wbudowany rezystor podciągający. Wartość tego rezystora jest dość duża i warto dołożyć dodatkowy bocznikując go kondensatorem np. 10nF. Zabezpieczy to przypadkowe resetowanie się układu w bardzo zakłóconym środowisku.
  • #8 11877461
    excray
    Poziom 41  
    A co ten inteligentny dom ma niby robić poza reagowaniem na pilota? Bo widzę jakiś przekaźnik ale do czego i po co on jest to nie wiadomo. A jeden przekaźnik zdalnie sterowany to na nazwę "inteligentny dom" niezbyt zasługuje.
  • #9 11879148
    soniak2
    Poziom 21  
    Jak już wcześniej napisałem ten schemat ma być do testów. Ten przekaźnik to przykład układu wykonawczego (włącznik światła). Działanie pilota ma być równorzędne do komputera.



    Ta automatyka domowa na robić wszystko co jest tylko REALNE do wykonania.
    (alarm, zdalne sterowanie, oświetlenie, nagłośnienie, monitoring, wyłączanie gniazdek, otwieranie okien, stacja pogodowa, sterowanie Co) ma służyć też w celach informacyjnych (stan drzwi, okien)
  • #10 11879249
    excray
    Poziom 41  
    W takim razie rozrysuj ten układ przyszłych połączeń bo na razie nawet nie ma co oglądać. Jest jeden przekaźnik i ten na dodatek źle podłączony co nie napawa optymizmem odnośnie całego tego projektu. Równie dobrze w ten sposób postępując możesz opisać ten projekt jako "samodzielny robot marsjański", "wielofunkcyjny ultraczuły detektor metali" albo "generator sygnału VGA".
    Jak dla mnie to jedyne co widzę po tym projekcie to to że nie umiesz rysować w Eagle, nie znasz się na elektronice i mikroprocesorach, oraz że masz przerost ambicji co do własnych możliwości.
  • #11 11880372
    soniak2
    Poziom 21  
    Przerostu własnych możliwości nie mam, po prostu uważam że jak się uczyć to na czymś wymagającym.
    Jak już mówiłem to mój pierwszy schemat... Co takiego źle narysowałem?


    Schemat jednego pokoju postaram się narysować.
    Prosiłem to wszelkie słowa kluczowe do googlowania, na ten temat.
    np. jaki program mógł by obsłużyć taki AVR przez usb/rs485
    połączenia ISP, RS232 itp.
    Ewentualnie czy są jakieś lepsze sposoby połączenia pcta z wejściami/wyjściami cyfrowymi/analogowymi.
    Dodam że 70% sterowania może być wykonywania prostymi algorytmami.
  • #12 11880434
    mickpr
    Poziom 39  
    excray napisał:
    Jak dla mnie to jedyne co widzę po tym projekcie to to że nie umiesz rysować w Eagle, nie znasz się na elektronice i mikroprocesorach, oraz że masz przerost ambicji co do własnych możliwości.
    Nie rozumiem takiej krytyki. Ty od razu wszystko wiedziałeś?

    soniak2 napisał:
    Jak już mówiłem to mój pierwszy schemat..
    Całkiem ok.
    soniak2 napisał:
    Co takiego źle narysowałem?
    Magistrale narysowałeś źle. Etykieta VCC dotyczy dwóch połączeń (nazwij je VCC12 i VCC).
    Podłączenie USB .. hmmm. Jesteś na tyle "silny" by oprogramować sobie VUSB?
    230V pod przekaźnikiem.. hmm. Niebezpiecznie się robi. Ja bym zastosował optoizolację +triak.
    Jeśli już przekaźnik - to brak diody przy nim. Poczytaj o podłączaniu przekaźnika.
    Reset (wbrew temu co napisał ktoś wyżej) dał bym przez 10k do VCC. Dodatkowo 10 nF (nie więcej) od niego do masy (eliminacja zakłóceń). Niekoniecznie - ale możesz zaprojektować tak płytkę, aby znalazło się dla niego miejsce.
    ....
    Życzę dużo cierpliwości i wytrwałości...
  • #13 11880564
    soniak2
    Poziom 21  
    Dziękuje za rady.

    W programowaniu jestem zielony, tym bardziej z VUSB.
    Zakładałem ten temat z nadzieją że się tego nauczę.

    Poproszę o rozwinięcie myśli o złym połączeniu magistrali, tak dla zielonego.
    Dziękuje i pozdrawiam.
  • Pomocny post
    #14 11880590
    mickpr
    Poziom 39  
    soniak2 napisał:
    Poproszę o rozwinięcie myśli o złym połączeniu magistrali, tak dla zielonego.
    https://www.elektroda.pl/rtvforum/topic982062.html

    Zostaw to USB (VUSB). Na starcie sobie z tym nie poradzisz.

    Poczytaj to http://mikrokontrolery.blogspot.com/2011/04/minimalne-podlaczanie-pinow.html
    i w ogóle cały ten blog.
    Potem kup sobie książkę p. Mirka Kardasia lub/i p. Tomasza Francuza.
    Dużo się rozjaśni po ich przeczytaniu.
  • #15 11880896
    soniak2
    Poziom 21  
    Przeglądałem już ten blog.
    Aaa o magistrali to wiem po prostu nie chciało mi się przypisywać. Myślałem że coś z USB.


    Generalnie to myślałem o czymś takim na pomieszczenie, ewentualnie o dwóch takich AVR z isp.
    Atmega i AVR - Czy układ do inteligentnego domu z USB zadziała?

    Jak na USB nie za działa to na pewno pomyśle o RS485

    Pozdrawiam.

    PS. przekaźnik chyba izoluje galwanicznie.
  • Pomocny post
    #18 11883729
    mickpr
    Poziom 39  
    Do tego celu powinieneś założyć nowy temat (tak gwoli ścisłości).
    To nie ma nic z tematem "Atmega" wspólnego.
  • #19 11887580
    janoo0
    Poziom 11  
    Jeśli w "programowaniu jesteś zielony" to na początek proponuję programowanie w Bascomie. Prosty, intuicyjny język + książka: Marcin Wiązania "Programowanie mikrokontrolerów AVR w języku BASCOM" potrafią zdziałać cuda :)
  • #21 11889304
    mickpr
    Poziom 39  
    janoo0 napisał:
    Jeśli w "programowaniu jesteś zielony" to na początek proponuję programowanie w Bascomie.
    Szkoda czasu... moim zdaniem (ale każdy może mieć własne).
  • #23 11890231
    McMonster
    Poziom 32  
    Polecam jeszcze opanować rozróżnianie C i C++, bo to w praktyce jednak robi różnicę i skupić się na tym pierwszym.
  • #24 11980763
    soniak2
    Poziom 21  
    Witam
    Mam jeszcze kilka pytań: myślę o magistrali RS-485

    Jakim programem można wysyłać i odczytywać komendy na komputerze (master)?


    Jakie są programy do sterowania przez RS-485?
    Najlepiej jakieś z nakładką graficzną.

    Jakie jest potrzebne oprogramowanie do sterowania przez internet?
  • #25 11980895
    piotrva
    VIP Zasłużony dla elektroda
    Co do sterowania przez internet to najlepiej przeglądarka internetowa;-)
  • #26 11980922
    mickpr
    Poziom 39  
    piotrva napisał:
    Co do sterowania przez internet to najlepiej przeglądarka internetowa;-)
    Pozwolę się nie zgodzić z kolegą.
    Primo - przeglądarka - trzeba zabezpieczyć aby np. złośliwy sąsiad nie gasił nam światła.
    Secundo - przeglądarka działa dość wolno (spróbuj zrealizować ściemniacz na przeglądarce).

    Moim zdaniem dedykowana aplikacja działająca na socketach (z jakimś nawet najprostszym uwierzytelnianiem) - i sprawa załatwiona.
    Poza tym - obsługa np. takiego UDP - zamiast całego serwera WWW jest o niebo prostsza.
    Prawda?

    Jedyne co przemawia na korzyść WWW - to wszechdostępność (ale z drugiej strony - to wada - patrz pkt. 1).
    W dobie Androdia - aplikacje sterującą można maznąć w 5 minut.
    Dosłownie.
  • #27 11980975
    piotrva
    VIP Zasłużony dla elektroda
    Masz racje, w wielu przypadkach przeglądarka ma wady, jak opisałeś, ale z drugiej przeglądarka uniezaleznia od programu, a zabezpieczenie to pestka.
    A najlepiej dać 2 interfejsy - program na codzień i przeglądarka na specjalne okazje
  • #28 11981063
    mickpr
    Poziom 39  
    piotrva napisał:
    A najlepiej dać 2 interfejsy - program na codzień i przeglądarka na specjalne okazje
    Masz rację w 100%.
    Strona na hasło do podglądu (z pracy :) )
    I socket-y UDP działające na domowym Wifi (aby nie nabijać sobie pieniędzy na komórkowym Internecie GSM) - do kontroli "z łóżka", "z samochodu" itd...

    Przydało by się jeszcze coś takiego zintegrować z kamerami (podgląd np. kotłowni w domu), podgląd podjazdu itd..
  • #29 11981078
    soniak2
    Poziom 21  
    Zapytam inaczej:
    Czy są jakieś gotowe programy podobne do TEGO


    Dobrze jeśli sterujemy przez www.
    Potrzebna jest nam strona.

    Za pomocą czego ta strona komunikuję się z komputerem (mam na myśli jakie programy itp.)



    Ps. chodzi mi o sterowanie z komputera tak jak w tym filmie
    YouTube od 3.55 do 4.45
    Co jest potrzebne żeby postawić taką stronę ? (programy, host)
  • #30 11981566
    piotrva
    VIP Zasłużony dla elektroda
    No jeśli to sterowanie przez stronę to urządzenie jest serwerem a dostęp masz poprzez przeglądarkę. Oczywiście musisz mieć stały ip lub dyndns.
    Do udp to trzeba pisać raczej własny soft.
    A ogólnie to masz Kolego jakieś doświadczenie w temacie i wiesz jakiego sprzętu potrzebujesz?
    Bo mam wrażenie że to nieco zbyt skomplikowany projekt...

    Dodano po 2 [minuty]:

    A do postawienia strony trzeba interfejsu sieciowego i odpowiedniego programu na procesor...
REKLAMA