FalCAN Probe : อะแดปเตอร์ USB to CAN/RS-485/RS-422 แบบโอเพนซอร์ส ที่ใช้ STM32

FalCAN Probe v0

อะแดปเตอร์ USB-to-bus ส่วนใหญ่ รวมถึงเครื่องมืออย่าง CANTact Pro หรือ MeatPi Ollie V1 และ V2, มักรองรับการสื่อสารแบบ CAN หรือ RS-485/RS-422 เพียงอย่างใดอย่างหนึ่งในลักษณะอุปกรณ์อนุกรมแบบฟังก์ชันตายตัว แต่ FalCAN Probe ที่พัฒนาโดย Anders B. Nielsen แตกต่างออกไป เพราะเป็นอะแดปเตอร์ USB แบบหลายโปรโตคอลที่ใช้ไมโครคอนโทรลเลอร์ STM32F042 เป็นแกนหลัก FalCAN Probe เป็นบอร์ด USB Type-C แบบโอเพนซอร์สขนาดกะทัดรัด ที่ช่วยให้คอมพิวเตอร์สามารถเชื่อมต่อกับเครือข่าย CAN, RS-485 และ RS-422 แบบ Full-Duplex ได้ ภายในบอร์ดไม่ได้ใช้ชิป USB bridge แบบตายตัว แต่เปิดให้เข้าถึงอินเทอร์เฟซ USB ดั้งเดิมของไมโครคอนโทรลเลอร์ พร้อมทั้งมีพอร์ต SWD และ GPIO ให้ใช้งานเพิ่มเติม ทำให้สามารถนำไปใช้เป็นแพลตฟอร์มพัฒนา Arm Cortex-M0 ขนาดเล็กได้อีกด้ […]

Ploopy Bean : เมาส์ Pointing Stick ฮาร์ดแวร์โอเพนซอร์ส รองรับ QMK

Ploopy Bean

Ploopy Bean เป็นเมาส์แบบ Pointing Stick เป็นฮาร์ดแวร์โอเพนซอร์สและผลิตด้วยเครื่องพิมพ์ 3D โดยทำงานด้วยเฟิร์มแวร์โอเพนซอร์ส QMK ที่ใช้ไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 เพื่อควบคุมปุ่มกด Omron D2LS-21 จำนวน 4 ปุ่ม และหัวควบคุมแบบ friction nub Ploopy เป็นบริษัทจากประเทศ Canada ที่มีชื่อเสียงด้านอุปกรณ์คอมพิวเตอร์ฮาร์ดแวร์โอเพนซอร์ส ก่อนหน้านี้เราเคยนำเสนอหูฟัง ในปี 2023 และทางบริษัทก็ยังมีผลิตภัณฑ์อื่น ๆ อีก เช่น เมาส์แทร็กบอล, แทร็กแพด, ปุ่มหมุน USB และอุปกรณ์เสริมอีกหลายประเภท โดย Bean ถือเป็นผลิตภัณฑ์รุ่นล่าสุดที่เพิ่มเข้ามาในกลุ่มอุปกรณ์ของบริษัทนี้ สเปคของ Ploopy Bean: แผงวงจร Bean Pointing Stick PCB ไมโครคอนโทรลเลอร์ Raspberry Pi RP2040 USB – 1x พอร์ต USB-C สำหรับจ่ายไฟและรับส่งข้อมูล ปุ่มกด – 4x ปุ่ม Om […]

ภาษา Rust vs C สำหรับการพัฒนาเฟิร์มแวร์ระบบสมองกลฝังตัว

SensorTIle.Box PRO 1

กระแสความนิยมของภาษา Rust กำลังเพิ่มขึ้นอย่างมาก และเริ่มถูกนำไปใช้ในหลายโปรเจกต์ รวมถึงใน Linux kernel ด้วย แต่ก่อนหน้านี้ยังไม่ชัดเจนว่าว่า Rust เหมาะสมกับการพัฒนาเฟิร์มแวร์สำหรับระบบสมองกลฝังตัว (embedded) หรือไม่ เนื่องจากไมโครคอนโทรลเลอร์มีทรัพยากรฮาร์ดแวร์จำกัด จำเป็นต้องใช้หน่วยความจำและพื้นที่จัดเก็บข้อมูลให้น้อยที่สุด และยังต้องมีประสิทธิภาพสูง เช่น เพื่อช่วยลดการใช้พลังงานในอุปกรณ์ที่ใช้แบตเตอรี่ งานวิจัยจาก Cornell University  เรื่อง “Lessons from an Industrial Microcontroller Use Case with Ariel OS” ได้พยายามตอบคำถามนี้ โดยทำการเปรียบเทียบระหว่างภาษา C และภาษา Rust สำหรับระบบสมองกลฝังตัว ซึ่งผลลัพธ์สรุปว่า Rust เป็นตัวเลือกที่สามารถนำมาใช้งานได้จริง : เมื่อภาษา Rust ได้รับความนิยมมากขึ้นสำหรับการพัฒ […]

Prunt Board 3 : บอร์ดควบคุมเครื่องพิมพ์ 3 มิติ ทำงานได้ลื่นและเงียบ

Prunt Board 3

Prunt Board 3 เป็นบอร์ดควบคุมเครื่องพิมพ์ 3 มิติ ที่มาพร้อมไดรเวอร์สเต็ปเปอร์ TMC2240 stepper driver จำนวน 6 ตัว, เอาต์พุตฮีตเตอร์ 15A จำนวน 2 ช่อง, เอาต์พุตพัดลม 4 ช่อง, อินพุตเทอร์มิสเตอร์ 4 ช่อง และอินพุตเอ็นด์สต็อป 4 ช่อง โดยถูกออกแบบมาเพื่อให้การทำงานราบรื่นและเงียบยิ่งขึ้น ฮาร์ดแวร์ของบอร์ดนี้ยังถูกระบุว่ามีการป้องกันไฟฟ้าสถิต (ESD) ที่ดีกว่าบอร์ดอย่าง Duet 3 Mini 5+ หรือ BTT SKR 3 EZ อีกทั้งยังรองรับการสร้างสัญญาณสเต็ปแบบเร่งความเร็วด้วยฮาร์ดแวร์ (hardware-accelerated step generation) จุดเด่นที่แท้จริงอยู่ที่เฟิร์มแวร์ Prunt และเซิร์ฟเวอร์ที่เกี่ยวข้อง ซึ่งสามารถสร้างโปรไฟล์ความเร็วแบบ 31 เฟส เพื่อให้การเคลื่อนไหวเนียนขึ้น และคุณภาพงานพิมพ์ดีกว่าบอร์ดที่ใช้เฟิร์มแวร์อย่าง Klipper หรือ Marlin สเปคของ Prun […]

M5Stack เปิดตัว Cardputer Mesh Kit เวอร์ชันใหม่! สื่อสารแบบ Off-Grid รองรับ LoRa, GNSS และ Meshtastic

Cardputer Mesh Kit for Meshtastic ESP32-S3 1

M5Stack เปิดตัว Cardputer Mesh Kit ซึ่งเป็นอุปกรณ์สื่อสารแบบ Meshtastic ขนาดพกพาในรูปแบบการ์ด โดยพัฒนาบนคอนโทรลเลอร์ Cardputer-Adv ที่ใช้ชิป ESP32-S3 พร้อมโมดูลขยาย LoRa รุ่นใหม่ (CapLoRa-1262) ชุดคิทนี้ถือเป็นการอัปเกรดแบบโมดูลาร์จาก Cardputer รุ่นเดิม โดยตัวเครื่องหลักจะทำหน้าที่จัดการส่วนติดต่อผู้ใช้ (UI) ผ่านคีย์บอร์ด 56 ปุ่ม และหน้าจอ LCD ขนาด 1.14 นิ้ว ส่วนโมดูลเสริม “Cap” จะเพิ่มความสามารถด้านการสื่อสาร ด้วยชิปรับส่งสัญญาณ Semtech SX1262 และโมดูล GNSS รุ่น AT6668 ทำให้อุปกรณ์สามารถส่งข้อความแบบออฟไลน์ (off-grid) และติดตามตำแหน่ง GPS ได้ โดยไม่ต้องพึ่งพาเครือข่ายเซลลูลาร์ สเปคของ Cardputer Mesh Kit : Core Controller (Cardputer-Adv): โมดูล MCU ไร้สาย – M5Stack M5Stamp S3A พร้อม SoC – Espressif Systems ESP3 […]

MicroPython v1.27 เพิ่มการรองรับไมโครคอนโทรลเลอร์ ESP32-C5, ESP32-P4 และ STM32U5

MicroPython v1.27

MicroPython เป็นหนึ่งในเฟิร์มแวร์สำหรับไมโครคอนโทรลเลอร์ที่ได้รับความนิยมมากที่สุด เนื่องจากใช้งานง่าย โดยการเปิดตัว MicroPython v1.27 ได้เพิ่มการรองรับไมโครคอนโทรลเลอร์ที่น่าสนใจหลายรุ่น ได้แก่ Espressif Systems ESP32-C5 และ ESP32-P4,ซึ่งเป็นผลมาจากการอัปเดตเฟรมเวิร์ก ESP-IDF เป็นเวอร์ชัน v5.5.1 รวมถึงการรองรับไมโครคอนโทรลเลอร์ STMicroelectronics STM32U5 อีกด้วย พร้อมทั้งมีการปรับปรุงและเปลี่ยนแปลงอื่น ๆ อีกมากมาย การเปลี่ยนแปลงเหล่านี้ประกอบด้วย การปรับปรุงชุดทดสอบ (test suite) เพื่อรองรับจำนวนแพลตฟอร์มฮาร์ดแวร์ที่เพิ่มขึ้น, การแนะนำระบบระดับ (tier levels) สำหรับแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างกัน, การปรับแต่งประสิทธิภาพและแก้ไขบั๊กหลายจุด, การอัปเดตไลบรารี, การเพิ่มบอร์ด ESP32 และ STM32 รุ่นใหม่ ๆ และฟีเจอร์อื่น […]

STMicro ST25DA-C : ชิป NFC ตัวแรกที่รองรับ Matter

STMicro ST25DA-C NFC Matter chip

ST ST25DA-C เป็นชิป NFC ที่มีการรองรับโปรโตคอล Matter 1.5, ช่วยให้การติดตั้งอุปกรณ์สมาร์ทโฮมต่าง ๆ เข้าสู่เครือข่ายทำได้ง่ายขึ้น ไม่ว่าจะเป็นระบบไฟ แม่กุญแจ/ประตูอัจฉริยะ กล้องวงจรปิด หรืออุปกรณ์ IoT อื่น ๆ NFC นี้ถูกใช้เป็นทางเลือกแทน Bluetooth LE หรือการสแกน QR code เพื่อทำการคอมมิชชันนิ่ง (commissioning), ฟีเจอร์ NFC tap-to-pair โดยผู้ใช้สามารถแตะสมาร์ทโฟนบนแท็ก NFC ของอุปกรณ์เพื่อเชื่อมต่อเข้ากับแอปและเครือข่ายที่รองรับ Matter ได้แบบง่ายและปลอดภัย นอกจากนี้ ST25DA-C ยังรองรับการอัปเดตเฟิร์มแวร์ผ่าน I2C (Matter OTA) และการเก็บข้อมูลคีย์และใบรับรองอย่างปลอดภัย สเปคของ ST25DA-C secure NFC tag: อินเทอร์เฟซแบบมีสาย (Contact interface) แรงดันไฟเลี้ยง 1.62 V ถึง 3.3 V การป้องกัน ESD Human body model (HBM): 6 kV สำ […]