İçindekiler:

Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım
Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım

Video: Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım

Video: Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım
Video: VHDL ile FPGA PROGRAMLAMA - Ders25: SPI Serial Peripheral Interface Master Tasarımı ve Simülasyonu 2024, Kasım
Anonim
*Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma
*Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma

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

Raspberry Pi'yi TV/Monitöre Bağlayın ve İlk Kurulumu Çalıştırın
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

Opsiyonel: Pi Başsız Çalıştırma
Opsiyonel: Pi Başsız Çalıştırma

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

İsteğe bağlı - VNC'yi kurun
İsteğe bağlı - VNC'yi kurun

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

ADXL362 Breakout'u Raspberry Pi GPIO'ya Fiziksel Olarak Bağlayın
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

ADXL362_RaspPi'yi Derleyin ve Çalıştırın
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: