สารบัญ:
- ขั้นตอนที่ 1: เครื่องมือและวัสดุ
- ขั้นตอนที่ 2: การประกอบ
- ขั้นตอนที่ 3: การตั้งค่าจัมเปอร์
- ขั้นตอนที่ 4: Raspbian
- ขั้นตอนที่ 5: การกำหนดค่า I2C
- ขั้นตอนที่ 6: การทดสอบอินเทอร์เฟซ I2C
- ขั้นตอนที่ 7: ติดตั้งไลบรารีเพิ่มเติม
- ขั้นตอนที่ 8: ทดสอบงานของคุณ
วีดีโอ: ใช้ Arduino MKR Shields กับ Raspberry Pi: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
PiMKRHAT ของเราคืออะแดปเตอร์ HAT เพื่อใช้บอร์ด Arduino MKR และชิลด์ร่วมกับ Raspberry Pi สามารถใช้ Arduino MKR Shields ที่แตกต่างกันผ่าน HAT ของเราเป็นส่วนขยายสำหรับ Raspberry Pi ฉันต้องการแสดงในโครงการขนาดเล็กนี้ว่าจะใช้โล่ Arduino MKR ENV กับ Raspberry Pi ภายใต้ Python ได้อย่างไร
ขั้นตอนที่ 1: เครื่องมือและวัสดุ
วัสดุ:
- ราสเบอร์รี่ปี่
- การ์ด SD
- Arduino MKR ENV ชิลด์
- พิมรภัส
เครื่องมือ:
- หัวแร้ง
- ลวดเชื่อม
- เครื่องตัดด้านข้าง
- เครื่องมือดัด
ขั้นตอนที่ 2: การประกอบ
PiMKRHAT มาเป็นชุด คุณต้องประกอบมันก่อน โปรดปฏิบัติตามคำแนะนำในการประกอบที่แนบมาด้วย
ขั้นตอนที่ 3: การตั้งค่าจัมเปอร์
โปรดตั้งค่าสำหรับ Arduino MKR ENV Shield เฉพาะจัมเปอร์ 5V และ 3, 3V บน Power Jumper Bank เปิดจัมเปอร์อื่นๆ ทิ้งไว้
ขั้นตอนที่ 4: Raspbian
โปรดดาวน์โหลด Raspbian OS ล่าสุดสำหรับ Raspberry Pi และคัดลอกไปยังการ์ด SD ผ่าน Pi imager หรือ Win32diskimager
ขั้นตอนที่ 5: การกำหนดค่า I2C
เซ็นเซอร์บนแผงป้องกัน MKR ENV กำลังใช้การสื่อสารแบบ I2C คุณต้องติดตั้งไลบรารี่ก่อนผ่าน bash:
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
ตอนนี้คุณต้องเปิดใช้งานอินเทอร์เฟซ I2C:
sudo raspi-config
5 ตัวเลือกการเชื่อมต่อ P5 I2C ใช่ sudo reboot
ขั้นตอนที่ 6: การทดสอบอินเทอร์เฟซ I2C
ตอนนี้ได้เวลาทดสอบอินเทอร์เฟซ I2C:
sudo i2cdetect -y 1
นี่แสดงว่ามีการใช้งานที่อยู่ I2C สามรายการ – 0x10, 0x5c และ 0x5f
ขั้นตอนที่ 7: ติดตั้งไลบรารีเพิ่มเติม
sudo apt ติดตั้ง python-pip
sudo pip ติดตั้ง veml6075
ขั้นตอนที่ 8: ทดสอบงานของคุณ
โปรแกรม Python เล็กๆ 3 โปรแกรมมีให้ใช้งานบน Github เพื่อทดสอบรังสี UV อุณหภูมิและความชื้น และเซ็นเซอร์ความดันของแผงป้องกัน MKR ENV:
- HTS221.py -อุณหภูมิและความชื้น
- LPS22HB.py - ความดัน
- VEML6075.py - รังสียูวี
เซ็นเซอร์วัดแสงแบบอะนาล็อกต้องการอินพุตแบบอะนาล็อกและไม่สามารถใช้กับ Raspberry Pi ได้
แนะนำ:
ใช้ Ultrasonic Sensor กับ Magicbit [Magicblocks]: 5 ขั้นตอน
ใช้ Ultrasonic Sensor กับ Magicbit [Magicblocks]: บทช่วยสอนนี้จะสอนให้คุณใช้ Ultrasonic Sensor กับ Magicbit ของคุณโดยใช้ Magicblocks เราใช้ magicbit เป็นบอร์ดพัฒนาในโปรเจ็กต์นี้ ซึ่งใช้ ESP32 ดังนั้นสามารถใช้บอร์ดพัฒนา ESP32 ในโครงการนี้ได้
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน
จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
ใช้ LCD 16x2 กับ I2C: 4 ขั้นตอน
ใช้ LCD ขนาด 16x2 กับ I2C: ในหนึ่งในคำสั่งก่อนหน้าของฉัน ฉันแสดงวิธีเชื่อมต่อและเชื่อมต่อ LCD กับ Arduino Uno และแสดงค่าบนนั้น แต่อย่างที่สังเกต มีสายสัมพันธ์มากมาย และหากโครงการเริ่มยุ่งมากเนื่องจากมีสายไฟมากเกินไป ในเ
วิธีสร้าง Bluetooth Shields สำหรับอัพโหลด Sketch ไปยัง Arduino: 9 ขั้นตอน (พร้อมรูปภาพ)
วิธีทำ Bluetooth Shields สำหรับอัพโหลด Sketch ไปยัง Arduino: คุณสามารถอัปโหลดภาพสเก็ตช์ไปยัง Arduino จาก Android หรือพีซีผ่าน Bluetooth ได้ ในการทำเช่นนั้น คุณต้องมีส่วนประกอบเพิ่มเติมเล็กน้อย เช่น โมดูลบลูทูธ ตัวเก็บประจุ ตัวต้านทาน บอร์ดเคราและสายจัมเปอร์ รวมกันแล้วต่อเข้ากับขา Arduino
ใช้ GARMIN E-TREX LEGEND GPS กับ GOOGLE EARTH.: 4 ขั้นตอน
ใช้ GARMIN E-TREX ในตำนานของคุณกับ GOOGLE EARTH: วิธีใหม่และปรับปรุงในการใช้ GARMIN E-TREX ของคุณกับ GOOGLE EARTH พร้อมแล็ปท็อป G.P.S. และซอฟต์แวร์ที่คุณสามารถมีการตั้งค่าแฟนซีจริงๆ แน่นอนว่านี่จะเป็นราคาที่สมเหตุสมผล หากคุณมีคำถามใดๆ โปรดถามและทำ