สารบัญ:

Pixel Smart Lamp: 7 ขั้นตอน (พร้อมรูปภาพ)
Pixel Smart Lamp: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Pixel Smart Lamp: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Pixel Smart Lamp: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: กล้องวงจรปิด มาตรฐานยุโรป PIXELS SMART SERIES 2024, พฤศจิกายน
Anonim
Image
Image
การตั้งค่าอิเล็คทรอนิคส์
การตั้งค่าอิเล็คทรอนิคส์

นี่เป็นโปรเจ็กต์ที่ฉันทำขึ้นสำหรับหลอดไฟอัจฉริยะที่ควบคุมโดยบลูทูธด้วยแอพ Android ที่พัฒนาบน Android Studio

เป้าหมายหลักของ Pixel คือการแสดงแสงสีที่สวยงาม ตัวอย่างเช่น เตาผิงแบบไลท์โหมด มาดูกันว่าเตาผิงแบบพิกเซลเดียวจะหน้าตาเป็นอย่างไร นอกจากนี้ โหมดสายรุ้งยังแสดงให้เห็นว่าการไล่ระดับสี "เกิดขึ้นเองตามธรรมชาติ" ที่เกิดจากไฟ LED นั้นเป็นอย่างไร

อุปกรณ์อิเล็กทรอนิกส์ของ Pixel คือ Arduino Nano และ LED ที่สามารถระบุตำแหน่งได้ 10 ดวง ws2813 นอกจากนี้ยังมีหน้าจอแสดงเวลาและ Buzzer เพื่อให้คุณสามารถตั้งนาฬิกาปลุกได้

ตัวเครื่องทำจากไม้ MDF (ตัดด้วยเลเซอร์) และอะคริลิค

Github สำหรับ.apk, ไฟล์ Arduino, ไฟล์แอพ

github.com/danielwilberger/PixelSmartLamp

แก้ไข: อัปโหลดแผ่นตัดสำหรับส่วน MDF

เสบียง

  • Arduino นาโน;
  • โมดูลบลูทูธ HC-05
  • โมดูลนาฬิกาเรียลไทม์;
  • จอแสดงผล LED 4 หลัก;
  • 10 x ไฟ LED ระบุตำแหน่ง ws2812b
  • โพเทนชิออมิเตอร์;
  • 4 x ปุ่ม;
  • ออด;
  • แบบอักษร 5V-2amp

ขั้นตอนที่ 1: การตั้งค่าอิเล็คทรอนิคส์

การตั้งค่าอิเล็คทรอนิคส์
การตั้งค่าอิเล็คทรอนิคส์
การตั้งค่าอิเล็คทรอนิคส์
การตั้งค่าอิเล็คทรอนิคส์

ขั้นตอนแรกของฉัน หลังจากได้รับอุปกรณ์อิเล็กทรอนิกส์แล้ว ก็คือการประกอบทั้งหมดบนโปรโตบอร์ด

ด้วยวิธีนี้ ฉันสามารถทดสอบและเริ่มเขียนโปรแกรม Arduino

ฉันต้อง:

  • ประสานไฟ LED;
  • ประกอบอุปกรณ์ทั้งหมดบนโปรโตบอร์ด
  • ประกอบไฟ LED ที่สามารถระบุตำแหน่งได้ 10 ดวง (สองอันสำหรับแต่ละด้านของลูกบาศก์ ลบด้านล่าง);
  • เริ่มเขียนโปรแกรม

ก่อนนำอะคริลิกคิวบ์มาวางโชว์ครั้งสุดท้าย ฉันได้ทดสอบกับชามพลาสติกของแม่ฉัน

ขั้นตอนที่ 2: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม

ขั้นตอนต่อไปของฉันคือการเขียนโปรแกรม ก่อนอื่น Arduino ที่มีฟังก์ชันทั้งหมดที่ฉันจินตนาการไว้สำหรับ Pixel เป็นครั้งแรก:

  • แสดงเวลาปัจจุบันบนนาฬิกา;
  • ตั้งเวลาปลุก (หรือตัวจับเวลา)
  • แสดงโหมดแสงหลายแบบตั้งแต่โคมไฟสีขาวธรรมดาไปจนถึงการแสดงสีรุ้งหรือเตาผิง ในส่วนนี้ ตัวอย่างหลายๆ ตัวอย่างในไลบรารี FastLED สำหรับ Arduino มีประโยชน์มาก

หลังจากทำเสร็จแล้ว ฉันมีหลอดไฟที่ควบคุมได้อย่างเต็มที่ โดยใช้ปุ่มแอนะล็อกและโพเทนชิออมิเตอร์ ขั้นตอนต่อไปคือการตั้งค่าการเชื่อมต่อบลูทูธกับแอปที่ฉันสร้างขึ้นสำหรับ Pixel เท่านั้น นี่เป็นส่วนที่ใช้เวลานานที่สุด ก่อนหน้าโครงการนี้ ฉันไม่มีความรู้เกี่ยวกับการเขียนโปรแกรม Android และไม่รู้แม้แต่ภาษา Java แต่ฉันรู้จักการเขียนโปรแกรมเชิงวัตถุอยู่แล้ว ดังนั้นฉันจึงเริ่มหลักสูตรการเขียนโปรแกรม Android บน Udemy

คุณสามารถตรวจสอบสิ่งที่คุณต้องการบน Github ของฉัน ลิงค์อยู่ด้านบนตอนต้นของอาร์คติกนี้

ขั้นตอนที่ 3: การออกแบบ Pixel

การออกแบบพิกเซล
การออกแบบพิกเซล
การออกแบบพิกเซล
การออกแบบพิกเซล
การออกแบบพิกเซล
การออกแบบพิกเซล

ในตอนนี้ ฉันคิดว่า Pixel จะหน้าตาเป็นอย่างไร แต่ถึงเวลาแล้วที่จะต้องวางมันลงบนกระดาษ ที่จริงแล้วบนพีซีของฉัน เนื่องจากฉันจะสร้าง Pixel บนไม้ MDF และอะคริลิค ฉันจึงรู้ว่าฉันต้องวาดโปรเจ็กต์ที่แม่นยำมาก ดังนั้นฉันจึงเลือกซอฟต์แวร์ CAD และเริ่มวาด Pixel

นี้อาจดูมากไปหน่อย แต่ฉันรู้แล้วว่าการวาดภาพ CAD จากหลักสูตรการสำเร็จการศึกษาของฉันเกี่ยวกับ Engeneering และมันก็มีประโยชน์มากสำหรับการวาดภาพ 2 มิติสำหรับการตัดด้วยเลเซอร์ของ MDF

ขั้นตอนที่ 4: การประกอบ MDF

การประกอบแผ่นMDF
การประกอบแผ่นMDF
การประกอบแผ่นMDF
การประกอบแผ่นMDF
การประกอบแผ่นMDF
การประกอบแผ่นMDF

หลังจากวาด Pixel ด้วย CAD ฉันได้ติดต่อบริษัทในพื้นที่ซึ่งผลิตวัตถุอะคริลิก เช่น จอแสดงผล ถ้วยรางวัล ฯลฯ สถานที่เหล่านี้มักจะมีเครื่องตัดเลเซอร์ ฉันจึงถามว่าจะสร้างคิวบ์อะคริลิกของฉันและตัด MDF ได้หรือไม่

ฉันก็เลยได้แผ่น MDF ขนาด 6 มม. และส่งแบบตัดมาให้

ฉันได้รับมันเหมือนในภาพด้านบน และประกอบมันทั้งหมดโดยใช้กาวไซยาโนอะคริเลต

ขั้นตอนที่ 5: การบัดกรีส่วนประกอบ

การบัดกรีส่วนประกอบ
การบัดกรีส่วนประกอบ

นี่เป็นช่วงเวลาที่ยากลำบากที่สุดช่วงหนึ่ง ฉันไม่มีประสบการณ์ใดๆ ในการบัดกรีอิเล็คทรอนิคส์ ดังนั้นฉันจึงดูวิดีโอและลองใช้งาน

ขั้นตอนที่ 6: เสร็จสิ้นงานไม้

จบงานไม้
จบงานไม้
จบงานไม้
จบงานไม้

ในขณะนี้ ฉันให้ Pixel ทำงานตามที่วางแผนไว้ จำเป็นต้องมีการปรับเปลี่ยนบางอย่าง เช่น การตั้งค่าความสว่างของ LED

แต่การตกแต่ง MDF ไม่เป็นไปตามที่ฉันคาดไว้ ฉันก็เลยได้แผ่นไม้มา แม่มดเป็นแผ่นไม้ที่บางมาก ฉันปิดผิว MDF ทั้งหมดด้วย if หลังจากตรวจสอบให้แน่ใจว่านาฬิกาสามารถเปล่งแสงผ่านมันได้

ขั้นตอนที่ 7: เพลิดเพลินไปกับแสงไฟ

เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!
เพลิดเพลินไปกับแสงไฟ!

หลังจากทำงานทั้งหมดนี้ ฉันมีโคมไฟที่สว่างและดูดีกว่าที่ฉันจินตนาการไว้มาก

คุณสามารถตรวจสอบวิดีโอเหนือโหมดแสงทั้งหมดของ Pixel ได้

โปรดติดต่อฉันหากคุณมีข้อสงสัยเกี่ยวกับโครงการของคุณ ฉันยินดีที่จะช่วย:)

แนะนำ: