สารบัญ:

อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน

วีดีโอ: อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน

วีดีโอ: อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
วีดีโอ: ADXL335: Raspberry Pi Interfacing with MEMS Sensor - 3 Axis Accelerometer 2024, พฤศจิกายน
Anonim
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน
อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน

ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (มาตรความเร่ง) บน Raspberry Pi 4 กับ Shunya O/S

เสบียง

  1. Raspberry Pi 4B (รุ่นใดก็ได้)
  2. แหล่งจ่ายไฟที่รองรับ Raspberry Pi 4B
  3. การ์ด micro SD ขนาด 8GB หรือใหญ่กว่า
  4. เฝ้าสังเกต
  5. สายไมโคร HDMI
  6. หนู
  7. แป้นพิมพ์
  8. แล็ปท็อปหรือคอมพิวเตอร์เครื่องอื่นเพื่อตั้งโปรแกรมการ์ดหน่วยความจำ
  9. ADXL3355 เซ็นเซอร์ความเร่ง - Buy
  10. PCF8591 โมดูล ADC - Buy
  11. เขียงหั่นขนม
  12. สายต่อ

ขั้นตอนที่ 1: ติดตั้ง Shunya OS บน Raspberry Pi 4

คุณจะต้องใช้แล็ปท็อปหรือคอมพิวเตอร์ที่มีตัวอ่าน/อะแดปเตอร์การ์ด micro SD เพื่อโหลดการ์ด micro SD ด้วย Shunya OS

  1. ดาวน์โหลด Shunya OS จากเว็บไซต์เผยแพร่อย่างเป็นทางการ
  2. พวก Shunya OS มีบทช่วยสอนที่ดีเกี่ยวกับ Flashing Shunya OS บน Raspberry Pi 4
  3. ใส่การ์ด micro SD ลงใน Raspberry Pi 4
  4. เชื่อมต่อเมาส์และคีย์บอร์ดกับ Raspberry Pi 4
  5. เชื่อมต่อจอภาพกับ Raspberry Pi 4 ผ่าน micro-HDMI
  6. เชื่อมต่อสายไฟและเปิดเครื่อง Raspberry Pi 4

Raspberry Pi 4 ควรบู๊ตด้วย Shunya OS

ขั้นตอนที่ 2: ติดตั้ง Shunya Interfaces

Shunya Interfaces เป็นไลบรารี GPIO สำหรับบอร์ดทั้งหมดที่รองรับโดย Shunya OS

ในการติดตั้ง Shunya Interfaces เราจำเป็นต้องเชื่อมต่อกับ wifi ด้วยการเข้าถึงอินเทอร์เน็ต

1. เชื่อมต่อกับ wifi โดยใช้คำสั่ง

$ nmtui

2. การติดตั้ง Shunya Interfaces นั้นง่าย เพียงเรียกใช้คำสั่ง

$ sudo apt ติดตั้ง shunya-interfaces

ขั้นตอนที่ 3: การเชื่อมต่อเซ็นเซอร์

การเชื่อมต่อเซ็นเซอร์
การเชื่อมต่อเซ็นเซอร์

ADXL335 เป็นเซ็นเซอร์อะนาล็อก แต่ Raspberry Pi 4 เป็นอุปกรณ์ดิจิทัล ดังนั้นเราจึงต้องการตัวแปลง PCF8591 (ADC) ซึ่งแปลงค่าแอนะล็อกทั้งหมดที่กำหนดโดย ADXL335 เป็นค่าดิจิทัลที่ Raspberry Pi 4 เข้าใจได้

แผนภาพวงจรแสดงไว้ในภาพด้านบน

  1. เชื่อมต่อพิน SDA & SCL บน PCF8591 เพื่อพิน 3 และพิน 5 บน Raspberry Pi 4
  2. เชื่อมต่อ VCC & GND บน PCF8591 กับพิน 4 (5V) และพิน 6 (GND) บน Raspberry Pi 4
  3. เชื่อมต่อ VCC & GND บน ADXL335 กับ VCC & GND บน PCF8591
  4. เชื่อมต่อ Ain1 บน PCF8591 ถึง X บน ADXL335
  5. เชื่อมต่อ Ain2 บน PCF8591 ถึง Y บน ADXL335
  6. เชื่อมต่อ Ain3 บน PCF8591 ถึง Z บน ADXL335

ขั้นตอนที่ 4: ตัวอย่างโค้ด

ตัวอย่างโค้ด
ตัวอย่างโค้ด
  • ดาวน์โหลดรหัสที่ระบุด้านล่าง
  • คอมไพล์โดยใช้คำสั่ง

$ gcc -o adxl335 adxl335.c -lshunyaInterfaces

เรียกใช้โดยใช้คำสั่ง

$ sudo./adxl335

แนะนำ: