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



Teraz jest 25 gru 2024, o 03:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 13 mar 2015, o 18:12 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

Witam serdecznie po długiej przerwie,

Mam ogromną prośbę kierowaną do osób dysponujących odpowiednią wiedzą i chęciami.

Potrzebuje 2 programy do sterowania silnikami
1. 2 silniki krokowe, sterowane Lewo, Prawo dwoma przyciskami, gdy "high" silnik jedzie (jedyne co byłoby fajną opcją to im dłużej trzymam tym szybciej jedzie) i tyle albo aż tyle
2. Silnik DC i dokładnie taka sama historia jak powyżej.

Chętnie odwdzięczę się w postaci jakiegoś "załącznika" za fatygę i poświęcony czas, lub z działu fotografii, grafiki, programowania cnc, bądź inventor catia i padne do kolan w podzięce.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 19:44 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

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


Mam taki program, z tym że podczas podłączania nawet kabelków pod int 2 i int 3, pojawiają się zakłócenia i wywierają na sterowniku silnika jakiś stan pracy (loteria)

co może być nie tak ?



Ostatnio edytowano 13 mar 2015, o 20:48 przez pu5z3k, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 20:48 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

wszystko jasne, poprawione i przepraszam, nie było to lekceważenie, chciałem dobrze ale wyszło jak zwykle ;)

pogrzebałem i właściwie mam działający kod z tym, że podłączając nawet kabelek niepodłączony nigdzie arduino odbiera to jako sygnał, czasami nawet po wyjęciu jeszcze chwilę trzyma stan załączenia i dopiero po chwili puszcza
tak mam podłączone:
Obrazek

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



Ostatnio edytowano 13 mar 2015, o 21:09 przez pu5z3k, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 21:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Tak na początek powiem, że bardzo źle zacząłeś z tą litanią dla krokowca. Zrobienie przyzwoitej rampy (przyspieszenia/zwolnienia) nie jest możliwe jeśli w programie będzie jakiś delay i na dodatek z możliwością jego zmiany. Oczywiście znam odpowiedzi na Twoje bolączki i nie są to skomplikowane sprawy, ale musisz najpierw poruszyć silnikiem w cywilizowany sposób czyli zrób tabelę kroków, jakiś stosunkowo "gęsty" timer w przerwaniach (od niego będzie zależeć płynność zmian i na początek 1kHz powinno wystarczyć z zapasem) do wyliczania opóźnień, a do silnika DC przyda Ci się jeszcze dodatkowo uruchomienie PWM tak w okolicach 150-300Hz. To są podstawy bez, których dalej nie ruszysz, a których nie mnie dane jest uczyć (arduino to nie moja działka, ja przedstawić mogę ideę). Jak już ruszysz silnikiem to dojdzie jeszcze do kompletu ochrzczona przeze mnie tzw. zmienna doganiająca (już o niej pisałem na forum) i w kilku liniach będziesz miał całą potrzebną funkcjonalność ;)
Przy okazji... co to za urządzenie będzie ? :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 21:19 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

dzięki za zainteresowanie tematem,
urządzenie to manipulator zdjęć przy przybliżeniach od 1x do 200x

Krokowe silniki będą sterowały osiami X,Y,
DC (wymontowany z CD) posteruje osią Z
poglądowe zdjęcie
Obrazek

szyne widoczną po lewo mam oprogramowaną dzięki uprzejmości Mirka,

teraz chce sobie ułatwić nieco manipulacje obiektami i zrobić takie prymitywne sterowanie na guziczki by nie tykać fotografowanych obiektów ręką

tutaj drobny przykład jakiś moich zabaw:
Obrazek



Ostatnio edytowano 13 mar 2015, o 21:43 przez pu5z3k, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 21:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Wow, no fotka rewelka!

Przerzuć te fotki na serwer forumowy czym prędzej, bo Cię różowy odznaczy ostrzeżeniem tak jak mnie kiedyś :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 21:44 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

możecie powiedzieć mi co może być spowodowane tymi zakłóceniami na przyciskach w int 2 i 3 ?

problem przyciskow w silniku krokowym wyeliminowany, pozostało mi dołożenie 2 silnika do programu i co należy dopisać aby silnik przyspieszał podczas długiego trzymania przycisku.

dwa silniki śmigają, pozostało mi tylko wyproszenie od was dodania opcji, że im dłużej trzymam przycisk tym szybciej jedzie silnik.. pomożecie ? :oops:

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



czy może mnie ktoś nakierować jak zrobić podobnie z silnikiem DC (zamiana biegunów ? )..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2015, o 09:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

ja mam pytanie, do autora, jakiego programu użyłeś do narysowania takiego fajnego schematu ?

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2015, o 15:34 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

program to fritzing.

zrobiłem kodzik do sterowania silnikiem DC

ale coś jest nie tak ze sterowaniem przyciskami, może ktoś podpowiedzieć ?

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2015, o 19:42 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 04 sty 2015
Posty: 5
Lokalizacja: Zduńska Wola
Pomógł: 0

Źle zrobione z funkcją millis do poczytania o niej tutaj : klik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2015, o 15:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 lut 2014
Posty: 68
Lokalizacja: Częstochowa
Pomógł: 3

Z tego co widzę na schemacie to przycisk podłączony pod pin 3 jest cały czas zwarty do VCC, więc jeśli nawet naciskasz przycisk to stan na pinie się nie zmienia.

Wysłane z mojego LG-D620



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 mar 2015, o 08:52 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 19 gru 2012
Posty: 22
Pomógł: 0

Witam,

został mi tylko silnik krokowy do ogarnięcia, czy byłby ktoś tak uprzejmy pomóc edytować mi kod:
- Ponieważ wygląda na to, że w kodzie jest coś sknocone i lekko zakłócają się silniki.

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


Uprzejmie proszę o pomoc



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: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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