สารบัญ:

หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: 8 ขั้นตอน (พร้อมรูปภาพ)
หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How To Make Digital Temperature Controller 2024, พฤศจิกายน
Anonim
หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7
หน้าจอ LCD ที่ควบคุมโดย Android ใน Flowcode7

คำแนะนำนี้ช่วยให้คุณควบคุมหน้าจอ LCD เสมือนที่จำลองโดยใช้ FlowCode7 โดยใช้อุปกรณ์ Android ของคุณ คุณสามารถโยนในแพลตฟอร์มอื่น ๆ ได้ แต่จำเป็นต้องเปิดใช้งาน Bluetooth นอกจากนี้เรายังจะใช้ Arduino เป็นอินเทอร์เฟซสำหรับ PIC 16F877A (การจำลองใน Flowcode7) และ Bluetooth Module (HC-05) เพื่อรับสัญญาณจากอุปกรณ์ Bluetooth ซึ่งเป็นมือถือ Android ในกรณีนี้ คุณสามารถลองส่งข้อมูลโดยใช้ UDP ผ่าน WiFi โดยการกำหนดค่าเราเตอร์ของคุณ มีการสอนโดยละเอียดเกี่ยวกับฟอรัม Matrix ที่นี่ อย่างไรก็ตาม เนื่องจากไม่มีเราเตอร์ส่วนตัว ฉันจึงต้องทำงานเล็กน้อยเพื่อให้บรรลุเป้าหมาย ฉันยังพยายามอัปโหลดข้อมูลบนเซิร์ฟเวอร์ของฉันแล้วค้นหาโดยใช้ MySQL และ PHP แต่ไม่สามารถดึงข้อมูลได้ เป็นการดีที่สุดที่จะมีเราเตอร์ส่วนตัวหากคุณต้องการส่งข้อมูลผ่าน UDP ผ่าน WiFi มาดูวิธีทำกันเลย!

ขั้นตอนที่ 1: สิ่งที่จำเป็น

นี่คือรายการ 'เครื่องมือ' ทั้งหมดที่คุณต้องมี:ฮาร์ดแวร์

1. Arduino UNO (ผมใช้ MEGA 2560)

2. โมดูลบลูทูธ (HC-05)

3. เขียงหั่นขนม

4. สายจัมเปอร์ (ชายกับหญิงจะดีกว่า)

5. สาย USB สำหรับ Arduino

ซอฟต์แวร์1. Flowcode7: คุณสามารถดาวน์โหลดรุ่นทดลองจากเมทริกซ์อย่างเป็นทางการได้จากที่นี่ สร้างบัญชี คุณจะต้องตรวจสอบซอฟต์แวร์ทุกครั้งที่เริ่มต้นระบบด้วยชื่อบัญชีและรหัสผ่านของคุณ คุณรู้ว่าต้องทำอย่างไรเมื่อผ่านไป 30 วัน…;)2. Arduino IDE: นี่ไง

3. แอพ Bluetooth: มีแอพมากมายที่จะส่งข้อมูลไปยังอุปกรณ์ Bluetooth บน Play Store ฉันใช้ "unWired Lite" คุณสามารถใช้ตัวเลือกใดก็ได้

ขั้นตอนที่ 2: ทำความเข้าใจโครงเรื่อง

ทำความเข้าใจโครงเรื่อง
ทำความเข้าใจโครงเรื่อง

ภาพประกอบนี้อธิบายได้ทั้งหมด

ขั้นตอนที่ 3: การเดินสาย Arduino ด้วย HC 05

การเดินสายไฟ Arduino ด้วย HC 05
การเดินสายไฟ Arduino ด้วย HC 05

เป็นการตั้งค่าง่ายๆ Arduino HC 055V VccGnd GndTx RxRx Tx

ตรวจสอบขั้นตอนที่ 1 ของคำแนะนำนี้เพื่อความเข้าใจที่ลึกซึ้งยิ่งขึ้น

เมื่อคุณทำเสร็จแล้ว คุณจะพบอุปกรณ์ในรายการเทอร์มินัล Bluetooth ของคุณ จับคู่โดยเลือก HC 05 โดยปกติรหัสผ่านคือ 1234

ขั้นตอนที่ 4: อัปโหลด Sketch

อัปโหลดภาพร่างนี้ไปยัง Arduino IDE เป็นเรื่องปกติมากสำหรับการเขียนข้อมูลแบบอนุกรมไปยังพอร์ต COM โดยใช้ Bluetooth#include // นำเข้า Serial libraryint BluetoothData; // ข้อมูลที่ได้รับจากอุปกรณ์บลูทูธ

การตั้งค่าเป็นโมฆะ () { // ใส่รหัสการตั้งค่าของคุณที่นี่เพื่อเรียกใช้ครั้งเดียว:

Serial.begin(9600); โหมดพิน (ledpin, OUTPUT); }

void loop() { // ใส่รหัสหลักของคุณที่นี่ เพื่อเรียกใช้ซ้ำ: if (Serial.available()){ BluetoothData=Serial.read(); Serial.write (ข้อมูลบลูทูธ); } ล่าช้า (100); }

ขั้นตอนที่ 5: อย่าลืมสังเกตพอร์ต COM

อย่าลืมสังเกตพอร์ต COM!
อย่าลืมสังเกตพอร์ต COM!

ขั้นตอนที่ 6: เข้าสู่ Flowcode7

ไปยัง Flowcode7
ไปยัง Flowcode7
ไปยัง Flowcode7
ไปยัง Flowcode7
ไปยัง Flowcode7
ไปยัง Flowcode7

คุณจะต้องสร้างแผนภาพโฟลว์นี้ ลากพอร์ต RS232 และ LCD ไปที่แดชบอร์ด เชื่อมต่อมาโครกับอุปกรณ์ต่อพ่วง เลือกพอร์ต COM ที่ Arduino เชื่อมต่อในคุณสมบัติของ RS232

ขั้นตอนที่ 7: เรียกใช้ไฟล์ Flowcode และส่งข้อมูลจากอุปกรณ์ Bluetooth

เรียกใช้ไฟล์ Flowcode และส่งข้อมูลจากอุปกรณ์ Bluetooth
เรียกใช้ไฟล์ Flowcode และส่งข้อมูลจากอุปกรณ์ Bluetooth
เรียกใช้ไฟล์ Flowcode และส่งข้อมูลจากอุปกรณ์ Bluetooth
เรียกใช้ไฟล์ Flowcode และส่งข้อมูลจากอุปกรณ์ Bluetooth

พิมพ์ข้อความในแอปบลูทูธของคุณ ตรวจสอบให้แน่ใจว่าโมดูลเชื่อมต่อกับอุปกรณ์ของคุณแล้ว HC 05 มักจะกะพริบ LED สองครั้งโดยมีความล่าช้าเล็กน้อยระหว่างเมื่อจับคู่สำเร็จ ตรวจสอบให้แน่ใจว่าโปรแกรมโฟลว์โค้ดทำงานอยู่ก่อนที่คุณจะส่งข้อมูลใดๆ เพื่อผลลัพธ์ที่ดีที่สุด Flowcode7 ทำงานค่อนข้างช้าบนพีซีของฉันและผลลัพธ์ก็ออกมาล่าช้ามาก ขอบเขตในอนาคต: คุณสามารถส่งสตริงเฉพาะที่สามารถจับคู่กับ Flowcode เพื่อทริกเกอร์เหตุการณ์อื่น ๆ เช่นการล้างหน้าจอ LCD พิมพ์ในบรรทัดใหม่ เปลี่ยนข้อมูล เป็นต้น

ขั้นตอนที่ 8: ภาพทั้งหมด

ภาพทั้งหมด
ภาพทั้งหมด
ภาพทั้งหมด
ภาพทั้งหมด

หวังว่าคุณจะชอบผู้สอน! ทำไมฉันถึงโพสต์สิ่งนี้: ฉันนำเสนอโครงการนี้ต่ออาจารย์ของฉันในฐานะการส่งโครงการ เขาไม่ได้สนใจที่จะตรวจสอบรหัสบนแล็ปท็อปของฉันด้วยซ้ำ เขาเซ็นเอกสารที่พิมพ์แล้วโยนทิ้งไปกองที่เต็มไปด้วยไฟล์เหล่านั้น ฉันมี 2 ทางเลือก:

1. ยอมรับว่าฉันไม่สามารถทำอะไรกับมันได้2. แบ่งปันกับคนที่ถูกต้อง

แนะนำ: