Sisällysluettelo:
- Vaihe 1: Aloita tyhjällä SD -kortilla, lataa Raspbian -kuva ja asenna SD -kortille
- Vaihe 2: Liitä Raspberry Pi televisioon/näyttöön ja suorita alkuasennus
- Vaihe 3: Valinnainen: Käytä Pi Headlessia
- Vaihe 4: Suositeltu: Päivitä käyttöjärjestelmä
- Vaihe 5: Valinnainen: Määritä IP-osoitteen sähköposti
- Vaihe 6: Valinnainen - Määritä VNC
- Vaihe 7: Asenna BCM2835 SPI -kirjasto
- Vaihe 8: Hanki ADXL362 SPI -esimerkki
- Vaihe 9: Yhdistä fyysisesti ADXL362 Breakout Raspberry Pi GPIO -laitteeseen
- Vaihe 10: Käännä ja suorita ADXL362_RaspPi
Video: Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Vaiheittainen opas Raspbianin asentamisesta ja kommunikoinnista SPI -laitteen kanssa bcm2835 SPI -kirjastoa käyttäen (EI bittistä!)
Tämä on vielä hyvin alustavaa… Minun on lisättävä parempia kuvia fyysisestä kytkennästä ja käsiteltävä joitakin hankalia koodeja.
Vaihe 1: Aloita tyhjällä SD -kortilla, lataa Raspbian -kuva ja asenna SD -kortille
Käy osoitteessa https://www.raspberrypi.org/downloads saadaksesi ohjeita Raspbianin asentamisesta
Latasin: Raspbian -kuvan ja käytin Win32DiskImageria SD -kortille asentamiseen. Lisätietoja on myös osoitteessa
Vaihe 2: Liitä Raspberry Pi televisioon/näyttöön ja suorita alkuasennus
(Internet -yhteyttä ei vielä vaadita)
Aseta aikavyöhyke käyttöön SSH -päivitys ja sitten Valmis. Päätekoodi: käynnistä uudelleen
Vaihe 3: Valinnainen: Käytä Pi Headlessia
Erinomainen opetusohjelma osoitteessahttps://elinux.org/RPi_Remote_Access Käytän Puttyä (Windows) tai Terminalia (Mac) yhteyden muodostamiseen SSH: hon
Vaihe 4: Suositeltu: Päivitä käyttöjärjestelmä
Päätelaite: sudo apt-get update sudo apt-get upgrade
Vaihe 5: Valinnainen: Määritä IP-osoitteen sähköposti
Olen määrittänyt Pi: n lähettämään minulle sähköpostiosoitteen joka kerta, kun se käynnistyy. Tämä helpottaa elämääni, kun minun on kirjauduttava etäyhteydellä SSH: n avulla.
Erinomainen opetusohjelma osoitteessahttps://elinux.org/RPi_Email_IP_On_Boot_Debian
Vaihe 6: Valinnainen - Määritä VNC
Erinomainen opetusohjelma athttps://elinux.org/RPi_VNC_Server En käynyt läpi koko opetusohjelmaa… vain seuraavat vaiheet: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Ja loin käsikirjoituksen, jotta kirjoitan mahdollisimman vähän.
Vaihe 7: Asenna BCM2835 SPI -kirjasto
gist.github.com/3183536
Erinomainen dokumentaatio (ja esimerkkejä) osoitteessa https://www.open.com.au/mikem/bcm2835 Terminaalikoodi: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Pi ei pysty selvittämään tätä URL -osoitetta - ei pysty ratkaisemaan isäntänimeä? 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; tehdä; sudo tehdä asennus
Vaihe 8: Hanki ADXL362 SPI -esimerkki
Huomautus: Koodi on edelleen hyvin yksinkertainen… täytyy parantaa ADXL362_RaspPi osoitteesta https://github.com/annem/ADXL362_RaspPi (Kuinka tehdä tämä Pi: llä wgetin avulla? Minulla on ongelmia tämän kanssa … "en pysty ratkaisemaan isäntäosoitetta" github.com '")
Vaihe 9: Yhdistä fyysisesti ADXL362 Breakout Raspberry Pi GPIO -laitteeseen
Lisää yksityiskohtia tulossa…
Lisätietoja ADXL362: sta (erittäin pienitehoinen 3-akselinen kiihtyvyysmittari) osoitteessa analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N on Raspberry Pi-VDDand VIO, GND (2), MOSI, MISO, SCLK ja CSB ADXL362 Breakout -levyssä.
Vaihe 10: Käännä ja suorita ADXL362_RaspPi
päätekoodi: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Yhdistän komentosarjan nimeltä compileADXL362.
Suositeltava:
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: 9 vaihetta
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään ajan nestekidenäytöllä
Onnettomuushälytysjärjestelmä GSM: n, GPS: n ja kiihtyvyysmittarin avulla: 5 vaihetta (kuvien kanssa)
Onnettomuushälytysjärjestelmä, joka käyttää GSM: ää, GPS: ää ja kiihtyvyysmittaria: Äänestä minua kilpailusta Äänestä minua kilpailun puolesta Nykyään monet ihmiset kuolevat tiellä onnettomuuden vuoksi, ja suurin syy on "pelastusviive". Tämä ongelma on erittäin suuri kehittyneissä maissa, joten suunnittelin tämän projektin pelastamaan
MPU 6050 Gyro, kiihtyvyysmittarin kommunikointi Arduinon kanssa (Atmega328p): 5 vaihetta
MPU 6050 Gyro, kiihtyvyysmittariyhteys Arduinon kanssa (Atmega328p): MPU6050 IMU: ssa on sekä 3-akselinen kiihtyvyysmittari että 3-akselinen gyroskooppi, jotka on integroitu yhteen siruun. X, Y ja Z -akseli. Gyroskoopin lähdöt ovat
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Eleohjattu Rover kiihtyvyysmittarin ja RF-lähettimen ja vastaanottimen parin avulla: 4 vaihetta
Eleohjattu Rover kiihtyvyysmittarin ja RF-lähettimen ja vastaanottimen parin avulla: Hei, Oletko koskaan halunnut rakentaa roverin, jota voisit ohjata yksinkertaisilla eleillä, mutta et koskaan saisi rohkeutta ryhtyä kuvankäsittelyn monimutkaisuuksiin ja verkkokameran liittämiseen mikro, puhumattakaan ylämäestä