เครื่องนับจำนวนขนาดพกพาไร้สาย (Gratitude Counter) ขนาดเพียง 1.8 x 2.2 นิ้ว ขับเคลื่อนด้วย ESP32-C3 Super Mini และจอ OLED
สวัสดีเพื่อนๆ ชาว Maker, สายไอที และคนที่ชอบทำแกดเจ็ตพกพาสุดคิวท์ทุกคนครับ! 📱✨ เคยมีความรู้สึกอยากบันทึกเรื่องราวดีๆ หรือนับจำนวนสิ่งของรอบตัวแบบเรียลไทม์ไหมครับ? มีทฤษฎีจิตวิทยาบอกไว้ว่า การสร้าง **"Attitude of Gratitude"** หรือการหมั่นขอบคุณเรื่องดีๆ ในชีวิต จะช่วยให้พลังใจและความสุขของเราเพิ่มขึ้นอย่างน่าทึ่ง!
คุณ **Simon Carter** (`sncarter`) Maker สายฮีลใจ จึงได้ปั้นไอเดียแกดเจ็ตขนาดจิ๋วเพียง 1.8 x 2.2 นิ้ว ในชื่อ **"Gratitude Counter"** เครื่องนับจำนวนแบบพกพาไร้สาย โดยใช้ขุมพลังบอร์ดจิ๋ว **ESP32-C3 Super Mini** ร่วมกับจอ OLED และชาร์จแบตเตอรี่ในตัว ทุกครั้งที่คุณรู้สึกขอบคุณอะไรดีๆ ในวันนั้น แค่กดปุ่ม 1 ครั้ง จอก็จะนับตัวเลขเพิ่มขึ้นพร้อมคำว่า *"Thank You"* หรือจะนำไปดัดแปลงโค้ดไว้นับสต็อกสินค้า, นับจำนวนคนเข้างาน หรือนับสวดมนต์ก็ได้เหมือนกันครับ!
รายการอุปกรณ์ที่ต้องใช้ในโปรเจกต์ 🛠️📦
อุปกรณ์ทั้งหมดเน้นขนาดเล็กกะทัดรัด หาได้ง่าย และราคาประหยัดครับ:
บอร์ดประมวลผลจิ๋ว **ESP32-C3 Super Mini** จำนวน 1 บอร์ด
หน้าจอแสดงผล **SSD1306 OLED Display (128x64 I2C)** ขนาด 0.96 นิ้ว จำนวน 1 จอ
โมดูลชาร์จแบตเตอรี่ลิเธียม **TP4056 Micro-USB / Type-C (5V 1A)** จำนวน 1 บอร์ด
แบตเตอรี่ลิเธียมโพลิเมอร์แบบแบน **3.7V Li-Po Battery (400mAh)** จำนวน 1 ก้อน
ปุ่มกดสวิตช์แบบกดติด-ปล่อยดับ (Small Pushbutton Switch) จำนวน 1 ตัว
สวิตช์เลื่อนเปิด-ปิด (Small Sliding Switch) จำนวน 1 ตัว
ตัวต้านทาน Resistor: 10kΩ จำนวน 3 ตัว และ 4.7kΩ จำนวน 3 ตัว
คาปาซิเตอร์ Capacitor: 100µF จำนวน 1 ตัว
แผ่นไข่ปลาอเนกประสงค์ (Prototyping Perfboard) ตัดขนาดจิ๋ว
สายไฟเส้นเล็ก #30 AWG Wire Wrap Wire, น็อตเกลียวปล่อยขนาด 1/2 นิ้ว 4 ตัว และปืนกาวร้อน (Hot Glue)
💡 อยากเริ่มประกอบเครื่องนับพกพา หรือสั่งพิมพ์เคสสีสดใสด้วย 3D Printer? ในการทำแกดเจ็ตพกพา การออกแบบและพิมพ์กล่องเคสพอดีมือด้วย **3D Printing** จะช่วยปกป้องแบตเตอรี่ Li-Po และหน้าจอ OLED จากการตกกระแทกได้อย่างสวยงามครับ! หากเพื่อนๆ กำลังมองหา **บอร์ด ESP32-C3 Super Mini, จอ OLED SSD1306, โมดูล TP4056, แบตเตอรี่ Li-Po, สวิตช์** หรือต้องการสั่งทำเคสพกพาผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถส่งไฟล์ STL มาสั่งทำที่ร้าน **Globalbyte Shop** ได้เลยครับ!
กลโกงเทคนิควงจรอิเล็กทรอนิกส์เชิงลึก ⚡⚙️
การออกแบบวงจรเครื่องนับพกพาก้อนนี้ มีเทคนิคทางอิเล็กทรอนิกส์ที่สำคัญและควรระวังดังนี้ครับ:
แรงดันไฟ GPIO 3.3V เท่านั้น: ชิป ESP32-C3 ไม่ทนแรงดันไฟ 5V บนขา GPIO ดังนั้นคุณสามารถต่อไฟแบตเตอรี่เข้าที่ขา **5V In** ของ ESP32-C3 ได้เพียงขาเดียวเท่านั้น ส่วนอุปกรณ์อื่นทั้งหมดต้องต่อเข้ากับขา **3.3V Out** ของ ESP32-C3 ครับ
คาปาซิเตอร์ C1 (100µF) กันข้อมูลหาย: ช่วยหน่วงชะลออัตราการตกของแรงดันไฟเมื่อปิดสวิตช์หรือแบตอ่อน ทำให้ชิป ESP32-C3 มีเวลาพอที่จะบันทึกค่าตัวเลขนับล่าสุดลงหน่วยความจำ Flash ได้ทันก่อนไฟดับสนิท
วงจรแบ่งแรงดัน (Voltage Divider R4 & R5): นำค่าแรงดันแบตเตอรี่มาหารครึ่งก่อนส่งเข้าขา ADC เพื่อวัดระดับแบตเตอรี่ เนื่องจากขา ADC ของ ESP32-C3 รับแรงดันวัดสเกลสูงสุดได้เพียง **2.5V - 2.7V** เท่านั้น (หากป้อนเกิน 2.5V ค่า ADC จะเพี้ยนทันที)
ตัวต้านทาน Pull-Down และ Pull-Up: ใช้ R3 (10kΩ) ดึงสัญญาณปุ่มกดให้เป็น LOW เสมอเมื่อยังไม่กด และใช้ R1, R2 (4.7kΩ) เป็น Pull-up ดึงสายสัญญาณ I2C (SDA/SCL) เพิ่มความเสถียรของจอ OLED
ขั้นตอนการประกอบใส่เคส 3D Print 🧩🛠️
ทดลองต่อวงจรทั้งหมดบน Breadboard และแฟลชโค้ดทดสอบการทำงานให้เรียบร้อยก่อนประกอบจริง
ใช้ปืนกาวร้อนยึดหน้าจอ OLED SSD1306 เข้ากับช่องหน้าต่างเคสฝาหน้าเป็นอันดับแรก
เชื่อมต่อสายไฟ #30 AWG เข้ากับแผ่นไข่ปลาจิ๋วที่ใส่ R4, R5, C1 วางแนวตั้งชิดขอบเคส
วางแบตเตอรี่ Li-Po 3.7V ไว้ด้านล่าง แล้วยึดบอร์ดชาร์จ TP4056 ไว้ด้านบนโดยให้พอร์ต USB-C ตรงกับช่องชาร์จของเคส
ติดบอร์ด ESP32-C3 Super Mini ไว้ฝั่งตรงข้ามแผ่นไข่ปลา (ใช้เทปฉนวนพันด้านหลังป้องกันไฟฟ้าลัดวงจร) จากนั้นยึดปุ่มกด, สวิตช์เลื่อน แล้วขันน็อตปิดฝาหลังเคสเป็นอันเสร็จสิ้น!
⚠️ ข้อควรระวังเรื่องแรงดันไฟ GPIO และการวัดแบตเตอรี่!
อย่าป้อนไฟเกิน 3.3V เข้าขา GPIO หรือป้อนไฟเกิน 2.5V เข้าขา ADC ของ ESP32-C3 โดยเด็ดขาดนะครับ เพราะอาจทำให้ชิปประมวลผลเสียหายทันที ต้องผ่านวงจรแบ่งแรงดัน (Voltage Divider) ก่อนเสมอครับ!
▼ คลิกเพื่อดูรูปภาพอุปกรณ์ ผังวงจร คลิปสาธิตเต็ม และโค้ดตัวอย่าง! (View Details) ▲ ซ่อนรายละเอียดทั้งหมด
🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:
สำหรับเพื่อนๆ ที่ต้องการดาวน์โหลดไฟล์โมเดล 3D และซอร์สโค้ดฉบับเต็ม สามารถตามลิงก์ไปส่องต่อได้เลยครับ:
⚡ พร้อมเริ่มทำเครื่องนับจำนวนพกพา และสั่งพิมพ์เคส 3D แล้วหรือยัง? ⚡
*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ภาษาอังกฤษ การต่อวงจรอิเล็กทรอนิกส์และการบัดกรีสายแบตเตอรี่ Li-Po ควรศึกษาขั้นตอนอย่างละเอียดจาก
คู่มือต้นฉบับบน Instructables ของ Simon Carter ก่อนลงมือทำจริงทุกครั้งครับ!