สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การเขียนโค้ด Arduino
- ขั้นตอนที่ 3: เรียกใช้โปรแกรมพล็อตเตอร์
วีดีโอ: สร้างพล็อตที่สวยงามจากข้อมูล Arduino สด (และบันทึกข้อมูลไปยัง Excel): 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
เราทุกคนชอบเล่นกับฟังก์ชัน P…lotter ของเราใน Arduino IDE
อย่างไรก็ตาม แม้ว่าข้อมูลดังกล่าวจะมีประโยชน์สำหรับแอปพลิเคชันพื้นฐาน แต่ข้อมูลจะถูกลบเนื่องจากมีการเพิ่มจุดต่างๆ มากขึ้น และไม่น่าดูนัก พล็อตเตอร์ Arduino IDE ไม่ได้บันทึกข้อมูลของคุณสำหรับการดูในอนาคต
นี่คือเหตุผลที่ฉันพยายามที่จะแก้ไขปัญหาทั่วไปของเราในคำแนะนำนี้ เราต้องการ ไม่…ต้องการพล็อตเตอร์ข้อมูล Arduino ที่:
-ดูดี
- ไม่ลบจุดข้อมูลหลังจากวาดจุดจำนวนหนึ่งแล้ว
- บันทึกข้อมูลทั้งหมดไปยัง Excel โดยไม่ต้องใช้โค้ดแฟนซี
ในขั้นตอนต่อไป เราจะเรียนรู้วิธีเขียนโปรแกรม Arduino อย่างง่าย เพื่อให้สามารถสื่อสารกับพล็อตเตอร์ แสดงข้อมูลได้อย่างแม่นยำ และบันทึกลงในไฟล์ Excel
แม้ว่าจะไม่จำเป็นต้องดูวิดีโอใด ๆ ที่รวมอยู่ในคำแนะนำนี้เพื่อปฏิบัติตาม แต่อาจเป็นความคิดที่ดีหากคุณเป็นผู้เรียนด้วยภาพเพื่อให้คุณสามารถติดตามได้ สามารถพบได้ที่นี่:
www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับสิ่งนี้ คุณจะต้องใช้โคลน Arduino หรือ Arduino ในตัวอย่างนี้ ฉันใช้ Arduino UNO
คุณต้องดาวน์โหลดไฟล์.exe ที่มีพล็อตเตอร์ที่นี่:
sourceforge.net/projects/arduinoexcelplotter/
นี่คือวิดีโอที่แสดงวิธีการดาวน์โหลดอย่างปลอดภัย:
รายละเอียดเพิ่มเติมเกี่ยวกับวิธีการใช้งานสามารถพบได้ในขั้นตอนสุดท้ายของคำแนะนำนี้
ขั้นตอนที่ 2: การเขียนโค้ด Arduino
รหัส Arduino ค่อนข้างคล้ายกับรหัสที่คุณใช้ในการพิมพ์ไปยังจอภาพแบบอนุกรมหรือพล็อตเตอร์แบบอนุกรมใน IDE
เนื่องจาก Instructables มีแนวโน้มที่จะทำให้โค้ดยุ่งเหยิง ฉันได้รวมโค้ดไว้ในไฟล์รวมถึงลิงก์ ที่นี่ ไปยัง GitHub ของฉัน ซึ่งคุณสามารถดาวน์โหลดไฟล์ทั้งหมดจาก Instructable นี้ได้ในที่เดียว
การตั้งค่าเป็นโมฆะ () {Serial.begin(9600); // บอดเรตใด ๆ ก็ได้ } void loop() {// ไม่ได้อ่านค่าแอนะล็อกจริง ๆ // แค่พล็อต 0-19 และเริ่มต้นใหม่เพื่อ (int i = 0; i < 20; i++) { Serial.println(i); // Serial.println() เป็นส่วนที่จำเป็นในการส่งข้อมูลไปยังการหน่วงเวลาของพล็อตเตอร์ (500); // หน่วงเวลาเพื่อให้พล็อตเตอร์มีเวลาลงจุด (อาจน้อยกว่า 500) } }
อัปโหลดรหัสไปยัง Arduino ของคุณและให้ความสนใจกับพอร์ตที่คุณใช้ คุณจะต้องใช้ข้อมูลนี้ในภายหลัง ในกรณีของฉันมันคือ COM11
ขั้นตอนที่ 3: เรียกใช้โปรแกรมพล็อตเตอร์
เนื่องจาก Instructables ไม่อนุญาตให้ฉันอัปโหลดไฟล์ ZIP หรือ EXE คุณอาจได้รับโปรแกรม ArduinoPlotter จาก SourceForge ของฉันที่นี่:
sourceforge.net/projects/arduinoexcelplotter/
เนื่องจากเป็นไฟล์.exe ที่ไม่รู้จัก เมื่อพยายามเรียกใช้ Windows อาจเตือนคุณว่าไฟล์นั้นอาจไม่ปลอดภัย ไม่ต้องสนใจและเรียกใช้ต่อไป
คำแนะนำในการใช้พล็อตเตอร์:
-สร้างเอกสาร Excel ไว้ที่ใดที่หนึ่งเพื่อเขียนข้อมูลของคุณ ตรวจสอบให้แน่ใจว่าแผ่นงานแรกชื่อ Sheet1
-เพียงแค่เรียกใช้ plotter.exe โดยดับเบิลคลิกที่มัน หน้าต่างจะเปิดขึ้น
- พิมพ์อัตราบอดที่คุณอัปโหลดไปยัง Arduino ใน IDE (ในตัวอย่างของฉันคือ 9600)
- พิมพ์พอร์ต com ที่ Arduino ของคุณเชื่อมต่ออยู่ (เหมือนกับใน Arduino IDE ที่ใช้สำหรับอัปโหลดโค้ด) อย่าพิมพ์ COM11 เพียงพิมพ์ตัวเลข 11
- คัดลอกและวางเส้นทางไปยังไฟล์ Excel ของคุณด้วย Name.xlsx ต่อท้าย คุณต้องแก้ไขพาธจึงใช้ / แทน / ตัวอย่างเช่น:
C:\Users\ChemistGoneRogue\Desktop\test.xlsx - ผิด
C:\Users\ChemistGoneRogue\Desktop\test.xlsx - ขวา
- หากคุณยังไม่เคยทำมาก่อน ให้เสียบ Arduino ตอนนี้
- คลิก "บันทึกการตั้งค่า" และปิดโปรแกรม
-หน้าต่างใหม่จะเปิดขึ้นเพื่อพล็อตค่าของคุณ (แกน Y) เป็นชุด (แกน X) และบันทึกลงในเอกสาร Excel ที่ระบุ
ในขณะที่ข้อมูลกำลังถูกบันทึกเร็วที่สุดเท่าที่ Arduino ของคุณกำลังส่ง พล็อตโฆษณาหนึ่งจุดทุกๆ 10 มิลลิวินาที
หากคุณพบว่าคำแนะนำที่เป็นประโยชน์นี้ ให้พิจารณาโหวตให้ด้านล่าง (การประกวด Arduino)
แนะนำ:
FK (Forward Kinematic) ด้วย Excel, Arduino และการประมวลผล: 8 ขั้นตอน
FK (Forward Kinematic) ด้วย Excel, Arduino และการประมวลผล: Forward Kinematic ใช้เพื่อค้นหาค่า End Effector (x, y, z) ในพื้นที่ 3 มิติ
รายงานประจำงวดของ Excel: 6 ขั้นตอน
รายงานประจำงวดของ Excel: นี่คือเคล็ดลับของฉันสำหรับรายงานการบริโภคตามระยะเวลาใน Excel 2010 ในวิดีโอแนะนำการใช้งานด้านล่าง รายงานนี้บอกเราเกี่ยวกับการใช้ไฟฟ้า น้ำ ออกซิเจน ไนโตรเจน ต่อตันของผลิตภัณฑ์สำเร็จรูป ตามรายสัปดาห์ รายเดือน รายไตรมาส
การส่งข้อมูลจาก Arduino ไปยัง Excel (และพล็อต): 3 ขั้นตอน (พร้อมรูปภาพ)
การส่งข้อมูลจาก Arduino ไปยัง Excel (และพล็อตมัน): ฉันได้ค้นหาวิธีที่ฉันสามารถพล็อตการอ่านเซ็นเซอร์ Arduino แบบเรียลไทม์ได้อย่างกว้างขวาง ไม่เพียงแค่พล็อตเท่านั้น แต่ยังแสดงและจัดเก็บข้อมูลสำหรับการทดลองและแก้ไขเพิ่มเติม วิธีแก้ปัญหาที่ง่ายที่สุดที่ฉันพบคือการใช้ excel แต่ด้วย
Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 ขั้นตอน (พร้อมรูปภาพ)
Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: Salut à tous dans cet Instrucables je vais vous présenter comment faire de l'acquisition de données ou DAQ en anglais avec un microcontrôleur, PIC, S32 เหตุการณ์ที่เกิดขึ้นกับ Arduino nano et Excel
ส่งต่อ Kinematic ด้วย Excel, Arduino และการประมวลผล: 8 ขั้นตอน
Forward Kinematic ด้วย Excel, Arduino และการประมวลผล: Forward Kinematic ใช้เพื่อค้นหาค่า End Effector (x, y, z) ในพื้นที่ 3 มิติ