İçindekiler:
- Adım 1: Araçlar ve Malzemeler
- 2. Adım: Montaj
- Adım 3: Jumper Ayarı
- 4. Adım: Raspbian
- Adım 5: I2C'yi Yapılandırma
- Adım 6: I2C Arayüzünü Test Etme
- 7. Adım: Ek Kitaplıkları Kurun
- 8. Adım: Çalışmanızı Test Edin
Video: Raspberry Pi ile Arduino MKR Shields Kullanın: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
PiMKRHAT'ımız, Arduino MKR kartlarını ve kalkanlarını Raspberry Pi ile birlikte kullanmak için bir adaptör HAT'tır. Raspberry Pi'nin uzantısı olarak HAT'ımız üzerinden farklı Arduino MKR Shield'leri kullanılabilir. Bu küçük projede Python altında bir Raspberry Pi ile Arduino MKR ENV kalkanının nasıl kullanılacağını göstermek istiyorum.
Adım 1: Araçlar ve Malzemeler
Malzemeler:
- Ahududu Pi
- hafıza kartı
- Arduino MKR ENV kalkanı
- PiMKRHAT
Aletler:
- Havya
- lehim teli
- yan kesici
- bükme aleti
2. Adım: Montaj
PiMKRHAT kit olarak gelir. Önce onu monte etmelisin. Lütfen ekteki montaj talimatını takip edin
Adım 3: Jumper Ayarı
Lütfen Arduino MKR ENV kalkanı için Güç jumper bankasındaki sadece 5V ve 3, 3V Jumper'ı ayarlayın. Diğer tüm jumper'ları açık bırakın.
4. Adım: Raspbian
Lütfen Raspberry Pi için en son Raspbian OS'yi indirin ve Pi görüntüleyici veya Win32diskimager aracılığıyla bir SD karta kopyalayın.
Adım 5: I2C'yi Yapılandırma
MKR ENV kalkanındaki sensörler I2C iletişimini kullanıyor. Önce bash aracılığıyla bazı kitaplıkları kurmanız gerekir:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c araçları
Şimdi I2C arayüzünü etkinleştirmeniz gerekiyor:
sudo raspi yapılandırması
5 Arayüz Seçenekleri P5 I2C EVET sudo yeniden başlatma
Adım 6: I2C Arayüzünü Test Etme
Şimdi I2C arayüzünü test etme zamanı:
sudo i2cdetect -y 1
Bu, üç I2C adresinin kullanımda olduğunu gösterir – 0x10, 0x5c ve 0x5f
7. Adım: Ek Kitaplıkları Kurun
sudo apt python-pip yükleyin
sudo pip kurulumu veml6075
8. Adım: Çalışmanızı Test Edin
MKR ENV kalkanının UV radyasyonu, sıcaklık ve nem ve basınç sensörünü test etmek için Github'da 3 küçük Python programı mevcuttur:
- HTS221.py -sıcaklık ve nem
- LPS22HB.py - basınç
- VEML6075.py - UV radyasyonu
Analog ışık sensörü, bir analog giriş gerektirir ve Raspberry Pi ile kullanılamaz.
Önerilen:
Magicbit [Magicblocks] ile Toprak Nemi Sensörünü Kullanın: 5 Adım
Magicbit [Magicblocks] ile Toprak Nemi Sensörünü Kullanın: Bu eğitim size Magicblocks kullanarak Magicbit'inizle Toprak Nemi Sensörünü kullanmayı öğretecektir. ESP32 tabanlı bu projede geliştirme kartı olarak magicbit kullanıyoruz. Bu nedenle bu projede herhangi bir ESP32 geliştirme kartı kullanılabilir
Magicbit [Magicblocks] ile Pano Widget'larını Kullanın: 5 Adım
Magicbit [Magicblocks] ile Pano Widget'larını Kullanın: Bu eğitim size Magicbit'inizle Magicblocks Pano Widget'larını kullanmayı öğretecektir. ESP32 tabanlı bu projede geliştirme kartı olarak magicbit kullanıyoruz. Bu nedenle bu projede herhangi bir ESP32 geliştirme kartı kullanılabilir
Arduino ile YouTube Oynatmayı Kontrol Etmek İçin Hareketleri Kullanın: 5 Adım
Arduino ile YouTube Oynatmayı Kontrol Etmek İçin Hareketleri Kullanın: StoryYouTube, sağ düğmeye her tıkladığınızda yalnızca 5 saniye ileri sarmanıza izin verir. Bu yüzden, elimi her salladığımda 20 saniye ileri sarmama yardımcı olacak bir kontrolör yapmak için Arduino ve python kullanmaya karar verdim
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
Arduino ile MFRC522 RFID Okuyucuyu Kullanın: 5 Adım
Arduino ile MFRC522 RFID Okuyucuyu Kullanın: Merhaba! Size havalı, yapımı kolay bir anahtar kart veya anahtarlık tarayıcı yapmayı öğreteceğim! Bir RFID MFRC522 modülünüz, led'leriniz, dirençleriniz, kablolarınız, bir arduino uno'nuz, bir breadboard'unuz ve bir 9v piliniz (isteğe bağlı) varsa, o zaman bir serinletmek için gitmekte fayda var,