Grove Base HAT

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

WersjaZmianyData 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 PiGrove Base HAT
Raspberry Pi 3 vs 3 B+
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.

  

zapraszamy do współpracy!