[bascom] program do ramienia robota

Jeśli jesteś modelarzem lub interesujesz się robotami i chcesz się podzielić swoim doświadczeniem to weź udział w dyskusjach na tym forum.
konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

[bascom] program do ramienia robota

Post autor: konrad1115 » 06 sty 2011, 9:19

witam nie dawno wziołem się za projekt ramie robota zaprojektowałem juz schemat i potrzebuje program swój cel juz osiągnolem zaprojektowałem schemat a bascoma dopiero zacząłem się uczyć więc nieprędko napisze taki program szukam kogoś kto napisze mi program lub pomoze napisac
Załączniki
11111.rar
(35.25 KiB) Pobrany 1086 razy

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 06 sty 2011, 19:10

Co do schematu to domyślam się że ramie robota ma być poruszane za pomocą pięciu serw modelarskich?
Wydaje mi się również że wydajność prądowa stabilizatora 5V do zasilania tylu serw będzie niewystarczająca. Zgaduję że linie połączone do Portu.C oraz Pinu PB0 tworzą multipleksowaną klawiaturę
matrycową 3x4? Jeżeli tak, to ostatni wiersz jest nie podłączony do mikrokontrolera (do pinu PC5)?
Jakie funkcje mają spełniać poszczególne przyciski klawiatury?
Czy nie warto dodać do układu konwerter Max232 co da możliwość współpracy (sterowania) z komputerem PC ?

keruseykaryu

Post autor: keruseykaryu » 06 sty 2011, 20:27

Co do schematu to domyślam się że ramie robota ma być poruszane za pomocą pięciu serw modelarskich?
Pięć serwo i wolny bascom. Chyba nie wiesz czym to grozi.

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 06 sty 2011, 20:40

Gdyby tak mikrokontroler taktować kwarcem 16MHz a, klawiaturę multipleksować w przerwaniu od przepełnienia licznika to może by się dało sterować pięcioma serwami za pomocą dedykowanych do tego celu instrukcji BascomaAVR?

[ Dodano: 2011-01-06, 20:51 ]
Można też obsługę serw napisać na "piechotę" i BascomAVR w tym przypadku na pewno się będzie wyrabiał.

konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

Post autor: konrad1115 » 06 sty 2011, 21:06

a więc układ ma się składać z 5 serw chcialem podłączyć klawiature od pc zportem pc5 masz racje moj błąd jaki ty zastosował byś stabilizator i czy pomozecie z tym kodem????

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 06 sty 2011, 21:33

Stabilizator zależny będzie od zastosowanych serw. Założenie że pojedyncze serwo pobiera prąd zbliżony do 1A, a to w sumie daje prąd około 5A! Scalony stabilizator z serii LM7805 nie wchodzi raczej w grę (może po jednym stabilizatorze na serwo?). Chyba że zastosuje się sztuczkę z dodatkowym tranzystorem. Można zastosować również UA723 i odpowiednio mocny tranzystor. W grę wchodzą również stabilizatory impulsowe (kwestia dostępności). Klawiaturę komputerową podłącza się przez dwie linie (Dat, Clk) podciągnięte do VCC przez rezystory (tego na schemacie nie zauważyłem). Zakładam że potrzebne będzie po dwa przyciski do każdego serwa. Jaki jest zatem sens stosowania klawiatury od komputera PC?
Ostatnio zmieniony 06 sty 2011, 21:43 przez c4v2, łącznie zmieniany 1 raz.

Awatar użytkownika
matrix
Użytkownik
Posty: 1796
Rejestracja: 15 mar 2006, 5:21
Lokalizacja: Sochaczew
Kontakt:

Post autor: matrix » 06 sty 2011, 21:39

keruseykaryu pisze:Pięć serwo i wolny bascom. Chyba nie wiesz czym to grozi.
Może mi kolega powiedzieć czym? -> TU JEST <- obsługa 12 sztuk serw plus komunikacja radiowa i wszystko w Bascom. Wiem bo rozmawiałem z autorem projektu.

konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

Post autor: konrad1115 » 06 sty 2011, 21:49

czyli lepiej będzie zastosować klawiatóre matrycową tak ????

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 06 sty 2011, 21:57

To zależy od Pana założeń projektowych.
Do czego to ramie ma służyć (jakieś perspektywy rozwojowe np. komunikacja po RS232 .itp)?
Dobrze by było aby Pan sprecyzował swoje wymagania co do części sprzętowej.

keruseykaryu

Post autor: keruseykaryu » 07 sty 2011, 0:17

matrix pisze:Może mi kolega powiedzieć czym?
Odpowiedź na elce znajdziesz. Czytałem rozpiskę Config Servos i nie wyglądało to najlepiej.

konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

Post autor: konrad1115 » 07 sty 2011, 10:03

narazie chce zrobić coś takiego np. po naciś nięciu przycisku ramie sie podnosiło do gory a po naciśnięciu dugiego przycisku opuszczalo w duł

Awatar użytkownika
c4v2
Użytkownik
Posty: 426
Rejestracja: 22 lis 2005, 15:14
Lokalizacja: z przed monitora

Post autor: c4v2 » 07 sty 2011, 16:27

Rozumiem że ramię ma pięć osi obrotu, więc pojęcie góra-dół jest nieco względne.
Zatem rozchodzi się o sterowanie jednym serwem?
Czy "kinematyka" ramienia w założeniach ma wyglądać tak?
Załączniki
Arm_001.png

konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

Post autor: konrad1115 » 07 sty 2011, 17:23

chcę zrobić sterowanie pięcioma serwami tak jak na rysunku

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

Post autor: kayron » 07 sty 2011, 18:22

Do tego najlepszy był by pad z konsoli do gier, choćby ostatnio opisany w EDW z SONY Pley Station 2. Daje to intuicyjną obsługę samego ramienia, za pomocą 2 drążków, a i przyciski do dodatkowych funkcji są wygodnie i pod ręką (właściwie palcem). Używanie klawiatury przy takim sterowaniu jest mało celowe i niewygodne.

konrad1115
-
Posty: 17
Rejestracja: 06 sty 2011, 9:13
Lokalizacja: Rajbrot
Kontakt:

Post autor: konrad1115 » 07 sty 2011, 20:18

ale wtedy chyba będę musiał przerobić schemat tak???

ODPOWIEDZ