Tag Archives: Android

ถ่ายภาพจาก Huawei P9 กล้องซึ่ง Leica มีส่วนร่วม

มือถือตัวเก่า ใช้มาน่าจะสามปีแล้วแถมยังไม่รองรับ 4G แล้ววันดีคืนดี แอพเด้ง ตามมาด้วยบูตไม่ขึ้น ลอง factory reset ไม่หาย ลอง flash ROM ก็ไปติดที่ ABOOT ไหนๆ แล้วก็เลยหาของใหม่เลยดีกว่า จริงๆ อยากได้ Galaxy A9 เพราะจอใหญ่แต่มันไม่เข้าไทย (ในตอนนั้น) เลยจอง Huawei P9 ซึ่งมีกล้องคู่และมีผู้ผลิตกล้องถ่ายรูปขั้นเทพอย่าง Leica มามีส่วนช่วยในการสร้าง

รีวิวก็มีเว็บด้านมือถือทำกันไปแล้ว น่าจะทำได้ดีกว่าผม (links เหล่านี้ ภาพเยอะ เนื้อหาเยอะ โหลดโหดนะครับ)

เลยกะว่า ถ่ายภาพมาให้ดูกันดีกว่า

ถ่ายคอมพิวเตอร์จิ๋ว OPi PC ตั้ง ISO 50 เลย

IMG_20160611_154032

หนึ่งพิกเซลของภาพสีนั้น ต้องการอย่างน้อยสามพิกเซลตามแม่สีของแสง คือแสงสีแดง สีเขียว สีฟ้า (จริงๆ มักต้องการสี่พิกเซลด้วยซ้ำเพื่อให้เรียงเป็นรูปสีเหลี่ยมได้) เซนเซอร์รับภาพสีจึงได้ความละเอียดลดลงมาจากจำนวนพิกเซลที่ใช้จริงๆ แต่พอเป็นภาพขาวดำ หนึ่งพิกเซลเก็บแค่ค่าความสว่างของแสง จึงได้ภาพที่ละเอียดขึ้น

แล้วก็ ไปถ่ายต้นไม้ ดอกไม้

IMG_20160612_173854.jpg

IMG_20160612_174217.jpg

IMG_20160612_174423.jpg

IMG_20160612_175338.jpg

IMG_20160612_175122.jpg

IMG_20160612_175726.jpg

รูรับแสงของกล้องมือถือ P9 นี้ ตัว hardware มาแบบคงที่ปรับไม่ได้นะครับ ที่สามารถปรับขนาดรูรับแสงได้เพื่อถ่ายภาพแบบหน้าชัดหลังเบลอได้ เกิดจากการจำลองด้วย software ซึ่งเท่าที่อ่านหลักการทำงานของมัน ต้องใช้ข้อมูลภาพจากกล้องขาวดำมาช่วยประมวลผลด้วย (รวมถึงการถ่ายก่อนโฟกัสทีหลัง) นั้นเท่ากับว่าถ้าใช้กล้องขาวดำก็จะใช้ความสามารถนี้ไม่ได้ เพราะเอากล้องขาวดำมาลงมือเก็บภาพเลย

เดี๋ยวคาดว่า จะถ่ายมาเพิ่มเรื่อยๆ ครับ

มาต่อ

IMG_20160703_190926

 

ในตัวเลือกของการถ่ายภาย มีตาราง Phi (สัดส่วนทองคำ) และเกลียว Fibonacci

Huawei P9 Phi

Screenshot_2016-07-15-08-54-23

Advertisements

บอร์ด A10S-OLinuXino-MICRO จาก Olimex มาแล้ว

ชิป Allwinner A10S ความสามารถอยู่ระหว่างชิป Allwinner A10 และ Allwinner A13 คือถูกตัด SATA ที่มีใน Allwinner A10 ออก แต่มี Ethernet, HDMI ซึ่งไม่มีใน Allwinner A13

ตอนนี้ทาง Olimex ก็ทำบอร์ดที่ใช้ชิป Allwinner A10S ออกมาแล้วครับคือบอร์ด A10S-OLinuXino-MICRO มีสองแบบคือมี 4GiB NAND memory กับไม่มี ต่อ LCD ได้ทั้งขนาด 4.3, 7.0 หรือ 10.1 นิ้ว น่าจะเหมาะกับการทำเอาไปทำ kiosk หรือ digital signage แต่ไม่แน่ว่าจะต่อ touch screen ได้ไหม แต่ต่อกับปุ่มกด 5 ปุ่มแบบของ Android ได้ มีแรม 512 MiB แต่สถานะตอนนี้ยังเป็น developer edition อยู่นะครับ เดาว่าพึ่งกำจัดปัญหาที่เกิดกับการใช้งานไปหมดแล้วแต่ยังไม่มั่นใจเสียที่เดียวว่าหมดปัญหาไปแล้วจริงๆ ไหม ในส่วนของระบบปฏิบัติการก็มีทั้ง Android 4.1 และ Debian Linux ติดตั้งได้ทั้งที่ NAND และ SD card

สำหรับบอร์ดที่ใช้ Allwinner A13 ก็มีเหมือนกันนะครับ คือ A13-OLinuXinio-MICRO พอฟัดพอเหวี่ยงกับ Raspberry Pi
ที่มา http://olimex.wordpress.com/2013/05/03/a10s-olinuxino-micro-4gb-developer-edition-is-in-stock/

BeagleBone ใช้ Android

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

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

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

ใช้ BeagleBone กับ Android Accessory Development Kit (ADK)

Android Accessory Development Kit (ADK) เป็นการต่อ Android ไปยังไมโครคอนโทรลเลอร์เพื่อให้ Android ควบคุมหรือรับข้อมูลจากอุปกรณ์ hardware ภายนอกอื่นๆ ได้ ตอนเปิดตัวครั้งแรกเมื่อปี 2011 ในงาน Google I/O ก็สาธิตด้วยการใช้ Android ควบคุมลูกแก้วในเขาวงกต โดย ADK ถูกแนะนำให้ไปต่อกับ Arduino ทำหน้าที่เป็นไมโครคอนโทรลเลอร์โดยต้องมี USB Host Shield หรือมี USB host ในตัวอยู่แล้ว และ Android จะเป็น USB device

แล้วบอร์ดอื่นๆ จะทำหน้าที่แทน Arduino ได้ไหม โดยเฉพาะถ้ามันมี USB ในตัวอยู่แล้ว ก็มีเยอะเหมือนกันครับ เช่นใช้ชิปจาก PIC (Arduino ใช้ชิปจาก Atmel) ใช้บอร์ด IOIO (ซึ่งข้างในก็เป็น PIC) และใช้ BeagleBone ก็มีเหมือนกันครับ โดยมาจาก Rowboat ซึ่งเป็นโครงการที่จะพอร์ต Android ให้ไปใช้ในอุปกรณ์ที่ใช้ชิป Sitara ของ Texas Instruments สำหรับผลงานที่ไปเจอนี้ มีแจกจ่ายโปรแกรมที่สร้างเสร็จแล้วทั้งที่ต้องติดตั้งไปยัง Android และ BeagleBone และยังแจกสอนและสอนวิธีสร้างด้วยครับ

ที่มา http://code.google.com/p/rowboat/wiki/AccessoryDevKit

อยากได้คอมพิวเตอร์บอร์ดจิ๋วมีไมโครคอนโทรลเลอร์มาให้แล้วไหม UDOO จัดให้

คอมพิวเตอร์จิ๋วไม่ว่าจะเป็นแบบแท่งหรือแบบบอร์ด (แผงวงจร) ก็ออกกันมามากมาย แต่การประยุกต์ใช้บางทีต้องต่อกับไมโครคอนโทรลเลอร์มาต่อเพิ่ม เช่นใช้ Arduino เพื่อรับ input/output เพิ่มเติม แล้วทำไมไม่ทำให้มีไมโครคอนโทรลเลอร์ติดมาตั้งแต่แรกเลย ซึ่งตอนนี้มีแล้วครับ มันคือ UDOO

UDOO ใช้ชิปประมวลผล Freescale i.MX 6 ซึ่งเป็น ARM Cortex-A9 ความถี่สัญญาณนาฬิกา  1 GHz โดยจะผลิตออกมาสองรุ่นคือที่ใช้ชิปแบบ dual core และ quad core ซึ่งชิปนี้ทำหน้าที่เป็นคอมพิวเตอร์จิ๋วใช้งานระบบปฏิบัติการ Android หรือ Linux ในหน้าของ Kickstarter มีเปรียบเทียบไว้ว่าพลังประมวลผลเท่ากับ Raspberry Pi 4 ตัว (มีระบุว่าเทียบได้กับ Nexus 7 ด้วยครับ) ซึ่งชิปตัวเดียวกันตัวนี้ถูกใช้ในคอมพิวเตอร์จิ๋วอย่าง Wandboard หรือ MarS Board ด้วยครับ (แต่ถ้าเป็นคอมพิวเตอร์จิ๋วที่ใช้ชิป Cortex-A9 จากผู้ผลิตชิปรายอื่นๆ ก็มีเยอะนะครับ) สำหรับ RAM เป็นแบบ DDR3 ขนาด 1 GiB และใช้ชิปประมวลผล Atmel SAM3X8E ซึ่งเป็น ARM Cortex-M3 ทำหน้าที่เป็นไมโครคอนโทรลเลอร์ ซึ่งเป็นชิปตัวเดียวกับที่ใช้ใน Arduino Due ทำให้บอร์ดนี้ จะพัฒนาเป็น Arduino (เดาว่าน่าจะลง bootloader ได้ และอาจไม่จำเป็นต้องใช้ Arduino เสมอไป) หรือ Linux (รวมถึง Android) หรือจะผสานการทำงานของทั้งสองชิปก็ได้

สำหรับการเชื่อมต่ออื่นๆ ก็มี 54 Digital I/O + Analog Input เหมือนที่ต่อ Arduino Shield มีช่องต่อโทรทัศน์ HDMI และ LVDS สำหรับจอ LCD และ touch screen มี Ethernet ช่องต่อ RJ45 ความเร็ว 1000 MBit เลยครับ และ Wi-Fi มี Mini USB และ Mini USB OTG และ USB type A (น่าจะเป็น USB host) สองช่อง ต่อเสียงออกและต่อไมโครโฟนได้ ต่อ micro SD card ได้ ต่อกล้องได้ และต่อ SATA เฉพาะในรุ่น quad core ได้

มีคลิปอธิบายด้วยครับ บรรยายชัดเจนเลยว่ามันใช้ทำอะไรได้บ้าง สำหรับวงจรกำหนดว่าจะเป็นสิทธิบัตรแบบ open hardware แต่ตอนนี้ยังไม่เปิดเผยวงจรใน แล้วก็มีผู้สงสัยว่า Arduino กับ Linux (หรือก็คือชิป Cortex-A9 กับ Cortex-M3) จะเชื่อมกันอย่างไร ถ้าเป็น Android ADK แล้ว Arduino จะทำหน้าที่เป็น USB host และ Android จะเป็น USB device แต่ถ้าจะติดตั้งโปรแกรมจาก Arduino IDE (ที่เรียกกันว่า Sketch) จากเครื่อง Linux ไปยัง Arduino แล้ว (updated) เดาว่าคงใช้ serial port เพราะใน Arduino Due จะใช้ไอซีอีกตัวที่ต่อไปยัง serial port ของ Arduino Due และทำหน้าที่เป็น USB device เพื่อเชื่อมต่อกับคอมพิวเตอร์ที่เป็น USB host ซึ่งจะส่ง Sketch ออกมา ส่วน ADK ต่อผ่าน USB OTG ครับ

ที่มา Kickstarter


updated [03.05.2013] มีการลุ้นรางวัลเสื้อ UDOO ด้วยครับ ก็ follow @UDOO_Board แล้วรีทวีตข้างล่างนี้ หมดเขต 12 พ.ค. ครับ

และ 3D benchmark ครับ

XBMC 12.0 Frodo เบต้า 1 บน ODROID-U2

คอมพิวเตอร์จิ๋วอีกตัว จาก Hardkernel คือ ODROID-U2 ติดตั้ง XBMC 12.0 Frodo เบต้า 1 แล้วแสดงผลการทำงานครับ ดูจากคลิปบูตเร็วดีเหมือนกันครับเป็น Android

โดย ODROID-U2 เป็นตัวที่กำลังจะออกมาใหม่ ใช้ชิป Exynos4412 Prime 1.7Ghz ARM Cortex-A9 สี่คอร์ ตัวเดียวกับที่ใช้ใน Samsung Galazy Note 2 ไปดูรายละเอียดของบอร์ดที่เว็บของผู้ผลิตมีการเอาไปวางเทียบกับบัตรเครดิตราวกับจะเปรียบเทียบ (และดูเหมือนท้าทาย) ว่าเล็กกว่าคอมพิวเตอร์จิ๋วขนาดเท่าบัตรเครดิต (แต่มันก็มี XBMC 12 แล้วเหมือนกัน) และมีพลังประมวลผลแรงกว่า (ราคาก็แรงกว่าด้วย) ของตอนใกล้จบมีซูมไปด้วยว่าใช้ XBMC เวอร์ชันอะไร ไม่แน่ใจว่าคอมไพล์เองด้วยหรือเปล่า

แถมท้าย MV ที่เห็นในนาทีที่สามครับ

ใช้ Galaxy Note II วาดภาพบนผิวน้ำด้วยปั๊มอากาศวางเป็นตาราง

ไปอ่านเจอ “โปรโมท Galaxy Note II แบบไฮเทคด้วยการแสดงผลหน้าจอบนผิวน้ำ” ใช้ Galaxy Note II ซึ่งเป็น Android ควบคุมปั๊มให้อากาศตัวเล็ก (แบบที่ใช้ในตู้ปลา) ที่วางเป็นตาราง (matrix) แล้วส่งคำสั่งจาก Galaxy Note II ด้วยการวาดจาก S Pen ซึ่งก็วาดลงบนตารางตามตำแหน่งปั๊มเหมือนกัน วาดไปจุดของปั๊มตัวไหม ปั๊มตัวนั้นก็จะทำงาน (พ่นลมออกมา) กลายเป็นภาพฟองบนผิวน้ำเช่นเดียวกับที่วาดลงบน Galaxy Note II ชมคลิปครับ

ก็เลยสงสัยว่า มันใช้อะไรทำ เพราะถ้าแสดงผลเป็นแบบ LED matrix มีทำกันมานานแล้ว ให้ App ส่งคำสั่ง ผ่าน Bluetooth ไปยัง Arduino ซึ่งเป็นไมโครคอนโทรลเลอร์ รับคำสั่งแล้วส่งสัญญาณไฟฟ้าออกไปว่า LED แถวไหนและคอลัมน์ไหนจะให้สว่าง ดังเช่นในคลิปนี้ (วิธีการมีในข้อมูลของคลิปนะครับ)

เดาว่าของ Galaxy Note II น่าจะทำคล้ายๆ กัน แต่อาจเพิ่มจำนวนแถวและคอลัมน์ และอาจต้องต่อผ่านรีเลย์เพื่อจ่ายไฟให้ปั๊มด้วย