د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

کله چې زه ځوان وم، ما تل غوښتل چې د لیګو ټیک سیټونه ولرم نو زه کولی شم د دوی سره هر ډول ښه شیان جوړ کړم. خودمختاره ټانکونه د څرخيدونکي برجونو سره چې د لیګو خښتې ډزې کوي. مګر بیا ما داسې سیټ نه درلود.

او حتی منظم لیګو خښتې هم نه وې. ما یوازې یو ملګری درلود چې ورور یې دا ټول قیمتي لوبې درلودې.

او اوس زه پخپله د دې عمر زوی لرم. او هغه ټانکونه جوړوي چې ... په احمقانه توګه مخ په وړاندې ځي تر هغه چې دوی دیوال سره ټکر وکړي :)

او اوس ، دا د ESP32 او د سولډرینګ اوسپنې جادو لپاره وخت دی - راځئ چې د دوی لپاره سم ریموټ کنټرول راټول کړو!

نه، البته زه د داسې ریموټ کنټرولونو شتون په اړه پوهیږم. مګر هیڅ یو یې زما سره په بشپړ ډول مناسب نه دی. دوی یا انفراډ دي، د 80 ټیکنالوژي، یا خورا لوی. یا ګران بیه. او تر ټولو مهم، زه به ونشم کولی خپل زوی ته د دوی په اړه ووایم: "ما دا په ځانګړې توګه ستاسو لپاره کړی!"

نو راځئ چې یو نوی او پرمختللی ریموټ جوړ کړو ترڅو دا ټول واکمن کړو!

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

عنصرونه:

  • ESP32-WROOM-32D | وائی ​​فای، BLE او پروسیسر د I/O سره - د دوه کنټرول لپاره کافي موټروان и LED.
  • DRV8833 | د موټرو لپاره کافي بریښنا سره دوه ځله H-پل.
  • TPS62162 | د ولتاژ کمول تر 17 V پورې، او همدارنګه د ساتیرۍ لپاره کله چې د WSON-8 2x2 mm قضیه سولډر کول
  • CP2104 | د ESP32 پروګرام کولو لپاره
  • نښلونکي د موټرو او ډایډونو نښلولو لپاره. موږ به تارونه پرې کړو او په لاندې کې به یې سولر کړو، او په پورتنۍ برخه کې به د لیګو نښلونکی چپک کړو.

دا ټول به په کافي کوچني بورډ کې فټ شي - دلته د ایزیډیا مدیر کې د هغې بڼه ده:

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

هغه تار چې د سرلیک عکس کې لیدل کیدی شي د کومې غلطۍ سمولو لپاره اړتیا نلري، مګر د USB څخه بریښنا رسولو ته اړتیا لري. دا ممکن د موټرو لپاره کافي نه وي ، مګر ، له بده مرغه ، ما لاهم د چین څخه اړیکې ندي ترلاسه کړي. نو زه لومړی د LEDs عملیات چیک کوم. په عکس کې د ښکلا لپاره، ما په ساده ډول د موټرو څخه نښلونکی په تخته کې واچاوه.

زما د بورډ په 1.1 نسخه کې (د نسخې 1.2 برعکس، کوم چې دمخه په EasyEDA کې دی)، هیڅ LEDs نه وو، نو ما تولید ته دوه انټي موازي ډایډونه سولر کړل ترڅو وګورم چې څه پیښیږي. که تاسو له نږدې وګورئ، ویډیو د ډایډ 0603 جوړه بدیل فعاله ښیي، چې د مخکینۍ / شاته حرکت په ګوته کوي.

لکه څنګه چې د کنټرول پینل لپاره، په لومړي سر کې ما یوازې غوښتل چې یو اضافي بورډ د بټونو او بل ESP32 سره راټول کړم - یو کلاسیک ریموټ کنټرول.

په هرصورت، بیا ما یادونه وکړه چې د بھاپ کنټرولر د بلوتوټ ټیټ انرژی (BLE) د عملیاتو حالت لري. ما پریکړه وکړه چې دا مسله حل کړم، او د څو ساعتونو وروسته ما د کنټرولر څخه پاکټونه ترلاسه کول زده کړل.

د دې کولو لپاره ، تاسو اړتیا لرئ د HID وسیلې په لټه کې شئ چې ځان ته SteamController وایی او ورسره وصل شئ. او بیا د والو او څو څخه غیر مستند شوي خدمت وکاروئ غیر مستند حکمونه، د پاکټونو لیږد ته اجازه ورکوي.

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

زه د غیر مستند راپور فارمیټ کې هم راغلم، کوم چې ما په لاسي ډول تجزیه کړ.

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

شاوخوا یو ساعت وروسته ، د بیرغونو او ارزښتونو معنی ماته روښانه شوه ، او ما د بھاپ کنټرولر او ESP32 په کارولو سره د LED ړنګولو اداره وکړه. ¯_(ツ)_/¯

دوتنې

v1.0: "د محاکمې طریقه"
- لومړی اختیار چې ما د غلط ولتاژ تنظیم کوونکی غوره کړ. TPS62291 یوازې 6 V ته ولتاژ لوړوي. ما په موازي ډول ډیری پروژې رامینځته کړې، او هیر مې کړ چې وسیله د 9 V سره کار کولو ته اړتیا لري.

v1.1: "پوره ښه"
- دا اختیار په ویډیوګانو کې لیدل کیږي، او هرڅه کار کوي

v1.2: "وروستی"
- په محصول کې د شاخص LEDs اضافه کړل او د بورډ اندازه او ترتیب یې غوره کړ

لاندې لنډ ویډیو د اتصال مرحله (د بریښنا له فعالولو وروسته 1-3 ثانیې) او د موټرو محصولاتو کنټرول ښیې. د لیګو نښلونکی تر اوسه پورې تړلی نه دی. دا به د نورو نښلونکو تر څنګ خالي ځای ته لاړ شي، د سپینې مستطیل سره نښه شوي.

زما زوی اوس په منظم ډول دا کنټرولر کاروي ترڅو هغه وسایل کنټرول کړي چې هغه جوړ کړي.

د فشار ازموینې په جریان کې زه یوازې له یوې ستونزې سره مخ شوم: ما فکر کاوه چې د موټر چلوونکي "چټک تخریب" حالت به غوره کار وکړي ، مګر دا د دې لامل شوی چې د څو ثانیو عملیاتو وروسته د موټرو سرعت په ډراماتیک ډول راټیټ شي. نو ما د سست تخریب کارولو لپاره کوډ بدل کړ.

د بھاپ کنټرولر په کارولو سره د لیګو موټرو بې سیم کنټرول کړئ

زه لا تر اوسه ډاډه نه یم چې DRV څنګه کار کوي او ولې موټور په لومړي سر کې په چټکۍ سره حرکت کوي، او بیا د 10 ثانیو وروسته په تدریج سره پیل کیږي. شاید MOSFETs تودوخه وي او د دوی مقاومت خورا لوړیږي.

زه امید لرم چې د Arduino دا بې کاره کارول به نورو ته د الهام په توګه کار وکړي ترڅو خپل ماشومان برقیاتو ته ورسوي.

سرچینه: www.habr.com

Add a comment