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

[Rozwiązano] Mini projekt sterownik do szklarni

20 Cze 2016 19:57 1923 9
  • Poziom 32  
    Hej.
    Robię sobie mini sterownik do otwierania/zamykania drzwi w szklarni, a przy okazji będzie odczyt temperatury i wilgotności na DHT11/22

    Krótkie pytanie. Czy to się uda? :)

    Schemat:
    Mini projekt sterownik do szklarni

    Do drzwi chcę zastosować tani siłownik "super power jack"
    Mini projekt sterownik do szklarni

    Do sprawdzania czy drzwi są otwarte czy zamknięte posłuży krańcówka:
    Mini projekt sterownik do szklarni

    Siłownik ma działać na 12V, a elektronika na 3V3 wiec chcę zastosować przetwornice STEP-DOWN MINI360
    Mini projekt sterownik do szklarni

    Zasada działania jest prosta:
    - wysyłam komendę "zamknij" ESP ustawia stan wysoki na wyjścia "kierunek" i "siłownik"
    - wysyłam komendę "otwórz" ESP ustawia stan wysoki na wyjściu "siłownik"
    - wysyłam komendę "status" ESP sprawdza stan wejścia "status" i zwraca informacje zwrotna ze stanem wejścia
    - co 5 min przez ESP wysyłane dane temperatury i wilgotności

    Jeszcze takie pytanie dodatkowe... Czy do siłownika może być zasilacz impulsowy?

    Nie chodzi mi o kod dla ESP bo z tym sobie jakoś poradzę. Chodzi mi o połączenia elektryczne.

    Z góry dziękuję za pomoc.
    Piotrek
  • Pomocny post
    Poziom 25  
    Nie pakuj tej "krańcówki". Szklarnia to często wilgoć - wstaw np. cz. Halla.
    Zasilacz spox - tylko moc dobierz nie na styk.
    Przetwornicę odseparuj diodą od zasilacza i wstaw elektrolit (w momencie uruchamiania silnika pojawi się zakłócenie, które może np. zawieszać procka).

    Piotr
  • Poziom 25  
    Jeszcze obsługa bezpieczeństwa (fotokomórka na wypadek obecności kogoś między drzwiami a futryną) i przeciążeniowe silnika (jeśli coś się zatnie (albo kogoś przytnie) - ponownie otwierają się.
  • Poziom 32  
    Masz rację... O tym w ogóle nie pomyślałem. Mam gdzieś w domu fotobariere-dam ją i jeżeli ktoś podejdzie to się wszystko zatrzyma.
    Ale na przeciążenie silnika to nie mam pomysłu :(
  • Pomocny post
    Poziom 25  
    Np. AD8206. Można to ogarnąć też inaczej:
    Mini projekt sterownik do szklarni
  • Poziom 32  
    A jest jakiś prostszy sposób na przeciążenie silnika? Może robić pomiar na rezystorze i gdy będzie pobierany duży prąd to tranzystor zaneguje sygnał "siłownik"? :)
    Wolałbym coś bez układów scalonych, ale nie wiem jak się za to zabrać :(
    Silnik to 12V max 3A

    Poprawiłem trochę schemat:

    Mini projekt sterownik do szklarni
  • Pomocny post
    Poziom 25  
    Bez elektroniki to weź kontaktron i nawiń na nim kilka zwojów przewodu zasilającego silnik (jedna żyła). Trzeba dobrać tą ilość zwojów doświadczalnie dla żądanego prądu.
    W chwili przeciążenia styki się przełączą i masz impuls ...
    Może się jednak zdarzyć tak, że w chwili ruszenia już będzie się odzywał kontaktron (silnik w chwili ruszenia może pobierać kilka razy większy prąd od nominalnego) i albo trzeba wtedy silnikowi zrobić "softstart", albo linia podtrzymująca sygnał przez (..?) 0,5s.
  • Pomocny post
    Specjalista elektronik
    Jeśli cewkę na kontaktronie dobierze się tak, żeby włączał się przy przeciążeniu, to na pewno będzie się włączał przy ruszaniu, bo wtedy płynie taki prąd, jak przy zablokowaniu silnika. Ale jest na to sposób: kontaktron umieścić w rurce miedzianej, a cewkę nawinąć na wierzchu - w rurce będzie się indukował prąd, on opóźni pole magnetyczne i dzięki temu kontaktron nie zadziała. Tylko trzeba dobrać rurkę tak, by uzyskać odpowiednie opóźnienie. Policzyłem, dla rurki o średnicy 1cm i grubości ścianek 1mm wychodzi opóźnienie kilkadziesiąt us - mało, trzeba by zapakować tę rurkę w żelazo razem z cewką.

    Pewnie prościej i lepiej będzie dać opornik szeregowy z zasilaniem silnika (można taki, żeby spadek napięcia był niewielki, nawet kilkadziesiąt mV, można to wzmocnić wzmacniaczem operacyjnym) i napięcie podać na ADC w uC (trzeba by użyć takiego uC, który ma ADC), a w programie uwzględnić to, że przy włączaniu silnika ma się pojawiać spore napięcie, a potem ma się zmniejszyć, i jeśli się nie zmniejszy, albo po zmniejszeniu zacznie rosnąć, to program ma rozpoznać przeciążenie. Można to zrobić i analogowo, bez ADC - użyć układu RC do wygenerowania "wzorcowego" kształtu prądu, a WO do porównywania.