สารบัญ:

จอแสดงผล LED Arduino พร้อมการควบคุม Bluetooth: 11 ขั้นตอน
จอแสดงผล LED Arduino พร้อมการควบคุม Bluetooth: 11 ขั้นตอน

วีดีโอ: จอแสดงผล LED Arduino พร้อมการควบคุม Bluetooth: 11 ขั้นตอน

วีดีโอ: จอแสดงผล LED Arduino พร้อมการควบคุม Bluetooth: 11 ขั้นตอน
วีดีโอ: ECON TV EP.2 - เขียนโปรแกรม Arduino แสดงผลบนจอ LCD 16x2 2024, พฤศจิกายน
Anonim
Arduino LED Display พร้อม Bluetooth Control
Arduino LED Display พร้อม Bluetooth Control

ในคำแนะนำนี้ เราจะสร้างจอแสดงผล LED Matrix ขนาด 32X8 ซึ่งจะมีฟังก์ชันในการเปลี่ยนข้อความด้วยสมาร์ทโฟนของเราแบบเรียลไทม์ และจะสร้างแอปของเราเองโดยใช้ MIT App Inventor

ดังนั้น เพื่อนๆ มาเริ่มกันเลยกับโปรเจ็กต์สุดเจ๋งนี้กันเถอะ

ขั้นตอนที่ 1: การออกแบบ PCB ของเราบน Fritzing

การออกแบบ PCB ของเราบน Fritzing
การออกแบบ PCB ของเราบน Fritzing

เราได้ออกแบบ PCB บน Fritzing ซึ่งเป็นความคิดริเริ่มของฮาร์ดแวร์โอเพนซอร์สที่ทำให้อุปกรณ์อิเล็กทรอนิกส์สามารถเข้าถึงได้เป็นวัสดุที่สร้างสรรค์สำหรับทุกคน

มันคือการออกแบบ PCB 2 ชั้นที่เราได้บรรจุสิ่งของที่จำเป็นของเราอย่างประณีตมาก

ถึงเวลาส่งออกไฟล์ Gerber และสั่งซื้อ PCB ของเราแล้ว

ขั้นตอนที่ 2: สั่งซื้อ PCB ของเราด้วยต้นทุนที่ต่ำมากจาก JLCPCB

สั่งซื้อ PCB ของเราด้วยต้นทุนที่ต่ำมากจาก JLCPCB
สั่งซื้อ PCB ของเราด้วยต้นทุนที่ต่ำมากจาก JLCPCB

เมื่อคุณสร้างโฟลเดอร์ zip ของไฟล์ Gerber ของ PCB แล้ว ถึงเวลาอัปโหลดไฟล์ไปยัง JLCPCB และทำข้อกำหนดตามนั้น เช่น การเลือกมาสก์เป็นสีดำ ซึ่งฉันทำกับ PCB ของฉัน หากคุณกำลังมองหา PCB ที่มีคุณภาพดีที่สุดสำหรับโครงการของคุณมากกว่า JLCPCB เป็นตัวเลือกที่ดีที่สุด

พวกเขาเสนอ 10 PCBs ในราคาเพียง 2 $ พร้อมค่าจัดส่งเพิ่มเติมและฉันคิดว่ามันเป็นข้อตกลงที่ดีที่สุด

ดังนั้น จะสร้างต้นแบบ 10 PCBs ในราคา $2 เท่านั้น:

ขั้นตอนที่ 3: ส่วนประกอบที่จำเป็น:

  • Arduino (นาโนหรือ UNO)
  • โมดูลบลูทูธ HC-05
  • ไฟ LED (32X8= 256 ชิ้น)
  • MAX7219 LED matrix driver IC (4 ชิ้น)
  • ตัวเก็บประจุ 10uF (4 ชิ้น)
  • ตัวเก็บประจุ 100nF (4 ชิ้น)
  • ตัวต้านทาน 40K (4 ชิ้น)
  • คอนเนคเตอร์ บัดกรี สายไฟ เครื่องมือ ฯลฯ…

ขั้นตอนที่ 4: การทำงาน

การทำงาน
การทำงาน

ที่นี่ เราได้สร้างเมทริกซ์ 4 เมทริกซ์แต่ละ LED 8X8 ไดรเวอร์ MAX7219 แต่ละตัวสามารถจัดการเมทริกซ์ LED 64 ดวง Arduino จะส่งข้อมูลโดยใช้การสื่อสารแบบอนุกรม ดังนั้นเราจึงต้องเชื่อมต่อนาฬิกาและโหลดพินจาก Arduino กับไดรเวอร์ MAX7219 ทั้งหมด ดาต้าพินจะเชื่อมต่อกับไดร์เวอร์ตัวแรกเท่านั้น จากพิน "data out" ของไดรเวอร์ตัวแรก เราจะเชื่อมต่อสายกับ "Data" ตัวที่สองของไดรเวอร์ตัวที่สอง และอื่นๆ นั่นคือวิธีที่เราเชื่อมต่อเมทริกซ์ 8x8 สี่ชุดในอนุกรม เราควรเชื่อมต่อโมดูล Bluetooth กับพิน Tx และ Rx ของ Arduino และจ่ายไฟ 5V ให้กับโมดูลดังกล่าวและกับไดรเวอร์ MAX7219 แต่ละตัว อันดับแรก มาดูวิธีเชื่อมต่อเมทริกซ์ 8x8 แต่ละตัวกัน เมื่อเรามีเมทริกซ์ 4 เมทริกซ์แล้ว เราสามารถรวมเข้ากับหมุด "data out" "data in"

ขั้นตอนที่ 5: การเชื่อมต่อ Data Out (Pin 24) กับ Data Input (Pin 1) ของ IC. อื่น

การเชื่อมต่อ Data Out (ขา 24) เข้ากับ Data Input (ขา 1) ของ IC. อื่น
การเชื่อมต่อ Data Out (ขา 24) เข้ากับ Data Input (ขา 1) ของ IC. อื่น

ขั้นตอนที่ 6: ทำการเชื่อมต่อนาฬิกาและโหลดตามลำดับ

ทำการเชื่อมต่อนาฬิกาและโหลดตามลำดับ
ทำการเชื่อมต่อนาฬิกาและโหลดตามลำดับ

ขั้นตอนที่ 7: เชื่อมต่อตัวเก็บประจุและตัวต้านทานตามที่แสดงในแผนภาพ

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

ขั้นตอนที่ 8: สร้างการเชื่อมต่อของ Matrix Pins ตามที่แสดงใน Diagrams

ทำการเชื่อมต่อของหมุดเมทริกซ์ตามที่แสดงในแผนภาพ
ทำการเชื่อมต่อของหมุดเมทริกซ์ตามที่แสดงในแผนภาพ
ทำการเชื่อมต่อของหมุดเมทริกซ์ตามที่แสดงในแผนภาพ
ทำการเชื่อมต่อของหมุดเมทริกซ์ตามที่แสดงในแผนภาพ

ขั้นตอนที่ 9: การสร้างเคสสำหรับจอแสดงผล LED ของเรา

ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา
ทำเคสสำหรับจอแสดงผล LED ของเรา

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

ขั้นตอนที่ 10: ลิงก์สำหรับรหัสและแอป

ลิงค์สำหรับรหัสและแอพ
ลิงค์สำหรับรหัสและแอพ

รหัส: ดาวน์โหลด

การออกแบบ PCB: ดาวน์โหลด

ไฟล์แอพ: ดาวน์โหลด

แนะนำ: