Obsah:

Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků
Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků

Video: Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků

Video: Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků
Video: Kyvadlo - Nastavení SPI sběrnice a komunikace s gyroskopem 2024, Červen
Anonim
* Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi
* Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi

Podrobný průvodce nastavením Raspbian a komunikace se zařízením SPI pomocí knihovny bcm2835 SPI (NOT bit banged!)

To je stále velmi předběžné … Potřebuji přidat lepší obrázky fyzického připojení a zapracovat na nějakém nepříjemném kódu.

Krok 1: Začněte s prázdnou kartou SD, stáhněte si obrázek Raspbian a nainstalujte na kartu SD

Pokyny, jak nainstalovat Raspbian, najdete na stránce

Stáhl jsem: obrázek Raspbian a použil WininDiskImager k instalaci na SD kartu Další informace najdete také na

Krok 2: Připojte Raspberry Pi k TV/monitoru a proveďte počáteční nastavení

Připojte Raspberry Pi k TV/monitoru a proveďte počáteční nastavení
Připojte Raspberry Pi k TV/monitoru a proveďte počáteční nastavení

(Připojení k internetu zatím není nutné)

Nastavit časové pásmo povolit aktualizaci SSH Poté dokončit. Kód terminálu: restart

Krok 3: Volitelné: Ovládejte Pi bezhlavě

Volitelné: Ovládejte Pi bezhlavě
Volitelné: Ovládejte Pi bezhlavě

Vynikající tutoriál na https://elinux.org/RPi_Remote_Access Pro připojení pomocí SSH používám Putty (Windows) nebo Terminal (Mac)

Krok 4: Doporučeno: Aktualizujte OS

Terminálový kód: sudo apt-get update sudo apt-get upgrade

Krok 5: Volitelné: Nastavení e-mailové adresy IP

Nastavil jsem svůj Pi, aby mi při každém spuštění poslal e-mail na jeho IP adresu. To mi usnadňuje život, když se potřebuji vzdáleně přihlásit pomocí SSH.

Skvělý návod na

Krok 6: Volitelné - Nastavení VNC

Volitelné - Nastavení VNC
Volitelné - Nastavení VNC

Skvělý tutoriál na https://elinux.org/RPi_VNC_Server Neprošel jsem celý tutoriál … jen následující kroky: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 A vytvořil jsem skript, abych omezil psaní na minimum.

Krok 7: Nainstalujte knihovnu BCM2835 SPI

gist.github.com/3183536

Vynikající dokumentace (a příklady) na adrese https://www.open.com.au/mikem/bcm2835 Koncový kód: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi nemůže zjistit tuto adresu URL - nelze přeložit název hostitele? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1,5;./configure; udělat; sudo provést instalaci

Krok 8: Získejte příklad ADXL362 SPI

Poznámka: Kód je stále velmi základní … potřeba vylepšitzadejte ADXL362_RaspPi z https://github.com/annem/ADXL362_RaspPi (Jak to udělat na Pi pomocí wget? Mám potíže s tímto … "nelze vyřešit adresu hostitele" github.com '")

Krok 9: Fyzicky připojte ADXL362 Breakout k Raspberry Pi GPIO

Fyzicky připojte ADXL362 Breakout k Raspberry Pi GPIO
Fyzicky připojte ADXL362 Breakout k Raspberry Pi GPIO

Další podrobnosti budou k dispozici…

Více informací o ADXL362 (3osý akcelerometr s extrémně nízkým výkonem) na analog.com/.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N na Raspberry Pi to VDDand VIO, GND (2), MOSI, MISO, SCLK a CSB na desce ADXL362 Breakout.

Krok 10: Zkompilujte a spusťte ADXL362_RaspPi

Zkompilovat a spustit ADXL362_RaspPi
Zkompilovat a spustit ADXL362_RaspPi

kód terminálu: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi, který kombinuji do skriptu nazvaného compileADXL362.

Doporučuje: