
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



โครงการนี้จัดทำขึ้นสำหรับนักวิทยาศาสตร์ BT Young ในปี 2019
ฉันอยู่ในความดูแลของ "แบบจำลองการสาธิต"
การสาธิตเป็นเลเซอร์ที่ควบคุมโดย Arduino สองตัวที่แฟลชเพื่อส่งสัญญาณไปยัง Arduino อื่นที่อยู่ไกลออกไป มันถูกทดสอบว่าทำงานได้ไกลถึง 100 เมตร นอกเหนือจากนั้นการโฟกัสและการเล็งเลเซอร์นั้นเป็นเรื่องที่เจ็บปวดอย่างมาก เราคำนวณระยะทางสูงสุดตามทฤษฎี
ค่อนข้างภูมิใจที่ได้มาทำงาน เราได้รับการสัมภาษณ์จากนักการเมืองและอาจารย์สองสามคน และถึงกับส่งไปยังหนังสือพิมพ์ท้องถิ่นและโทรทัศน์ในดับลิน เราถูกทวีตถึงโดยวิทยากรใน DCU !!!
ในส่วนของรางวัล เราได้รับรางวัล "ยกย่องอย่างสูง"
เสบียง
สำหรับเครื่องส่งสัญญาณสาธิตฉันใช้:
โคลน Arduino uno
แหล่งจ่ายไฟสำหรับเลเซอร์ Arduino ใช้พลังงานจากแล็ปท็อป
เลเซอร์สีเขียวกำลังแรงสูง 2 เท่า
รีเลย์ควบคุมเลเซอร์ (เราไม่มี MOSFET หรืออะไรเลย)
หน้าจอ LCD ขนาดใหญ่พร้อมกระเป๋าเป้สะพายหลัง I2C เพื่อแสดงข้อความ ฯลฯ
ไฟ LED กะพริบ 2 ดวงพร้อมๆ กันกับเลเซอร์ ไฟกะพริบสีเขียวหนึ่งดวงและสีแดงหนึ่งดวง (ส่วนใหญ่สำหรับเอฟเฟกต์ แต่ยังรวมถึงการดีบักด้วย) ไฟกะพริบมักจะดึงดูดผู้คนและทำให้ดูเย็นลง
สำหรับเครื่องรับเราใช้:
โคลน Arduino uno
โฟโตไดโอด 2 เท่า
ตัวต้านทานสารพันเพื่อปรับความไว
2x LEDs เพื่อแสดงว่าสัญญาณใดเข้ามาสำหรับการดีบักและการแก้ไขปัญหา สำหรับเอฟเฟกต์เช่นเดียวกับตัวส่งสัญญาณ
หน้าจอ LCD เพื่อแสดงการส่งสัญญาณที่ได้รับ
สวิตช์เพื่อรีเซ็ต Arduino
ขั้นตอนที่ 1: ขั้นตอนที่หนึ่ง: การประกอบ



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

รหัสคือสิ่งที่ใช้เวลานานที่สุดเนื่องจากฉันไม่มีประสบการณ์มากเกินไปก่อนที่จะลองทำโครงการนี้
รหัสของฉันมีอยู่ใน github. ของฉัน
ขั้นตอนที่ 3: การทดสอบ



ถ้าจะทำเองก็ต้องทดสอบ
ฉันทำสิ่งนี้โดยการบันทึกเอาต์พุตของโฟโต้ไดโอดตัวใดตัวหนึ่งแล้ววางผลลัพธ์ลงในสเปรดชีต
จากนั้นฉันปรับค่าของตัวต้านทานบนตัวรับจนกระทั่งกราฟที่ส่งออกถูกกำหนดให้มากที่สุด ความเร็วเป็นเป้าหมายต่อไป ยิ่งเลเซอร์กะพริบเร็วเท่าใด ความสว่างก็จะยิ่งน้อยลงเท่านั้น ดังนั้นคุณภาพของสัญญาณก็จะยิ่งต่ำลง เราถูกจำกัดโดยรีเลย์ที่ 60hz หรือมากกว่านั้น แต่จัดการความเร็วได้สูงถึง 50 บิตต่อวินาที (อักขระแต่ละตัวมีขนาด 1 ไบต์ ประมาณ 6 ตัวอักษรทุกวินาที) ด้วยเลเซอร์ที่ทรงพลังกว่าที่เรามี และด้วยโฟโตไดโอดที่ตั้งค่าให้มีความละเอียดอ่อนมากขึ้น มากกว่านั้นและรีเลย์ก็เริ่มรอบสัญญาณนาฬิกาหายไป
ขั้นตอนที่ 4: ผลิตภัณฑ์ขั้นสุดท้าย

มันทำงานเหมือนมีเสน่ห์เกือบทุกครั้ง โดยเฉพาะอย่างยิ่งในพื้นที่สั้นๆ ที่มีอยู่บนขาตั้งของเรา
เราพบว่าไฟกระพริบ สายไฟ ฉากกั้น ฯลฯ ดึงดูดฝูงชนได้ค่อนข้างดี
แนะนำ:
HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: 4 ขั้นตอน

HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: ในคำแนะนำนี้ ฉันจะอธิบายตัวอย่างการสื่อสารระหว่าง HMI อุตสาหกรรม (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) และ Arduino UNO (10EUROS) เครือข่ายจะทำงานภายใต้โปรโต
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน

การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน

การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน

วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
ระบบสัญญาณไฟจราจร 4 ทิศทางโดยใช้ 5 Arduinos และ 5 โมดูลไร้สาย NRF24L01: 7 ขั้นตอน (พร้อมรูปภาพ)

ระบบสัญญาณไฟจราจร 4 ทิศทางโดยใช้ Arduino 5 ตัวและโมดูลไร้สาย NRF24L01 5 ตัว: เมื่อสักครู่นี้ฉันได้สร้างคำแนะนำที่มีรายละเอียดเกี่ยวกับสัญญาณไฟจราจรคู่เดียวบนเขียงหั่นขนม ฉันยังได้สร้างคำแนะนำอื่นที่แสดงเฟรมเวิร์กพื้นฐานสำหรับการใช้โมดูลไร้สาย NRF24L01 สิ่งนี้ ได้ฉันคิด!มีค่อนข้างมากของ