สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็น
- ขั้นตอนที่ 2: ประกอบฮาร์ดแวร์
- ขั้นตอนที่ 3: ติดตั้ง PiGPIO
- ขั้นตอนที่ 4: รับซอร์สโค้ด
- ขั้นตอนที่ 5: สร้างแอปพลิเคชัน
- ขั้นตอนที่ 6: เปิดแอปพลิเคชัน
วีดีโอ: ต้นคริสต์มาส Raspberry Pi: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
คุณเคยต้องการที่จะควบคุมไฟคริสต์มาสของคุณอย่างเต็มที่หรือไม่? บทช่วยสอนนี้จะเปิดเผยขั้นตอนที่แน่นอนในการสร้างต้นคริสต์มาสที่ขับเคลื่อนโดย 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 แค่นั้นแหละ! สนุกกับวันหยุดและแฮ็คอย่างมีความสุข!
แนะนำ:
ต้นคริสต์มาส LED 3D แบบฝัง: 10 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาสที่พิมพ์ด้วย LED 3 มิติแบบฝัง: นี่คือต้นคริสต์มาสที่พิมพ์ 3 มิติพร้อมไฟ LED ที่ระบุแอดเดรสที่ฝังอยู่ภายใน ดังนั้นจึงสามารถตั้งโปรแกรมไฟ LED เพื่อให้ได้เอฟเฟกต์แสงที่สวยงามและใช้โครงสร้างที่พิมพ์ 3 มิติเป็นตัวกระจายแสง ต้นไม้แบ่งออกเป็น 4 ขั้นตอนและองค์ประกอบฐาน (ต้นไม้
ต้นคริสต์มาส FlatPack: 6 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส FlatPack: ฉันมี "เราคิดถึงคุณ" จดหมายจาก Instructables เมื่อสัปดาห์ที่แล้ว และใช่… ฉันคิดถึงคุณเหมือนกัน ^_^ ก็ค่อนข้างยุ่งกับโลกแห่งความเป็นจริง แต่เมื่อวาน -- วันที่ 25 ธันวาคม -- เป็นวันหยุด ภรรยาและลูกๆ ของฉันมาเยี่ยมแม่สามี ฉันเลยอยู่บ้านคนเดียว
ต้นคริสต์มาส ATmega (arduino): 10 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส ATmega (arduino): ต้นคริสต์มาส ATmega (arduino)
ต้นคริสต์มาส 1 ดอลลาร์: 7 ขั้นตอน (พร้อมรูปภาพ)
ค้นหา $1 PCB Christmas Tree: PCB Christmas treeโดย Loann BOUDIN | 2018เมื่อคริสต์มาสมาถึง คนรักเครื่องใช้ไฟฟ้าทำอะไรได้บ้าง ? ต้นคริสต์มาส PCB แน่นอน ! ในฐานะสมาชิกของชมรมงานอดิเรกอิเล็กทรอนิกส์ขนาดเล็ก ฉันชอบที่จะแบ่งปันความหลงใหลในอุปกรณ์อิเล็กทรอนิกส์และการออกแบบ PCB ผ่าน
ต้นคริสต์มาส LED เปลี่ยนสี: 3 ขั้นตอน (พร้อมรูปภาพ)
ต้นคริสต์มาส LED เปลี่ยนสีได้: ฉันพบต้นคริสต์มาสต้นนี้ที่ร้านดอลลาร์เมื่อปีที่แล้ว และต้องการติดไฟ LED ไว้ที่ด้านล่างเพื่อจุดไฟ แต่ไม่เคยได้เจอเลยจนกระทั่งหนึ่งปีต่อมา นี่เป็นโครงการง่ายๆ ที่ ต้องการการบัดกรีน้อยมากและทำให้จบอย่างสวยงาม