Pomocy

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
miloo1
Użytkownik
Posty: 156
Rejestracja: 03 kwie 2007, 20:21
Lokalizacja: Olsztyn, Zgorzelec
Kontakt:

Pomocy

Post autor: miloo1 » 29 paź 2009, 16:57

Witam mam taki problem potrzebuje zaprogramować tak uC aby po podaniu sygnału na jego wejście obrócił on silnikiem krokowym o pewny kąt a po podaniu jeszcze raz wysokiego sygnału obrócił on silnikiem o ten sam kat tylko w przeciwnym kierunku.
Ma to być mniejwięcej zbudowane tak gdy centralka alarmowa dostaje sygnał z pilota przechodzi na parę sekund w stan wysoki i po chwili na stan niski (silnik obraca się Załóżmy w prawo) centralka dostaje jeszcze jeden sygnał z pilota (silnik obraca się w lewo)
Mmikrokontroler bez znaczenia.
Proszę o pomoc

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Post autor: c4r0 » 29 paź 2009, 17:21

Ale co, ma Ci to ktoś napisać? Czy porady szukasz? To bardzo prosty program. Obsługa przerwania plus jeden warunek no i napisanie odpowiednich sekwencji do sterowania silnikiem.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 29 paź 2009, 19:51

To jakieś zadanie do szkoły, czy jakiś konkretny układ do czegoś :?: Bo to o co pytasz jest w każdym zamku centralnym w samochodzie. Natomiast nie koniecznie jest tam silnik krokowy, najczęściej to serwomechanizm (dużo lepsze rozwiązanie od krokówki).
Pytanie:
Jakim silnikiem chcesz sterować 4 czy 2 fazowy? Z stacji dyskietek czy jakiś inny model ? Napięcie uzwojeń silnika oraz ilość kroków na 1 obrót ??
PS. są gotowe sterowniki tego typu oferuje je np. WOBIT, ale są przeznaczone raczej dla zastosowań półprofesjonalnych. Ostatecznie gotowe scalone układy, zamiast UC.

Awatar użytkownika
miloo1
Użytkownik
Posty: 156
Rejestracja: 03 kwie 2007, 20:21
Lokalizacja: Olsztyn, Zgorzelec
Kontakt:

Post autor: miloo1 » 29 paź 2009, 20:36

Ma to właśnie zamykać zamek ale nie w samochodzie. Silnik 4 fazowy taki ze stacji dyskietek. Niestety nie ma możliwości zastosowania serwa :sad: Jeżeli można to narazie chciałbym pominąć napięcie i ilośc kroków. Potrzebuję gotowego programu. Niedługo nareszcie zaczynam z uC ale wsadu potrzebuje już.

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 29 paź 2009, 21:00

Było już o tym wielokrotnie. Jeden z wariantów:
Wyprowadzenia wspólne silnika należy podłączyć do napięcia (zależnego od wymaganej siły), a 4 końce uzwojeń podłączać kolejno do masy, w sekwencji

Kod: Zaznacz cały

x - - - 
- x - - 
- - x - 
- - - x 
lub

Kod: Zaznacz cały

x x - -
- x x -
- - x x
x - - x
lub

Kod: Zaznacz cały

x - - -
x x - - 
- x - -
- x x -
- - x - 
- - x x
- - - x
x - - x
gdzie x to wysterowanie tranzystorów, czyli przyłązenie danego wyprowadzenia do masy.

Pętle z którąś z wymienionych sekwencji należy powtórzyć żądaną ilość razy, a następnie powtarzać w odwrotnej kolejności dla cofnięcia silnika.
Po każdej instrukcji zmiany stanu portu sterującego silnikiem należy dodać instrukcję generującą nieduże opóźnienie. Natomiast po kompletnej sekwencji należy wyłączyć wszystkie tranzystory, aby nie spalić ich lub silnika.

W czym i na jaki uC chcesz pisać program?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 29 paź 2009, 22:22

Hm.. nie wiem czy do tak prostego układu trzeba aż UC. Taki prosty pełno krokowy sterownik można zrobić na rejestrze przesuwnym + bramki. Łącznie 2 układy scalone (bez generatora taktującego i drivera mocy), z wyborem kierunku, lewo prawo.
Ale wróćmy do UC. Cóż wystarczył by AT89S2051 lub AT90S2313 + driver mocy. No i w czym chcesz ten program ?? Bascom czy co.
PS. AVT ma gotowy taki układ na AT90S2313. Pewnie taniej niż kombinować samemu.

Awatar użytkownika
miloo1
Użytkownik
Posty: 156
Rejestracja: 03 kwie 2007, 20:21
Lokalizacja: Olsztyn, Zgorzelec
Kontakt:

Post autor: miloo1 » 30 paź 2009, 11:25

Program bascom uC bez znaczenia może być at90s2313. Dzięki poszukam na Avt kayron, pamiętasz może gdzie to było jakiś kit czy coś innego?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 30 paź 2009, 16:19

Jasne nie ma sprawy. :wink:
Taki najbardziej toporny sterownik:
http://www.sklep.avt.com.pl/go/_info/?id=33192
Sterownik na UC AT90S2313. Można samemu napisać program jak potrzebne inne funkcje.
http://www.sklep.avt.com.pl/photo/_pdf/AVT2745.pdf

ODPOWIEDZ