สารบัญ:
วีดีโอ: ประสานหิ่งห้อย: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:08
คุณเคยถามตัวเองไหมว่าหิ่งห้อยนับแสนตัวสามารถซิงโครไนซ์ตัวเองได้อย่างไร? มันทำงานอย่างไรที่พวกเขาสามารถกระพริบตาด้วยกันโดยไม่ต้องมีหัวหน้าหิ่งห้อย?คำแนะนำนี้ให้วิธีแก้ปัญหาและแสดงให้เห็นว่าการซิงโครไนซ์นี้สามารถทำได้อย่างไรฉันหลงใหลในการจัดระเบียบตัวเองของแมลงมาโดยตลอด สองสามปีที่แล้ว ฉันเขียน Java-Applet ที่จำลองหิ่งห้อยจำนวนหลายพันสี่เหลี่ยม มันใช้งานได้ดีและสนุกที่ได้ดู ครั้งนี้ฉันทำในฮาร์ดแวร์แล้ว เครดิตสำหรับแรงบันดาลใจไปที่ Keso และ Jar of fireflies ของเขา https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/ ยินดีต้อนรับความคิดเห็นหรือการแก้ไขใด ๆ อัปเดต 2008-09-12: มี เป็นเวอร์ชันใหม่ของหิ่งห้อยออนไลน์ที่ Synchronizing Firefly Howto มี PCB แบบกำหนดเองสำหรับหิ่งห้อยทุกตัว และคุณสามารถซื้อชุดอุปกรณ์ได้ที่ Tinker Store นี่คือวิดีโอ:
ขั้นตอนที่ 1: มันทำงานอย่างไร
อัลกอริธึมสิ่งที่สังเกตได้คือหิ่งห้อยเริ่มต้นด้วยการกะพริบแบบสุ่ม แต่เมื่อเวลาผ่านไป พวกเขาสามารถค่อยๆ ประสานกับเพื่อนบ้านที่ใกล้ที่สุดได้ และเพื่อนบ้านเหล่านี้กำลังประสานตัวเองกับเพื่อนบ้านเป็นต้น จนต้นไม้ทั้งต้นหรือทั้งหุบเขากระพริบเป็นวัฏจักรเดียวกัน มีประโยชน์อย่างไร? ใช้เพื่อดึงดูดตัวอย่างอื่นๆ ด้วยการกะพริบตาทั้งหมด การหาคู่หูจึงง่ายกว่ามาก หนึ่งในอัลกอริธึมที่ง่ายที่สุดในการอธิบายลักษณะการทำงานนี้มีลักษณะดังนี้: คุณมีค่าที่มีพลังในการกะพริบ เมื่อเวลาผ่านไปพลังนี้จะเพิ่มขึ้นเล็กน้อย หากพลังงานถึงระดับหนึ่ง หิ่งห้อยจะกะพริบและใช้พลังงานหมด อัตราการเพิ่มพลังนั้นใกล้เคียงกันสำหรับหิ่งห้อยทุกตัว ดังนั้นพวกมันจึงมีความถี่เท่ากันแต่ไม่ใช่จุดเดียวกันในเวลาที่จะแฟลช ในขณะที่ชาร์จพลังงานอย่างช้าๆ หิ่งห้อยก็สามารถตรวจจับแสงวาบของหิ่งห้อยตัวอื่นในบริเวณใกล้เคียงได้ มันเพิ่มมูลค่าที่สูงขึ้นให้กับค่าพลังงานของมัน เพิ่มพลังบางอย่างถ้าคุณต้องการ นั่นหมายความว่าแฟลชครั้งต่อไปจะเกิดขึ้นเร็วกว่าแฟลชก่อนหน้านี้ และอีกอันก่อนหน้านั้น จนกว่าทั้งสองจะกะพริบตรงจุดเดียวกันและด้วยความเร็วเท่ากัน คุณสามารถหาข้อมูลเพิ่มเติมได้จากอัลกอริธึมนี้ เช่น ที่นี่:หิ่งห้อย Synchronization Ad Hoc Networksฮาร์ดแวร์ฉันตัดสินใจใช้คำสั่งก่อนหน้าของฉัน (Programmable LED) เป็นจุดเริ่มต้น ประกอบด้วยไมโครคอนโทรลเลอร์, LED และ Light Dependent Resistor (LDR) นั่นน่าจะเพียงพอแล้วสำหรับการจำลองหิ่งห้อยธรรมดาๆ มันสามารถแฟลช ดู และนับได้ ฉันแค่ต้องปรับเปลี่ยนโปรแกรมและทิศทางของ LED และ LDR ต้องวาง LED และ LDR ในลักษณะที่วงจรหิ่งห้อยตัวหนึ่งสามารถรบกวนวงจรอื่นได้ ดังนั้น LDR หนึ่งตัวจะต้องสามารถ "เห็น" LED ของหิ่งห้อยตัวอื่นได้ และไม่ควรเห็นเพื่อนบ้านเพียงคนเดียว แต่ควรดูให้มากกว่านี้ สามารถทำได้โดยปล่อยให้ LED และ LDR ชี้ขึ้นจากพื้น และใช้กระดาษสีขาวเพื่อสะท้อนแสงแฟลช
ขั้นตอนที่ 2: วัสดุและเครื่องมือ
สำหรับตารางหิ่งห้อย 5 คูณ 5 คุณต้อง:
- ตัวต้านทาน 25 x 1K โอห์ม
- ตัวต้านทาน 25 x 100 โอห์ม
- 25 x LDR (ตัวต้านทานแบบพึ่งพาแสง) เช่น M9960
- 25 x LED, 1.7V, 20mA (reg, เขียว, น้ำเงิน, อะไรก็ได้ตามใจชอบ)
- 25 x ATtiny13, 1KB แฟลชแรม, 64 ไบต์ RAM, 64 ไบต์ EEPROM
- ซ็อกเก็ต 25 x
- บอร์ดต้นแบบ
- ลวด
ค่าใช้จ่ายสำหรับหิ่งห้อยหนึ่งตัวควรอยู่ที่ประมาณ 1.50 ยูโร หากคุณได้รับราคาเมื่อสั่งซื้อจำนวนมากขึ้น ซ็อกเก็ตจำเป็นเท่านั้นหากโปรแกรมของคุณมีปัญหา หากคุณรู้สึกมั่นใจในทักษะการพัฒนาของคุณ คุณสามารถสำรองไว้ได้;-) คุณสามารถเปลี่ยนชิป ATtiny ด้วยไมโครคอนโทรลเลอร์อื่น ๆ เช่น PIC, PICAXE หรือ BasicStamp ได้อย่างแน่นอน เพียงแค่ใช้ที่เล็กที่สุดและถูกที่สุดที่คุณจะได้รับ ฉันใช้ Atmel เนื่องจากฉันมีโปรแกรมเมอร์อยู่แล้ว และโปรเจ็กต์แรกของฉันกับ ATtiny13 ก็ใช้ได้ดี เครื่องมือ
- หัวแร้ง
- ลวดบัดกรี
- เขียงหั่นขนม
- โปรแกรมเมอร์ AVR
- แหล่งจ่ายไฟ 5V หรือ
- ถ่านชาร์จ AA 4 ก้อน
ซอฟต์แวร์
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-