فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: مدار
- مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید
- مرحله 4: در Visuino قطعات را اضافه کنید
- مرحله 5: در Visuino Set Components
- مرحله 6: در Visuino Connect Components
- مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
- مرحله 8: بازی کنید
تصویری: کنترل سرعت و جهت حرکت DC MOTOR با استفاده از آردوینو: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش نحوه کنترل موتور DC با حرکات دست با استفاده از arduino و Visuino را یاد می گیریم.
فیلم را ببینید!
این را نیز بررسی کنید: آموزش حرکت با دست
مرحله 1: آنچه شما نیاز دارید
Arduino UNO (یا هر هیئت مدیره دیگر)
- سنسور حرکت APDS9960
- L298N DC MOTOR CONTROLER درایور
- صفحه نمایش OLED
- باتری ها
- موتور DC
- تخته نان
- سیم های بلوز
- برنامه Visuino: Visuino را بارگیری کنید
مرحله 2: مدار
- پین دیجیتال (2) را از آردوینو به پین درایور موتور (IN2) وصل کنید
- پین دیجیتال (3) را از آردوینو به پین درایور موتور (IN1) وصل کنید
- یک موتور DC را به یک طرف درایور موتور وصل کنید
- پین منبع تغذیه (باتری) (gnd) را به پین کنترل کننده راننده موتور (gnd) وصل کنید
- پین منبع تغذیه (باتری) (+) را به پین کنترل کننده درایور موتور وصل کنید (+)
- اتصال GND از آردوینو به پین کنترل کننده درایور موتور (gnd)
- اتصال پین صفحه نمایش OLED (GND) به پین آردوینو (GND)
- پین صفحه نمایش OLED (VCC) را به پین آردوینو (5 ولت) متصل کنید
- اتصال پین صفحه نمایش OLED (SCL) به پین آردوینو (SCL)
- اتصال پین صفحه نمایش OLED (SDA) به پین آردوینو (SDA)
- پین سنسور [GND] را به پین برد آردوینو وصل کنید [GND]
- پین سنسور [Vin] را به پین برد Arduino [3.3V] وصل کنید
- پین سنسور [SDA] را به پین برد Arduino [SDA] وصل کنید
- پین سنسور [SCL] را به پین برد Arduino وصل کنید [SCL]
مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید
Visuino: https://www.visuino.eu باید نصب شود. Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.
مرحله 4: در Visuino قطعات را اضافه کنید
- جزء "Gesture Color Proximity APDS9960 I2C" را اضافه کنید
- جزء "شمارنده بالا/پایین" را اضافه کنید
- جزء "SR Flip-Flop" را اضافه کنید
- جزء "تقسیم آنالوگ بر اساس ارزش" را اضافه کنید
- جزء "Speed and Direction To Speed" را اضافه کنید
- افزودن جزء "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S، L298N)"
- جزء "ارزش متن" را اضافه کنید
- جزء "SSD1306/SH1106 OLED Display (I2C)" را اضافه کنید
- جزء "Delay" را اضافه کنید
مرحله 5: در Visuino Set Components
- جزء "UpDownCounter1" را انتخاب کرده و در پنجره Properties حداکثر> مقدار را روی 10 تنظیم کنید
- م "لفه "UpDownCounter1" را انتخاب کرده و در پنجره Properties Min> value را روی 0 تنظیم کنید
- جزء "DivideByValue1" را انتخاب کرده و در پنجره Properties مقدار را روی 10 تنظیم کنید
- م "لفه "SpeedAndDirectionToSpeed1" را انتخاب کرده و در پنجره Properties مقدار اولیه معکوس را به مقدار واقعی و سرعت اولیه را 1 تنظیم کنید.
- م "لفه "Delay1" را انتخاب کرده و در پنجره Properties تنظیم مجدد راه اندازی مجدد (False) و فاصله (uS) 1000000 را تنظیم کنید.
- روی جزء "TextValue1" دوبار کلیک کنید و در پنجره Elements 4X "Set Value" را به سمت چپ بکشید.
- در سمت چپ "Set Value1" و در پنجره Properties مقدار Value را روی "FASTER" قرار دهید.
- در سمت چپ "Set Value2" و در پنجره Properties مقدار Value را روی "SLOWER" قرار دهید.
- در سمت چپ "Set Value3" و در پنجره Properties مقدار Value را روی "LEFT" قرار دهید.
- در سمت چپ "Set Value4" و در پنجره Properties مقدار Value را روی "RIGHT" قرار دهید.
- پنجره Elements را ببندید
- روی م componentلفه "DisplayOLED1" دوبار کلیک کنید و در Elements "Text Text" را به سمت چپ و "Fill Screen" را به سمت چپ بکشید.
- در سمت چپ "Text Text1" را انتخاب کرده و در پنجره Properties اندازه را روی 3 تنظیم کنید
- پنجره Elements را ببندید
مرحله 6: در Visuino Connect Components
اتصال پین "GestureColorProximity1" Gesture> Up to "UpDownCounter1" pin Up
پین "GestureColorProximity1" Gesture> تا "TextValue1> Set Value1" pin In را وصل کنید
- پین "GestureColorProximity1" Gesture> Down را به پین پایین "UpDownCounter1" وصل کنید
- پین "GestureColorProximity1" Gesture> پایین را به "TextValue1> Set Value2" pin In وصل کنید
- اتصال پین "GestureColorProximity1" Gesture> Left را به مجموعه پین "SRFlipFlop1"
- پین "GestureColorProximity1" Gesture> Left را به پین "TextValue1> Set Value3" وصل کنید
- اتصال پین "GestureColorProximity1" Gesture> راست به بازنشانی پین "SRFlipFlop1"
- پین "GestureColorProximity1" Gesture> راست را به پین "TextValue1> Set Value4" وصل کنید
- پین "GestureColorProximity1" Control I2C را به پین برد Arduino I2C در وصل کنید
- پین "UpDownCounter1" را به پین In "DivideByValue1" وصل کنید
- پین "DivideByValue1" را به سرعت پین "SpeedAndDirectionToSpeed1" وصل کنید
- پین "SRFlipFlop1" را به پین معکوس "SpeedAndDirectionToSpeed1" وصل کنید
- پین "SpeedAndDirectionToSpeed1" را به "DualMotorDriver1" Motors [0]> In وصل کنید
- پین جهت (B) "DualMotorDriver1" Motors [0] را به پین دیجیتال برد آردوینو 2 وصل کنید
- پین Speed (A) "DualMotorDriver1" Motors [0] را به پین دیجیتال برد 3 آردوینو وصل کنید
- پین "TextValue1" را به "DisplayOLED1"> Text Text1> Clock وصل کنید
- پین "TextValue1" را به "DisplayOLED1"> Text Text1> In وصل کنید
- پین "TextValue1" را به پین Start "Delay1" وصل کنید
- پین "Delay1" را به "DisplayOLED1"> Fill Screen1> Clock وصل کنید
- پین "DisplayOLED1" I2C را به پین برد Arduino I2C In وصل کنید
مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.
مرحله 8: بازی کنید
اگر ماژول Arduino UNO را تغذیه کنید و روی سنسور حرکت مجاورت حرکت کنید ، موتور شروع به حرکت می کند و نمایشگر OLED شروع به نمایش جهت می کند ، برای مشاهده جزئیات فیلم را تماشا کنید.
تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:
توصیه شده:
DC MOTOR MOSFET کنترل سرعت با استفاده از آردوینو: 6 مرحله
کنترل سرعت DC MOTOR MOSFET با استفاده از آردوینو: در این آموزش نحوه کنترل سرعت موتور DC با استفاده از ماژول MOSFET را یاد می گیریم. فیلم را تماشا کنید
Arduino کنترل سرعت و جهت موتور DC با استفاده از پتانسیومتر ، صفحه نمایش OLED و دکمه ها: 6 مرحله
سرعت و جهت موتور آردوینو با استفاده از پتانسیومتر ، صفحه نمایش OLED و دکمه ها: در این آموزش نحوه استفاده از درایور L298N DC MOTOR CONTROL و پتانسیومتر برای کنترل سرعت و جهت موتور DC با دو دکمه و نمایش مقدار پتانسیومتر را می آموزیم. در صفحه نمایش OLED. یک فیلم نمایشی تماشا کنید
شروع DC DC ، سرعت و جهت صاف با استفاده از پتانسیومتر ، صفحه نمایش OLED و دکمه ها: 6 مرحله
شروع ، سرعت و جهت مستقیم موتور DC با استفاده از پتانسیومتر ، صفحه نمایش OLED و دکمه ها: در این آموزش نحوه استفاده از درایور L298N DC MOTOR CONTROL و پتانسیومتر برای کنترل صاف شروع ، سرعت و جهت موتور DC با دو دکمه و نمایش مقدار پتانسیومتر بر روی صفحه نمایش OLED. یک فیلم نمایشی تماشا کنید
آردوینو سرعت و جهت موتور DC را با استفاده از پتانسیومتر و دکمه ها کنترل کنید: 6 مرحله
سرعت و جهت موتور آردوینو با استفاده از پتانسیومتر و دکمه ها: در این آموزش نحوه استفاده از درایور L298N DC MOTOR CONTROL و پتانسیومتر برای کنترل سرعت و جهت موتور DC با دو دکمه را یاد می گیریم
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: 6 مرحله
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: این دستورالعمل نحوه ساخت ربات آردوینو را که می تواند در جهت مورد نیاز حرکت کند (جلو ، عقب) توضیح می دهد. ، چپ ، راست ، شرق ، غرب ، شمال ، جنوب) با استفاده از فرمان صوتی فاصله در سانتیمتر لازم است. همچنین می توان ربات را به صورت خودکار جابجا کرد