فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید؟
- مرحله 2: RC Car Apart را بردارید
- مرحله 3: کابل های DC متصل شده و کابل های باتری
- مرحله 4: کابل های LED
- مرحله 5: کابل های LED را به برد SSMI وصل کنید
- مرحله 6: سنسورها را وصل کنید
- مرحله 7: ربات شما آماده رول شدن است
- مرحله 8: نرم افزار را نصب کنید
- مرحله نهم: آماده برنامه نویسی
- مرحله 10: کد منبع را کپی و جایگذاری کنید
- مرحله 11: کامپایل و بارگذاری در ربات خود
تصویری: نحوه ساخت یک ربات جالب از ماشین RC: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
این پروژه جالب برای دانش آموزان دبیرستانی یا هر علاقمندی است که می خواهد یک ربات جالب بسازد. من مدت ها سعی می کردم یک ربات تعاملی بسازم ، اما اگر هیچ الکترونیکی یا زبان برنامه نویسی خاصی نمی دانید ، ساخت آن آسان نیست. در حال حاضر یک زبان برنامه نویسی به نام nqBASIC وجود دارد که کاملاً رایگان است و می تواند ربات خود را بسازد.
مرحله 1: آنچه شما نیاز دارید؟
برای این پروژه جالب به برخی قطعات نیاز خواهید داشت. 1) بروید و یک ماشین RC پیدا کنید که دارای دو موتور DC در آن است. من یک ماشین بسیار ارزان قیمت به نام Thunder tumbler با قیمت 12 دلار پیدا کردم. تصویر زیر است. 2) شما به یک کارت کنترل سروو سنسور به نام SSMI نیاز دارید. در اینجا پیوندی برای دریافت آن وجود دارد: product_info.php؟ cPath = 50_36_92 & products_id = 4294) اگر می خواهید ربات خود را تعاملی کنید ، به دو سنسور نیاز دارید روبات شما به برنامه. به https://www.nqbasic.com بروید و به صورت رایگان بارگیری کنید. شما همچنین می توانید سوالات خود را از انجمن آنها بپرسید. 7) 4 باتری AA (قلیایی یا قابل شارژ)
مرحله 2: RC Car Apart را بردارید
1) همه وسایل برقی را بیرون آوردم. کابل ها را از واحد کنترل کننده داخل ماشین RC جدا کرده و فقط باتری را باقی بگذارید ، زیرا برای تغذیه SSMI (برد سروو/سنسور/موتور رابط NanoCore12DX) درست بود.
مرحله 3: کابل های DC متصل شده و کابل های باتری
دو موتور DC ماشین R/C قبلاً کابل روی آنها بود ، بنابراین آنها را به اتصالات قابل اتصال (همراه با برد SSMI) در SSMI خود وصل کردم. من همین کار را با کابل باتری انجام دادم.
مرحله 4: کابل های LED
4 کابل باقی مانده است. آنها نازک هستند. اینها کابل هایی است که از چرخ ها می آید. این خودرو RC دارای LED در داخل چرخ های عقب است. از هر چرخ دو کابل می آید. ربات شما می تواند با این LED ها زیبا باشد. تصمیم گرفتم از این LED ها برای سرگرم کننده تر شدن ربات استفاده کنم. شما می توانید این کابل ها را از تصویر مشاهده کنید. من یک تکه پلاستیک مشکی را که از پشت خودرو آمده بود روی جلوی خودرو نصب کردم تا سطح صاف و زیبایی برای نصب برد SSMI ایجاد کنم. من از velcros برای نصب SSMI بر روی آن استفاده کردم. در صورت تمایل می توانید از نوار دو طرفه و مقداری کراوات استفاده کنید. سپس کابل های LED را از طریق سوراخ های جلوی خودرو وارد کردم. من SSMI را روی ماشین نصب کردم. سپس موتورهای DC و دوشاخه های باتری را به محل آنها وصل کردم.
مرحله 5: کابل های LED را به برد SSMI وصل کنید
سپس کابل های LED را به مکان های مناسب وصل کنید. شما باید از دفترچه راهنمای برد SSMI یاد بگیرید که از کدام کانکتورها می توانید استفاده کنید. پیش بروید و آنها را به همان مکان هایی که من انجام دادم وصل کنید. بعداً می توانید یاد بگیرید که اگر می خواهید این کابل ها را در مکان های مختلف قرار دهید. تصاویر را ببینید
مرحله 6: سنسورها را وصل کنید
کابل های سنسور را به مکان های مناسب وصل کنید.
مرحله 7: ربات شما آماده رول شدن است
سخت افزار ربات شما آماده است. حالا باید آن را برنامه ریزی کنید.
مرحله 8: نرم افزار را نصب کنید
به https://www.nqbasic.com بروید و نرم افزار را از وب سایت بارگیری کنید. همه دستورالعمل ها در وب سایت وجود دارد- نحوه نصب و آماده سازی رایانه برای آن. همچنین یک ویدیوی جالب YouTube وجود دارد که نحوه ثبت نام نرم افزار به صورت رایگان را نشان می دهد. این زبان برنامه نویسی کاملاً رایگان است. در ثبت نام شک نکنید. در غیر این صورت نمی توانید کد خود را کامپایل کنید.
مرحله نهم: آماده برنامه نویسی
کابل سریال خود را از درگاه سریال کامپیوتر خود به درگاه سریال SSMI وصل کنید. 1) nqBASIC را راه اندازی کرده و پروژه و newproject2 را انتخاب کنید) نامی برای پروژه خود انتخاب کرده و آن را ذخیره کنید. 3) از شما می پرسد که از کدام ماژول نانو هسته استفاده می کنید ، NanoCore12DX را انتخاب کنید از لیست این تنها ماژولی است که با SSMI کار می کند. 4) File/New file را انتخاب کنید. از شما می پرسد که آیا می خواهید این فایل را به پروژه خود اضافه کنید. بله بگویید. 5) نامی برای پرونده بگذارید و روی ذخیره کلیک کنید.
مرحله 10: کد منبع را کپی و جایگذاری کنید
/* کپی از اینجا تا انتهای این متن مثال برای DIP32 (8 مگاهرتز)*/dim M00 به عنوان pwm جدید (PP0) dim M01 به عنوان pwm جدید (PP1) dim M11 به عنوان pwm جدید (PP2) dim M10 به عنوان pwm جدید (PP3) dim IR1 به عنوان ADC جدید (PAD05) // شی ADC برای حسگر تیز (جلو) dim IR1 نتیجه به عنوان bytedim IR2 جدید به عنوان ADC جدید (PAD03) // آبجکت ADC برای حسگر تیز (برگشت) dim IR2 نتیجه به عنوان myChar جدید bytedim به عنوان بایت جدید / /متغیر برای ذخیره کاراکترهای دریافتی SD S به عنوان SCI جدید (PS0 ، PS1) // SCI objectdim SPK به عنوان DIO جدید (PM4) // استفاده از بلندگو در SSIMconst Ontime = مدت زمان 20 بار به عنوان کلمه جدیدConst A2 = 2273 // یادداشت های موسیقی A3 = 1136 // یادداشت های موسیقیConst A4 = 568 // نت های موسیقی برای ایجاد صدا هنگامی که ربات چیزی WDD WLED1 را به عنوان DIO (PM2) جدید می بیند 0CON ON = 1Const FOREVER = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000ub DelayMsec (بر حسب بایت میلی ثانیه) در حالی که (میلی ثانیه> 0) سیستم. تاخیر (DEL_1MSEC) // تاخیر 1000 میکرو ثانیه برای ایجاد 1 میلی ثانیه میلی ثانیه onds = میلی ثانیه - 1 پایان در حالیکه زیرنویس را متوقف کنید () // برای توقف موتور M00. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M01. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M10. PWM_Start (PWM_MAIN_CLK 250 M10. PWM_Start (PWM_MAIN_CLK، 0، 250، 180) M11. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) sub subsright turnright () // روبات را به M00 راست بچرخانید. PWM_Start (PWM_MAIN_CLK، 0، 250، 250). PWM_Start (PWM_MAIN_CLK، 0، 250، 180) M10. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M11. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) انتهای زیر چرخش () // چرخاندن روبات به چپ M00 PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M01. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M10. PWM_Start (PWM_MAIN_CLK، 0، 250، 250) M11. PWM_Start (PWM_MAIN_CLK، () // روبات را M00 به جلو هدایت کنید. PWM_Start (PWM_MAIN_CLK ، 0 ، 250 ، 250) M01. PWM_Start (PWM_MAIN_CLK ، 0 ، 250 ، 180.) DelayMsec (A) پایان زیرنظر انتظار 4 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) پایان زیرنظر انتظار 5 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) پایان subsub wait10 () // حلقه تاخیر طولانی = 1 در حالی که (حلقه <11) DelayMsec (A) loop = loop + 1 end whileend subsub playound () // برای پخش مدت زمان یادداشت ها = در زمان (زمانی> 0) SPK. PIN_Out (PM4 ، ON) سیستم. تأخیر (A2) SPK. PIN_Out (PM4 ، خاموش) سیستم. تاخیر (A2) مدت = مدت - 1 پایان در حالی که DelayMsec (B) مدت زمان = در زمان کار (مدت زمان> 0) SPK. PIN_Out سیستم (PM4 ، ON). سیستم تأخیر (A3) SPK. PIN_Out (PM4 ، خاموش). مدت زمان (A3) = مدت - 1 پایان در حالی که مدت زمان DelayMsec (B) = در زمان (مدت زمان> 0) SPK. PIN_Out (PM4) ، ON) سیستم. تأخیر (A4) SPK. PIN_Out (PM4 ، خاموش) سیستم. تأخیر (A4) مدت = مدت - 1 پایان در حالی که DelayMsec (B) زیر PWM اصلی پایان می یابد. PWM_Res_PP0145 (TIMER_D IV_16، 0) PWM. PWM_Res_PP23 (TIMER_DIV_16، 0) S. SER_Setup (SER_BUFFER_4، BAUD9600) // SCI را راه اندازی کنید و اجازه دهید 4 کاراکتر سیستم بافر شود. INTS_On () // INTERRUPTS را روشن کنید! S. SER_Put_string ("This is a test") S. SER_Put_char ('\ n') S. SER_Put_char ('\ r') while (FOREVER) IR1. ADC_Start (WAIT، ADC_MODE_8ONCE) // مقدار را از سنسور تیز جلویی بخوانید IR1. ADC_Read (PAD05، IR1Result) IR2. ADC_Start (WAIT، ADC_MODE_8ONCE) // خواندن مقدار از سنسور تیز پشت IR2. ADC_Read (PAD03، IR2Result) S. SER_Put_decimal (IR2Result، FILLUP_SPACE) // ارسال مقدار فوق در صورت قطع () wait5 () WLED1. PIN_Out (PM2، ON) WLED2. PIN_Out (PM3، ON) برگشت () wait5 () if ((IR2Result == 25) یا (IR2Result> 25)) متوقف () پخش () wait5 () turnleft () wait3 () goahead () end if turnright () wait3 () else goahead () end if if ((IR2Result == 25) یا (IR2Result> 25)) WLED1. PIN_Out (PM2، ON) WLED2. PIN_Out (PM3 روشن آیین
مرحله 11: کامپایل و بارگذاری در ربات خود
مطمئن شوید که باتری را در ربات خود قرار داده و آن را روشن می کنید. شما باید LED سبز سبز را در SSMI مشاهده کنید. در ماژول Nanocore12DX یک سوئیچ کوچک وجود دارد ، مطمئن شوید که در وضعیت بارگیری قرار دارد. کلید تنظیم مجدد را روی SSMI فشار دهید. به nqbasic بروید و Build and load را انتخاب کنید. این کد شما را کامپایل کرده و در ربات شما بارگذاری می کند. کابل سریال را از روبات خود بردارید و سوئیچ را از حالت بار به موقعیت دیگر در ماژول NanoCore12DX تغییر دهید. ربات خود را روی سطح صاف قرار دهید و دکمه تنظیم مجدد را روی SSMI فشار دهید. اگر در این مراحل مشکلی دارید ، لطفاً از نوشتن در انجمن nqBASIC دریغ نکنید. من آنجا خواهم بود و به تمام سوالات شما پاسخ خواهم داد. خوش بگذرانید!
توصیه شده:
ربات هوشمند DIY ردیابی ماشین ردیابی ماشین ردیابی خودرو حساس به نور: 7 مرحله
دستگاه DIY Robot Smart Tracking Car Tracking Car Photosensitive: طراحی شده توسط SINONING ROBOT شما می توانید از ربات ردیابی ماشین خرید کنید بچرخید تا
ساخت 15 دلار ربات ESP8266 ربات باتلر / ماشین / مخزن برای Ios و Android: 4 مرحله
ساخت یک روبات 15 ساعتی دلار ESP8266 Robot Butler / Car / Tank برای Ios و Android: آیا از رفتن به آشپزخانه برای خوردن یک میان وعده متنفر هستید؟ یا برای نوشیدن نوشیدنی جدید؟ همه اینها را می توان با این ساقی ساده 15 دلاری از راه دور برطرف کرد. قبل از این که بیشتر پیش برویم ، من در حال حاضر یک پروژه Kickstarter را برای یک رهبری RGB با کنترل صدا اجرا می کنم
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
نحوه ساخت بازوی روباتیک جالب: 7 مرحله (همراه با تصاویر)
چگونه یک بازوی روباتیک باحال بسازیم: LeArm یک بازوی رباتیک قابل برنامه ریزی با کارایی بالا است. می تواند بسیار منعطف حرکت کرده و در جهات مختلف حرکت کند. ساختار بدنه فلزی کامل باعث می شود بازوی روباتیک پایدار و زیبا باشد! در حال حاضر ، مقدمه ای برای مونتاژ آن ارائه می دهیم. بنابراین می توانید به آن