MaixCAM یک محصول بینایی ماشین و هوش مصنوعی از شرکت Sipeed است که برای پیادهسازی سریع کاربردهای هوش مصنوعی در بینایی ماشینی، شنوایی و اینترنت اشیای هوشمند (AIoT) طراحی شده است. این ماژول بهعنوان پلتفرمی برای آزمایش سریع نمونههای اولیهی محصولات و همچنین تولید انبوه با سرعت بالا عمل میکند. مدل MaixCAM‑Pro یک پردازنده قدرتمند و درعینحال مقرونبهصرفه را همراه با لوازم جانبی مانند دوربین، نمایشگر، Wi‑Fi و یک اکوسیستم نرمافزاری جامع و کاربرپسند ارائه میدهد.
| Description | Component |
|---|---|
| 1GHz RISC-V C906 processor (plus an optional 1GHz ARM A53 core), running Linux | CPU Main Core |
| 700MHz RISC-V C906, running RTOS | CPU Small Core |
| 25~300MHz 8051 processor for low-power applications | CPU Low Power Core |
| 1TOPS@INT8, supports BF16 models, supports operators for common models such as Mobilenetv2, YOLOv5, YOLOv8 | NPU |
| 256MB DDR3 | Memory |
| TF card boot / SD NAND boot | Storage |
| Supports up to 5MP camera, officially supports 4MP GC4653 and OS04A10 cameras (4-lane MIPI CSI input, 22-pin interface, dual CSI split supported) | Camera |
| 2.4-inch high-definition IPS capacitive touch screen, resolution 640×480 (2-lane MIPI DSI output, standard 31-pin interface, 6-pin capacitive touch) | Display |
| Built-in PA amplifier + 1W speaker | Audio Output |
| Built-in analog silicon microphone for direct voice recording | Audio Input |
| Onboard WiFi6 + BLE5.4 module, customizable Ethernet version | Network |
| Type-C USB2.0, support device and host mode, support USB camera | USB |
| 2.54mm PMOD interface, 12 IO + Vsys/3.3v/GND interface + 1.25mm 6-pin extension interface | IO Interface |
| 1 x RST button + 1 x USER (function) button + 1 x power button | Buttons |
| Power indicator + User LED + illumination LED | LED |
| H.264 / H.265 / MJPEG hardware decoding, supports 2k@30fps encoding and decoding | Codec |
| I2C/SPI/UART/ADC/PWM/WDT, etc. | Peripherals |
| Independent power management chip AXP2101, supports lithium battery charging and discharging, available with lithium battery version | Power |
| 3D-printed acrylic case, standard 1/4 inch threaded hole | Case |
| Onboard six-axis IMU sensor (3-axis accelerometer + 3-axis gyroscope) | IMU |
| Onboard BM8653 RTC chip + button cell, keeps time even when powered off | RTC |
| No-battery version: 67x51x12mm, battery version thickness: 16mm | Dimensions |
پردازنده MaixCAM تراشه SG2002 از شرکت Sophgo میباشد که یک تراشه بر پایه معماری Risc-V با کلاک 700MHz میباشد. همچنین این تراشه دارای واحد پردازشگر شبکه عصبی(NPU) میباشد که مسئول اجرای تقریبا تمامی مدل های هوش مصنوعی است تا قسمت CPU اصلی درگیر این محاسبات پیچیده نشود. تمامی مدل ها برای اجرا روی این سخت افزار باید برای NPU این برد طراحی شوند که به بسیاری از این مدل ها به صورت رایگان برای کاربران موجود میباشند.

برای ارتباط با پردازنده خارجی (مثل آردوینو) پریفرال های سخت افزاری مانند UART و I2C رو برد تعبیه شده است. برای مثال کاربر میتواند با استفاده از این پورت مختصات شئ تشخیص داده شده یا نوع و ویژگی های آنرا با پردازنده دیگری به اشتراک بگذارد (که در قسمت های بعدی مفصل تر توضیح داده میشود).
MaixCam قابلیت اتصال لنز ها و دوربین های متنوعی مانند دوربین حرارتی و لنز میکروسکوپ را دارد. به طور مثال در تصویر زیر نمونه ای از اتصال دوربین حرارتی را مشاهده میکنید.

خروجی تصویر دوربین حرارتی :

محیط توسعه (IDE) که برای برنامه نویسی پایتون توسط کتابخانه MaixPy معرفی شده MaixVision نام دارد. توسط این IDE میتوان با استفاده از USB یا Wifi به برد متصل شد و به صورت Live برنامه نوشته شده به زبان پایتون را روی برد اجرا کرد.

از قابلیت های MaixVision میتوان به پکیج و نصب کردن برنامه نوشته شده به صورت یک اپلیکیشن روی برد میباشد.
پلتفرم MaixHub
سایت MaixHub یک پلتفرم کامل حاوی اپلیکیشن ها مدل ها ابزارها و آموزش (Train) آنلاین مدل هوش مصنوعی yolo5 میباشد. همچنین این پلتفرم دارای بخش گفتگو و سوال و جواب میباشد.

در قسمت Applications برنامه های نوشته شده آماده میتوان به صورت آنلاین با استفاده از QrCode روی MaixCAM نصب کرد. برای اینکار به صفحه اپلیکیشن مورد نظر رفته که در این عکس برنامه زاویه سنج با خود IMU برد MaixCAM میباشد.

سپس روی گزینه دانلود کلیک کرده و QrCode اپلیکیشن را به وسیله MaixCAM اسکن کرده و برنامه نصب میشود.

در قسمت Training کاربر میتواند به صورت آنلاین مدل yolo5 خود را فاین تیون کند. برای اینکار بر روی گزینه Training کلیک کرده و پروژه ای جدید ساخته و سایر مراحل را انجام می دهیم در انتها بعد از اتمام همه مراحل در سربرگ Deploy مدل ساخته شده برای اجرا روی maixcam آماده می باشد(در قسمت های بعدی به صورت کامل تر بررسی می شود).

خرید دوربین هوش مصنوعی MaixCAM Pro
طراحی، تولید و فروش محصولات الکترونیک | embeddedtech.ir
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.