فهرست مطالب:
- مرحله 1: مرور پروژه
- مرحله 2: شرح مدار
- مرحله 3: توضیحات نرم افزار (Hex Code)
- مرحله 4: کار کردن
- مرحله 5: ساخت و ساز
- مرحله 6: برای اتصال Hands Free با مدار
- مرحله 7: ENd
تصویری: ربات تلفن همراه: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
به طور معمول ، روبات های کنترل بی سیم از مدارهای rf استفاده می کنند که دارای محدودیت محدوده کار محدوده ، محدوده فرکانس محدود و کنترل محدود است. استفاده از تلفن همراه برای کنترل روباتیک می تواند بر این محدودیت ها غلبه کند. این مزیت کنترل قوی ، محدوده کار به اندازه منطقه پوشش ارائه دهنده خدمات ، عدم تداخل با کنترل کننده های دیگر و حداکثر دوازده کنترل را فراهم می کند.
اگرچه ظاهر و قابلیت های روبات ها بسیار متفاوت است ، اما همه روبات ها دارای ویژگی ساختار مکانیکی و متحرک تحت نوعی کنترل هستند. کنترل ربات شامل سه مرحله مجزا است: ادراک ، پردازش و عمل. به طور کلی ، گیرنده ها سنسورهایی هستند که روی ربات نصب شده اند ، پردازش توسط میکروکنترلر یا پردازنده روی صفحه انجام می شود و کار با استفاده از موتورها یا برخی از محرک های دیگر انجام می شود. می خواهم شفاف سازی کنم ، اگر با مشکلی روبرو شدید من برای شما دیر هستم ، می توانید نظرات خود را بنویسید یا می توانید به من ایمیل بزنید [email protected]
مرحله 1: مرور پروژه
در این پروژه ، ربات توسط یک تلفن همراه کنترل می شود که در طول تماس با تلفن همراه متصل به ربات تماس می گیرد ، در صورت فشردن هر دکمه ، کنترل مربوط به دکمه فشرده در انتهای دیگر تماس شنیده می شود. به به این لحن ربات دو تایی چند فرکانسی (DTMF) می گویند که این صدای DTMF را با کمک تلفن روی ربات دریافت می کند
لحن دریافتی توسط میکروکنترلر atmega16 با کمک رمزگشای DTMF MT8870 پردازش می شود. رمزگشای DTMF را به رقم دوتایی معادل آن رمزگشایی می کند و این عدد باینری به میکروکنترلر ارسال می شود ، میکروکنترلر از قبل برنامه ریزی شده است تا در مورد هرگونه ورودی تصمیم گیری کند. و تصمیم خود را به رانندگان موتور اعلام می کند تا موتورها را برای حرکت به جلو یا عقب یا چرخش هدایت کند. موبایلی که با تلفن همراهی که در ربات قرار دارد تماس می گیرد ، به عنوان یک کنترل از راه دور عمل می کند. بنابراین این پروژه ساده روباتیک نیازی به ساخت واحدهای گیرنده و فرستنده ندارد. سیگنال دهی DTMF برای پیام رسانی تلفنی از طریق خط در باند فرکانس صدا به مرکز سوئیچینگ تماس استفاده می شود. نسخه DTMF که برای شماره گیری تلفنی استفاده می شود به عنوان لمس صدا شناخته می شود. DTMF فرکانس خاصی (متشکل از دو تن مجزا) را به هر کلید اختصاص می دهد که به راحتی توسط مدار الکترونیکی قابل تشخیص است. سیگنال تولید شده توسط رمزگذار DTMF ارسال مستقیم الجبریک است ، در زمان واقعی دامنه دو موج سینوسی (کسینوس) با فرکانس های مختلف ، یعنی با فشار دادن 5 یک آهنگ با افزودن 1336 هرتز و 770 هرتز به سر دیگر ارسال می شود. از تلفن همراه تن ها و تکالیف در یک سیستم dtmf که در زیر نشان داده شده است
مرحله 2: شرح مدار
شکل ها نمودار بلوک و نمودار cicuit ربات مبتنی بر میکروکنترلر را نشان می دهد. اجزای مهم این ربات رمزگشای DTMF ، میکروکنترلر و درایور موتور هستند.
در اینجا از رمزگشای dtmf سری MT8870 استفاده می شود. همه انواع سری mt8870 از تکنیک های شمارش دیجیتال برای تشخیص و رمزگشایی شانزده جفت تن DTMF در خروجی کد چهار بیتی استفاده می کنند. ساخته شده در مدار relaction تن dila نیاز به پیش فیلتر را حذف کرد. هنگامی که سیگنال ورودی داده شده در پیکربندی ورودی pin2 (IN-) تک کاره م effectiveثر تشخیص داده شود ، سیگنال رمزگشایی صحیح چهار بیتی صدای DTMF به خروجی Q1 (pin11) از طریق Q4 (pin14) منتقل می شود. atmega 16 یک میکروکنترلر کم قدرت ، 8 بیتی ، cmos است که بر اساس معماری RISC پیشرفته AVR ساخته شده است. این ویژگی زیر را ارائه می دهد: 16 کیلوبایت حافظه فلش قابل برنامه ریزی سیستم با قابلیت نوشتن خواندن ، 512 بایت EEPROM ، 1 کیلوبایت SRAM ، 32 خط ورودی/خروجی عمومی. 32 دفتر کار عمومی. همه 32 ثبات به طور مستقیم به واحد منطق حسابی متصل هستند و به دو ثبات مستقل اجازه می دهد در یک دستور سیگنال در یک چرخه ساعت اجرا شوند. معماری حاصل از کد کارآمدتر است. خروجی های پین های پورت PD0 تا PD3 و PD7 میکروکنترلر به ورودی های IN1 تا IN4 تغذیه می شوند و به ترتیب پین های (EN1 و EN2) درایور موتور L293d را قادر می سازد تا موتورهای دنده ای را هدایت کنند. سوئیچ S1 برای تنظیم مجدد دستی استفاده می شود. نشانه ها عبارتند از: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1 ، r2 - مقاومت 100k r3 - مقاومت 330k r4 -r8 - مقاومت 10k c1- 0.47 میکرو خازن c2 ، c3 ، c5 ، c6 - 22pfarat خازن c4 - 0.1micro ferrat capacitor xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - push to on switch m1، m2 - 6v 50rpm motor batt- 6v
مرحله 3: توضیحات نرم افزار (Hex Code)
میکروکنترلر Avr با استفاده از WIN AVR برنامه ریزی شده است ، برای مبتدیان به این دستورالعمل های اولیه نگاهی بیندازید avratmega 16 به نمودار پین atmega16 نگاه کنید و سپس پین ها را مطابق آن وصل کنید (اگر مشکلی داشتید با خیال راحت برایم بنویسید) کد کامل را ضمیمه کرده ام. اگر winavr را در مکان پیش فرض نصب کرده اید ، فایل هدر به صورت خودکار درج می شود
مرحله 4: کار کردن
برای کنترل ربات ، باید از هر گوشی با تلفن همراه متصل به ربات تماس بگیرید.
در حال حاضر تلفن توسط ربات از طریق حالت autoanswer انتخاب می شود (که در phn است ، فقط آن را فعال کنید). حالا وقتی 2 را فشار می دهید ربات به جلو حرکت می کند وقتی 4 را فشار می دهید ربات به سمت چپ حرکت می کند وقتی که 8 را فشار می دهید ربات به عقب حرکت می کند وقتی شما 6 را فشار می دهید ربات به سمت راست حرکت می کند وقتی شما 5 را فشار می دهید ربات متوقف می شود.
مرحله 5: ساخت و ساز
برای ساخت این ربات ، شما به این اجزا نیاز دارید. اجزای مورد استفاده: - "MT8870 DTMF DECODER - 1" میکروکنترلر Atmega 16 - 1 "L293d راننده موتور ic - 1" Cd7004 not gate ic - 1 "1d 1 4007 - 1" مقاومت 100k - 2 "10 k مقاومت - 5 "330 k مقاومت - 1" 0.47mf m خازن - 1 "0.1mf خازن - 1" 22 "pp خازن - 4" 3.57 مگاهرتز کریستال - 1 "12 مگاهرتز کریستال - 1" فشار دادن کلید - 1 "2 دنده موتور (6 ولت ، 50 دور در دقیقه) - 2 (4 عدد برای چهار چرخ محرک) "باتری 6 ولت - 1
- چرخ - 4
- تلفن همراه - 2 عدد (یک سال و یکی می تواند از دوستان شما باشد)
- هندزفری - 1 (برای phn روی مریخ نورد)
شما باید یک تلفن همراه روی مریخ نورد قرار دهید. تلفن همراه از طریق هندزفری به مریخ نورد متصل می شود. مریخ نورد را به شکل زیر بسازید. شما می توانید این قطعات را به راحتی از هر فروشگاه الکترونیکی تهیه کنید
مرحله 6: برای اتصال Hands Free با مدار
همیشه دو اتصال از طریق تلفن وجود دارد ،
این اتصالات عبارتند از 1. نکته 2. حلقه من ترجیح می دهم از هندزفری استفاده کنم که دارای جک مستقیم است (مشابه آنهایی که در آی پاد های خود استفاده می کنیم ، اما نازک تر است) نوک آن جک "نوک" نامیده می شود و بقیه قسمت پشت نوک بعد از یک نوار سیاه حلقه است بنابراین این دو اتصال را با مدار وصل کنید و کار شما تمام می شود
مرحله 7: ENd
این مراحل را دنبال کنید و کار شما تمام شده است. اما اگر با مشکلی روبرو شدید ، می توانید نظرات خود را بنویسید یا به من ایمیل بزنید [email protected]
توصیه شده:
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
باتری یا منبع تغذیه خارجی تلفن همراه/تلفن همراه خود را تغذیه کنید: 3 مرحله
برق رسانی به تلفن همراه/تلفن همراه با باتری یا منبع تغذیه خارجی: مقدمه. این ایده تنها در صورتی با گوشی یا تبلت کار می کند که باتری قابل جدا شدن باشد. البته رعایت قطبیت مهم است. لطفاً مراقب باشید که از طریق بی دقتی به دستگاه خود آسیب نرسانید. اگر از توانایی خود در انجام این کار مطمئن نیستید ،
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c