წინასწარი* SPI Pi- ზე: ურთიერთობა SPI 3 ღერძიანი აქსელერომეტრის გამოყენებით ჟოლოს პი: 10 ნაბიჯი
წინასწარი* SPI Pi- ზე: ურთიერთობა SPI 3 ღერძიანი აქსელერომეტრის გამოყენებით ჟოლოს პი: 10 ნაბიჯი
Anonim
* წინასწარი* SPI Pi: კომუნიკაცია SPI 3 ღერძიანი ამაჩქარებელით ჟოლოს პიის გამოყენებით
* წინასწარი* SPI Pi: კომუნიკაცია SPI 3 ღერძიანი ამაჩქარებელით ჟოლოს პიის გამოყენებით

ნაბიჯ ნაბიჯ სახელმძღვანელო, თუ როგორ უნდა დააინსტალიროთ Raspbian და დაუკავშირდეთ SPI მოწყობილობას bcm2835 SPI ბიბლიოთეკის გამოყენებით (ცოტა დაკნინებული არ არის!)

ეს ჯერ კიდევ ძალიან წინასწარია … მე უნდა დავამატო ფიზიკური კავშირის უკეთესი სურათები და ვიმუშაო რამდენიმე უხერხულ კოდზე.

ნაბიჯი 1: დაიწყეთ ცარიელი SD ბარათით, ჩამოტვირთეთ Raspbian სურათი და დააინსტალირეთ SD ბარათზე

ეწვიეთ https://www.raspberrypi.org/downloads ინსტრუქციისთვის, თუ როგორ უნდა დააინსტალიროთ Raspbian

გადმოვწერე: Raspbian სურათი და გამოვიყენე Win32DiskImager SD ბარათზე დასაყენებლად ასევე მეტი ინფორმაციაა

ნაბიჯი 2: დაუკავშირეთ Raspberry Pi ტელევიზორს/მონიტორს და გაუშვით პირველადი დაყენებით

დაუკავშირეთ ჟოლო Pi ტელევიზორს/მონიტორს და გაუშვით პირველადი დაყენება
დაუკავშირეთ ჟოლო Pi ტელევიზორს/მონიტორს და გაუშვით პირველადი დაყენება

(ინტერნეტი ჯერ არ არის საჭირო)

დააყენეთ დროის ზონა SSH განახლების ჩართვის შემდეგ, დასრულება. ტერმინალური კოდი: გადატვირთეთ

ნაბიჯი 3: სურვილისამებრ: იმუშავეთ Pi თავით

სურვილისამებრ: იმუშავეთ Pi თავით
სურვილისამებრ: იმუშავეთ Pi თავით

შესანიშნავი სახელმძღვანელო athttps://elinux.org/RPi_Remote_Access SSH- თან დასაკავშირებლად ვიყენებ Putty (Windows) ან ტერმინალს (Mac)

ნაბიჯი 4: რეკომენდირებულია: განაახლეთ OS

ტერმინალური კოდი: sudo apt-get განახლება sudo apt-get განახლება

ნაბიჯი 5: არასავალდებულო: დააინსტალირეთ IP მისამართი E-mailer

მე დავაყენე ჩემი Pi, რომ გამომიგზავნოს მისი IP მისამართი ყოველ ჯერზე ჩატვირთვისას. ეს აადვილებს ჩემს ცხოვრებას, როდესაც მჭირდება SSH- ის დისტანციური შესვლა.

შესანიშნავი გაკვეთილი athttps://elinux.org/RPi_Email_IP_On_Boot_Debian

ნაბიჯი 6: სურვილისამებრ - VNC დაყენება

სურვილისამებრ - VNC დაყენება
სურვილისამებრ - VNC დაყენება

შესანიშნავი სამეურვეო პროგრამა სკრიპტი, რომ ჩემი აკრეფა მინიმუმამდე დაიყვანოს.

ნაბიჯი 7: დააინსტალირეთ BCM2835 SPI ბიბლიოთეკა

gist.github.com/3183536

შესანიშნავი დოკუმენტაცია (და მაგალითები) https://www.open.com.au/mikem/bcm2835 ტერმინალური კოდი: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi ვერ ხვდება ამ URL- ს - ვერ გადაჭრით მასპინძლის სახელს? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./ კონფიგურაცია; გააკეთოს; sudo make install

ნაბიჯი 8: მიიღეთ ADXL362 SPI მაგალითი

შენიშვნა: კოდი ჯერ კიდევ ძალიან ძირითადი… საჭიროა ADXL362_RaspPi- ს გაუმჯობესება https://github.com/annem/ADXL362_RaspPi- დან (როგორ გავაკეთოთ ეს Pi- ზე, wget- ის გამოყენებით? მე ამას მიჭირს… github.com ' )

ნაბიჯი 9: Phyiscally Connect ADXL362 Breakout Raspberry Pi GPIO- სთან

Phyiscally Connect ADXL362 Breakout Raspberry Pi GPIO- სთან
Phyiscally Connect ADXL362 Breakout Raspberry Pi GPIO- სთან

სხვა დეტალები გველოდება…

მეტი ინფორმაცია ADXL362 (ულტრა დაბალი სიმძლავრის 3 ღერძიანი ამაჩქარებელი) შესახებ analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N Raspberry Pi to VDDand VIO, GND (2), MOSI, MISO, SCLK და CSB ADXL362 Breakout დაფაზე.

ნაბიჯი 10: შეადგინეთ და გაუშვით ADXL362_RaspPi

შეადგინეთ და გაუშვით ADXL362_RaspPi
შეადგინეთ და გაუშვით ADXL362_RaspPi

ტერმინალური კოდი: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi რომელსაც მე ვაერთიანებ სკრიპტში, სახელწოდებით compileADXL362.

გირჩევთ: