สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ติดตั้ง Shunya OS บน Raspberry Pi 4
- ขั้นตอนที่ 2: ติดตั้ง Shunya Interfaces
- ขั้นตอนที่ 3: การเชื่อมต่อเซ็นเซอร์
- ขั้นตอนที่ 4: ตัวอย่างโค้ด
วีดีโอ: อินเทอร์เฟซ ADXL335 Sensor บน Raspberry Pi 4B ใน 4 ขั้นตอน: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในคำแนะนำนี้ เราจะเชื่อมต่อเซ็นเซอร์ ADXL335 (มาตรความเร่ง) บน Raspberry Pi 4 กับ Shunya O/S
เสบียง
- Raspberry Pi 4B (รุ่นใดก็ได้)
- แหล่งจ่ายไฟที่รองรับ Raspberry Pi 4B
- การ์ด micro SD ขนาด 8GB หรือใหญ่กว่า
- เฝ้าสังเกต
- สายไมโคร HDMI
- หนู
- แป้นพิมพ์
- แล็ปท็อปหรือคอมพิวเตอร์เครื่องอื่นเพื่อตั้งโปรแกรมการ์ดหน่วยความจำ
- ADXL3355 เซ็นเซอร์ความเร่ง - Buy
- PCF8591 โมดูล ADC - Buy
- เขียงหั่นขนม
- สายต่อ
ขั้นตอนที่ 1: ติดตั้ง Shunya OS บน Raspberry Pi 4
คุณจะต้องใช้แล็ปท็อปหรือคอมพิวเตอร์ที่มีตัวอ่าน/อะแดปเตอร์การ์ด micro SD เพื่อโหลดการ์ด micro SD ด้วย Shunya OS
- ดาวน์โหลด Shunya OS จากเว็บไซต์เผยแพร่อย่างเป็นทางการ
- พวก Shunya OS มีบทช่วยสอนที่ดีเกี่ยวกับ Flashing Shunya OS บน Raspberry Pi 4
- ใส่การ์ด micro SD ลงใน Raspberry Pi 4
- เชื่อมต่อเมาส์และคีย์บอร์ดกับ Raspberry Pi 4
- เชื่อมต่อจอภาพกับ Raspberry Pi 4 ผ่าน micro-HDMI
- เชื่อมต่อสายไฟและเปิดเครื่อง 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 เข้าใจได้
แผนภาพวงจรแสดงไว้ในภาพด้านบน
- เชื่อมต่อพิน SDA & SCL บน PCF8591 เพื่อพิน 3 และพิน 5 บน Raspberry Pi 4
- เชื่อมต่อ VCC & GND บน PCF8591 กับพิน 4 (5V) และพิน 6 (GND) บน Raspberry Pi 4
- เชื่อมต่อ VCC & GND บน ADXL335 กับ VCC & GND บน PCF8591
- เชื่อมต่อ Ain1 บน PCF8591 ถึง X บน ADXL335
- เชื่อมต่อ Ain2 บน PCF8591 ถึง Y บน ADXL335
- เชื่อมต่อ Ain3 บน PCF8591 ถึง Z บน ADXL335
ขั้นตอนที่ 4: ตัวอย่างโค้ด
- ดาวน์โหลดรหัสที่ระบุด้านล่าง
- คอมไพล์โดยใช้คำสั่ง
$ gcc -o adxl335 adxl335.c -lshunyaInterfaces
เรียกใช้โดยใช้คำสั่ง
$ sudo./adxl335
แนะนำ:
อินเทอร์เฟซ Arduino Mega พร้อมโมดูล GPS (Neo-6M): 8 ขั้นตอน
อินเทอร์เฟซ Arduino Mega พร้อมโมดูล GPS (Neo-6M): ในโครงการนี้ ฉันได้แสดงวิธีการเชื่อมต่อโมดูล GPS (Neo-6M) กับ Arduino Mega ไลบรารี่ TinyGPS ใช้เพื่อแสดงข้อมูลของลองจิจูดและละติจูด และ TinyGPS++ ใช้สำหรับแสดงละติจูด ลองจิจูด ระดับความสูง ความเร็ว และจำนวนดาวเทียม
รูปแบบรางรถไฟควบคุมด้วยแป้นพิมพ์ V2.5 - อินเทอร์เฟซ PS/2: 12 ขั้นตอน
รูปแบบรางรถไฟควบคุมด้วยแป้นพิมพ์ V2.5 | อินเทอร์เฟซ PS/2: การใช้ไมโครคอนโทรลเลอร์ Arduino มีหลายวิธีในการควบคุมเค้าโครงรถไฟจำลอง แป้นพิมพ์มีประโยชน์อย่างมากในการมีแป้นจำนวนมากเพื่อเพิ่มฟังก์ชันมากมาย มาดูกันว่าเราจะเริ่มด้วยเลย์เอาต์ง่ายๆ กับหัวรถจักรและ
อินเทอร์เฟซ LCD 16x2 พร้อม Raspberry Pi: 7 ขั้นตอน
อินเทอร์เฟซ LCD 16x2 พร้อม Raspberry Pi: สวัสดีเพื่อน ๆ วันนี้ฉันกำลังเชื่อมต่อจอแสดงผล 16x2 กับ Raspberry pi
อินเทอร์เฟซ Raindrop Sensor กับ NodeMcu- สำหรับมือใหม่: 5 ขั้นตอน
อินเทอร์เฟซ Raindrop Sensor กับ NodeMcu| สำหรับมือใหม่: ในบทช่วยสอนนี้ คุณจะรู้เกี่ยวกับวิธีการเชื่อมต่อเซ็นเซอร์น้ำฝนกับ NodeMcu
อินเทอร์เฟซ 16x2 ตัวเลข LCD และปุ่มกดเมทริกซ์ 4x4 พร้อม Raspberry Pi3: 5 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ LCD ตัวอักษรและตัวเลขขนาด 16x2 และแป้นพิมพ์เมทริกซ์ 4x4 พร้อม Raspberry Pi3: ในคำแนะนำนี้ เราจะอธิบายวิธีเชื่อมต่อแป้นพิมพ์เมทริกซ์ขนาด 16x2 LED และ 4x4 กับ Raspberry Pi3 เราใช้ Python 3.4 เพื่อพัฒนาซอฟต์แวร์ คุณสามารถเลือก Python 2.7 ได้ด้วยการดัดแปลงเล็กน้อย