Tag Archives: LCD

สิ้นสุดการรอคอย จอ Touchscreen อย่างเป็นทางการของ Raspberry Pi มาแล้ว

รอมาเป็นปีแล้วครับ สำหรับจอสัมผัสอย่างเป็นทางการจากมูลนิธิ Raspberry Pi (RPi) ที่สร้างมาเพื่อบอร์ดคอมพิวเตอร์จิ๋ว RPi ของตัวเอง ซึ่งตัวบอร์ดเองก็มีพอร์ต DSI สำหรับใช้งานแบบนี้อยู่แล้ว แต่ยังไม่ถูกใช้งานเสียที ล่าสุดก็ไม่บิดพริ้ว ได้เปิดตัวและวางจำหน่ายแล้วครับ

รูปร่างก็คล้ายๆ กับจอตัวต้นแบบที่ได้เผยแพร่มาเป็นปีแล้ว แต่ดูจากขนาดของแผงวงจรน่าจะลดลงมา การใช้งานก็ต่อกับพอร์ต DSI บนบอร์ด รายละเอียดของมันที่น่าสนใจก็เช่น

  • จอ LCD ขนาด 7 นิ้ว (155มม.x86มม.) มองเห็นได้ภายใน 70 องศา ความละเอียด 800×480 พิกเซล (WVGA)
  • แสดงสีได้แบบ 24-bit RGB ความเร็ว 60 fps เฟรมต่อวินาที
    จอสัมผัสแบบ capacitive แตะได้ 10 จุด
  • ขนาดมิติโดยรวม 194มม.x110มม.x20มม. น้ำหนัก 227 กรัม ใช้กำลังไฟ 2.23 วัตต์
  • มีเจาะรูตรงกับตัวบอร์ด RPi และตรงกับแผงวงจรของตัวจอเอง ใช้ต่อกับ RPi โดยใช้สายแพต่อพอร์ต DSI เข้าด้วยกัน (ดูได้จากคลิปข้างล่าง) แผงวงจรของจอนี้มีวงจรสร้างไฟเลี้ยงที่ใช้ช่วยจ่ายไฟฟ้าไปให้ RPi ได้ โดยผ่าน USB หรือ GPIO แต่ไม่มีช่องต่อ GPIO แบบ HAT 40-pin มาให้ ถ้าต่อแบบใช้ GPIO ก็คงต้องระวังต่อสายผิดเองด้วยนะครับ และ GPIO ตรงนี้ ดูจากชื่อขาน่าจะเป็นพอร์ต I2C คงเป็นเพราะ RPi รุ่น B ตัวเก่าไม่มี I2C ต่อไปที่ขาของพอร์ต DSI จึงอาจต้องต่อสายเอง

ราคา 48 ปอนด์หรือ 60 ดอลลาร์ ซึ่งก็ต่ำกว่า 70 ดอลลาร์ตามที่เคยประกาศราคาไว้ในตอนแรก เริ่มจำหน่ายที่หน้าเว็บสินค้าของ Raspberry Pi เอง และที่ RS Components/Allied Electronics กับที่ Premier Farnell/Newark

ในส่วนของ software ก็สั่ง sudo apt-get update && sudo apt-get upgrade แล้ว reboot เพื่อปรับปรุงระบบให้ใช้งานจอใหม่ตัวนี้ได้ โดยเมื่อบูตมันจะดักได้เองว่ามีจอ LCD ตัวนี้หรือไม่แล้วใช้งานมันก่อน ถ้าจะบังคับให้ใช้แต่การแสดงผ่านพอร์ต HDMI ก็ให้เพิ่มบรรทัด display_default_lcd=0 ไปที่ /boot/config.txt

จากคลิปเห็นว่าแสดงได้ทั้งที่จอแบบที่ต่อผ่าน HDMI พร้อมๆ กับ DSI ไปด้วยพร้อมๆ กัน โดยโปรแกรมที่ใช้ส่งภาพไปยังจอสามารถเลือกจอได้โดยระบุหมายเลขจอที่ต้องการแสดงผล แต่ทั้งนี้ก็ต้องระวังว่าได้กำหนดหน่วยความจำให้ GPU (gpu_mem) ไว้พอด้วย (อยู่ในเมนูจากคำสั่ง raspi-config)

ก่อนหน้านี้ถ้าอยากแสดงผ่านจอ LCD ก็ต้องหาทางอื่นๆ เช่นใช้ตัวแปลงสัญญาณภาพจากพอร์ต HDMI (คลิป YouTube ตัวอย่างการทำ) ให้เป็นแบบที่ส่งไปแสดงที่จอ LCD ได้ ส่วนจอสัมผัสก็ต้องผ่านพอร์ตอื่นๆ เช่น USB แต่เมื่อมีจอ LCD แบบต่อได้เลยกับพอร์ต DSI แบบนี้ งานประเภท digital signage หรือ kiosk ก็น่าสนใจกับการนำเอง RPi ไปใช้นะครับ

ที่มา Raspberry Pi | RasPi.TV

 

Advertisements

ต่อ Arduino Shield หลายตัว ระวังขาตีกัน

เอาทั้ง Ethernet Shield ซึ่งมีช่องต่อ SD card ในตัว มันใช้งานผ่านพอร์ต SPI และ LCD Shield ที่ใช้จอแบบ 1602 และปุ่มกดที่ต่อกับ analog input มาต่อซ้อนกันใช้บน Arduino แต่เจอปัญหาว่าขาที่ใช้เลือกอุปกรณ์ SPI ว่าจะเป็น Ethernet หรือ SD card ขา 4 และ 10 ถูกใช้ร่วมกับขาของจอ LCD ใครจะต่อแบบนี้ต้องระวังด้วยนะครับ สงสัยต้องจัมป์สายจอเอง

BeagleBone ใช้ Android

ชมการสาธิตว่า BeagleBone ใช้งาน Android ได้ครับ สำหรับคลิปแรกนี้ ต่อ BeagleBone กับ LCD3 Cape เพื่อการแสดงผล

นอกจากนี้ Rowboat ยังแจก Android Jelly Bean สำหรับ BeagleBone ให้ไปใช้หรือเอาไปพัฒนาต่อยอดด้วยครับ

อันนี้ Android Froyo อาจจะเก่าไปหน่อย เป็น BeagleBoard ไม่ใช่ BeagleBone แต่ฝีมือคนไทยนะครับ ทดลองเล่นภาพและเสียง รู้สึกว่าเจ้าของผลงานนีเคยทดลอง Android ADK มาแล้วด้วยครับ