Mündəricat:
- Addım 1: Nə lazımdır?
- Addım 2: RC Maşını Ayrın
- Addım 3: Əlavə edilmiş DC Kabelləri və Batareya Kabelləri
- Addım 4: LED Kabelləri
- Addım 5: LED Kabellərini SSMI Kartına qoşun
- Addım 6: Sensorları birləşdirin
- Addım 7: Robotunuz Yuvarlanmağa Hazırdır
- Addım 8: Proqramı Qurun
- Addım 9: Proqram hazırdır
- Addım 10: Mənbə Kodunu kopyalayın və yapışdırın
- Addım 11: Robotunuzu tərtib edin və yükləyin
Video: RC Avtomobildən Sərin Robot Necə Hazırlanır: 11 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Bu sərin layihə, orta məktəb şagirdləri və ya sərin bir robot etmək istəyən hər hansı bir hobbi üçündür. Mən uzun müddət interaktiv bir robot yaratmağa çalışırdım, amma heç bir elektronika və ya xüsusi proqramlaşdırma dilləri bilmirsinizsə, bunu etmək asan deyil. İndi öz robotunuzu hazırlamaq üçün nqBASIC adlı tamamilə pulsuz bir proqramlaşdırma dili var.
Addım 1: Nə lazımdır?
Bu sərin layihə üçün bəzi hissələrə ehtiyacınız olacaq.1) Gedin və içərisində iki DC mühərriki olan bir RC avtomobili tapın. Thunder tumbler adlı çox ucuz bir avtomobili 12 dollara tapdım. Şəkil aşağıda verilmişdir.2) SSMI adlı Servo Sensor nəzarət kartına ehtiyacınız olacaq. İthttp almaq üçün link budur: //www.technologicalarts.ca/catalog/product_info.php? Currency = USD & products_id = 2763) Bu lövhə üçün NanoCore12DXhttps://www.technologicalarts.ca/catalog/ adlı bir mikro nəzarətçiyə ehtiyacınız olacaq. product_info.php? cPath = 50_36_92 & products_id = 4294) Robotunuzu interaktiv etmək istəyirsinizsə iki sensora ehtiyacınız var robotunuzu proqramlaşdırmaq üçün. Http://www.nqbasic.com saytına daxil olun və pulsuz yükləyin. 7) 4 AA batareya (qələvi və ya şarj oluna bilən) forumlarından da suallar verə bilərsiniz.
Addım 2: RC Maşını Ayrın
1) Bütün elektronikanı çıxartdım. SSM -ni (NanoCore12DX üçün Servo/Sensor/Motor Arayüzü Kartı) işə salmaq düzgün olduğu üçün RC avtomobilinin içərisindəki nəzarət cihazından yalnız batareyanı buraxaraq kabelləri kəsin.
Addım 3: Əlavə edilmiş DC Kabelləri və Batareya Kabelləri
R/C avtomobilinin iki DC mühərrikində artıq kabellər var idi, buna görə də onları SSMI -dakı takılabilir konnektorlara (SSMI lövhəsi ilə gəlir) bağladım. Batareya kabeli ilə də eyni şeyi etdim.
Addım 4: LED Kabelləri
4 kabel qalıb. İncə olanlardır. Bunlar təkərlərdən gələn kabellərdir. Bu RC avtomobilin arxa təkərlərində LEDlər var. Hər təkərdən iki kabel gəlir. Robotunuz bu LED -lərlə gözəl ola bilər. Robotu daha əyləncəli etmək üçün bu LED -lərdən istifadə etmək qərarına gəldim. Bu kabelləri şəkildən görə bilərsiniz. SSMI lövhəsini bərkitmək üçün gözəl bir düz səth düzəltmək üçün avtomobilin arxasından gələn avtomobilin ön hissəsinə gələn qara rəngli plastik parçanı quraşdırdım. SSMI -ni quraşdırmaq üçün velcros istifadə etdim. İstəyirsinizsə, iki tərəfli lent və bir neçə bağlama sarğı istifadə edə bilərsiniz. Sonra LED kabellərini avtomobilin önündəki deliklərdən daxil etdim. SSMI -ni maşına taxdım, sonra DC mühərriklərini və batareya fişlərini yerlərinə bağladım.
Addım 5: LED Kabellərini SSMI Kartına qoşun
Sonra LED kabellərini doğru yerlərə bağlayın. Hansı bağlayıcılardan istifadə edə biləcəyinizi SSMI lövhə təlimatından öyrənməlisiniz. Davam edin və onları etdiyim yerlərə bağlayın. Daha sonra istəsəniz bu kabelləri fərqli yerlərə çəkməyi öyrənə bilərsiniz. Şəkillərə baxın
Addım 6: Sensorları birləşdirin
Sensor kabellərini doğru yerlərə bağlayın.
Addım 7: Robotunuz Yuvarlanmağa Hazırdır
Robot aparatınız hazırdır. İndi onu proqramlaşdırmalısınız.
Addım 8: Proqramı Qurun
Http://www.nqbasic.com saytına daxil olun və proqramı veb saytından yükləyin. Bütün təlimatlar veb saytdadır- kompüterinizi necə qurmaq və buna hazır etmək. Proqramın pulsuz olaraq necə qeydiyyata alınacağını göstərən sərin bir YouTube videosu da var. Bu proqramlaşdırma dili tamamilə pulsuzdur. Qeydiyyatdan çəkinməyin. Əks halda kodunuzu tərtib edə bilməzsiniz.
Addım 9: Proqram hazırdır
Serial kabelinizi kompüterinizin seriyalı portundan SSMI serial portuna qoşun.1) nqBASIC -i işə salın və layihə və yeni layihə seçin2) layihənizə bir ad verin və yadda saxlayın. 3) İstifadə etdiyiniz nanokor modulu seçin, NanoCore12DX seçin. siyahıdan. SSMI ilə işləyən yeganə moduldur.4) Fayl/Yeni fayl seçin. Bu faylı layihənizə əlavə etmək istədiyinizi soruşacaq. Bəli deyin.5) Fayl üçün bir ad verin və Saxla düyməsini basın.
Addım 10: Mənbə Kodunu kopyalayın və yapışdırın
/* Buradan bu mətnin sonuna qədər kopyalayın DIP32 (8mHz)*/dim M00 üçün yeni pwm (PP0) dim M01 kimi yeni pwm (PP1) dim M11 yeni pwm (PP2) kimi dim M10 kimi yeni pwm (PP3) dim IR1 yeni ADC olaraq (PAD05) // Sharp Sensor (AD) üçün ADC obyekti dim IR1Result yeni bytedim IR2 ilə yeni ADC (PAD03) kimi nəticələnir // Sharp Sensor üçün ADC obyekti (Geri) dim IR2Result yeni bytedim myChar kimi yeni bayt / /Alınan simvolları S -ni yeni SCI (PS0, PS1) kimi saxlamaq üçün dəyişkən // SCI obyekti SPK yeni DIO (PM4) olaraq // SSIM -də Dinamikdən istifadə etmək zamanında = 20dim müddəti yeni söz kimi Const A2 = 2273 // Musiqi qeydləri Const A3 = 1136 // Musiqi notlarıConst A4 = 568 // Robot WLED1 -i yeni DIO (PM2) kimi görəndə səs çıxarmaq üçün musiqi qeydləri // təkərlərdəki LEDlər yeni DIO (PM3) kimi WLED2 // təkərlərdəki LEDlər yeni bayt kimiConst OFF = 0Const ON = 1Const FOREVER = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000sub DelayMsec (bayt milisaniyələrdə) isə (millisaniyə> 0) Sistem. Delay (DEL_1MSEC) // 1 millisaniyə millisek etmək üçün 1000 mikrosaniyəni gecikdirin onds = milisaniyə - motorları M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) dayandırmaq üçün subsub stop () // bitən 1 son M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 250), 250) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) son alt goback () // robot M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) sububub sağa () // robotu sağa çevirin 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) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M11. () // robotu M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) // sol dc M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) // sağ dcend subsub wait3 () // öz gecikmələrim DelayMsec (A) DelayMsec (A)) DelayMsec (A) son subsub wait4 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) son alt bölmə gözləmə5 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A)) end subsub wait10 () // long delay loop = 1 while (loop <11) DelayMsec (A) loop = loop + 1 end while subsub playsound () // notları çalmaq üçün müddəti = ontime ikən (müddəti> 0) SPK. PIN_Out (PM4, ON) sistemi. Gecikmə (A2) SPK. PIN_Out (PM4, Off) sistemi. Gecikmə (A2) müddəti = müddəti - 1 son, DelayMsec (B) müddəti = iş vaxtı (müddəti> 0) SPK. PIN_Out (PM4, ON) sistemi. Delay (A3) SPK. PIN_Out (PM4, Off) sistemi. Gecikmə (A3) müddəti = müddəti - 1 son ikən DelayMsec (B) müddəti = ontime ikən (müddəti> 0) SPK. PIN_Out (PM4), ON) sistemi. Delay (A4) SPK. PIN_Out (PM4, Off) sistemi. Delay (A4) müddəti = müddəti - 1 son, DelayMsec (B) son alt PWM. PWM_Res_PP0145 (TIMER_D) IV_16, 0) PWM. S. SER_Put_string ("Bu bir sınaqdır") S. SER_Put_char ('\ n') S. SER_Put_char ('\ r') isə (FOREVER) IR1. ADC_Start (WAIT, ADC_MODE_8ONCE) // Dəyəri ön kəskin sensordan oxuyun IR1. ADC_Read (PAD05, IR1Result) IR2. ADC_Start (WAIT, ADC_MODE_8ONCE) // Arxa kəskin sensordan IR2. ADC_Read (PAD03, IR2Result) S. SER_Put_decimal (IR2Result, the hyperUP_SPACE) terminal S. SER_Put_char ('\ n') // hiper terminalda S. SER_Put_char ('\ r') yeni bir xətt çəkin ((IR1Result == 25) və ya (IR1Result> 25)) stop () playsound () wait5 () WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3, ON) goback () wait5 () if ((IR2Result == 25) və ya (IR2Result> 25)) stop () playsound () wait5 () sola () wait3 () goahead () end turnright () wait3 () else goahead () if if if ((IR2Result == 25) or (IR2Result> 25)) WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3), ON) dayandır () gözlə5 () sağa çevirin () gözlə3 () WLED1. PIN_Out (PM2, KAPALI) WLED2. PIN_Out (PM3, KAPALI) goahead () gözlə3 () başqa gediş () sona çatdıqda m ayin
Addım 11: Robotunuzu tərtib edin və yükləyin
Robotunuza batareyalar taxdığınızdan və yandırdığınızdan əmin olun. SSMI -də yaşıl Power LEDinin yandığını görürsünüz. Nanocore12DX modulunda kiçik bir açar var, yük vəziyyətində olduğundan əmin olun. Nqbasic -ə gedin və Qur və yüklə seçin. Kodunuzu tərtib edərək robotunuza yükləyəcək. Robotunuzdan serial kabelini çıxarın və NanoCore12DX modulundakı yükü iş vəziyyətinə keçirin. Robotunuzu düz bir səthə qoyun və SSMI üzərindəki sıfırlama düyməsini basın. Bu addımlarla hər hansı bir probleminiz varsa, lütfən nqBASIC forumuna yazmaqdan çəkinməyin. Orada olacağam və bütün suallarınıza cavab verəcəyəm.
Tövsiyə:
DIY Sərin Görünən Saat Necə Hazırlanır - StickC - Asanlıqla: 8 Addım
DIY Sərin Görünən Saat Necə Hazırlanır - StickC - Asanlıqla: Bu dərslikdə ESP32 M5Stack StickC -ni Arduino IDE və Visuino ilə LCD -də bir vaxt göstərmək üçün necə proqramlaşdıracağını və həmçinin StickC düymələrindən istifadə edərək vaxtı təyin etməyi öyrənəcəyik
Arduino maneəli mühərrikli avtomobildən qaçmaq: 7 addım
Arduino Engelli Motorlu Avtomobildən Qaçır: Salam! və avtomobildən qaçaraq Arduino maneəsinin necə qurulacağına dair təlimata xoş gəldiniz. Bu layihə üçün lazım olan materialları əldə edərək başlaya bilərik və əyləndiyinizə əmin ola bilərsiniz
Excel -də makro necə hazırlanır və məlumatları asanlaşdırıcı şəkildə necə kopyalanır: 4 addım
Excel -də Makro Necə Hazırlanır və Məlumatları Asanlıqla Yoxlayırsınız? Salam, bu təlimat sizə nümunə olaraq göstəriləcək məlumatları kopyalayıb yapışdırmaq üçün makronu asan və daha yaxşı bir şəkildə necə yaratmağı öyrədəcək
Sərin bir robot qolu necə etmək olar: 7 addım (şəkillərlə)
Sərin bir Robot Kolu Necə Hazırlanır: LeArm yüksək performanslı proqramlaşdırıla bilən bir robot qoludur. Çox çevik hərəkət edə bilər və müxtəlif istiqamətlərdə tuta bilər. Tam metal gövdə quruluşu robot qolunu sabit və gözəl edir! İndi isə onun montajına bir giriş edirik. Buna görə verə bilərsiniz
Gimp -də sərin səhifələr necə hazırlanır: 10 addım
Gimp -də Cool Səhifələr Necə Hazırlanır: Gimpdə zəhmli bir afişanın necə hazırlanacağını göstərir