Spisu treści:

Użyj osłon Arduino MKR z Raspberry Pi: 8 kroków
Użyj osłon Arduino MKR z Raspberry Pi: 8 kroków

Wideo: Użyj osłon Arduino MKR z Raspberry Pi: 8 kroków

Wideo: Użyj osłon Arduino MKR z Raspberry Pi: 8 kroków
Wideo: Electronics Unleashed: разблокируйте схемы рабочего процесса, меняющего правила игры 2024, Listopad
Anonim
Użyj osłon Arduino MKR z Raspberry Pi
Użyj osłon Arduino MKR z Raspberry Pi
Użyj osłon Arduino MKR z Raspberry Pi
Użyj osłon Arduino MKR z Raspberry Pi
Użyj osłon Arduino MKR z Raspberry Pi
Użyj osłon Arduino MKR z Raspberry Pi

Nasz PiMKRHAT to adapter HAT do używania płytek Arduino MKR i nakładek razem z Raspberry Pi. Różne nakładki Arduino MKR mogą być używane przez nasz HAT jako rozszerzenie dla Raspberry Pi. Chcę pokazać w tym małym projekcie, jak używać nakładki Arduino MKR ENV z Raspberry Pi pod Pythonem.

Krok 1: Narzędzia i materiały

Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały
Narzędzia i materiały

Materiały:

  • Malina Pi
  • karta SD
  • Osłona Arduino MKR ENV
  • PiMKRHAT

Narzędzia:

  • Lutownica
  • drut lutowniczy
  • obcinak boczny
  • narzędzie do gięcia

Krok 2: Montaż

montaż
montaż

PiMKRHAT jest dostarczany jako zestaw. Musisz go najpierw złożyć. Postępuj zgodnie z załączoną instrukcją montażu

Krok 3: ustawienie zworek

Proszę ustawić dla osłony Arduino MKR ENV tylko zworkę 5V i 3,3V na zespole zworek zasilania. Wszystkie inne zworki pozostaw otwarte.

Krok 4: Raspbian

Pobierz najnowszy system operacyjny Raspbian dla Raspberry Pi i skopiuj go na kartę SD za pomocą imagera Pi lub Win32diskimager.

Krok 5: Konfiguracja I2C

Czujniki na osłonie MKR ENV korzystają z komunikacji I2C. Musisz najpierw zainstalować kilka bibliotek przez bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Teraz musisz włączyć interfejs I2C:

sudo raspi-config

5 opcji interfejsu P5 I2C TAK sudo reboot

Krok 6: Testowanie interfejsu I2C

Testowanie interfejsu I2C
Testowanie interfejsu I2C

Teraz czas przetestować interfejs I2C:

sudo i2cdetect -y 1

To pokazuje, że w użyciu są trzy adresy I2C – 0x10, 0x5c i 0x5f

Krok 7: Zainstaluj dodatkowe biblioteki

sudo apt zainstaluj python-pip

sudo pip zainstaluj veml6075

Krok 8: Przetestuj swoją pracę

Sprawdź swoją pracę
Sprawdź swoją pracę

Na Github dostępne są 3 małe programy Pythona do testowania promieniowania UV, czujnika temperatury i wilgotności oraz ciśnienia osłony MKR ENV:

  • HTS221.py -temperatura i wilgotność
  • LPS22HB.py - ciśnienie
  • VEML6075.py - Promieniowanie UV

Analogowy czujnik światła wymaga wejścia analogowego i nie może być używany z Raspberry Pi.

Zalecana: