รถเข็นของคุณว่างเปล่า!
Raspberry Pi Pico 2 Microcontroller Board
- แบรนด์ Raspberry Pi รหัสสินค้า: V-RPI-PICO2
หมายเหตุ: นี่คือ Raspberry Pi Pico 2 ซึ่งเป็นบอร์ด MCU รุ่นใหม่จาก Raspberry Pi ที่ใช้ชิป RP2350 รุ่นล่าสุด
หมายเหตุ: คาดว่า Raspberry Pi Pico 2 ะมีสินค้าเข้าสต็อกพร้อมจำหน่ายในวันที่ 16 23 สิงหาคม 2024
หมายเหตุ: ในฐานะที่เป็นหนึ่งในพันธมิตรร่วมเปิดตัวชิป RP2350 ของ Raspberry Pi, Cytron Technologies ได้พัฒนาและผลิตผลิตภัณฑ์นวัตกรรมสองชิ้นที่ใช้ไมโครคอนโทรลเลอร์รุ่นใหม่นี้ สามารถเข้าไปตรวจสอบรายละเอียดได้ที่:
MOTION 2350 Pro - คอนโทรลเลอร์หุ่นยนต์ขั้นสูงสำหรับผู้เริ่มต้น | IRIV IO Controller - คอนโทรลเลอร์ I/O สำหรับอุตสาหกรรม IR4.0 |
หมายเหตุ: มีให้เลือก 2 ตัวเลือก (เลือกตามที่ต้องการ)
Raspberry Pi Pico 2 พร้อม บัดกรี Male Headers ไว้ล่วงหน้าโดย Cytron Technologies | Raspberry Pi Pico 2 ไม่ได้ทำการบัดกรี เหมาะสำหรับการติดตั้งบนบอร์ด SMD |
ปล่อยออกมาเมื่อวันที่ 8 สิงหาคม 2024, Raspberry Pi Pico 2 เป็นบอร์ดพัฒนาไมโครคอนโทรลเลอร์รุ่นที่ 2 จาก Raspberry Pi Foundation นอกจากนี้ยังใช้ชิปไมโครคอนโทรลเลอร์ IC/Silicon รุ่นที่ 2 - RP2350A ที่ออกแบบและผลิตโดยทีมวิศวกรจาก Raspberry Pi
บอร์ด Raspberry Pi Pico รุ่นที่ 2 มาพร้อมกับการปรับปรุงดังต่อไปนี้:
ทุกคนอาจมีไมโครคอนโทรลเลอร์อยู่ในบ้านของตัวเองมากมายแล้ว เช่น เครื่องซักผ้าที่ควบคุมด้วยไมโครคอนโทรลเลอร์ แม้แต่นาฬิกานั้นก็มีไมโครคอนโทรลเลอร์เช่นกัน รวมถึงไมโครเวฟด้วย และแน่นอนว่าไมโครคอนโทรลเลอร์เหล่านี้มีโปรแกรมที่ติดตั้งไว้สำหรับการใช้งานแล้ว Raspberry Pi Pico เป็นบอร์ดไมโครคอนโทรลเลอร์ที่สามารถทำการคอมพิวเตอร์ทางกายภาพและสามารถปรับโปรแกรมใหม่ได้ง่ายผ่านการเชื่อมต่อ USB
Raspberry Pi Pico 2 นั้นยังสามารถใช้แทนกันได้แบบ Pin-to-Pin กับรุ่นก่อนหน้า, Raspberry Pi Pico ซึ่งทำให้การเปลี่ยนไปใช้บอร์ดใหม่เป็นไปอย่างง่ายดายสำหรับโครงการและบอร์ดติดตั้งที่มีอยู่แล้ว ช่วยทำให้ผู้ใช้งานสามารถใช้ประโยชน์จากประสบการณ์และความเชี่ยวชาญที่มีอยู่ได้ ทำให้นักพัฒนานั้นสามารถย้ายโค้ดและการออกแบบฮาร์ดแวร์ไปยัง Pico 2 ใหม่ได้อย่างง่ายดาย พร้อมกับได้รับประโยชน์จากประสิทธิภาพที่ดีขึ้นและความสามารถที่ขยายออกโดยไม่ต้องทำการปรับเปลี่ยนมากมาย เราได้ทดสอบ Raspberry Pi Pico 2 บนบอร์ดต่อไปนี้และมันทำงานได้อย่างราบรื่น:
สามารถเชื่อมต่อ Raspberry Pi Pico กับคอมพิวเตอร์ที่ใช้ Windows, macOS และ Linux ที่รองรับ Python 3.0 ได้ตามที่ต้องการอย่างไรก็ตาม การเชื่อมต่อกับคอมพิวเตอร์บอร์ดเดี่ยว Raspberry Pi จะเป็นตัวเลือกที่สมบูรณ์แบบ เนื่องจากถูกออกแบบโดยทีมงานเดียวกัน ระบบปฏิบัติการอย่างเป็นทางการ Raspberry Pi OS มาพร้อมกับ Thonny Python IDE ติดตั้งไว้ล่วงหน้า ทำให้พร้อมเริ่มเขียนโค้ด MicroPython สำหรับ Pico ได้ทันที หากใช้ระบบปฏิบัติการอื่น (Windows, macOS หรือ Linux เวอร์ชันอื่น) สามารถเข้าลิงค์ https://thonny.org/ เพื่อดาวน์โหลดและติดตั้ง IDE ได้ที่นี่
Raspberry Pi Pico มาพร้อมกับ ARM Cortex-M0+ แบบ Dual-Core ในขณะที่ Pico 2 ใหม่มาพร้อมกับ Dual-Core ARM Cortex-M33 และ Dual-Core RISC-V Hazard3 ระบบ clocking ที่มีความยืดหยุ่นสามารถ ปรับได้สูงสุดถึง 150MHz! ไมโครคอนโทรลเลอร์ขนาดจิ๋วนี้มาพร้อมกับ 520 Kbyte ของ SRAM หน่วยความจำแฟลช QSPI ภายนอกที่มีความจุ 4 MByte และระบบ eXecute in Place (XIP v2) ที่ได้รับการปรับปรุง ขนาด RAM และ Flash ที่ใหญ่ขึ้นช่วยให้เขียนโปรแกรมระดับสูง เช่น MicroPython และ CircuitPython สำหรับ Raspberry Pi Pico 2 ได้อย่างง่ายดาย
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico โดย Pico 2 มีลักษณะคล้ายกัน
Raspberry Pi Pico 2 นั้นยังคงความดีงามจากรุ่นก่อนหน้า โดยพร้อมสำหรับการติดตั้งในผลิตภัณฑ์ตั้งแต่แกะกล่องออกมา หากเลือกเวอร์ชันที่ไม่มีหัวต่อบัดกรีล่วงหน้า มันพร้อมสำหรับการติดตั้งด้วยเทคโนโลยี SMT (Surface Mount Technology) Raspberry Pi Pico 2 ขยายออกเป็นแบบ 40 พิน สไตล์ DIP (Dual Inline Package) ขนาด 21x51 มม. พร้อม PCB หนา 1 มม. และ Pin แบบรูทะลุขนาด 0.1" (100 มิล) Pin เหล่านี้ยังขยายไปถึงขอบ PCB ด้วยแผงวงจรแบบมีรอยหยัก (castellated circuit board) ทำให้สามารถบัดกรีเข้ากับบอร์ด PCB อื่นได้โดยไม่ต้องใช้ขาหัวต่อเพิ่มเติม ทำให้ผลิตภัณฑ์สุดท้ายมีขนาดเล็กและกะทัดรัดยิ่งขึ้น ยอดเยี่ยมไปเลย!
ตัวอย่างที่ดีคือ Cytron’s Maker Pi Pico (รุ่นที่ 1 ของ Pico):
ในขณะเดียวกัน เวอร์ชันที่มีขาหัวต่อบัดกรีล่วงหน้าเป็นมิตรกับบอร์ดทดลอง (breadboard) ดังนั้นนักเรียน นักพัฒนา และวิศวกรสามารถใช้ Raspberry Pi Pico 2 บนบอร์ดทดลองหรือบอร์ด PCB มาตรฐานในการพัฒนาและสร้างต้นแบบได้
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico โดย Pico 2 มีลักษณะคล้ายกัน
Raspberry Pi Pico 2 ใช้ช่องเชื่อมต่อ USB Micro B ที่เป็นที่รู้จักและใช้กันทั่วไปสำหรับทั้งการจ่ายพลังงานและการรับส่งข้อมูล เพียงแค่ใช้ สาย USB Micro B ที่มักจะมาพร้อมกับโทรศัพท์ Android หรือแบตเตอรี่สำรองเพื่อจ่ายพลังงานและโหลดโปรแกรมเข้าไปในบอร์ด ไม่จำเป็นต้องใช้ตัวแปลง USB เป็น Serial เพิ่มเติม
GPIO, ADC, UART, SPI, I2C สำหรับ Raspberry Pi Pico
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico, Pico 2 มีลักษณะคล้ายกัน
PWM Pins ของ Raspberry Pi Pico
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico, Pico 2 มีลักษณะคล้ายกัน
ด้วย 26 GPIO (3.3V) ที่เปิดให้ใช้งานสำหรับแอปพลิเคชัน ทำให้มี Pin GPIO มากกว่าบอร์ด Arduino UNO, Arduino NANO หรือแม้กระทั่ง Arduino MKR Zero ในบรรดา GPIO ทั้ง 26 Pin นี้3 Pin สามารถกำหนดค่าเป็น 12-bit ADC พร้อมความเร็ว 500ksps (kilo sample per second), 2 x UART, 2 x SPI, 2 x I2C, และสูงสุด 16 x PWM pin นอกจากนี้ยังมี 3 blocks Programmable IO (PIO) ซึ่งเป็นอุปกรณ์ที่มีความยืดหยุ่นและสามารถติดตั้งโปรแกรมได้ โดยสามารถทำหน้าที่เป็นอินเทอร์เฟซต่าง ๆ เช่น SD card, VGA, DVI และยังรองรับ USB Host อีกด้วย
หมายเหตุ: The Raspberry Pi Pico 2 GPIO ทำงานที่ 3.3VDC และแรงดันสูงสุดที่ Pin I/O สามารถทนได้คือ 3.3V ใช้แรงดันที่สูงกว่า 3.3V กับ Pin I/O ต่างๆ อาจทำให้บอร์ดเสียหายได้
ด้วย 4 MByte ของหน่วยความจำแฟลช QSPI ภายนอกและ 520 KByte ของ SRAM บน Raspberry Pi Pico 2 ทำให้ไม่ต้องกังวลเกี่ยวกับปัญหาหน่วยความจำไม่พอ :) นอกจากนี้ ขนาดของ RAM และ Flash ที่ใหญ่ยังช่วยให้ Raspberry Pi Pico 2 รองรับการเขียนโปรแกรมด้วยภาษาที่สูงกว่า เช่น MicroPython, CircuitPython หรือแม้กระทั่ง Javascript เราเชื่อว่าจะมี RTOS (ระบบปฏิบัติการแบบเรียลไทม์) ที่รองรับสำหรับมันด้วย
ด้วยช่องเชื่อมต่อ USB Micro B พร้อมเป็นการเชื่อมต่อทางกายภาพกับคอมพิวเตอร์และ USB 1.1 PHY บน RP2350 (MCU) Raspberry Pi Pico จึงมีวิธีการโหลดโปรแกรมที่ง่ายและตรงไปตรงมา มันเหมือนกับการคัดลอกไฟล์จากไดรฟ์หนึ่งไปยังอีกไดรฟ์หนึ่ง Pico จะแสดงเป็น USB mass storage เมื่อเชื่อมต่อกับคอมพิวเตอร์ผ่านพอร์ต USB มันกลายเป็น USB drive เขียนโค้ดของคุณและลากไฟล์ไปยัง USB drive นั้น หลังจากไฟล์ถูกคัดลอกเสร็จ Pico 2 จะรีบูตและเริ่มรันโปรแกรม :)
Python เป็นหนึ่งในภาษาการเขียนโปรแกรมที่มีชื่อเสียงและแผร่หลายในปัจจุบัน ใช้ในการเขียนโปรแกรมหลายประเภท เช่น AI (ปัญญาประดิษฐ์), DL (การเรียนรู้เชิงลึก), การพัฒนาเว็บและอินเทอร์เน็ต และอื่นๆ Python ถูกใช้สำเร็จในแอปพลิเคชันธุรกิจจริงทั่วโลก รวมถึงระบบขนาดใหญ่และระบบที่สำคัญมากหลายระบบ MicroPython เป็นการนำ Python 3 มาใช้ในรูปแบบที่เบาและมีประสิทธิภาพ ซึ่งรวมถึงชุดมาตรฐานไลบรารีของ Python ขนาดเล็กและถูกปรับให้ทำงานบนไมโครคอนโทรลเลอร์และในสภาพแวดล้อมที่มีข้อจำกัด
นอกจาก MicroPython แล้ว Raspberry Pi Pico 2 ยังรองรับการเขียนโปรแกรมด้วย CircuitPython, C, และ C++ Programming อีกด้วย สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ C/C++ SDK นั้นสามารถตรวจสอบได้ที่เว็บไซต์ที่เกี่ยวข้อง ภาษาการเขียนโปรแกรมทั้งหมดนี้ถูกโหลดเข้าสู่ Raspberry Pi Pico/2 ผ่าน USB Mass Storage ซึ่งทำให้สามารถใช้วิธีการลากและวาง (drag-and-drop) ได้อย่างง่ายดาย เช่นเดียวกับการคัดลอกไฟล์ไปยังไดรฟ์อื่น
The Raspberry Pi Debug Probe เป็นเครื่องมือที่หลากหลายและคุ้มค่าออกแบบมาสำหรับการดีบัก Raspberry Pi Pico และ Pico 2 รวมถึงบอร์ดพัฒนาไมโครคอนโทรลเลอร์อื่นๆ ที่เข้ากันได้ เป็นอุปกรณ์ USB to serial debug และ UART bridge แบบ all-in-one ที่ให้ฮาร์ดแวร์และสายเคเบิลที่จำเป็นสำหรับการ debug แบบ "plug and play" หากคุณต้องการสามารถซื้อแยกต่างหากได้
Note: ภาพที่แสดงคือ Raspberry Pi Pico, Pico 2 มีลักษณะคล้ายกัน
ช่องเชื่อมต่อ USB Micro B เป็นแหล่งจ่ายพลังงานหลักเพื่อทำให้ Raspberry Pi Pico 2 "ทำงาน" เพียงเชื่อมต่อสาย USB เข้ากับพอร์ต USB ใดๆ ก็จะจ่ายพลังงานที่จำเป็นสำหรับ MCU ในการรันโปรแกรมได้ หากไม่ต้องการใช้พอร์ต USB เช่น ในกรณีที่ใช้แบตเตอรี่หรือตัวผลิตภัณฑ์ที่กำหนดเอง ก็ไม่ต้องกังวลเพราะ Raspberry Pi Pico 2 มาพร้อมกับระบบจ่ายพลังงานแบบ buck-boost Switch Mode Power Supply (SMPS) ที่มีความยืดหยุ่น ซึ่งสามารถรับแรงดันไฟฟ้า 2 ถึง 5VDC และแปลงเป็นพลังงานที่เสถียร 3.3V สำหรับการทำงานของ MCU RP2350 Pin ที่ใช้คือ VSYS (Pin 39) ด้วยช่วงแรงดันไฟฟ้าที่กว้าง Raspberry Pi Pico 2 สามารถจ่ายพลังงานได้จาก USB, แบตเตอรี่ AA 2 ก้อน, แบตเตอรี่ NiMH AA 2 ก้อน, แบตเตอรี่ Li-ion 18650 1 ก้อน หรือแบตเตอรี่ LiPo 1 เซลล์
หมายเหตุ: การวัดในมิลลิเมตร (mm)
หาก Raspberry Pi Pico 2 ถูกติดตั้งบนบอร์ดทดลอง (breadboard) จะมีช่อง Jumper สองแถวที่ด้านข้างของ PCB ทั้งสองด้านสำหรับการสร้างต้นแบบ
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico, Pico 2 มีลักษณะคล้ายกัน
สำหรับผู้ที่ยังใหม่กับ Raspberry Pi Pico/2 ไม่ต้องกังวลไป เพราะบอร์ดไมโครคอนโทรลเลอร์ตัวนี่เหมาะสำหรับผู้เริ่มต้นอย่างมาก ซึ่งเป็นคำแนะนำสำหรับผู้เริ่มต้น นักพัฒนา และวิศวกร:
หมายเหตุ: ภาพที่แสดงคือ Raspberry Pi Pico, Pico 2 มีลักษณะคล้ายกัน