Cuprins:
- Pasul 1: Instrumente și materiale
- Pasul 2: Asamblare
- Pasul 3: Setarea jumperului
- Pasul 4: Raspbian
- Pasul 5: Configurarea I2C
- Pasul 6: Testarea interfeței I2C
- Pasul 7: Instalați biblioteci suplimentare
- Pasul 8: Testați-vă munca
Video: Utilizați scuturile Arduino MKR cu Raspberry Pi: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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
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:
Cum să configurați un Raspberry Pi și să începeți să-l utilizați: 4 pași
Cum să configurați un Raspberry Pi și să începeți să-l utilizați: Pentru cititorii viitorului, suntem în 2020. Anul în care, dacă aveți norocul de a fi sănătos și de a nu fi infectat de Covid-19, tu, dintr-o dată , ai mult mai mult timp liber decât ți-ai imaginat vreodată. Deci, cum mă pot ocupa într-un mod nu prea prost? O da
Cum să conectați și să utilizați senzorul de lumină GY-30 BH1750 (GY30 / GY302) - Ușor - Proiect Arduino !: 7 pași
Cum să conectați și să utilizați senzorul de lumină GY-30 BH1750 (GY30 / GY302) - Easy - Arduino Project !: În acest tutorial vom învăța cum să utilizați rapid și ușor senzorul de intensitate a luminii GY-30 BH1750 cu Arduino
Codificator rotativ - Înțelegeți și utilizați-l (Arduino / alt controler Μ): 3 pași
Codificator rotativ - Înțelegeți-l și utilizați-l (Arduino / alt controler Μ): Un codificator rotativ este un dispozitiv electromecanic care convertește mișcarea de rotație în informații digitale sau analogice. Se poate roti în sensul acelor de ceasornic sau invers. Există două tipuri de codificatoare rotative: codificatoare absolute și relative (incrementale)
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Utilizați Raspberry Pi 3 ca router: 10 pași (cu imagini)
Utilizați Raspberry Pi 3 ca router: Conform Wikipedia, un router este un dispozitiv de rețea care transmite pachete de date între rețelele de calculatoare. Dacă dărâmăm un router wireless, probabil că vom găsi un procesor specific aplicației care gestionează pachetele de date și un segment RF care