หลังจากที่ได้มีการทดสอบการใช้งาน Pi-Topping 1.0 ก็พบปัญหามากมาย
จึงได้มีการพัฒนา Pi-Topping 2.0D ออกมาเป็นรุ่นที่สอง โดยปรับปรุงหลายๆ ส่วน
ภาพแสดง Pi-Topping 2.0D ประกบบน Raspberry Pi
ซ้าย Pi-Topping 1.0 – ขวา Pi-Topping 2.0D
สิ่งที่เปลี่ยนแปลงจาก Pi-Topping 1.0 สู่ Pi-Topping 2.0D
– ระบบไฟที่ใช้ Regulator 3 ตัว ซึ่งทำให้อุปกรณ์มากเกินไป ลดเหลือ Regulator 3.3V เพียงแค่ตัวเดียว
โดยสามารถเลือกรับ +5V จาก micro USB หรือ รับ +5V ทาง Raspberry Pi ได้
– ตัดระบบไฟ +9V จาก Power Jack ออก
– ตัด LED ที่ขา MCLR ออก
– เปลี่ยน mini USB ซึ่งเป็นแบบเก่าเป็น micro USB ซึ่งเป็นแบบใหม่
– ปรับปรุงระบบการติดต่อกับ Raspberry Pi (UART)
– ปรับปรุงสัญญาณสั่งงาน Servo Moter สั่งผ่าน LB1836M ซึ่งใช้งานไม่ได้
เปลี่ยนเป็น สัญญาณจาก MCU โดยตรง
– ยก GPIO PIN จาก Raspberry Pi ขึ้นมาบน Pi-Topping 2.0D เพื่อให้สามารถใช้ GPIO PIN ได้
– เพิ่ม LED ของ Motor port เพื่อบอก Direction ของ DC Motor ว่า Thisway หรือ Thatway
– เพิ่ม Current limit ของ Servo Motor
– เพิ่ม Current limit ของ DC Motor
– เพิ่ม Switch push ของ 7-Segment
การทดสอบ Pi-Topping 2.0D สิ่งที่ต้องปรับปรุง ในรุ่นต่อไป ด้าน Hardware คือ
– เพิ่ม pull up ขา Rx (UART)
– สลับขา Infrared ให้ถูกต้อง
– Analog sensor ค่าไม่นิ่ง เนื่องจาก MCU ขา AVdd AVss ไม่ได้ต่อ GND กับ +3.3V
ทดสอบการทำงานของ Pi-Topping 2.0D
การทดสอบ software
– สามารถใช้งาน Pi-topping ต่อเข้ากับ gogomonitor ได้เลย (กลายเป็น gogoboard)
– สามารถเชื่อมต่อกับ Raspberry Pi ได้ (รับและส่งคำสั่ง)
– สามารถสั่งงาน DC Motor และ Servo Motor ได้ดี (ใช้ไฟ +5V เท่านั้น)
#Attapan