สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ขอบคุณโปรเจ็กต์ Exquisite Mood Lamp ของ Makers-sac (โคมไฟอารมณ์ Exquisite ของ Maker-sac) ฉันมีไอเดียที่จะเพิ่มฟีเจอร์ใหม่ให้กับโปรเจ็กต์นี้ และนี่คือการบ้านจากครูในโรงเรียนของฉัน โครงการนี้เป็นเรื่องง่ายมากสำหรับทุกคน ฉันหวังว่าคุณจะสนุกกับโครงการนี้!
ขั้นตอนที่ 1: รวบรวมข้อกำหนด
- Arduino Leonardo
- สาย USB (ประเภท A ถึง B)
- RGB LED
- โพเทนชิออมิเตอร์ (3 หน่วย)
- ตัวต้านทาน (100 โอเมก้า)
- หน้าจอ LCD
- สายจัมเปอร์
- คณะกรรมการขนมปัง
- สีอะครีลิค (เทา ดำ ขาว และแดง)
- กล่องที่สามารถใส่ลงในบอร์ด Arduino และ Bread Board ได้
- มีดเอนกประสงค์
- กระดาษลอกลาย
- กาว
- กระดานกระดาษ
- สีโป๊วสำหรับติดตั้งแบบถอดได้
นี่คืออุปกรณ์ทั้งหมดที่คุณต้องใช้ในการสร้างสิ่งนี้ ฉันได้แนบรูปภาพบางส่วนสำหรับการอ้างอิงของคุณ
ขั้นตอนที่ 2: การออกแบบวงจร
ทำการเชื่อมต่อวงจรดังแสดงในรูป ง่ายๆ.
ขั้นตอนที่ 3: การเขียนโปรแกรมสำหรับหลอดไฟ/หน้าจอ
ดาวน์โหลดไฟล์นี้หรือคัดลอกโปรแกรมด้านล่างหรือคัดลอกลิงค์นี้ในแอป Arduino ของคุณ อัปโหลดไปยัง Arduino และโครงการนี้เสร็จสิ้นแล้วครึ่งหนึ่ง! การเขียนโปรแกรม
int a, b, c;
#รวม #รวม
// เพื่อให้การควบคุม LCD เหล่านี้ทำงาน คุณต้องแทนที่ไลบรารี LCD มาตรฐานจาก… // https://github.com/marcoschwartz/LiquidCrystal_I2… // ดาวน์โหลดโดยตรง https://github.com/marcoschwartz/LiquidCrystal_I2… // ของคุณ โครงการจะไม่รวบรวมจนกว่าจะเสร็จสิ้น LiquidCrystal_I2C lcd_I2C_27(0x27, 16, 2); // ตั้งค่าที่อยู่ LCD สำหรับอักขระ 16 ตัวและจอแสดงผล 2 บรรทัด
การตั้งค่าเป็นโมฆะ ()
{
โหมดพิน (A0, INPUT);
โหมดพิน (A1, INPUT);
โหมดพิน (A2, INPUT);
โหมดพิน (5, เอาต์พุต);
โหมดพิน(6, เอาต์พุต);
โหมดพิน (9, เอาต์พุต); lcd_I2C_27.init (); // เริ่มต้น LCD lcd_I2C_27.backlight();
}
วงเป็นโมฆะ ()
{
a=analogRead(A0)/4.0156;
b=analogRead(A1)/4.0156;
c=analogRead(A2)/4.0156;
analogWrite(5, ก);
analogWrite(6, b);
analogWrite (9, c); lcd_I2C_27.setCursor(0, 0); // ตั้งค่าเคอร์เซอร์ การนับเริ่มต้นด้วย 0 lcd_I2C_27.print("สวัสดี"); // พิมพ์ข้อความไปยัง LCD
}
ป.ล. คุณสามารถเปลี่ยนคำว่าหน้าจอ LCD ได้ ฉันเลือก "สวัสดี" ดังที่คุณเห็นด้านบน
และคุณต้องดาวน์โหลด "ไลบรารี" เพื่อให้โปรแกรมนี้ใช้งานได้ นี่คือวิธีติดตั้ง Arduino Libraries
ฉันแนะนำให้คุณใช้สีโป๊วสำหรับติดตั้งแบบถอดได้เพื่อติดโพเทนชิโอมิเตอร์บนเขียงหั่นขนม
ขั้นตอนที่ 4: การสร้างภาชนะสำหรับโคมไฟของคุณ
- ตัดเค้าโครงของกล่องดังภาพด้านล่าง: ตัดรูสำหรับสาย USB ของคุณ รูสำหรับสายจัมเปอร์ LCD ของคุณออกมา สามรูสำหรับโพเทนชิออมิเตอร์ของคุณที่มุมซ้ายหรือที่ใดก็ตามที่คุณวางโพเทนชิออมิเตอร์
- ลงสีกล่องด้วยสีอะครีลิคตามใจฉัน หรือจะเลือกสีเองก็ได้!
- ตัดกระดาษลอกลายตามขนาดเตาที่เหมาะสม ซึ่งควรตัดในขั้นตอนแรก
- ตัดกระดาษแข็งที่พอดีกับกล่องของเรา จุดประสงค์ของมันคือเพื่อถือ Arduino ไว้ใกล้กับด้านบนของกล่องเพื่อให้แสงสามารถทะลุผ่านกระดาษลอกลายได้
- เสร็จแล้ว!
ป.ล. อย่าลืมปิดผนึกกล่องก่อน เพราะคุณจำเป็นต้องใส่บอร์ด Arduino และเขียงหั่นขนมไว้ในกล่อง และง่ายต่อการตัดรูในขณะที่ด้านล่างของกล่องยังเปิดอยู่ นอกจากนี้ หากคุณต้องการให้บอร์ด Arduino และเขียงหั่นขนมสามารถถอดออกได้ อย่าลืมซื้อของต่างๆ เช่น เทปตะขอและห่วง หรือสีโป๊วสำหรับติดตั้งแบบถอดได้เพื่อเปิดและปิดกล่องได้อย่างอิสระ!
ฉันอยากให้มันดูเหมือนเตาเล็กๆ เพราะโพเทนชิโอมิเตอร์ดูเหมือนด้ามเตา หวังว่าคุณจะชอบมันเช่นกัน!
ขั้นตอนที่ 5: สนุก
คุณทำได้แล้ว! คุณสามารถหมุนโพเทนชิโอมิเตอร์เพื่อเปลี่ยนความสว่างและสีได้ สนุก!