สารบัญ:
- ขั้นตอนที่ 1: ดูวิดีโอ
- ขั้นตอนที่ 2: แผนผัง:
- ขั้นตอนที่ 3: ตัวถอดรหัส
- ขั้นตอนที่ 4: การสร้างคลื่น "ไซน์":
- ขั้นตอนที่ 5: อ่านตารางสำหรับ PORT A
- ขั้นตอนที่ 6: ผังงานพื้นฐาน
- ขั้นตอนที่ 7: ดูวิดีโอ
วีดีโอ: Lissajous Figures บน 8X8 Led Matrix: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โดย simpletronicFollow เพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ดนตรี: อาชีพของฉันมานานกว่า 40 ปี… อิเล็กทรอนิกส์: งานอดิเรกที่รักของฉันเสมอ เพิ่มเติมเกี่ยวกับ simpletronic »
จุดของการสั่นของแสงในแกนตั้งฉาก 2 แกนทำให้เกิดรูปแบบที่เรียกว่า "Lissajous Figure" (1857) หรือ "Bowditch Curve" (1815) รูปแบบมีตั้งแต่ง่ายไปจนถึงซับซ้อน ขึ้นอยู่กับอัตราส่วนความถี่และเฟสของ 2 แกน อัตราส่วน 1:1 ที่มีความต่างเฟส 0 จะวาดเส้นตรงที่มุม 45° ในโครงการนี้ อัตราส่วนความถี่ของ 2 แกนจะค่อยๆ เลื่อนไปมาระหว่าง 1:1 ถึง 2:1 รูปแบบเหล่านี้สร้างขึ้นอย่างง่ายดายด้วยออสซิลโลสโคปและออสซิลเลเตอร์คลื่นไซน์ 2 ตัว ในช่วงกลางปี 1800 Joules Antoine Lissajous ได้หักเหลำแสงที่มีกระจกติดอยู่กับส้อมเสียง เขายังได้สร้างลูกตุ้มทราย โปรเจ็กต์นี้แสดง Lissajous Figures บนเมทริกซ์แบบ LED 8X8 (หรือไฟ LED แบบแยก 64 ดวงสำหรับอุปกรณ์ขนาดใหญ่) และขับเคลื่อนโดยไมโครคอนโทรลเลอร์ PIC16F627
ขั้นตอนที่ 1: ดูวิดีโอ
การเคลื่อนไหวของ led ที่ทำงานอยู่เป็นพิกเซล/วินาทีอยู่ที่ประมาณ 20 เท่าของอัตราเฟรมของวิดีโอนี้ ด้วยเหตุผลดังกล่าว รูปแบบจึงอาจดู "กระฉับกระเฉง" อุปกรณ์จริงมีประสิทธิภาพการมองเห็นที่ราบรื่นกว่ามาก
ขั้นตอนที่ 2: แผนผัง:
PIC16F627 คือหัวใจของโครงการ
ขั้นตอนที่ 3: ตัวถอดรหัส
พิน PORTB ของ mcu ขับ 8 แอโนดทั่วไป (แกน X) PORTA (แกน Y / แคโทด LED) มีพินสูงสุด 7 พินที่กำหนดค่าได้ เพื่อให้ได้ 8 outs ที่จำเป็น PORTA 2 พินจะขับตัวถอดรหัสที่สร้างด้วย 3 nand gates (74HC00) ซึ่งให้ 3 outs จาก 2 pins ของ mcu
ขั้นตอนที่ 4: การสร้างคลื่น "ไซน์":
การเคลื่อนที่แบบ "ไซน์" ของพิกเซลได้มาจากการอ่านรูปแบบต่อเนื่องของ 22 ไบต์จากตารางในหน่วยความจำสำหรับแกน X และแกน Y ตามลำดับ อัตราที่อ่านรูปแบบเหล่านี้จะกำหนดระยะเวลาของการกวาด
ขั้นตอนที่ 5: อ่านตารางสำหรับ PORT A
การอ่านตารางสำหรับ PORTA แตกต่างกับ PORTB เล็กน้อย พอร์ต A ขับแคโทดและเป็น Active-LOW พิน 0 & 1 ไดรฟ์ 3 แคโทดทั่วไปผ่านตัวถอดรหัสเกท 74HC00 nand
ขั้นตอนที่ 6: ผังงานพื้นฐาน
ลิงค์ดาวน์โหลดรหัส HEX & ASM สำหรับ PIC16F627
ขั้นตอนที่ 7: ดูวิดีโอ
สโลว์โมชั่นแสดงการเคลื่อนไหวของพิกเซลที่ทำงานอยู่
แนะนำ:
8x8 Led Matrix Clock และคำเตือนการป้องกันการบุกรุก: 4 ขั้นตอน (พร้อมรูปภาพ)
8x8 Led Matrix Clock & Anti-Intrusion Warning: ในคำแนะนำนี้ เราจะดูวิธีสร้าง 8x8 Led Matrix Clock ที่เปิดใช้งานโดยการตรวจจับการเคลื่อนไหว นาฬิกานี้สามารถใช้เป็นอุปกรณ์ป้องกันการบุกรุกที่ส่งข้อความเตือนหากมีการเคลื่อนไหว ตรวจพบบอทโทรเลข!!! เราจะทำกับสอง
แว่นขยายวิเศษ LED MATRIX 8x8: 4 ขั้นตอน
Magic Magnifying Glass โดย LED MATRIX 8x8: การพัฒนาไมโครคอนโทรลเลอร์ที่มีอยู่นั้นรวดเร็วมาก อุปกรณ์อิเล็กทรอนิกส์จำนวนมากใช้ประโยชน์จากไมโครคอนโทรลเลอร์ อีกตัวหนึ่งที่ใช้กับไมโครคอนโทรลเลอร์ที่กำลังประยุกต์ใช้ฟิสิกส์เพื่อนำเสนอตัวละครโดยใช้ดอทเมทริกซ์นำได
วิธีเชื่อมต่อ MAX7219 LED Matrix 8x8 ที่ขับเคลื่อนด้วยไมโครคอนโทรลเลอร์ ATtiny85: 7 ขั้นตอน
วิธีการเชื่อมต่อ MAX7219 LED Matrix 8x8 ที่ขับเคลื่อนด้วย ATtiny85 ไมโครคอนโทรลเลอร์: คอนโทรลเลอร์ MAX7219 ผลิตโดย Maxim Integrated เป็นไดรเวอร์การแสดงผลแคโทดทั่วไปอินพุต / เอาต์พุตขนาดกะทัดรัดที่สามารถเชื่อมต่อไมโครคอนโทรลเลอร์กับไฟ LED แต่ละตัว 64 ดวง, จอแสดงผล LED ตัวเลข 7 ส่วนขึ้นไป ถึง 8 หลัก แสดงกราฟแท่ง
อินเทอร์เฟซ LED Dot Matrix (8x8) พร้อม NodeMCU: 6 ขั้นตอน (พร้อมรูปภาพ)
อินเทอร์เฟซ LED Dot Matrix (8x8) กับ NodeMCU: สวัสดีผู้สร้าง ฉันมีคำแนะนำที่เรียบง่ายและยอดเยี่ยมอีกอัน ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อ LED Dot Matrix (8x8) กับ NodeMCU มาเริ่มกันเลย
Gadget ตารางที่มี 8x8 LED RGB Matrix และ Arduino Uno: 6 ขั้นตอน
Table Gadget พร้อม 8x8 LED RGB Matrix และ Arduino Uno: สวัสดีที่รัก! ในบทช่วยสอนนี้เราจะทำ DIY RGB LED gadget ที่สามารถใช้เป็นแกดเจ็ตตารางหรือแบ็คไลท์ได้ แต่ก่อนอื่น เข้าร่วมช่องโทรเลขของฉันเพื่อดูโครงการที่น่าตื่นตาตื่นใจมากขึ้น ยังเป็นแรงบันดาลใจให้ฉัน