Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 16 mar 2026, o 06:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 27 lis 2013, o 17:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2013
Posty: 143
Pomógł: 1

Otóż utknąłem przy prostym problemie ale już sam się gubię w swoich myślach i potrzebuję małego naprowadzenia... Robię sobie prosty sterownik do rolet czyli silnik krokowy + RC5.
Mój problem polega na tym że nie mam pomysłu jak sprawdzać czy aktualnie wciśnięty jest przycisk na pilocie (korzystam oczywiście z bibliotek Mirka). Próbowałem kilku rozwiązań ale nic z tego nie wyszło :oops: Wiem że kod jest śmieciowy ale może coś się komuś nasunie...
MAIN:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


SILNIK.h:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


SILNIK.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak uzależnić wywołanie funkcji silnik od naciśnięcia klawisza pilota?

PS. przepraszam za nie wyczyszczony kod

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lis 2013, o 21:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2012
Posty: 174
Lokalizacja: Gliwice
Pomógł: 19

Napisałeś funkcję
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale nie widzę żebyś gdzieś użył drugiego argumentu "prędkość". Nie widzę również nigdzie ustawienia kierunku wejść/wyjść, powinieneś dopisać
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


No i jeszcze jedno, chyba najważniejsze. Masz coś takiego:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


są to definicje przygotowane do sterowania silnikiem UNIPOLARNYM a nie bipolarnym

Jeżeli się mylę to proszę o korektę ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2013, o 06:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2013
Posty: 143
Pomógł: 1

myli się kolega bo silnik działa bez problemu (z mniejszym momentem oczywiście)ale łatwiej mi było tak ustalić kolejność uzwojeń a jeśli chodzi o dodatkowy argument formalny to jest on przygotowany dla późniejszych zastosowań :) chodzi o to że gryzą mi się przerwania :( a jeśli chodzi o ddrc to nie przekopiowało się , sry

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2013, o 07:33 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Cytuj:
myli się kolega bo silnik działa bez problemu (z mniejszym momentem oczywiście)

Mówisz, że masz silnik bipolarny i działa na powyższym sterowaniu, a to ciekawe, jak jest podłączony?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2013, o 13:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2013
Posty: 143
Pomógł: 1

http://www.elportal.pl/pdf/k01/81_24.pdf
według tego co tutaj wyczytałem to silnikiem bipolarnym można sterować falowo...

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2013, o 14:17 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

No może, może... ciekawe. Skoro mówisz, że działa no to się czegoś dowiedziałem nowego. :o
Jak fizycznie to jest podłączone, tzn. silnik przez L293, czy coś w tym stylu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2013, o 16:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2013
Posty: 143
Pomógł: 1

standardowo, tak jak na schemacie w bb tyle że sterujesz tylko jedną fazą silnika w danym momencie przez co spada moment obrotowy , chciałem zrobić obsługę silnika po swojemu żeby się czegoś nauczyć ;) ale niestety dalej pozostaje problem bo timer 2 tyka mi w przerwaniu żeby obsłużyć silnik a jakoś nie mogę uzależnić tego od command ani keytime :(

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO