สารบัญ:
- ขั้นตอนที่ 1: แผนภาพ
- ขั้นตอนที่ 2: ฮาร์ดแวร์
- ขั้นตอนที่ 3: ซอฟต์แวร์
- ขั้นตอนที่ 4: XCTU
- ขั้นตอนที่ 5: Arduino IDE
- ขั้นตอนที่ 6: วงจร
- ขั้นตอนที่ 7: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 8: PyCharm
- ขั้นตอนที่ 9: การสร้างสคริปต์ Python ใน PyCharm
- ขั้นตอนที่ 10: เรียกใช้โปรแกรมของคุณ
วีดีโอ: เกมเดาอย่างง่าย - Python + XBees + Arduino: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี่คือวิธีการทำงานของเกม: คุณมี 4 ครั้งในการเดาตัวอักษรระหว่าง 'a' – 'h'-> เดาตัวอักษรที่ถูกต้อง: คุณชนะ! ?-> เดาตัวอักษรผิด: จบเกม ?-> เดาอักขระอื่นนอกเหนือจาก 'a' - 'h': จบเกม ? Arduino ของคุณจะแจ้งให้คุณทราบคำตอบโดยแสดงบน LCD ขนาด 16 × 2 ไฟ LED จะสว่างเป็นสีต่างๆ หากการเดาสูง/ต่ำ หรือถูกหรือผิด
ขั้นตอนที่ 1: แผนภาพ
ขั้นตอนที่ 2: ฮาร์ดแวร์
สิ่งที่คุณต้องการ บอร์ด Arduino (เมกะ), จอ LCD 16×2, โพเทนชิออมิเตอร์ 10K โอห์ม, วิทยุ XBee S2 (2), บอร์ดฝ่าวงล้อมสำหรับโมดูล XBee, XBee Explorer USB, ไฟ LED (3), สายจัมเปอร์, สาย USB (A- to-B), แบตเตอรี่ 9V + คอนเนคเตอร์และเขียงหั่นขนม
ขั้นตอนที่ 3: ซอฟต์แวร์
Arduino IDEDownload:https://www.arduino.cc/en/Main/Software PyCharmDownload:https://www.jetbrains.com/pycharm/download/#section=windowsXCTUDownload:https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu
ขั้นตอนที่ 4: XCTU
X1. เสียบวิทยุ XBee ของคุณเข้ากับโมดูล Explorer และเชื่อมต่อโมดูลเข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ เปิดโปรแกรม XCTU X2 คลิก "ค้นพบอุปกรณ์" และเลือกพอร์ตที่จะสแกน คลิก “ถัดไป” X3. เลือกพารามิเตอร์พอร์ตที่จะกำหนดค่าและคลิก "เสร็จสิ้น" X4 โมดูลวิทยุของคุณควรถูกค้นพบภายใต้รายการ "อุปกรณ์ที่ค้นพบ" คลิก “เพิ่มอุปกรณ์ที่เลือก” X5 คลิกที่ "อ่าน" ในหน้าจอการกำหนดค่าโมเด็มเพื่อดูว่ามีเฟิร์มแวร์อะไรอยู่ในวิทยุนั้น วิทยุ XBee แต่ละตัวควรใช้งานเฟิร์มแวร์เวอร์ชันล่าสุดของ ZigBee Coordinator AT หรือ ZigBee Router AT อัปเดตโมดูลเฟิร์มแวร์วิทยุโดยคลิก “อัปเดต” X6 เพื่อให้วิทยุพูดได้ มีสิ่งสำคัญ 3 ประการที่เราต้องตรวจสอบ อันแรกคือ “รหัส PAN” PAN ID คือ ID เครือข่ายที่วิทยุเหล่านี้กำลังจะพูดคุย เราจะตั้งค่านี้เป็นค่าที่ไม่ซ้ำกัน = 2019 (คุณสามารถเลือกค่าระหว่าง 0 ถึง 0xFFFF) X7 วิทยุ XBee ทุกตัวมีที่อยู่หมายเลขซีเรียล 64 บิตที่พิมพ์อยู่ด้านหลัง จุดเริ่มต้น (SH) หรือส่วน "สูง" ของที่อยู่จะเป็น 13A200 ส่วนสุดท้ายหรือส่วน "ต่ำ" (SL) ของที่อยู่จะแตกต่างกันไปสำหรับวิทยุทุกเครื่อง X8. ในการทำให้วิทยุ XBee สนทนากัน ที่อยู่ของเราเตอร์และผู้ประสานงานจะถูกสลับ X9 คลิกที่ปุ่ม "เขียน" เพื่อตั้งโปรแกรมวิทยุของคุณ เมื่อคุณกำหนดค่าวิทยุเครื่องแรกด้วยซอฟต์แวร์การกำหนดค่าที่จำเป็นเสร็จแล้ว ให้ค่อยๆ ถอดวิทยุนั้นออกจากโมดูล explorer และใส่วิทยุตัวที่สองอย่างระมัดระวังในโมดูลเดียวกัน แล้วทำซ้ำขั้นตอนข้างต้น
ขั้นตอนที่ 5: Arduino IDE
A1. เชื่อมต่อบอร์ด Arduino (Mega) กับพอร์ต USB ของคอมพิวเตอร์ของคุณและเปิด Arduino IDE. A2 เลือกพอร์ตอนุกรมและบอร์ดที่ถูกต้องA3 อัปโหลดภาพร่างไปยังบอร์ด Arduino โดยคลิกที่ปุ่มอัปโหลดหมายเหตุ: สามารถดาวน์โหลดภาพร่างได้จากที่นี่
ขั้นตอนที่ 6: วงจร
เสียบวิทยุ XBee ที่กำหนดค่าเป็นผู้ประสานงานเข้ากับบอร์ด XBee Breakout ของคุณและเชื่อมต่อกับ Arduino โดยทำตามแผนผัง
ขั้นตอนที่ 7: การตั้งค่าฮาร์ดแวร์
H1. บอร์ด Arduino (Mega) ใช้พลังงานจากแบตเตอรี่ 9V. H2 เสียบวิทยุ XBee ที่กำหนดค่าเป็นเราเตอร์เข้ากับโมดูล XBee Explorer ของคุณและเชื่อมต่อกับพอร์ต USB ของคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 8: PyCharm
คุณสามารถใช้ Python IDE ใดก็ได้ ในกรณีนี้ฉันกำลังใช้ PyCharm ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดเบื้องต้นต่อไปนี้:-> คุณได้ติดตั้ง Python แล้ว คุณสามารถดาวน์โหลดได้จาก: https://www.python.org/downloads/-> คุณกำลังทำงานกับชุมชน PyCharm
ขั้นตอนที่ 9: การสร้างสคริปต์ Python ใน PyCharm
ป.1 มาเริ่มโครงการกันเถอะ หากคุณอยู่ในหน้าจอต้อนรับ ให้คลิกสร้างโครงการใหม่ หากคุณมีโปรเจ็กต์ที่เปิดอยู่แล้ว ให้เลือก ไฟล์ -> โปรเจ็กต์ใหม่ ป2. เลือก Pure Python -> Location (ระบุไดเร็กทอรี) -> Project Interpreter: New Virtualenv Environment -> Virtualenv tool -> Create. P3 เลือกรูทโปรเจ็กต์ในหน้าต่างเครื่องมือโปรเจ็กต์ จากนั้นเลือกไฟล์ -> ใหม่ -> ไฟล์ Python -> พิมพ์ชื่อไฟล์ใหม่. P4 PyCharm สร้างไฟล์ Python ใหม่และเปิดเพื่อแก้ไข P5 ติดตั้งแพ็คเกจต่อไปนี้: PySerial (ไลบรารี Python ที่รองรับการเชื่อมต่อแบบอนุกรมบนอุปกรณ์ต่างๆ) เพื่อติดตั้งแพ็คเกจใดๆ ใน PyCharm:P6 ไฟล์ -> การตั้งค่า P7 ภายใต้ Project เลือก Project Interpreter และคลิกที่ไอคอน “+” P8 ในแถบค้นหา ให้พิมพ์แพ็คเกจที่คุณต้องการติดตั้ง แล้วคลิก Install Package หมายเหตุ: ตรวจสอบให้แน่ใจว่าหมายเลขพอร์ต COM ที่ใช้ในโค้ด Python เป็นหมายเลขของโมดูล XBee Explorer ที่เชื่อมต่อกับพีซี หมายเลขพอร์ต COM สามารถพบได้ใน Device Manager -> Ports (COM#)
ขั้นตอนที่ 10: เรียกใช้โปรแกรมของคุณ
ReferencesLiquidCrystal – “Hello World!”https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino Megahttps://store.arduino.cc/usa/mega-2560-r3Building Wireless Sensor Networks โดย Robert Faludihttps://shop.oreilly.com/product/9780596807740.do