Dane techniczne:
- Mikrokontroler: ATmega168
- Częstotliwość pracy: 8MHz(3,3V)
- Napięcie pracy: 3,3V lub 5V
- Napięcie wejściowe: 3,35-12V(3,3V)
- Cyfrowe wyprowadzenia I/O: 14 (w tym 6 PWM)
- Analogowe wyjścia: 6
- Prąd I/O pin: 40mA
- Pamięć Flash: 16kB (w tym 2kB zajęte przez bootloader)
- SRAM: 1kB
- EEPROM: 512B
- Wymiary: 17,8 x 330mm(0,7" x 1,3")
Zasilanie
Arduino Pro Mini v3 może być zasilane za pomocą z źródła napięcia z przedziału wartości 3,35 - 12V (dla 3,3V) lub 7-12V (dla 5V) bądź ze źródła napięcia o stałej wartości 3,3V lub 5,0V.
Opis pinów zasilania:
- RAW - można podłączyć zasilanie z zakresu 3,35-12V(3,3V) lub 7-12V(5,0V)
- VCC - należy podłączyć 3,3V lub 5,0V
- GND - pin masy
Pamięć:
ATmega168 posiada 16kB pamięci flash do przechowywania kodu (w tym 2kB zajęte przez bootloader). Dodatkowo posiada 1kB pamięci SRAM i 512bajtów pamięci EEPROM (informację w tej pamięci możemy zapisać dzięki bibliotece EEPROM)
Wejścia i wyjścia
Każdy z 14 cyfrowych pinów w Arduino Pro Mini V3 może być używany jako wejście lub wyjście (za pomocą funkcji: pinMode(), digitalWrite() i digitalRead()). Działają one na 3,3V lub 5V (w zależności od modelu). Każdy pin może dostarczyć lub odebrać maksymalnie 40 mA i ma wewnętrzny rezystor podciągający pull-up z zakresu 20-50k (domyślne odłączony).
Dodatkowo poniższe piny mają szczególne funkcje:
- Serial: 0 (RX), 1 (TX) - Służą do odbierania (RX) i nadawania (TX) danych szeregowych TTL.
- Przerwania zewnętrzne: 2, 3 - Piny mogą służyć jako źródło przerwań zewnętrznych. Do obsługi ich należy użyć funkcji attachInterrupt().
- PWM: 3, 5, 6, 9, 10, 11 - Za pomocą tych pinów można generować sprzętowy sygnał PWM, np. do obsługi silników. Do obsługi tych pinów służy funkcja analogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) - Piny te służą do obsługi komunikacji SPI.
- LED: 13 - Do tego pinu jest podłączona dioda LED. Stan wysoki możliwa włączenie diody, stan niski wyłączenie.
- I2C: 4 (SDA), 5 (SCL) - Wsparcie dla komunikacji I2C (TWI), za pomocą biblioteki Wire Library.
- RESET (RST) - Pin służy do sprzętowego resetu Arduino Pro Mini v3, w tym celu należy na pin podac stan niski.
Komunikacja
Arduino Mini Pro v3 posiada kilka interfejsów do pozwalających na komunikacje z innym Arduino, mikrokontrolerem lub komputerem. ATmega168 posiada szeregowy interfejs UART w (standardzie TTL 5V), komunikacje tą zapewniają piny 0(RX) i 1(TX). do Obsługi komunikacji szeregowej służy biblioteka SoftwareSerial library.
ATMega168 obsługuje również komunikacje I2C oraz SPI. Oprogramowanie Arduino zawiera bibliotekę Wire Library do korzystania z magistrali I2C oraz SPI library do korzystania z SPI.
Programowanie
Arduino Mini Pro v3 najlepiej zaprogramować za pomocą środowiska Arduino (pobierz), więcej szczegółowych informacji znajduje się opisie i tutorialu.
ATmega168 która znajduje się na pokładzie Arduino Mini Pro v3 jest wyposażona w bootloader, który daje możliwość programowania układu za pomocą oprogramowania Arduino, bez konieczności użycia programatora przeznaczonego do AVR.
Przydatne linki: