فهرست مطالب:
تصویری: ربات نظارت ساده با ESP32-CAM: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
ماژول ESP32-CAM یک ماژول ارزان و کم مصرف است ، اما منابع زیادی را برای بینایی ، ارتباط سریال و GPIO ها فراهم می کند.
در این پروژه ، من سعی می کنم از منبع ماژول ESP32-CAM برای ساخت یک ربات rc نظارتی ساده که می تواند اجسام کوچک را انتخاب کند ، استفاده کنم.
مرحله 1: نمایش
مرحله 2: سیم کشی سخت افزار
مرحله 3: پیاده سازی نرم افزار
در مورد قسمت پخش ، از websocket استفاده می شود و راه بسیار خوبی برای پخش تصاویر گرفته شده از ماژول esp32-cam به مرورگر وب نشان داده شده است ، بسیار جالب است زیرا می توانید ویدیوی جریان را مشاهده کرده و ربات خود را در هر جایی که از مرورگر وب پشتیبانی می کند ، کنترل کنید ، بهتر است در مقایسه با پروژه قبلی من هنگام استفاده از سوکت TCP خام برای پخش روی کامپیوتر. من با برخی از مرورگرها آزمایش کرده ام و می بینم که کد من در google chrome به خوبی کار می کند ، بنابراین اگر پروژه من را دنبال می کنید ، باید از google chrome برای بهترین عملکرد استفاده کنید.
1. قسمت راننده دوربین: من از ماژول ESP32 Wrover برای این پروژه استفاده می کنم ، بنابراین تعریف HW برای این ماژول مناسب است ، اگر از ماژول دیگری استفاده می کنید ، لطفاً تعریف HW را در نظر بگیرید.
برای این قسمت ، اساساً بر اساس کد نمونه قسمت راننده دوربین ESP32/Camera/CameraWebServer است. در پروژه خود ، من به 3 فایل تقسیم کردم: camera_pin.h ، camera_wrap.h و camera_wrap.cpp.
camera_pin.h: شامل تعریف پین ESP32 است که برای ارتباط با دوربین متصل استفاده می شود. (در صورت استفاده از ماژول دیگر به جای ماژول ESP32 Wrover ، باید تغییر کند)
camera_wrap.cpp: شامل پیکربندی اولیه برای راه اندازی اولیه دوربین و عملکردی برای گرفتن عکس است.
camera_wrap.h: شامل توابع اولیه است که در یک ماژول دیگر استفاده می شود.
کد منبع را می توانید در پیوند github زیر پیدا کنید:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. طرح ESP32-CAM:
این بخش شامل جریان اصلی کار ESP32-CAM است. ماژول نقش یک سرور http و یک سرور سوکت وب را ایفا می کند. سرور http درخواست را از مرورگر دریافت می کند و صفحه اصلی را که به عنوان GUI برای کنترل ربات استفاده می شود ، باز می گرداند ، از سرور سوکت وب برای ارسال مکرر تصاویر به صفحه GUI در مرورگر وب استفاده می شود.
کل منبع را می توانید در آدرس زیر مشاهده کنید:
3. طرح AruinoUno:
این قسمت شامل کد منبع ماژول Arduino ESP32-CAM از طریق سریال و سپس موتورهای DC ، RC است.
کد منبع را می توان در:
توصیه شده:
نظارت ساده بر کیفیت هوا با صفحه LCD TFT-- Ameba Arduino: 3 مرحله
پایش ساده کیفیت هوا با صفحه نمایش TFT LCD-آمبا آردوینو: مقدمه اکنون که اکثر مردم در خانه می مانند تا از تماس نزدیک با حامل احتمالی ویروس COVID-19 جلوگیری کنند ، کیفیت هوا به فاکتور مهمی برای رفاه افراد تبدیل می شود ، به ویژه در کشورهای گرمسیری که استفاده از سیستم تهویه مطبوع در طول روز ضروری است
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
یک سیستم نظارت و کنترل کدورت ساده برای جلبکهای کوچک: 4 مرحله
یک سیستم نظارت و کنترل ساده کدورت برای میکرو جلبک ها: بگذارید بگوییم که از نمونه گیری آب برای اندازه گیری کدورت خسته شده اید ، یک اصطلاح ناخالص که نشان دهنده ذرات معلق کوچک در آب است ، که با افزایش مسیر نور یا ذرات بیشتر شدت نور را کاهش می دهد. تمرکز یا هر دو
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c