สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณเคยต้องการที่จะควบคุมไฟคริสต์มาสของคุณอย่างเต็มที่หรือไม่? บทช่วยสอนนี้จะเปิดเผยขั้นตอนที่แน่นอนในการสร้างต้นคริสต์มาสที่ขับเคลื่อนโดย Raspberry Pi, ANAVI Light pHAT และแถบ LED RGB 12V ราคาถูก นี่ไม่ใช่ทางออกที่ถูกที่สุดสำหรับการตกแต่งวันหยุด แต่เป็นวิธีที่สนุกและเป็นวิธีที่มีประสิทธิภาพในการฝึกฝนทักษะการเขียนโปรแกรมของคุณ
ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น
ในการสร้างต้นคริสต์มาส Raspberry Pi คุณจะต้อง:
- ต้นคริสต์มาส
- Raspberry Pi (รุ่นหรือรุ่นใดก็ได้ของ Raspberry Pi ที่มีส่วนหัว 40 พิน)
- ANAVI ไลท์ พัท
- แถบ LED RGB 12V
- พาวเวอร์ซัพพลาย USB
- พาวเวอร์ซัพพลาย 12V พร้อมแจ็ค DC 5.5x2.1mm
- การ์ด MicroSD พร้อม Raspbian
คุณสามารถใช้แถบ LED RGB 12V ใดก็ได้ เลือกความยาวของแถบที่สอดคล้องกับขนาดของต้นคริสต์มาสของคุณ แถบ LED RGB 12V เหล่านี้เป็นสินค้าโภคภัณฑ์ มีราคาไม่แพงและหาง่าย ในวิดีโอนี้ ฉันใช้แถบยาว 1 เมตรพร้อมไฟ LED 30 ดวงในนั้น
ขั้นตอนที่ 2: ประกอบฮาร์ดแวร์
ประกอบฮาร์ดแวร์ด้วยมือเปล่า แนบแถบ LED RGB กับ ANAVI Light pHAT โดยใช้ไดรเวอร์สกรูและบูต Raspberry Pi ตามที่แสดงในวิดีโอ
ANAVI Light pHAT เป็นฮาร์ดแวร์โอเพ่นซอร์ส Raspberry Pi add-on board ที่ออกแบบมาเป็นพิเศษเพื่อควบคุมสีแถบ LED RGB 12V ราคาประหยัดผ่าน MOSFET สามตัว การใช้มันง่ายมากในการสร้างโครงการในเวลาเพียงไม่กี่นาที
ขั้นตอนที่ 3: ติดตั้ง PiGPIO
บน Raspberry Pi ของคุณ เปิดเทอร์มินัลแล้วติดตั้ง piGPIO และ Git เวอร์ชันล่าสุดโดยพิมพ์คำสั่งต่อไปนี้:
sudo apt-get update
sudo apt-get install -y pigpio git
ขั้นตอนที่ 4: รับซอร์สโค้ด
แอปพลิเคชั่นสาธิตสำหรับควบคุมแถบ LED 12V RGB LED นั้นฟรีและเป็นโอเพ่นซอร์ส มีให้ที่ GitHub ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อรับซอร์สโค้ด:
โคลน git
ขั้นตอนที่ 5: สร้างแอปพลิเคชัน
ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้างแอปพลิเคชันสาธิต:
cd anavi-examples/anavi-light-phat/light-demo
ทำ
แอปพลิเคชันสาธิตเขียนด้วยภาษาซี มันสร้างการมอดูเลตความกว้างพัลส์ที่กำหนดโดยซอฟต์แวร์เพื่อกำหนดสีของแถบ LED RGB ผ่าน MOSFET สามตัวบน ANAVI Light pHAT
ในทุกวินาที โปรแกรมจะตั้งค่าสุ่มในช่วง 0 ถึง 255 ของแต่ละสีหลักสามสี รวมแล้วทำให้มากกว่า 16 ล้านสี! แม้ว่าสีจะถูกกำหนดแบบสุ่ม แต่ซอร์สโค้ดเขียนในลักษณะที่จะเพิ่มโอกาสที่สีหลักหนึ่งในสามสีจะสว่างกว่าสีอื่นๆ
ขั้นตอนที่ 6: เปิดแอปพลิเคชัน
ดำเนินการคำสั่งด้านล่างเพื่อเริ่มแอปพลิเคชัน:
sudo pigpiod
./การสาธิต
แอปพลิเคชันสาธิตทำงานวนซ้ำไม่สิ้นสุด เพื่อยุติมัน ผู้ใช้ต้องกดพร้อมกันบนแป้นพิมพ์ Ctrl และ C แค่นั้นแหละ! สนุกกับวันหยุดและแฮ็คอย่างมีความสุข!