สารบัญ:

การแสดงการหมุน: 4 ขั้นตอน
การแสดงการหมุน: 4 ขั้นตอน

วีดีโอ: การแสดงการหมุน: 4 ขั้นตอน

วีดีโอ: การแสดงการหมุน: 4 ขั้นตอน
วีดีโอ: การหมุน ตอนที่ 4 2024, พฤศจิกายน
Anonim
Image
Image
วงจร
วงจร

ในช่วงหนึ่งสัปดาห์หลักสูตรเกี่ยวกับการคำนวณทางกายภาพ เช่น Arduino เราต้องทำโครงการสามวันในกลุ่มละสองคน เราเลือกสร้างจอแสดงผลแบบหมุน ใช้ไฟ LED เพียง 7 ดวง (เราเพิ่มอีกหนึ่งดวงเพื่อแสดงอักขระพิเศษ เช่น ÄÖÜ) ติดตั้งบนแขนที่หมุนได้ค่อนข้างเร็ว จากนั้นเราเปิดและปิดและอ่านข้อความได้ ในความเป็นจริงมันดูดีกว่าในวิดีโอ

หากต้องการเปลี่ยนข้อความที่แสดง บอร์ดของเราเชื่อมต่อกับเครือข่าย wifi และแสดงหน้าเว็บที่คุณสามารถป้อนข้อความได้

ขั้นตอนที่ 1: Lasercutting

เนื่องจากเรามีเครื่องตัดเลเซอร์ เราจึงตัดสินใจตัดแท่นยึดมอเตอร์และแขนของเราออกจากอะคริลิก กลายเป็นความคิดที่ดีมากเพราะข้อความสามารถอ่านได้แม้ในไซต์ตรงข้าม (แม้ว่าจะไม่ได้สว่างขนาดนั้นก็ตาม) รูปร่างนั้นเรียบง่ายมาก ดังนั้นพวกเขาจึงสามารถสร้างด้วยเศษอะครีลิกและ/หรือไม้ได้ เรายังสลักชื่อเพื่อความเท่อีกด้วย มิติข้อมูลไม่สำคัญเพราะคุณเพียงแค่ปรับระยะหมดเวลาในโค้ดเพื่อให้พอดีกับความเร็ว

ในการติดมอเตอร์นั้น เราใช้เฟืองพลาสติกที่เหมาะสม ซึ่งเราเพิ่งกดบนแกนมอเตอร์และติดกาวที่แขน เราใช้กาวร้อนติดชิ้นส่วนอะครีลิคทั้งหมด

ขั้นตอนที่ 2: วงจร

วงจร
วงจร
วงจร
วงจร
วงจร
วงจร

วงจรนั้นธรรมดามาก คุณเพียงแค่ต่อ LED 7 ดวงเข้ากับบอร์ดใดก็ได้ เราเลือกสีแดงเพราะเราอ่านที่ไหนสักแห่งที่พวกเขาดูดีที่สุดในตอนท้าย

บอร์ดของเราเป็นแบบ sparkfun esp32 ดังนั้นเราจึงสร้าง wifi การชาร์จแบตเตอรี่และแบตเตอรี่ที่เหมาะสม มันใช้งานง่ายมากและเราจะใช้บอร์ดเดิมอีกครั้ง

ไม่มีเหตุผลพิเศษใดๆ เราเลือกที่จะเชื่อมต่อขา LED บวกทั้งหมด และเชื่อมต่อขาเชิงลบแต่ละขาเข้ากับพิน I/O ดิจิตอล ซึ่งหมายความว่าคุณต้องตั้งค่าพินเป็น LOW เพื่อเปิด LED และ HIGH เพื่อปิด

กลายเป็นความคิดที่ดีที่จะประสานตัวต้านทานกับบอร์ดและใช้ท่อหดเพื่อแยกทุกอย่าง

ขั้นตอนที่ 3: รหัส

รหัสทั้งหมดของเราสามารถพบได้บน Github

รหัสของเราได้รับแรงบันดาลใจจากเว็บเซิร์ฟเวอร์ทั่วไปและโครงการที่คล้ายกันโดยไม่มี wifi เราเพิ่งรวมทุกอย่างและเพิ่มบิตมาสก์ของเราเองสำหรับตัวอักษร เนื่องจากเรามีแหล่งจ่ายไฟสำหรับจ่ายไฟให้กับมอเตอร์ เราจึงเลือกเวลาหน่วงเวลาและหมุนแรงดันไฟฟ้าเพื่อให้ภาพมีความเสถียร จะเป็นแนวทางที่ดีกว่าในการวัดความเร็วของแขนด้วยเซ็นเซอร์บางตัว (เช่น เซ็นเซอร์เอฟเฟกต์ฮอลล์และแม่เหล็กใต้โครงสร้าง) และปรับการหน่วงเวลาในโค้ด แต่เราไม่ได้ทำอย่างนั้นเนื่องจากกรอบเวลาจำกัดของเรา

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

โค้ดเว็บไซต์ของเรารวมอยู่ในโค้ด Arduino เป็นสตริง แต่จะมีจำหน่ายแยกต่างหากเพื่อความชัดเจน

ขั้นตอนที่ 4: บทสรุป

บทสรุป
บทสรุป

ในที่สุดทุกอย่างก็ออกมาดี เราจะไม่เปลี่ยนแปลงอะไรเลย เราอยากจะแนะนำให้ใช้อะครีลิกเหมือนที่เคยทำเลยค่ะ ประทับใจมากที่ตัวหนังสือลอยไปในอากาศ

สิ่งเดียวที่เราประเมินต่ำไปคือพลังงานของแขนหมุน โครงสร้างของเราสั่นคลอนมากจนต้องติดเทปไว้กับโต๊ะ

คุณลักษณะที่จะดีแต่เราไม่สามารถรู้ได้จะเป็นการวัดความเร็วที่กล่าวถึงแล้ว ด้วยเหตุนี้จึงสามารถควบคุมความเร็วของข้อความที่ไปรอบๆ จอแสดงผลได้ เราต้องใช้แหล่งจ่ายไฟเพื่อทำเช่นนั้น

แนะนำ: