Drive a 3D Printed Robot Arm with a PS3 Controller: ESP32, Bluetooth, No PC (OmArm One Part 1.5)

A DualShock 3 controller held in one hand with the 3D printed OmArm One robot arm behind it holding an orange cube

Pair a PS3 controller to an ESP32 with Bluepad32 and drive a 3D printed 6-DOF robot arm: velocity sticks, four speed levels, a recorded pose sequence and a latching stop, with no PC in the loop.

OmArm One: Build a 3D Printed 7-DOF Robot Arm on Real Ball Bearings (Part 1)

OmArm One, a 6-joint printed arm with a parallel-jaw gripper, rendered from the CAD assembly

Build a 3D printed robot arm with 7 DOF on real ball bearings: 485 mm reach, 200 g payload, full BOM, 16 assembly animations and ESP32 web control.

HC-SR04 Ultrasonic Distance Sensor with ESP32: How It Works, Wiring, and a Live Web Dashboard

Hand holding a flat board in front of an HC-SR04 ultrasonic sensor mounted on a grey OmGrid baseplate with an ESP32 and the OmArTronics logo

Wire an HC-SR04 to an ESP32, read distance over Serial, then serve a live dashboard from the chip in one upload. Includes measured jitter and range data.

OmArm Zero: Build a 6-DOF (5+1 Gripper) Robotic Arm with ESP32 Web Control

OmArm Zero ESP32 robotic arm with browser-based web control interface

Build OmArm Zero, a 6-DOF (5+1 gripper) robotic arm with ESP32 WiFi control. Complete build guide with 3D printing files, wiring diagrams, firmware, and a browser-based control interface. 303mm reach, 150g payload, under $50.

أساسيات برمجة أردوينو: دليل المبتدئين الشامل لأول مشروع برمجي

Close-up view of programming code on a computer screen.

إذا لم تكن قد كتبت كود Arduino من قبل، فهذا هو المكان الذي تبدأ منه. أتناول عملية تثبيت IDE، وأشرح كيفية عمل setup() وloop()، وأغطي كتل البناء الأساسية التي ستستخدمها في كل رسم تخطيطي. في النهاية، ستكون قد قمت ببناء ثلاثة مشاريع صغيرة باستخدام مخططات الأسلاك ورمز العمل.

أنواع برمجة المتحكمات الدقيقة: الأدوات الرسومية وC/C++ وPython وبيئات التطوير المتكاملة

Collection of microcontroller boards including Arduino and ESP32 with programming code in the background, representing different microcontroller programming types and development environments.

هناك الكثير من الطرق لبرمجة وحدة التحكم الدقيقة، ويعتمد اختيار الطريقة الصحيحة على ما تقوم ببنائه ومدى ارتياحك للتعليمات البرمجية. يشرح هذا المنشور الخيارات الرئيسية: أدوات السحب والإفلات مثل Scratch، وكتابة C/C++ في Arduino IDE أو PlatformIO، واستخدام MicroPython، والعمل مع بيئات تطوير متكاملة احترافية مثل MPLAB أو Keil.

ما هو الأردوينو؟

An Arduino UNO board displayed next to its packaging box.

Arduino عبارة عن منصة إلكترونية مفتوحة المصدر مبنية على شريحة ATmega328P. إذا كنت جديدًا في هذا الأمر، فسأشرح لك ماهية المتحكم الدقيق، وكيف تتلاءم لوحة Arduino وبرمجياتها معًا، وما هي الاختلافات بين اللوحات مثل Uno وMega وNano وLeonardo حتى تتمكن من معرفة أي منها ستختار.