Grove Base HAT jest nakładką, która pozwala na podłączenie czujników Grove do Raspberry Pi. Jest kompatybilna z Raspberry Pi 2 Model B, Raspberry Pi 3 Model B oraz Raspberry Pi B+. Posiada 4 otwory montażowe pasujące rozmiarem do Raspberry Pi. Nakładka ma także specjalne miejsce na podłączenie przewodów kamery.
Wersje
Wersja | Zmiany | Data premiery |
---|---|---|
Grove Base HAT | podstawowa | 15 grudnia 2017 |
Cechy
- 2 porty cyfrowe
- 2 porty analogowe
- 3 porty I2C
- 1 port UART
- 1 przycisk zasilania
Przegląd sprzętu
Rysunek poniżej prezentuje charakterystykę sprzętu Grove Base HAT. Rozkład wyprowadzeń i zmienne funkcje pinów Grove Base HAT znaleźć można na szczegółowym diagramie. Poniższy rysunek służy tylko do ogólnego rozpoznania.
-
❶ Port cyfrowy: 2 porty cyfrowe Grove są wykorzystywane do podłączenia czujników cyfrowych Grove.
-
❷ Port analogowy: 2 porty analogowe Grove są wykorzystywane do podłączenia czujników analogowych Grove. Raspberry Pi nie obsługuje sygnału analogowego. My zatem korzystamy z chipu ADS1015 do przesyłania sygnału ADC na sygnał I2C.
-
❸ Port I2C: 3 porty I2C Grove służą do podłączenia czujników Grove I2C.
-
❹ UART: 1 port UART Grove port służy do podłączenia czujników Grove UART. UART w Raspberry Pi 3 jest wykorzystywany przez bluetooth. Proszę postępować zgodnie z instrukcją RASPBERRY PI UARTS, żeby włączyć UART.
-
❺ Przycisk zasilania Power Switch: Przełącznik suwakowy służy do zmiany poziomu logicznego i napięcia płytki na 5 V lub 3,3 V.
-
❻ ADS1015: ADS1015 to precyzyjny konwerter analogowo-cyfrowy (ADC) z rozdzielczością 12-bitów. Dane są przesyłane poprzez interfejs szeregowy kompatybilny z I2C.
-
❼ TXS0108: Ten 8-bitowy nieodwracający translator wykorzystuje dwie oddzielne konfigurowalne szyny zasilające. Port A monitoruje napięcie zasilania pinu VCCA. Pin VCCA pracuje z zasilaniem 1.2 V i 3.6 V. Porty A są podłączone do Raspberry. Port B port monitoruje napięcie zasilania pinu VCCB. Pin VCCB pracuje z zasilaniem pomiędzy 1.65 V and 5.5 V. Porty B są podłączone do czujników Grove.
-
❽ FREE: Piny FREE pozostają wolne, nie są wykorzystywane przez Grove Base HAT.
Rozpocznij pracę
Sprzęt
- Krok 1. Przygotuj poniższe urządzenia:
Raspberry Pi | Grove Base HAT |
---|---|
![]() |
![]() |
Kup TERAZ | Kup TERAZ |
- Krok 2. Podłącz Grove Base HAT do Raspberry.
- Krok 3. Podłącz Raspberry do komputera za pomocą kabla USB.
Oprogramowanie
- Krok 1. Skonfiguruj I2C, I2C jest domyślnie wyłączony. Możesz wykorzystać raspi-config, żeby go włączyć. Włącz "sudo raspi-config".
-
Krok 2. Za pomocą strzałki w dół zjedź do "5 interfacing options" i wciśnij "enter", żeby wybrać.
- Krok 3. Za pomocą strzałki w dół zjedź do "P5 I2C" i wciśnij "enter", żeby wybrać.
- Krok 4. Wybierz "Yes", żeby włączyć.
- Krok 5. Wybierz "Ok".
- Krok 6. Wybierz "Finish", aby zapisać zmiany.
- Krok 7. Pobierz ADS1X15_Driver do folderu Raspberry /home/pi i rozpakuj.
wget https://github.com/SeeedDocument/Grove_Base_HAT/raw/master/res/ADS1X15_Driver.zip unzip ADS1X15_Driver.zip
- Krok 8. Idź do folderu singleended. Zobaczysz, że plik Singleended jest zaznaczony na zielono.
pi@raspberrypi:~ $ cd ~/Adafruit_ADS1X15_Linux/examples/singleended pi@raspberrypi:~/Adafruit_ADS1X15_Linux/examples/singleended $ make g++ -o singleended.o -c singleended.cpp -I../../ -W -Wall g++ -o Singleended singleended.o -lads1015 -L../../ pi@raspberrypi:~/Adafruit_ADS1X15_Linux/examples/singleended $ ls Makefile Singleended singleended.cpp singleended.o
- Krako 9. Włącz singleended, żeby odczytać dane.
pi@raspberrypi:~/Adafruit_ADS1X15_Linux/examples/singleended $ ./Singleended Hello! Getting single-ended readings from AIN0..3 ADC Range: +/- 6.144V (1 bit = 3mV/ADS1015, 0.1875mV/ADS1115) AIN0: 4095 AIN1: 4095 AIN2: 4095 AIN3: 4095
FAQ
Kliknij tutaj, żeby przejrzeć najczęściej zadawane pytania na temat Grove_Base_HAT.
Przydatne linki
|