İçindekiler:
- Adım 1: Boş Bir SD Kartla Başlayın, Raspbian Görüntüsünü İndirin ve SD Karta Kurun
- Adım 2: Raspberry Pi'yi TV/Monitöre Bağlayın ve İlk Kurulumu Çalıştırın
- Adım 3: İsteğe bağlı: Pi Headless'ı Çalıştırın
- 4. Adım: Önerilen: İşletim Sistemini Güncelleyin
- Adım 5: İsteğe bağlı: IP Adresi E-posta Göndericisini Ayarlayın
- 6. Adım: İsteğe Bağlı - VNC'yi Ayarlayın
- 7. Adım: BCM2835 SPI Kitaplığını Kurun
- Adım 8: ADXL362 SPI Örneği Alın
- Adım 9: ADXL362 Breakout'u Raspberry Pi GPIO'ya Fiziksel Olarak Bağlayın
- Adım 10: ADXL362_RaspPi'yi Derleyin ve Çalıştırın
Video: Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Raspbian'ın nasıl kurulacağına ve bcm2835 SPI kitaplığını kullanarak bir SPI cihazıyla nasıl iletişim kurulacağına dair adım adım kılavuz (bit değil!)
Bu henüz çok başlangıç… Fiziksel bağlantının daha iyi resimlerini eklemem ve bazı garip kodlar üzerinde çalışmam gerekiyor.
Adım 1: Boş Bir SD Kartla Başlayın, Raspbian Görüntüsünü İndirin ve SD Karta Kurun
Raspbian'ın nasıl kurulacağına ilişkin talimatlar için https://www.raspberrypi.org/downloads adresini ziyaret edin.
İndirdim:Raspbian görüntüsü ve SD karta yüklemek içinWin32DiskImager'ı kullandım https://elinux.org/RPi_Easy_SD_Card_Setup adresinde daha fazla bilgi var
Adım 2: Raspberry Pi'yi TV/Monitöre Bağlayın ve İlk Kurulumu Çalıştırın
(İnternet bağlantısı henüz gerekli değil)
Saat dilimini ayarlayın SSH Güncellemesini etkinleştirin Ardından, Bitirin. Terminal kodu: yeniden başlat
Adım 3: İsteğe bağlı: Pi Headless'ı Çalıştırın
Http://elinux.org/RPi_Remote_Access adresinde mükemmel eğitim SSH ile bağlanmak için Putty (Windows) veya Terminal (Mac) kullanıyorum
4. Adım: Önerilen: İşletim Sistemini Güncelleyin
Terminal Kodu: sudo apt-get update sudo apt-get upgrade
Adım 5: İsteğe bağlı: IP Adresi E-posta Göndericisini Ayarlayın
Pi'mi, her başlatıldığında IP adresini bana e-postayla gönderecek şekilde ayarladım. Bu, SSH kullanarak uzaktan oturum açmam gerektiğinde hayatımı kolaylaştırıyor.
elinux.org/RPi_Email_IP_On_Boot_Debian adresinde mükemmel eğitim
6. Adım: İsteğe Bağlı - VNC'yi Ayarlayın
Http://elinux.org/RPi_VNC_Server adresindeki mükemmel öğretici Tüm öğreticiyi gözden geçirmedim… sadece aşağıdaki adımları izleyin: $ sudo apt-get install sıkıvncserver $ sıkıvncserver $ vncserver:1 -geometry 1200x800 -depth 24 Ve, bir yazmamı minimumda tutmak için komut dosyası.
7. Adım: BCM2835 SPI Kitaplığını Kurun
gist.github.com/3183536
www.open.com.au/mikem/bcm2835 adresinde mükemmel belgeler (ve örnekler) Terminal kodu: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi bu URL'yi çözemiyor - ana bilgisayar adını çözemiyor mu? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./yapılandır; Yapmak; sudo kurulum yap
Adım 8: ADXL362 SPI Örneği Alın
Not: Kod hala çok basit… https://github.com/annem/ADXL362_RaspPi adresinden ADXL362_RaspPi'yi iyileştirmeniz gerekiyor (Bunu Pi'de wget kullanarak nasıl yapabilirim? Bununla ilgili sorun yaşıyorum… "ana bilgisayar adresini çözemiyorum ' github.com'")
Adım 9: ADXL362 Breakout'u Raspberry Pi GPIO'ya Fiziksel Olarak Bağlayın
Daha fazla detay gelecek…
ADXL362 (ultra düşük güçlü 3 eksenli ivmeölçer) hakkında daha fazla bilgi için analog.com/ADXL362 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N'yi Raspberry Pi'de VDDand VIO, GND (2), MOSI'ye bağlayın, ADXL362 Breakout kartında MISO, SCLK ve CSB.
Adım 10: ADXL362_RaspPi'yi Derleyin ve Çalıştırın
terminal kodu: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Bunu compileADXL362 adlı bir komut dosyasında birleştiriyorum.
Önerilen:
Raspberry Pi 4'ü Dizüstü Bilgisayar/PC Üzerinden Ethernet Kablosu Kullanarak Kurma (Monitör Yok, Wi-Fi Yok): 8 Adım
Raspberry Pi 4'ü Dizüstü Bilgisayar/PC Üzerinden Ethernet Kablosu Kullanarak (Monitör Yok, Wi-Fi Yok): Kurulum için Raspberry Pi 4 Model-B 1Gb RAM ile çalışacağız. Raspberry-Pi, eğitim amaçlı ve kendin yap projelerinde kullanılan, uygun maliyetli, 5V 3A güç kaynağı gerektiren tek kartlı bir bilgisayardır.İşletim Sistemleri gibi
Raspberry Pi - ADXL345 3 Eksenli İvmeölçer Python Eğitimi: 4 Adım
Raspberry Pi - ADXL345 3 Eksenli İvmeölçer Python Eğitimi: ADXL345, ±16 g'a kadar yüksek çözünürlüklü (13-bit) ölçüme sahip küçük, ince, ultra düşük güçlü, 3 eksenli bir ivmeölçerdir. Dijital çıkış verileri, 16 bitlik ikili tamamlayıcı olarak biçimlendirilir ve I2 C dijital arabirimi aracılığıyla erişilebilir. Bunu ölçer
Raspberry Pi ve LIS3DHTR ile Hareket Kontrolü, 3 Eksenli İvmeölçer, Python Kullanarak: 6 Adım
Raspberry Pi ve LIS3DHTR ile Hareket Kontrolü, 3 Eksenli İvmeölçer, Python Kullanarak: Güzellik etrafımızı sarar, ancak genellikle bunu bilmek için bir bahçede yürüyor olmamız gerekir. - Rumi Göründüğümüz gibi eğitimli bir grup olarak, enerjimizin büyük çoğunluğunu bilgisayarlarımızdan ve cep telefonlarımızdan önce çalışarak harcıyoruz. Bu nedenle, sık sık sağlığımıza izin veririz
3-Eksen İvmeölçer, ADXL345, Raspberry Pi ile Python Kullanarak: 6 Adım
3-Eksen İvme Ölçer, ADXL345 Raspberry Pi ile Python Kullanarak: Offroader'ınızın oyalanmak üzere eğildiği noktayı kontrol edebilen bir cihaz hakkında düşünmek. Devrilme ihtimali varken birinin ayarlanması durumunda hoş olmaz mıydı? Açıkçası evet. Doğru olurdu
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