| Author |
Message
|
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#1
15 Jul 2009 18:44 Sterowanie robotem |
|
|
|
Witam!
Mam zamiar złożyć sobie na uniwersalce dosyć proste sterowanie do planowanego (też bardzo prostego) robocika. No i tu problem. Chciałem aby sterowanie miało ~12 przycisków, ot dla jakichś dodatkowych kiedyś funkcji. I tu moje pytanie, jak zrobić aby zminimalizować il. użytych pinów uP. Multipleksery w grę nie wchodzą. Znalazłem na sparkfun.com taki schemat ale nie wiem jak te przyciski działają. Prosiłbym o wyjaśnienie ew. pomysły jak to rozwiązać.
Pozdrawiam,
neonek
|
|
| Back to top |
|
 |
Google

|
#
15 Jul 2009 18:44 |
|
|
|
|
|
| Back to top |
|
 |
wader_669 Poziom 22

Joined: 21 Nov 2003 Posts: 1534 Location: Kanalizacja poznania
|
#2
15 Jul 2009 19:19 Re: Sterowanie robotem |
|
|
|
ciekawe rozwiazanie, oczywiscie bedzie dzialac tylko musisz non stop zmieniac piny z wejscia na wyjscie.
Ja ci polecam pcf8574, mozesz tez to multipleksowac. Wiec w sumie by ci wyszlo 2 linie (i2c) dla pcfa i te 2 na multipleksowanie wtedy wychodzi 16 przyciskow.
Mozesz tez dac 2 te pcfy i wtedy zajmie ci to tylko 2 piny (wszystko na i2c), tylko pamietaj, ze musza miec rozne adresy.
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#3
15 Jul 2009 19:35 Re: Sterowanie robotem |
|
|
|
Całkiem spoko, ale trochę niepotrzebnie moim zdaniem zwiększą koszt układu te pcf8574. Nie można jakoś prościej ? (Czyt. proszę o wyjaśnienie jak te przyciski ze schematu co podałem działają)
Pozdrawiam,
neonek
|
|
| Back to top |
|
 |
wader_669 Poziom 22

Joined: 21 Nov 2003 Posts: 1534 Location: Kanalizacja poznania
|
#4
15 Jul 2009 21:08 Re: Sterowanie robotem |
|
|
|
zmieniasz co chwile piny we/wy. 2 sa wejscia, 1 wyjsciem i na wyjsciu wystawiasz 1 czyli okolo 5V. W zaleznosci na ktorym pinie wejscia jest 1 to ten przycisk jest wcisniety, prosta sprawa.
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#5
15 Jul 2009 22:18 Re: Sterowanie robotem |
|
|
|
A więc dzięki wader, zaprogramuje uP wg prostszego rozwiązania (mały budżet).
EDIT: A może ktoś podpowiedziałby mi jaki regulator LDO mogę zastosować na płytce uniwersalnej (TO220,TO92 obudowy) taki, aby z napięcia USB 5V zrobić 3,3V.
Pozdrawiam,
neonek
|
|
| Back to top |
|
 |
wader_669 Poziom 22

Joined: 21 Nov 2003 Posts: 1534 Location: Kanalizacja poznania
|
#6
15 Jul 2009 22:50 Re: Sterowanie robotem |
|
|
|
dowiedz sie ile max. mA moze dac usb i wybierz odpowiedni. Mozesz nawet jeszcze slabszy dac w zaleznosci ile mA bedzie twoj uklad pobiera. Jak nadal nie wiesz jaki wybrac masz pelno postow na elektrodzie, uzyj szukaj.
|
|
| Back to top |
|
 |
Google

|
#
15 Jul 2009 22:50 |
|
|
|
|
|
| Back to top |
|
 |
adam_es Poziom 16

Joined: 23 Sep 2006 Posts: 279 Location: Gliwice
|
#7
15 Jul 2009 22:54 Re: Sterowanie robotem |
|
|
|
Do odczytu kilku klawiszy możesz zastosować też technikę stosowaną w sprzęcie RTV/AGD: wejście ADC mikrokontrolera podciągasz do VCC rezystorem (n.p. 100k), a poszczególne przyciski podłączają do masy rezystory tworzące z podciągającym dzielnik. W ADC otrzymujesz kod klawisza.
|
|
| Back to top |
|
 |
Google

|
#
15 Jul 2009 22:54 |
|
|
|
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#8
15 Jul 2009 23:15 Re: Sterowanie robotem |
|
|
|
Całkiem ciekawy pomysł adam_es, mógłbym dostać jakiś schemacik wyjaśniający bo jakoś nie mogę sobie wyobrazić jak to wygląda, jakich oporniczków użyć, myślę, że każdy powinien być o mniejszej oporności od reszty. Byłbym wdzięczny.
Pozdrawiam,
neonek
|
|
| Back to top |
|
 |
adam_es Poziom 16

Joined: 23 Sep 2006 Posts: 279 Location: Gliwice
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#10
15 Jul 2009 23:25 Re: Sterowanie robotem |
|
|
|
Mało śmieszne ;/ Czyli muszę sam coś pokombinować.
|
|
| Back to top |
|
 |
adam_es Poziom 16

Joined: 23 Sep 2006 Posts: 279 Location: Gliwice
|
#11
15 Jul 2009 23:29 Re: Sterowanie robotem |
|
|
|
Sorki, źle wkleiłem link. Poprawiłem.
|
|
| Back to top |
|
 |
Google

|
#
15 Jul 2009 23:29 |
|
|
|
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#12
15 Jul 2009 23:38 Re: Sterowanie robotem |
|
|
|
W takim razie przepraszam, dziękuję i biorę się za czytanie.
EDIT: Sam pokombinowałem i chyba wyszło na to, że dobrze wykombinowałem.
Pozdrawiam,
neonek
_______________________________________________________
Sorry za doubla, ale chciałem zapytać jak tą metodą podaną w linku zrobić odczyt dwóch przycisków na raz ? I prosiłbym o odpowiedź na edita z mojego 3 postu w temacie.
Istnieje funkcja "Zmień" i proszę z niej korzystać. [c_p]
|
|
| Back to top |
|
 |
wader_669 Poziom 22

Joined: 21 Nov 2003 Posts: 1534 Location: Kanalizacja poznania
|
#13
16 Jul 2009 19:50 Re: Sterowanie robotem |
|
|
|
Wszystko kwestia obliczenia napiecia. Google dzielnik, a pozniej google i prawo ohma. Obliczasz rezystancje z przyciskow tak jak obliczasz rezystancje rezystorow rownolegle podlaczonych.
Rozumiesz?
|
|
| Back to top |
|
 |
neonek911 Poziom 6

Joined: 21 Jun 2009 Posts: 18 Location: Białystok
|
#14
16 Jul 2009 22:17 Re: Sterowanie robotem |
|
|
|
Ee... Niezbyt. Muszę się jeszcze dużo douczyć. Anyway dzięki za pomoc.
Pozdrawiam,
neonek
|
|
| Back to top |
|
 |
wader_669 Poziom 22

Joined: 21 Nov 2003 Posts: 1534 Location: Kanalizacja poznania
|
#15
17 Jul 2009 18:07 Re: Sterowanie robotem |
|
|
|
Wiesz jak sie liczy rezystancje rezystorow rownolegle podlaczonych?
i czy wiesz jak sie oblicza napiecie na dzielniku?
|
|
| Back to top |
|
 |
OldSkull Poziom 19

Joined: 15 Jun 2007 Posts: 724 Location: P-ń
|
#16
17 Jul 2009 21:57 Re: Sterowanie robotem |
|
|
|
ja bym raczej zaproponował zrobienie DAC na drabince R-2R, troche informacji jest tutaj: http://www.ikalogic.com/dac08.php
Ale niestety trzeba by dodać jakieś bufory, które będą dawać 0V, kiedy przycisk nie jest naciśnięty.
|
|
| Back to top |
|
 |