#110 Arduino สอนวิธีใช้งาน LilyPad การโปรแกรมลงบอร์ด Arduino Lilypadแนะนำ Arduino LilyPad 328 Arduino LilyPad 328 ATmega328 Main Board Arduino LilyPad คือชื่อเรียกของบอร์ด Arduino ที่ออกแบบมาสำหรับทำเป็นเครื่องประกับ สร้างความสวยงาม มีช่องให้เย็บติดกับเสื้อผ้า หรืออุปกรณ์ต่าง ๆ ได้อย่างสะดวก
ตัวอย่างการต่อ Arduino LilyPad กับเสื้อผ้าสำหรับ Arduino Lilypad 328 รุ่นนี้เป็นวงจรเดียวกับ Arduino Uno / Arduino nano / Arduino pro mini ใช้ชิฟ Atmega328 ในการประมวลผล ดังนั้นการใช้งานจึงเหมือนกับ Arduino Uno สามารถใช้โคดตัวเดียวกัน อ้างอิงตำแหน่งขาเดียวกัน
ใครที่เขียนโปรแกรมบนบอร์ด Arduino Uno แล้วอยากให้บอร์ดติดกับอุปกรณ์ต่าง ๆ ๆได้ แนะนำ Arduino Lilypad ตัวนี้เลย
Arduino LilyPad 328 ออกแบบให้มีขนาดเล็กกระทัดรัดและให้เย็บติดกับวัสดุต่าง ๆ ได้ จึงตัดส่วนของช่อง usb ที่ใช้สำหรับโปรแกรมออก ดังนั้นเวลาเขียนโปรแกรมลงบอร์ด Arduino LilyPad จึงต้องมีโมดูล USB TTL สำหรับอัพโคดจาก Arduino IDE ลงบอร์ดของเราด้วย ซึ่งจะใช้ USB TTL รุ่นไหนก็ได้
สเปคของบอร์ด Arduino LilyPad ดังตารางนี้ โดยรุ่นที่ใช้คือ Atmega328 ใช้ไฟได้ในช่วงกว้าง 2.7-5.5V
Microcontroller |
ATmega168 or ATmega328 |
Operating Voltage |
2.7-5.5 V |
Input Voltage |
2.7-5.5 V |
Digital I/O Pins |
14 |
PWM Channels |
6 |
Analog Input Channels |
6 |
DC Current per I/O Pin |
40 mA |
Flash Memory |
16 KB (of which 2 KB used by bootloader) |
SRAM |
1 KB |
EEPROM |
512 bytes |
Clock Speed |
8 MHz |
วงจรของ Arduino Lilypad ดังรูปนี้
การจัดตำแหน่งขา Arduino LilyPad 328 Pinout
Arduino ในซีรี่ LilyPad นอกจากจะมีบอร์ดรุ่นต่าง ๆ ให้เลือกตามการใช้งานแล้ว ยังมีเซนเซอร์ซีรี่ LilyPad ที่ออกแบบมาสำหรับงานสวมใส่แบบนี้ด้วย สามารถนำมาใช้คู่กันได้อย่างลงตัว
ตัวอย่าง Arduino LilyPad ในการใช้งานคู่กับเซนเซอร์ LilyPad แบบต่าง ๆ ในการทดลองตัวอย่างนี้ เราจะมาทดลองเรียนรู้วิธีเขียนโปรแกรมจาก Arduino IDE อัพโหลดโคดลงบอร์ด Arduino LilyPad ดังนี้
อุปกรณ์ทดลอง Arduino LilyPad 328 ประกอบด้วย
1. ต่อวงจร Arduino Lilypad กับ USB TTL ดังนี้
- VCC - 5V
- GND - GND
- RX - TX
- TX - RX
- DTR - RST
2. เลือกบอร์ดเป็น Arduino Uno อัพโหลดโคดง่าย ๆ เพื่อทดสอบการเขียนโปรแกรมลงบอร์ด Arduino LiliPad
---
3. จะเห็นว่าเราสามารถ อัพโหลดโคด/สื่อสารกับบอร์ด Arduino LilayPad ได้แล้ว

ข้อมูลอุปกรณ์เพิ่มเติม