สารบัญ:

ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการจดจำหมายเลขการ์ด: 6 ขั้นตอน
ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการจดจำหมายเลขการ์ด: 6 ขั้นตอน

วีดีโอ: ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการจดจำหมายเลขการ์ด: 6 ขั้นตอน

วีดีโอ: ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการจดจำหมายเลขการ์ด: 6 ขั้นตอน
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, กรกฎาคม
Anonim
ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการรู้จำบัตรตัวเลข
ไมโคร:บิต MU Vision Sensor สำหรับผู้เริ่มต้น - ค่าฉลากและการรู้จำบัตรตัวเลข

นี่เป็นแนวทางที่สองของฉันเกี่ยวกับเซ็นเซอร์วิชันซิสเต็ม MU ในโครงการนี้ เราจะตั้งโปรแกรม micro:bit ให้รู้จักการ์ดตัวเลขต่างๆ โดยใช้ค่าป้ายกำกับ

เสบียง

1 x BBC micro:บิต

1 x Morpx Mu Vision เซนเซอร์ 3

1 x Micro:bit breakout board - ต้องมีการเข้าถึงพิน 19&20 ซึ่งไม่มีบอร์ด breakout ทั้งหมด ฉันใช้ elecfreaks motorbit เพราะฉันชอบบอร์ดนั้น

สายจัมเปอร์ 4 เส้น (หญิง - หญิง)

ขั้นตอนที่ 1: การตั้งค่าเซนเซอร์

การตั้งค่าเซนเซอร์
การตั้งค่าเซนเซอร์

ก่อนที่เราจะเริ่มต้นการเชื่อมต่อสิ่งใด ๆ เราต้องการตั้งค่าเซ็นเซอร์อย่างถูกต้อง

เซ็นเซอร์ Mu Vision มีสวิตช์ 4 ตัว สองคนทางซ้ายกำหนดโหมดเอาท์พุต และสองคนทางขวากำหนดที่อยู่

เนื่องจากเราต้องการให้ที่อยู่เป็น 00 จึงควรปิดสวิตช์ทั้งสองทางด้านขวา

โหมดการส่งออกที่แตกต่างกันคือ:

00 UART

01 I2C

10 การถ่ายโอนข้อมูล Wifi

11 การส่งภาพ Wifi

เราต้องการทำงานในโหมด I2C ดังนั้น สวิตช์ทั้งสองควรเปิด 01 ดังนั้น สวิตช์ด้านซ้ายสุดควรปิด และอีกสวิตช์ควรเปิด

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟค่อนข้างง่าย เพียงใช้สายจัมเปอร์สี่เส้นเพื่อเชื่อมต่อเซ็นเซอร์ Mu กับบอร์ดฝ่าวงล้อมของคุณ

เซ็นเซอร์ Mu -> กระดานฝ่าวงล้อม

SDA -> พิน 20

SCL -> พิน 19

G -> กราวด์

วี -> 3.3-5V

ขั้นตอนที่ 3: รับส่วนขยาย

รับส่วนขยาย
รับส่วนขยาย
รับส่วนขยาย
รับส่วนขยาย
รับส่วนขยาย
รับส่วนขยาย

ขั้นแรกเราไปที่เครื่องมือแก้ไข Makecode และเริ่มโครงการใหม่ จากนั้นไปที่ "ขั้นสูง" และเลือก "ส่วนขยาย" โปรดทราบว่าเนื่องจากฉันเป็นคนเดนมาร์ก ปุ่มเหล่านี้จึงมีชื่อต่างกันเล็กน้อยในภาพ ในส่วนขยาย เราค้นหา "Muvision" และเลือกผลลัพธ์เดียวที่เราได้รับ

ขั้นตอนที่ 4: เริ่มต้นการเชื่อมต่อและเปิดใช้งานอัลกอริทึม

การเริ่มต้นการเชื่อมต่อและการเปิดใช้งานอัลกอริทึม
การเริ่มต้นการเชื่อมต่อและการเปิดใช้งานอัลกอริทึม

เมื่อคุณใช้ส่วนขยายนี้ คุณจะได้รับข้อผิดพลาด "ไม่สามารถอ่านคุณสมบัติที่ไม่ได้กำหนด" นั่นเป็นเพราะว่าไม่มีแอนิเมชั่น micro:bit ไม่มีผลกับการคอมไพล์และการรันโปรแกรม

ส่วนสีส้มแรกของรหัสเริ่มต้นการเชื่อมต่อ I2C

ส่วนสีส้มที่สองของรหัสเปิดใช้งานอัลกอริธึมการรู้จำบัตรตัวเลข

การแสดงตัวเลขใช้เพื่อแก้ไขปัญหา

หาก micro:bit ไม่นับถึงสามเมื่อคุณเรียกใช้โปรแกรม ให้ตรวจสอบว่าสายไฟของคุณเชื่อมต่อกับพินที่ถูกต้อง

ขั้นตอนที่ 5: โปรแกรมหลัก

โปรแกรมหลัก
โปรแกรมหลัก

ตรวจจับบัตรตัวเลขให้ 0 หรือ 1 หากตรวจพบบัตรตัวเลขเราจะได้ 1 (จริง) และ 0 (เท็จ) หากตรวจไม่พบบัตรตัวเลข

"รับค่าป้ายกำกับอัลกอริทึม" ให้ค่าป้ายกำกับโดยขึ้นอยู่กับสิ่งที่เราคิดว่าเรากำลังดูอยู่และสิ่งที่เซ็นเซอร์วิชันซิสเต็ม MU คิดว่ามองเห็น ดังนั้น หากเราดูสี เราจะได้ตัวเลขตั้งแต่ 0 ถึง 8. 8 หมายความว่าเซ็นเซอร์วิชันซิสเต็ม MU ตรวจพบสีม่วง 1 หมายถึงตรวจพบสีดำหรือสีเทาเข้ม และ 0 หมายถึงตรวจพบสิ่งที่ไม่รู้จัก สี.

สำหรับบัตรตัวเลข ค่าฉลากจะตรงกับตัวเลขบนบัตร ดังนั้นหากตรวจพบหมายเลข 8 เซ็นเซอร์ MU จะให้ค่าฉลากเป็น 8 ซึ่งหมายความว่าเราไม่จำเป็นต้องบอกโปรแกรมว่าค่าฉลากแต่ละค่าหมายถึงอะไร. โปรแกรมเพียงแค่แสดงค่าให้เราทราบ ดังนั้นเราจึงใช้คำสั่ง "Show String" ซึ่งก็คือ "Vis streng" ในภาษาเดนมาร์ก

สามารถดูโปรแกรมได้ที่นี่

ขั้นตอนที่ 6: เรียกใช้โปรแกรม

เมื่อคุณเรียกใช้โปรแกรม เซ็นเซอร์ Mu และ micro:bit ควรจะสามารถจดจำการ์ดตัวเลขทั้งหมดได้ คุณสามารถลองขยายโปรแกรมเพื่อให้รู้จักทั้งการ์ดตัวเลขและรูปร่าง

นี่คืออัลกอริทึมอื่นๆ และป้ายกำกับที่เกี่ยวข้อง

ป้ายชื่อการ์ดรูปร่าง:

ตรวจสอบ -> 1

ข้าม -> 2

วงกลม -> 3

สี่เหลี่ยม -> 4

สามเหลี่ยม -> 5

ไม่ถูกต้อง -> 0

ป้ายบัตรจราจร:

ไปข้างหน้า -> 1

ซ้าย -> 2

ขวา -> 3

หันหลังกลับ -> 4

ปาร์ค -> 5

ไม่ถูกต้อง -> 0

ป้ายสี:

ดำ/เทาเข้ม -> 1

สีขาว -> 2

สีแดง -> 3

สีเหลือง -> 4

สีเขียว -> 5

สีฟ้า -> 6

สีน้ำเงิน -> 7

สีม่วง -> 8

ไม่ทราบ -> 0

แนะนำ: