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.

Układ z silnikami krokowymi i czujnikiem temperatury

miszko 13 Maj 2007 16:37 2232 7
  • #1 13 Maj 2007 16:37
    miszko
    Poziom 12  

    Witam,

    Od wstępu zacznę, że mało się znam na programowniu mikrokontrolerów i ich obsługi. Jednak ostatnio wpadł mi pomysł do głowy i chcę to wykonać samodzielnie.

    Czytałem już trochę różnych tematów i coś już mniej więciej wiem.
    BASCOMa nie znam, C znam. Wolałbym to zrobić w bascomie, bo się go nauczę ;) Programatora nie mam, ale kupię i inne potrzebne rzeczy również.

    Pomysł mi taki wpadł do głowy. Mam silniczki krokowe z drukarki Epson'a o oznaczeniu EM-293 i EM-289 (obydwa bipolarne, o różntch skokach, odpowiednio 3,6 i 1,8 stopnia).

    Do układu potrzebny mi jest jeden tylko, ale o tym później zdecyduję. Układ miałby mierzyć temp. wody (czujnik, zmienna rezystancja) i odpowiednio sterować silniczkiem. Powiedzmy, im woda zimniejsza tym silniczek by naciągał drucik. Im cieplej - popuszczał. Silniczek krokowy jest tutaj akurat potrzebny, nie mogę wykorzystać zwykłych.
    Do tego bym sobie jeszcze wyprowadził dwa przyciski - takie manualne sterowanie.

    Sam proces sterownia rozumie polega już na odpowiednim zaprogramowaniu mikrokontrolera.

    I tutaj zwracam się do Was.
    Co mi będzie potrzebne i mniej więciej jak to ma wyglądać - od strony potrzebnych układów. Czytałem o PWM i Mostkach-H, ale że dzisiaj niedziela i odpoczywam to jakoś jeszcze nie do końca rozumię to - albo za mało przeczytałem.

    Jak uC chce wykorzystać Atmege AVR, jak podłączyć do niego czujnik temp.? Czujnik temp. jest niestety specyficzny, taki jaki stosuje się np. w samochodach wkręcany w blok termostatu, podłączany na 2 piny.

    Z góry dziękuje za wszelkie uwagi i propozycje.
    Nie pali mi się z tym, więc powoli będe zbierał rzeczy i coś z tym robił.

    No i nie zmieszajcie mnie z błotem ;) Acha pojęcia z fizyki i mechanki znam, bo akurat studiuję matematykę a fizykę mam jako pokrewny kierunek.

    0 7
  • #2 13 Maj 2007 17:00
    volender
    Poziom 12  

    Co do podłączenia czujnika, to zmierz jego rezystancję i zbuduj dzielnik napięcia, czyli szeregowo podłączasz ten rezystor (termistor) i drugi zwykły, sugeruję o tej samej oporności.


    Wtedy możesz dzięki przetwornikowi analogowemu w atmedze zmierzyć napięcie wydzielane na tym termistorze (które będzie zależało od jego oporności - > temperatury). Potem wystarczy wyskalować i pomiar temp. gotowy.

    0
  • #3 13 Maj 2007 17:27
    miszko
    Poziom 12  

    Chce kupić takie coś. Ma już kwarc + reset + rs232 i wyprowadzenia na wejscia analogowe.
    Do tego kupie ln298. Krokowce już mam. Oprogramowanie sam napisze.

    Sprawdzi się to co chce kupić?


    Co do czujnika to mam jego dokładną specyfikację. Znam jego rezystancję przy danej temperaturze.

    0
  • #4 13 Maj 2007 17:56
    Samuraj
    Poziom 35  

    miszko napisał:
    Witam,
    Od wstępu zacznę, że mało się znam na programowniu mikrokontrolerów i ich obsługi.

    I dlatego zapewne kupujesz ATmege 128. Do tego projekty wystarczy najtańszy, ATMega8 za 5zł.

    Cytat:

    Czytałem już trochę różnych tematów i coś już mniej więciej wiem.
    BASCOMa nie znam, C znam. Wolałbym to zrobić w bascomie, bo się go nauczę ;)

    Jak znasz C to po co się cofać krok do tyłu i robić to w Bascomie, no ale to Twój wybór.

    Cytat:

    Czytałem o PWM i Mostkach-H, ale że dzisiaj niedziela i odpoczywam to jakoś jeszcze nie do końca rozumię to - albo za mało przeczytałem.

    Widać za mało czytałeś, poczytaj jeszcze trochę – mostek H do silnika krokowego ??

    Wracając do sedna sprawy proponuje na początek najtańszy mikrokontroler, do tego płytka prototypowa z powierconymi otworkami, wyświetlacz LCD, trochę kabli i wolnego czasu.
    Przydałby się też programator ISP200/300.

    0
  • #5 13 Maj 2007 18:23
    miszko
    Poziom 12  

    Chce użyć drivera do krokowca - LN298. Czyli on ma w sobie 2x mostek H.

    Chcę kupić, http://and-tech.biz/avrprog.htm

    LCD, to już wyższa szkoła, ale kto wie, może jak zrobię pierwotny układ to później dołożę LCD. W sume przydałby się.

    Samuraj napisał:

    I dlatego zapewne kupujesz ATmege 128. Do tego projekty wystarczy najtańszy, ATMega8 za 5zł.

    Chce już kupić 128ke. W poście powyżej zapewnie widziałeś link do sklepu już z tym układem. Ma on tam wszystko co mi potrzeba, dołożę tylko driver oraz stabilizator napięcia bo musze zejść z 12V do 5V.

    Czy taki będzie dobry?
    Układ z silnikami krokowymi i czujnikiem temperatury

    0
  • Pomocny post
    #6 13 Maj 2007 18:47
    Mad Bekon
    Poziom 23  

    No, idealny pomysł. Kupić Mega128 za 100zeta i przez przypadek zablokować sobie FUSBITY. A potem posty...
    Jak odblokować moj procesor.

    Powiem Ci, tak, ostatnio robiłem to, co ty mniej więcej chcesz... Dokladniej:
    Układ z silnikami krokowymi i czujnikiem temperatury

    Sterowanie krokowcem przez L298, LCD, pomiar temperatury na DS18B20, 2 przekaźniki i coś tam jeszcze.

    Kod pisałem w C. I mimo tego, że ma dość skomplikowane menu, i robi dużo rzeczy wykorzystałem zaledwie 4KB kodu.

    Jeśli znasz podstawy C, nie zaprzątaj sobie głowy BASCOMEM. Zapewniam Cię, że sporo więcej się nauczysz pisząc niektóre rzeczy samodzielnie, niż korzystając z gotowców w BASCOMIE.

    Posłuchaj rad ludzi troszkę bardziej doświadczonych i zacznij od MEGA8.
    128, to w tym przypadku przerost formy nad treścią.

    Wkładać procek za 100 zeta do sterowania jakąś pierdółką? kasa wywalona w błoto
    poskladać tą pierdółkę a potem wypiąć z niej moduł, bo chcesz zrobić coś innego? To po co w ogóle to składać?

    Takie moje zdanie

    Odnośnie programatora. Taki sam poskładasz za 20-30zł. Notabene na ATMEGA8. http://www.fischl.de/usbasp/
    PS. Sorka, że schemat nieczytelny. Ja tak po prostu mam ;-)

    0
  • #7 13 Maj 2007 19:05
    miszko
    Poziom 12  

    To fakt, trzeba miec sokole oko ;)

    Jakiego LCD używasz?

    0
  • #8 13 Maj 2007 19:20
    Mad Bekon
    Poziom 23  

    Standardowy na HD44780.

    Wyprowadzenia na schemacie nie pasują do wyświetlacza, od razu mówię...

    Tak mi się skojarzyło, że Mega 128 do tego, to jak przewozić zgrzewkę wody mineralnej Tirem

    0