Arduino Polska Forum
Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Piny cyfrowe 0 i 1 jak przerobic pod serwo? (/watek-piny-cyfrowe-0-i-1-jak-przerobic-pod-serwo)



Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Pegaz07 - 15-11-2019

Jak w temacie, czy da się przerobić piny cyfrowe 0 i 1 do sterowania Micro servo 9g?
Druga część pytania, czy da się przerobić analogi pod sterowanie modułem RFID RC522?


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - semi - 15-11-2019

(15-11-2019, 19:47)Pegaz07 napisał(a): Jak w temacie, czy da się przerobić piny cyfrowe 0 i 1 do sterowania Micro servo 9g?
Druga część pytania, czy da się przerobić analogi pod sterowanie modułem RFID RC522?
Szklaną kule wysłałem na urlop i nie wiem o jaki uC chodzi i, o które konkretnie piny?


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Pegaz07 - 16-11-2019

Przepraszam za mój błąd ale dopiero niedawno zacząłem się wdrażać w adruino.

Miałem na myśli arduino UNO i zmianę pinów
"TX->1"
"RX<-0"

oraz piny analogowe od A0 do A5. Widziałem przykłady z diodami poprzez przypisanie stanu HIGH i LOW w oparciu o użycie poleceń
-PinMode()
-digitalWrite()

ponawiając pytanie czy da się używać tych pinów tak aby były odpowiedzialne za sterowanie serwem wspomnianym wyżej ?


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - semi - 16-11-2019

TX i RX są podłączone do mostka USB-UART. Sprawdź na schemacie. Z tego powodu nie zaleca się ich używać początkującym do czegoś innego niż serialmonitor. Naturalnie ja znasz się na elektronice, znasz budowę portów uC oraz układów które chcesz przyłączyć do linii TX i RX, to wiesz czy możesz ich użyć do określonej funkcjonalności czy nie.

Co do RC522 to najlepiej przyłączyć go do dedykowanego dla niego interfejsu a nie tam gdzie się podoba. Jeśli piny interfejsu używanego przez RC522 są już zajęte oznacza to nieprzemyślana konstrukcje urządzenia i należałoby ja zmienić.


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Pegaz07 - 16-11-2019

Czyli jeśli w swoim projekcie chcę użyć:

-2x Micro Servo 9g
-2 Wyświetlacz LCD 2x16 przy użyciu (Konwertera I2C dla wyświetlacza LCD HD44780)
-klawiaturę membranową 16klawiszy
-RTC DS1302
-RFID RC522
-Buzer + dioda

więc najlepszym rozwiązaniem będzie użycie Arduino Mega2560? Posiadam 2xArduino UNO ale nie wiem czy jestem w stanie już zrozumieć komunikację miedzy nimi i chyba to może być za dużo na początek ;/

Pozdrawiam i dzięki za pomoc.


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Agregacik - 16-11-2019

Powinno się zmieścić na UNO 2 wyświetlacze RTC DS1302 dajesz pod I2C, Odpadanją piny A4 A5. RFID RC 522 mozna też podpiąć pod I2C ale mogę się mylić więc zajmujesz jeszcze piny 13, 12, 11 i 10 pod SPI. Pozostaje Ci jeszcze Piny A0, A1, A2, A3, 7, 3, 4, 5 pod klawiaturę. Piny 6 i 9 pod serwa i jeszcze pin 3 pod buzer a pin 8 pod diodę. Co do oczka wyliczone.


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Pegaz07 - 16-11-2019

Wybacz ale trochę się już pogubiłem ponieważ użyłeś pin 3 dwa razy (do buzera i do klawiatury).
Jestem tu nowy więc też nie bardzo wiem jak podpiąć razem RTC i wyświetlacz ?


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - Agregacik - 16-11-2019

No ale został 2 więc trzeba zamienić 3 w klawiaturze na 2 i powinno się zgadzać.
Wyświetlacz i zegarek łączysz równolegle, one powinny mieć inne adresy i z reguły mają.
Czy mi się zdaje ale napisałeś wcześniej 2 wyświetlacz więc myślałem, że dwa wyświetlacze ale to nie ma znaczenia bo i tak by się dało podłączyć.


RE: Piny cyfrowe 0 i 1 jak przerobic pod serwo? - semi - 16-11-2019

(16-11-2019, 14:41)Pegaz07 napisał(a): więc najlepszym rozwiązaniem będzie użycie Arduino Mega2560? Posiadam 2xArduino UNO ale nie wiem czy jestem w stanie już zrozumieć komunikację miedzy nimi i chyba to może być za dużo na początek ;/
Jeśli w fazie przemyśleń masz zajęte wszystkie lub prawie wszystkie wyprowadzenia uC to na 90% w finalnym projekcie zabraknie pinów. Nie baw się w UNO zrób na Mega. Jak uruchomisz projekt na MEGA to możesz go później zoptymalizować (jeśli się da) do UNO.
To standardowa procedura projektowa, prototyp zrobić na wyrost, później optymalizacja o ile się opłaca.