Skip to content

Pimoroni Tiny 2040 รีวิว: Raspberry Pi Pico ที่เล็กกว่า

    1646194683

    คำตัดสินของเรา

    สิ่งที่ดีที่สุดของ Raspberry Pi Pico ที่กลั่นออกมาในรูปแบบกะทัดรัด Tiny 2040 มอบพลังของ RP2040 SoC พร้อมด้วยคุณสมบัติโบนัสที่เป็นประโยชน์บางอย่าง

    สำหรับ

    ขนาดเล็ก
    หมุด ADC มากกว่า Pico
    ปุ่มรีเซ็ตในตัว
    รหัสพินพิมพ์อยู่ด้านบน

    ขัดต่อ

    ติดยากกับพื้นผิว
    เข้ากันไม่ได้กับบอร์ดเสริม Pico
    ราคาพิเศษ

    Raspberry Pi Pico สามารถมีขนาดเล็กกว่านี้ได้หรือไม่? Tiny 2040 ของ Pimoroni มีขนาดเพียงสามในสามของขนาด Raspberry Pi Pico แต่ยังอัดแน่นไปด้วยขุมพลังของ RP2040 SoC ของ Pico และพิน GPIO ที่คัดสรรมาอย่างดี ขนาดที่ลดลงทำให้ราคาเพิ่มขึ้นประมาณสามเท่าของราคาหุ้น Pico ($ 12 เทียบกับ $4) แต่การออกแบบที่กะทัดรัดมักมีคุณภาพสูงอยู่เสมอ

    บอร์ด RP2040 ของบริษัทอื่นรายแรกที่เราได้ทดสอบ Pimoroni Tiny 2040 ไม่เพียงแต่ช่วยประหยัดพื้นที่ แต่ยังเพิ่มคุณสมบัติต่างๆ เช่น ปุ่มรีเซ็ตเฉพาะ พิน ADC ที่สี่ และ RGB LED บอร์ดนี้มอบประสบการณ์ที่ยอดเยี่ยมโดยรวม แม้ว่าจะมีข้อเสียเมื่อต้องติดตั้งบนพื้นผิวและการเชื่อมต่อกับบอร์ดเสริม

    ข้อมูลจำเพาะฮาร์ดแวร์ 2040 จิ๋ว 

    RP2040 SoC
    ARM Cortex M0+ ทำงานที่ความเร็วสูงสุด 133Mhz

    SRAM
    264kB

    แฟลชสตอเรจ
    8MB ของ QSPI

    GPIO
    16 หมุด GPIO 7 x Digital I/O, 4 x ADC แบบอะนาล็อก 12 บิต, 2 x I2C, SPI, UART, ดีบัก

    ช่องเสียบยูเอสบี
    USB C

    ขนาด
    0.74 x 0.7 นิ้ว (19 x 18 มม.)

    Pimoroni Tiny 2040 มีขนาดประมาณหนึ่งในสามของขนาด Raspberry Pi Pico สมชื่อ เนื่องจาก Tiny 2040 มีขนาดเล็กกว่า จึงมีเพียง 16 พินจาก 40 GPIO ของ Pico หมุดที่เหลือได้รับการดูแลอย่างดีเพื่อให้แน่ใจว่าไม่มีการสูญเสียการทำงาน 

    อย่างไรก็ตาม จำนวนและเลย์เอาต์ของพินที่แตกต่างกันทำให้แน่ใจได้ว่าคุณไม่สามารถใช้ Pimoroni Tiny 2040 กับบอร์ดเสริม/แพ็กที่ออกแบบมาเพื่อเสียบเข้ากับพิน 40 ตัวบน Pico ได้ ลืมไปเลยว่าต้องใช้สิ่งนี้กับแป้นพิมพ์ RGB หรือ Explorer Board ของ Pimoroni 

    แทนที่จะพูดถึงการสูญเสียของเรา มาคิดถึงสิ่งที่เราได้รับจาก Pimoroni Tiny 2040 กันดีกว่า การเพิ่มที่โดดเด่นที่สุดคือปุ่มรีเซ็ต ซึ่งอาจฟังดูไม่มากนัก แต่มีบางครั้งที่เราจำเป็นต้องรีเซ็ต Pico ของเรา หากไม่มีปุ่มรีเซ็ต เราต้องถอดปลั๊ก Pico แล้วเสียบกลับเข้าไปใหม่ เพิ่มการสึกหรอให้กับพอร์ต micro USB ปุ่มรีเซ็ตเชื่อมต่อพิน RUN ของ RP2040 กับ GND ทำให้ SoC รีบูต 

    ในการปรับปรุงครั้งใหญ่สำหรับทุกคนที่ต้องการสร้างคอนโทรลเลอร์หรือบางอย่างที่มีแป้นหมุน มี 4 พิน ADC แทนที่จะเป็นพิน 3 อันที่คุณได้รับบน Pico ADC เพิ่มเติมได้มาจากการเสียสละพินอะนาล็อกที่ใช้ในการตรวจจับแรงดันไฟฟ้าของพิน VSYS ADC พิเศษมีความสำคัญ เนื่องจากคุณสามารถแนบจอยสติ๊กแบบอะนาล็อกสองตัวแทนที่จะเป็นจอยสติ๊กหนึ่งตัว เนื่องจากจอยสติ๊กแต่ละอันต้องการพอร์ต ADC สองพอร์ต 

    เพิ่มเติมอีกประการหนึ่งคือ LED แสดงสถานะ RGB ที่สามารถตั้งโปรแกรมได้ผ่าน MicroPython และ C/C++ ด้วยพื้นที่เก็บข้อมูลแฟลช 8MB เรามีความจุมากกว่า Raspberry Pi Pico ทั่วไปถึงสี่เท่า ซึ่งมีพื้นที่เหลือเฟือสำหรับโครงการและห้องสมุด

    การออกแบบ Pimoroni Tiny 2040 

    Pimoroni Tiny 2040 พอดีกับเล็บมือของคุณ ปล่อยให้จมลงไปสักครู่ บอร์ดขนาดเล็กมีทุกอย่างที่เราต้องการเพื่อเริ่มแฮ็คโปรเจ็กต์ Pico และพอร์ต USB C เป็นตัวเชื่อมต่อที่มีราคาแพงกว่าแต่ป้องกันความผิดพลาดได้กว่าขั้วต่อ microUSB ของ Pico นอกจากนี้ที่น่าพึงพอใจคือหมายเลขพินที่พิมพ์อยู่ด้านบนของกระดาน สิ่งเหล่านี้มีหมายเลขตามตรรกะและหมายเลขของพวกเขาเกี่ยวข้องกับหมายเลขพิน GPIO ตามการอ้างอิง Pico pinout 

    Tiny 2040 ใช้ขอบ Castellad เดียวกันกับ Raspberry Pi Pico ทำให้สามารถฝังลงในโปรเจ็กต์ Surface Mount แต่มีข้อควรพิจารณาก่อนทำสิ่งนี้ RP2040 SoC ตั้งอยู่ที่ด้านล่างของบอร์ด และเพิ่มขึ้นประมาณ 1 มม. จากความสูงของบอร์ด การทำเช่นนี้จะทำให้โครงยึดบนพื้นผิวมีความยุ่งยากเล็กน้อย โดยต้องตัดชิปออก หรือส่วนหัวที่ยกขึ้นเล็กน้อยที่ตรงตามคาสเทลเลชัน

    โดยรวมแล้ว Pimoroni Tiny 2040 เป็นกระดานเล็กๆ ที่น่ารักที่รวบรวมทุกสิ่งที่เราต้องการลงในสิ่งที่สามารถวางผิดที่บนโต๊ะทำงานของคุณได้อย่างง่ายดาย

    การใช้ Pimoroni Tiny 2040 

    โดยพื้นฐานแล้ว Pimoroni Tiny 2040 คือ Raspberry Pi Pico ที่ลดขนาดลง ดังนั้นบทช่วยสอนและคำแนะนำสำหรับการเขียนโค้ดสำหรับ Pico จึงใช้ได้กับ Tiny 2040 จึงมีการเปลี่ยนแปลงเล็กน้อย โดยทั่วไป ปุ่ม BOOT ใช้เพื่อตั้งค่า RP2040 ให้อยู่ในโหมดที่พร้อมรับภาพ UF2 ใหม่ อย่างไรก็ตาม ใน Pimoroni Tiny 2040 มีฟังก์ชันคู่และยังสามารถใช้เป็นอินพุตได้อย่างปลอดภัยด้วยการจับคู่ปุ่มกับ GPIO 23 RGB LED จับคู่กับหมุด GPIO สามพิน สีแดงถึง 18, สีเขียวถึง 19 และสีน้ำเงินถึง 20 เราสามารถควบคุมหมุดเหล่านี้ได้โดยใช้การสลับเปิด / ปิดมาตรฐานหรือเราสามารถใช้ PWM เพื่อสร้างการผสมสี

    เราทำการทดสอบต่อไปอีกเล็กน้อยและเปิดตัว CircuitPython เวอร์ชันล่าสุด ซึ่งเป็นเวอร์ชันของ MicroPython จาก Adafruit ซึ่งใช้กับไมโครคอนโทรลเลอร์นับไม่ถ้วน ทุกอย่างทำงานได้ และภายในเวลาไม่นาน เราก็ได้เปิด Python shell และสามารถควบคุม PimoroniTiny 2040 ได้ 

    เราได้ทำการสาธิตอย่างรวดเร็วซึ่งเปลี่ยน Pimoroni Tiny 2040 ให้เป็นแป้นพิมพ์ USB เสมือน (อุปกรณ์ USB HID) ซึ่งจับคู่บรรทัดข้อความกับปุ่ม BOOT การกดปุ่มทำให้ข้อความถูกพิมพ์ลงในเอกสาร ฟีเจอร์นี้หายไปใน MicroPython มาตรฐาน แต่คาดว่าจะรองรับได้ในเร็วๆ นี้

    ใช้เคสสำหรับ Pimoroni Tiny 2040

    แล้วเราจะคาดหวังว่าจะใช้ Pimoroni Tiny 2040 ได้ที่ไหนบ้าง? เมื่อพิจารณาจากขนาด เราจะเห็นว่า Tiny 2040 ถูกใช้ในแอปพลิเคชันแบบฝังตัวซึ่งมีพื้นที่เหลือน้อย ใช้งานได้ง่ายกับเขียงหั่นขนมที่เล็กที่สุด และเรามีพิน GPIO ทั้งหมดที่เราต้องการสำหรับโครงการส่วนใหญ่ 

    Pimoroni Tiny 2040 เหมาะอย่างยิ่งสำหรับหุ่นยนต์ขนาดเล็ก คีย์บอร์ด USB และโครงการวิทยาศาสตร์พลเมือง พิน ADC ที่สี่ของมันยังทำให้เหมาะสำหรับคอนโทรลเลอร์หรือกล่องควบคุมทุกประเภทที่คุณต้องการโพเทนชิโอมิเตอร์สี่ตัวหรือจอยสติ๊กแบบอะนาล็อกสองตัว

    บรรทัดล่าง 

    Raspberry Pi Pico เป็นชุดอุปกรณ์ขนาดเล็กแต่ทรงพลัง Tiny 2040 ลดขนาดลง และใช่ว่าราคาจะสูงกว่า Pico ในสต็อก แต่เรากำลังจ่ายเบี้ยประกันภัยสำหรับยูนิตที่มีขนาดกะทัดรัดกว่ามากซึ่งมีคุณสมบัติเพิ่มเติมที่น่ายินดี

    Pimoroni Tiny 2040 ไม่ได้มีไว้สำหรับทุกโครงการ SoC ที่หันไปทางด้านล่างทำให้เกิดความท้าทายในการติดตั้งในโครงการ และรูปแบบพินที่เป็นเอกลักษณ์ทำให้ไม่สามารถทำงานร่วมกับระบบนิเวศของแพ็ก หรือที่เรียกว่าบอร์ดเสริมที่ออกแบบมาเพื่อเสียบเข้ากับ Pico ดั้งเดิม อย่างไรก็ตาม หากคุณกำลังสร้างโปรเจ็กต์ของคุณเองที่ไม่ต้องการส่วนเสริมเหล่านี้ และต้องการบอร์ดขนาดกะทัดรัดที่อัดแน่นไปด้วยคุณสมบัติพิเศษ Tiny 2040 เป็นตัวเลือกที่ยอดเยี่ยม

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x