Turinys:
- 1 žingsnis: įrankiai ir medžiagos
- 2 žingsnis: Surinkimas
- 3 žingsnis: trumpiklio nustatymas
- 4 žingsnis: Raspbian
- 5 veiksmas: I2C konfigūravimas
- 6 žingsnis: I2C sąsajos testavimas
- 7 veiksmas: įdiekite papildomas bibliotekas
- 8 žingsnis: išbandykite savo darbą
Video: Naudokite „Arduino MKR Shields“su „Raspberry Pi“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Mūsų PiMKRHAT yra adapteris HAT, skirtas naudoti „Arduino MKR“plokštes ir skydus kartu su „Raspberry Pi“. Įvairūs „Arduino MKR Shields“gali būti naudojami per mūsų HAT kaip „Raspberry Pi“plėtinys. Šiame mažame projekte noriu parodyti, kaip naudoti „Arduino MKR ENV“skydą su „Raspberry Pi“naudojant „Python“.
1 žingsnis: įrankiai ir medžiagos
Medžiagos:
- Raspberry Pi
- SD kortelė
- Arduino MKR ENV skydas
- PiMKRHAT
Įrankiai:
- Lituoklis
- litavimo viela
- šoninis pjaustytuvas
- lenkimo įrankis
2 žingsnis: Surinkimas
„PiMKRHAT“yra komplekte. Pirmiausia turite jį surinkti. Prašome vadovautis pridedama surinkimo instrukcija
3 žingsnis: trumpiklio nustatymas
„Arduino MKR ENV“ekranui nustatykite tik 5 V ir 3, 3 V trumpiklį „Power“jungiklio banke. Visus kitus džemperius palikite atvirus.
4 žingsnis: Raspbian
Atsisiųskite naujausią „Raspberry Pi“OS „Raspbian“ir nukopijuokite ją į SD kortelę naudodami „Pi imager“arba „Win32diskimager“.
5 veiksmas: I2C konfigūravimas
MKR ENV skydo jutikliai naudoja I2C ryšį. Pirmiausia turite įdiegti kai kurias bibliotekas naudodami „bash“:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
Dabar turite įjungti I2C sąsają:
sudo raspi-config
5 Sąsajos parinktys P5 I2C TAIP sudo perkrovimas
6 žingsnis: I2C sąsajos testavimas
Dabar atėjo laikas išbandyti I2C sąsają:
sudo i2cdetect -y 1
Tai rodo, kad naudojami trys I2C adresai - 0x10, 0x5c ir 0x5f
7 veiksmas: įdiekite papildomas bibliotekas
sudo apt įdiegti python-pip
sudo pip įdiegti veml6075
8 žingsnis: išbandykite savo darbą
„Github“yra 3 mažos „Python“programos, skirtos patikrinti MKR ENV skydo UV spinduliuotės, temperatūros, drėgmės ir slėgio jutiklį:
- HTS221.py -temperatūra ir drėgmė
- LPS22HB.py - slėgis
- VEML6075.py - UV spinduliuotė
Analoginiam šviesos jutikliui reikalingas analoginis įėjimas ir jo negalima naudoti su „Raspberry Pi“.
Rekomenduojamas:
Naudokite „Display Grande a 4 Cifre 8886“ekraną „Wemos ESP8266 Arduino Node“MCU: 6 žingsniai
Naudokite „Display Grande“ir „4 Cifre 8886“ekranus su „Wemos ESP8266“„Arduino NodeMCU“: „Questo progetto“ir „semplice esempio che mostra“yra „8886 -Display“tipo ekranų kolekcija, skirta kiekvienam „Comemità nostra“ir „Wemos D1“o qualsiasi altro microcontrollore che state usando per un progetto.Esi
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): 3 žingsniai
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): rotacinis kodavimo įrenginys yra elektromechaninis įtaisas, kuris sukamąjį judesį paverčia skaitmenine ar analogine informacija. Jis gali pasukti pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę. Yra dviejų tipų sukamieji kodavimo įrenginiai: absoliutus ir santykinis (papildomas) kodavimo įrenginiai
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
Naudokite „Cortana“ir „Arduino“, kad balsu valdytumėte RGB lemputes ar šviesos diodų juostas!: 4 žingsniai (su nuotraukomis)
Naudokite „Cortana“ir „Arduino“, kad savo balsu valdytumėte RGB lemputes ar šviesos diodų juostas!: Šioje instrukcijoje aš jums parodysiu, kaip savo balsu galite valdyti savo RGB LED ar LED juostą. Tai daro „CoRGB“programa, kurią nemokamai galima rasti „Windows“programų parduotuvėje. Ši programa yra mano „CortanaRoom“projekto dalis. Kai baigsite sąmokslą
Naudokite 1 analoginę įvestį 6 „Arduino“mygtukams: 6 žingsniai
„Arduino“naudokite 1 analoginį įvestį 6 mygtukams: aš dažnai galvojau, kaip galėčiau gauti daugiau skaitmeninių įėjimų savo „Arduino“. Neseniai man pasirodė, kad turėčiau turėti galimybę naudoti vieną iš analoginių įėjimų, kad įvestų kelis skaitmeninius įėjimus. Greitai ieškojau ir sužinojau, kur yra žmonės