Cuprins:

Utilizați scuturile Arduino MKR cu Raspberry Pi: 8 pași
Utilizați scuturile Arduino MKR cu Raspberry Pi: 8 pași

Video: Utilizați scuturile Arduino MKR cu Raspberry Pi: 8 pași

Video: Utilizați scuturile Arduino MKR cu Raspberry Pi: 8 pași
Video: Arduino Uno R3 ATmega328P 2024, Noiembrie
Anonim
Folosiți Arduino MKR Shields cu Raspberry Pi
Folosiți Arduino MKR Shields cu Raspberry Pi
Folosiți Arduino MKR Shields cu Raspberry Pi
Folosiți Arduino MKR Shields cu Raspberry Pi
Folosiți Arduino MKR Shields cu Raspberry Pi
Folosiți Arduino MKR Shields cu Raspberry Pi

PiMKRHAT este un adaptor HAT pentru a utiliza plăci și scuturi Arduino MKR împreună cu Raspberry Pi. Diferite scuturi Arduino MKR pot fi utilizate prin intermediul HAT-ului nostru ca extensie pentru Raspberry Pi. Vreau să arăt în acest mic proiect cum să folosesc scutul Arduino MKR ENV cu un Raspberry Pi sub Python.

Pasul 1: Instrumente și materiale

Instrumente și materiale
Instrumente și materiale
Instrumente și materiale
Instrumente și materiale

Materiale:

  • Raspberry Pi
  • card SD
  • Scutul Arduino MKR ENV
  • PiMKRHAT

Instrumente:

  • Ciocan de lipit
  • sârmă de lipit
  • tăietor lateral
  • instrument de îndoire

Pasul 2: Asamblare

Asamblare
Asamblare

PiMKRHAT vine ca kit. Mai întâi trebuie să-l asamblați. Vă rugăm să urmați instrucțiunile de asamblare atașate

Pasul 3: Setarea jumperului

Vă rugăm să setați pentru scutul Arduino MKR ENV numai jumperul de 5V și 3, 3V de pe banca jumperului de alimentare. Lasă-i pe toți ceilalți săritori deschisi.

Pasul 4: Raspbian

Vă rugăm să descărcați cel mai recent sistem de operare Raspbian pentru Raspberry Pi și copiați-l pe un card SD prin imager Pi sau Win32diskimager.

Pasul 5: Configurarea I2C

Senzorii de pe ecranul MKR ENV utilizează comunicații I2C. Mai întâi trebuie să instalați câteva biblioteci prin bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Acum trebuie să activați interfața I2C:

sudo raspi-config

5 Opțiuni de interfață P5 I2C DA repornirea sudo

Pasul 6: Testarea interfeței I2C

Testarea interfeței I2C
Testarea interfeței I2C

Acum este timpul să testați interfața I2C:

sudo i2cdetect -y 1

Aceasta arată că sunt utilizate trei adrese I2C - 0x10, 0x5c și 0x5f

Pasul 7: Instalați biblioteci suplimentare

sudo apt instalează python-pip

sudo pip instala veml6075

Pasul 8: Testați-vă munca

Testați-vă munca
Testați-vă munca

3 mici programe Python sunt disponibile pe Github pentru a testa radiația UV, temperatura și senzorul de umiditate și presiune ale ecranului MKR ENV:

  • HTS221.py -temperatura și umiditatea
  • LPS22HB.py - presiune
  • VEML6075.py - Radiații UV

Senzorul de lumină analogic necesită o intrare analogică și nu poate fi utilizat cu Raspberry Pi.

Recomandat: