Агуулгын хүснэгт:
- Алхам 1: Хоосон SD картаас эхлэн Raspbian зургийг татаж аваад SD картанд суулгана уу
- Алхам 2: Raspberry Pi -г ТВ/Монитор руу холбоод анхны тохиргоог хий
- Алхам 3: Нэмэлт: Pi толгойгүй ажиллах
- Алхам 4: Санал болгож буй: OS -ийг шинэчлэх
- Алхам 5: Нэмэлт: IP хаягийн имэйлийг тохируулах
- Алхам 6: Нэмэлт - VNC тохируулах
- Алхам 7: BCM2835 SPI номын санг суулгана уу
- Алхам 8: ADXL362 SPI -ийн жишээг аваарай
- Алхам 9: ADXL362 Breakout -ийг Raspberry Pi GPIO -той физик байдлаар холбоно уу
- Алхам 10: ADXL362_RaspPi -ийг хөрвүүлж ажиллуулна уу
Видео: Pi дээр урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй холбоо тогтоох: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Raspbian -ийг хэрхэн тохируулах, bcm2835 SPI номын санг ашиглан SPI төхөөрөмжтэй харилцах талаар алхам алхмаар зааварчилгаа (бага зэрэг цохиулаагүй!)
Энэ нь маш урьдчилсан байдлаар хийгдсэн хэвээр байна … Би физик холболтын талаар илүү сайн зураг нэмж, зарим эвгүй кодоор ажиллах хэрэгтэй байна.
Алхам 1: Хоосон SD картаас эхлэн Raspbian зургийг татаж аваад SD картанд суулгана уу
Raspbian -ийг хэрхэн суулгах талаар https://www.raspberrypi.org/downloads хаягаар орж үзнэ үү
Би татаж авсан: Raspbian зураг, мөн ашигласанWin32DiskImager -ийг SD картанд суулгахын тулд https://elinux.org/RPi_Easy_SD_Card_Setup дээрээс нэмэлт мэдээлэл авах боломжтой.
Алхам 2: Raspberry Pi -г ТВ/Монитор руу холбоод анхны тохиргоог хий
(Интернет холболт хараахан шаардлагагүй байна)
Цагийн бүсийг тохируулж SSH шинэчлэлтийг идэвхжүүл, дараа нь дуусга. Терминал код: дахин ачаална уу
Алхам 3: Нэмэлт: Pi толгойгүй ажиллах
Маш сайн заавар https://elinux.org/RPi_Remote_Access Би SSH -тэй холбогдохын тулд Putty (Windows) эсвэл Terminal (Mac) ашигладаг.
Алхам 4: Санал болгож буй: OS -ийг шинэчлэх
Терминал код: sudo apt-get update sudo apt-get upgrade
Алхам 5: Нэмэлт: IP хаягийн имэйлийг тохируулах
Би Pi-гээ ачаалах тоолондоо надад IP хаягаар нь имэйлээр илгээхээр тохируулсан. Энэ нь SSH ашиглан алсаас нэвтрэх шаардлагатай болсон үед миний амьдралыг хөнгөвчилдөг.
Маш сайн заавар
Алхам 6: Нэмэлт - VNC тохируулах
Маш сайн заавар https://elinux.org/RPi_VNC_Server Би бүхэл бүтэн хичээлийг үзээгүй … дараах алхмуудыг л хийлээ: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Тэгээд би үүсгэсэн. миний бичдэг зүйлийг хамгийн бага байлгах скрипт.
Алхам 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; // Миний 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 -ийн жишээг аваарай
Тэмдэглэл: Код нь маш энгийн хэвээр байна … https://github.com/annem/ADXL362_RaspPi -аас ADXL362_RaspPi -ийг сайжруулах шаардлагатай байна (Үүнийг Pi дээр wget ашиглан хэрхэн хийх вэ? Надад энэ асуудал үүсч байна … "хост хаягийг шийдэж чадахгүй байна" github.com '))
Алхам 9: ADXL362 Breakout -ийг Raspberry Pi GPIO -той физик байдлаар холбоно уу
Илүү дэлгэрэнгүй мэдээллийг ирэх болно…
Raspberry Pi дээрх ADXL362 (хэт бага хүчдэл бүхий 3 тэнхлэгт акселерометр) тухай дэлгэрэнгүй мэдээллийг analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N-ээс Raspberry Pi-ээс VDDand VIO, GND (2), MOSI, ADXL362 Breakout самбар дээрх MISO, SCLK, CSB.
Алхам 10: ADXL362_RaspPi -ийг хөрвүүлж ажиллуулна уу
Терминал код: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Үүнийг би compileADXL362 гэж нэрлэдэг скрипт болгон нэгтгэдэг.
Зөвлөмж болгож буй:
Raspberry Pi - ADXL345 3 тэнхлэгт акселерометр Java заавар: 4 алхам
Raspberry Pi-ADXL345 3 тэнхлэгт акселерометр Java заавар: ADXL345 бол жижиг, нимгэн, хэт өндөр хүчдэлтэй, 3 тэнхлэг бүхий хурд хэмжигч бөгөөд ± 16 г хүртэл өндөр нарийвчлалтай (13 битийн) хэмжилт юм. Дижитал гаралтын өгөгдлийг 16 битийн хоёр нэмэлт хэлбэрээр форматласан бөгөөд I2 C дижитал интерфэйсээр дамжуулан авах боломжтой. Үүнийг хэмждэг
Python ашиглан Raspberry Pi бүхий 3 тэнхлэгт хурдасгуур хэмжигч, ADXL345: 6 алхам
Python ашиглан Raspberry Pi-тэй 3 тэнхлэгт хурдасгуур хэмжигч: ADXL345: Таны Offroader-ийг удаан зогсох цэгийг шалгаж болох гаджетын тухай бодох. Хажуугаар нь унах магадлалтай үед хэн нэгнийг тохируулах нь тааламжтай биш гэж үү? Мэдээж тийм. Үнэн байх болно
Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: 5 алхам (зурагтай)
Arduino дээр суурилсан төслүүдэд NRF24L01 дамжуулагч модулийг ашиглан утасгүй холбоо: Энэ бол миний робот, микро контроллеруудын талаархи хоёр дахь зааварчилгаа юм. Таны роботыг амьд бөгөөд хүлээж байсны дагуу ажиллаж байгаа нь үнэхээр гайхалтай бөгөөд хэрэв та роботоо эсвэл бусад зүйлийг утасгүйгээр хурдан, хурдан удирдах нь илүү хөгжилтэй байх болно гэдэгт итгээрэй
HC-05 Bluetooth модулийг ашиглан гар утсаараа бичил: битийн холбоо тогтоох: 9 алхам (зурагтай)
HC-05 Bluetooth модулийг ашиглан гар утсаараа микро: битийн холболт хийх: HC-06 Bluetooth модулийг ашиглан гар утсаараа микро: битийн холболтыг хэрэгжүүлэхийн тулд бид HC-06-ийг ашиглан микро хоорондох холбоог хэрхэн ашиглах талаар ярилцсан болно. бит болон гар утас. HC-06-аас бусад Bluetooth модуль байдаг
HC-06 Bluetooth модулийг ашиглан гар утсаараа бичил: битийн холбоо тогтоох: 8 алхам (зурагтай)
HC-06 Bluetooth модулийг ашиглан гар утсаараа микро: битийн харилцаа холбоо тогтоохын тулд: Миний эргэн тойронд микро: бит тоглодог олон найзууд микро: битийн Bluetooth холболт тогтвортой биш байгааг надад хэлдэг. Холболтыг салгахад хялбар байдаг. Хэрэв бид микропитон ашигладаг бол Bluetooth -ийг ашиглах боломжгүй болно. Энэ асуудлыг шийдэхийн өмнө micro: bit offic