ว่าไงเพื่อนๆ..
พี่ทำจดหมายดิจิทัลให้เพื่อนซี้ของพี่เองเลย ในโปรเจคนี้พี่ใช้จอ LCD ต่อกับ Arduino เพื่อแสดงข้อความบนหน้าจอ
เจ้า "จดหมายดิจิทัล" ตัวนี้มีเป้าหมายเพื่อให้เพื่อนพี่รู้สึกว่าเธอเป็นคนที่เจ๋งและพิเศษมากๆ เธอเป็นคนที่น่าทึ่งจริงๆ นะ
น้องๆ สามารถทำจดหมายขอเป็นแฟนดิจิทัลให้แฟนได้ หรือจะทำจดหมายขอแต่งงานดิจิทัลให้แฟนก็ยังได้ ฮ่าๆ
เป็นโปรเจคที่พี่ทำแล้วรู้สึกว่ามันเจ๋งมากเลย ดูวิดีโอให้จบแล้วจะรู้วิธีทำ ถ้าชอบก็ช่วยกันกดไลค์กดแชร์หน่อยนะ ส่วนใครมีคำแนะนำอะไรให้พี่ปรับปรุง หรือจะคอมเมนต์ติชมอะไรในช่องยูทูปก็ยินดีเลย
หรือจะแนะนำพี่ว่า "โปรเจคต่อไปควรทำอะไรดี?" ก็บอกมาได้นะจ๊ะ
ภาพรวมโปรเจค: ซิมโฟนีแห่งความรู้สึกในชิปซิลิคอน
ของขวัญที่มีความหมายที่สุดคือของขวัญที่ทำขึ้นมาเอง จดหมายดิจิทัลถึงเพื่อนซี้ คือโปรเจค DIY สุดครีเอท ที่แทนที่จะใช้กระดาษกับหมึก แต่เราใช้ Arduino กับจอ LCD แทน มันคือจดหมายอัตโนมัติที่เลื่อนข้อความ "บทกวี" หรือข้อความต่างๆ ออกมา เพื่อแสดงความรู้สึกขอบคุณและมิตรภาพ
สิ่งที่ทำให้โปรเจคนี้พิเศษคือฝีมือการประกอบชิ้นงาน—เราใส่ชิ้นส่วนอิเล็กทรอนิกส์ทั้งหมดลงในซองจดหมายที่ทำจากกระดาษแข็งด้วยมือ เปลี่ยนโปรเจคเทคนิคธรรมดาๆ ให้กลายเป็นของขวัญที่อบอุ่นใจ
ฮาร์ดแวร์ & ความสวยงาม
ชิ้นส่วนอิเล็กทรอนิกส์เรียบง่ายและเชื่อถือได้ เหมาะกับมือใหม่สุดๆ:
- Arduino Uno: เป็นสมอง คุมลอจิกและเก็บข้อความยาวเหยียดของจดหมายไว้
- จอ LCD แบบตัวอักษร 16x2: จอแสดงผลหลัก ให้สองบรรทัด บรรทัดละ 16 ตัวอักษร พอดีสำหรับประโยคสั้นๆ ที่มีพลัง
- โพเทนชิโอมิเตอร์ 10k: สำคัญมากสำหรับปรับ คอนทราสต์ ของจอ LCD ถ้าไม่มีตัวนี้ ตัวอักษรมันอาจจะมองไม่เห็นหรือมืดสนิทเพราะแบ็คไลท์
- โครงสร้างภายนอก: โปรเจคแนะนำให้ทำซองจดหมายจากกระดาษแข็งแล้วห่อด้วยกระดาษตกแต่ง (เช่นสีชมพูหรือแดง) มีสวิตช์ลับติดไว้ด้านหลังให้คนรับสามารถ "เปิด" จดหมายและเริ่มแสดงข้อความได้
ลงลึกเทคนิค: ตัวอักษรพิเศษ (Custom Characters)
หนึ่งในจุดเด่นของโปรเจคนี้คือการใช้ ไกลฟ์พิเศษบน LCD จอ LCD 1602 แบบมาตรฐานมีแค่ตัวอักษรและตัวเลขพื้นฐาน แต่ไลบรารี่ LiquidCrystal อนุญาตให้เราสร้างไอคอนพิเศษขนาด 5x8 พิกเซลได้สูงสุด 8 ตัว
เฟิร์มแวร์ของโปรเจคนี้ได้กำหนดไอคอนพิเศษหลายตัวเพื่อเพิ่มอารมณ์ให้จดหมาย:
- หัวใจ: ใช้ในประโยค "รักมากๆ นะ"
- หน้ายิ้ม/ยิ้ม: ใช้แสดงความสุข
- กุญแจ: สื่อถึงมิตรภาพที่ "ไม่มีวันแตกหัก"
- โลก: แทนโลกที่ดีขึ้นเพราะมีเพื่อนดีๆ
// ตัวอย่างการกำหนดไอคอนรูปหัวใจ
byte heart[] = {
B00000,
B00000,
B01010,
B11111,
B11111,
B01110,
B00100,
B00000
};
ตรรกะของเฟิร์มแวร์และลำดับการทำงาน
โค้ดมันยาวโคตรๆ เพราะมีบทกวีแยกกันอยู่ตั้ง 25 บท แน่ะ ต่างจากโปรแกรม Arduino ทั่วไปที่มักจะรันงานวนๆ ใน loop() โปรเจกต์นี้มันรันลำดับทั้งหมดจบในฟังก์ชัน setup() ซะงั้น
- ตั้งค่าเริ่มต้น: LCD เริ่มทำงานและแสดงข้อความเปิดตัว ("A Digital Letter to my Besty")
- แสดงผลตามลำดับ: โค้ดจะทำงานเป็นบล็อกๆ สำหรับแต่ละบท: ล้างหน้าจอ, ตั้งตำแหน่งเคอร์เซอร์, พิมพ์ข้อความ, แล้วก็รอด้วย
delay(7000)(7 วินาที) เพื่อให้แน่ใจว่าเพื่อนเราอ่านทัน - จบงาน: พอแสดงข้อความสุดท้าย ("urs forever besty...") ออกมาแล้ว โปรแกรมก็จะเข้าสู่ลูปว่างๆ ค้างภาพสุดท้ายไว้ จนกว่าจะปิดเครื่องหรือกดรีเซ็ต
ขั้นตอนการประกอบ
วิธีทำโปรเจกต์นี้ ตามนี้เลยน้อง:
- รวบรวมอุปกรณ์: เตรียม Arduino Uno, จอ LCD, ตัวต้านทานปรับค่าได้ 10K, ตัวต้านทาน 220 โอห์ม, แบตเตอรี่ 9V พร้อมขั้วต่อและสวิตช์, DC Jack, และกระดาษแข็งบ้าง
- ทดสอบวงจรอิเล็กทรอนิกส์: ประกอบวงจรบนเบรดบอร์ด แล้วลองปรับความคมชัดของ LCD ด้วยโพเทนชิออมิเตอร์ดู
- ปรับแต่งโค้ด: เปลี่ยนชื่อและข้อความในบรรทัด
lcd.print()ให้เป็นของตัวเองซะ ต่อสาย USB เข้า Arduino แล้วอัปโหลดโค้ด - ทำซองจดหมาย: เอากระดาษแข็งมาทำเป็นกล่องแบบซองจดหมาย เพื่อติด Arduino กับ LCD ลงไป หุ้มกล่องซองจดหมายนั้นด้วยกระดาษสีชมพู วาง Arduino, LCD, สวิตช์, แบตเตอรี่ ลงในกล่อง จากนั้นปิดทับด้วยกระดาษแข็งอีกชิ้น
- ติดตั้งขั้นสุดท้าย: ใช้เทปกาวสองหน้าติด LCD ให้แน่นผ่านช่องสี่เหลี่ยมที่เจาะไว้บนซองจดหมาย ต่อไปทำชิ้นส่วนสามเหลี่ยมจากกระดาษแข็งเพื่อทำเป็นระบบเปิดปิดซองจดหมาย ติดส่วนที่เปิดได้นั้นเข้ากับกล่องจดหมาย ทีนี้ก็ทำสิ่งที่จำเป็นอื่นๆ เช่น เขียนเนื้อหา, ชื่อ, ที่อยู่, และข้อความ
ทีนี้ก็เปิดจดหมายจากด้านหลัง แล้วกดสวิตช์พร้อมกับยิ้มได้เลย โปรเจกต์ของน้องพร้อมแล้ว...!!!
สรุป
จดหมายดิจิทัลถึงเพื่อนสนิทนี้แสดงให้เห็นว่าเทคโนโลยีไม่ได้มีไว้แค่สำหรับระบบอัตโนมัติหรือใช้งานทั่วไปเท่านั้น มันยังเป็นเครื่องมือทรงพลังสำหรับการแสดงออกของตัวเองอีกด้วย แค่เข้าใจพื้นฐานของการควบคุม LCD และการสร้างตัวอักษรพิเศษ น้องก็สามารถสร้างของขวัญที่ "มีชิ้นเดียวในโลก" ขึ้นมาได้เลย
แวะไปดูโปรเจกต์น่าสนุกอื่นๆ ได้นะ "อิเล็กทรอนิกส์มันสนุก" หวังว่าน้องจะชอบแล้วช่วยกดติดตามกันด้วยนะ