Satura rādītājs:
- 1. darbība. Kas jums nepieciešams?
- 2. darbība: noņemiet RC Car
- 3. darbība. Pievienotie līdzstrāvas kabeļi un akumulatora kabeļi
- 4. solis: LED kabeļi
- 5. darbība: pievienojiet LED kabeļus SSMI panelim
- 6. darbība: pievienojiet sensorus
- 7. solis: jūsu robots ir gatavs ripot
- 8. solis: instalējiet programmatūru
- 9. solis: gatavs programmēšanai
- 10. darbība: kopējiet un ielīmējiet avota kodu
- 11. solis: apkopojiet un ielādējiet savu robotu
Video: Kā izveidot foršu robotu no RC automašīnas: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Šis foršais projekts ir paredzēts vidusskolēniem vai jebkuram hobijam, kurš vēlas izveidot foršu robotu. Es jau sen mēģināju izveidot interaktīvu robotu, bet to izveidot nav viegli, ja nezināt nevienu elektroniku vai īpašas programmēšanas valodas. Tagad ir programmēšanas valoda ar nosaukumu nqBASIC, kas ir pilnīgi bezmaksas, lai izveidotu savu robotu.
1. darbība. Kas jums nepieciešams?
Šim foršajam projektam jums būs vajadzīgas dažas detaļas.1) Iet un atrodiet RC automašīnu, kurā ir divi līdzstrāvas motori. Es atradu ļoti lētu automašīnu ar nosaukumu thunder tumbler par 12 ASV dolāriem. Attēls ir zemāk. 2) Jums būs nepieciešama servo sensora kontroliera karte ar nosaukumu SSMI. Šeit ir saite, lai iegūtu ithttps://www.technologicalarts.ca/catalog/product_info.php? Currency = USD & products_id = 2763) Šai plāksnei jums būs nepieciešams mikrokontrolleris ar nosaukumu NanoCore12DXhttps://www.technologicalarts.ca/catalog/ product_info.php? cPath = 50_36_92 & products_id = 4294) Ja vēlaties padarīt robotu interaktīvu, jums ir nepieciešami divi sensorihttps://www.technologicalarts.ca/catalog/product_info.php? cPath = 25_147 & products_id = 1885) Sērijas kabelis, lai savienotu datoru jūsu robotu programmēt.https://www.technologicalarts.ca/catalog/product_info.php? cPath = 26 & products_id = 386) Šim produktam izstrādāta forša robotu valoda tiek saukta par nqBASIC. Dodieties uz vietni https://www.nqbasic.com un lejupielādējiet bez maksas. Jūs varat arī uzdot jautājumus no viņu foruma. 7) 4 AA baterijas (sārma vai uzlādējamas)
2. darbība: noņemiet RC Car
1) Es izņēmu visu elektroniku. Izgrieziet kabeļus no vadības bloka RC automašīnā, atstājot tikai akumulatoru, jo tas bija tieši piemērots, lai barotu SSMI (servo/sensora/motora saskarnes plate NanoCore12DX).
3. darbība. Pievienotie līdzstrāvas kabeļi un akumulatora kabeļi
R/C automašīnas diviem līdzstrāvas motoriem jau bija kabeļi, tāpēc es tos pievienoju pievienojamajiem savienotājiem (nāk ar SSMI plati) manā SSMI. Es darīju to pašu ar akumulatora kabeli.
4. solis: LED kabeļi
Atlikuši 4 kabeļi. Tie ir tievi. Tie ir kabeļi, kas nāk no riteņiem. Šim RC automobilim aizmugurējos riteņos ir gaismas diodes. No katra riteņa nāk divi kabeļi. Jūsu robots var būt skaists ar šīm gaismas diodēm. Es nolēmu izmantot šīs gaismas diodes, lai padarītu robotu jautrāku. Jūs varat redzēt šos kabeļus no attēla. Es uzstādīju melnu plastmasas gabalu, kas nāca no automašīnas aizmugures, uz automašīnas priekšpusi, lai izveidotu jauku līdzenu virsmu SSMI plates uzstādīšanai. Es izmantoju velcros, lai uz tā uzstādītu SSMI. Ja vēlaties, varat izmantot divpusēju līmlenti un dažus kaklasaiti. Tad es ievietoju LED kabeļus caur caurumiem automašīnas priekšpusē. Es uzstādīju SSMI uz automašīnas. Tad es pievienoju līdzstrāvas motorus un akumulatora kontaktdakšas to atrašanās vietām.
5. darbība: pievienojiet LED kabeļus SSMI panelim
Pēc tam pievienojiet LED kabeļus pareizajās vietās. No SSMI plates rokasgrāmatas jums jāiemācās, kurus savienotājus varat izmantot. Iet uz priekšu un pievienojiet tos tajās pašās vietās, kur es. Vēlāk jūs varat iemācīties šos kabeļus novietot dažādās vietās, ja vēlaties. Skatīt attēlus
6. darbība: pievienojiet sensorus
Savienojiet sensora kabeļus pareizajās vietās.
7. solis: jūsu robots ir gatavs ripot
Jūsu robota aparatūra ir gatava. Tagad jums tas ir jāprogrammē.
8. solis: instalējiet programmatūru
Dodieties uz vietni https://www.nqbasic.com un lejupielādējiet programmatūru no vietnes. Visi norādījumi ir atrodami vietnē- kā instalēt un sagatavot datoru tam. Ir arī foršs YouTube video, kurā parādīts, kā bez maksas reģistrēt programmatūru. Šī programmēšanas valoda ir pilnīgi bez maksas. Nevilcinieties reģistrēties. Pretējā gadījumā jūs nevarat apkopot savu kodu.
9. solis: gatavs programmēšanai
Pievienojiet seriālo kabeli no datora seriālā porta SSMI seriālajam portam. 1) Palaidiet nqBASIC un atlasiet projektu un jaunu projektu no saraksta. Šis ir vienīgais modulis, kas darbojas ar SSMI. 4) Atlasiet Fails/Jauns fails. Tas jautās, vai vēlaties pievienot šo failu savam projektam. 5) Piešķiriet failam nosaukumu un noklikšķiniet uz Saglabāt.
10. darbība: kopējiet un ielīmējiet avota kodu
/* Kopēt no šejienes līdz šī teksta beigām Piemērs DIP32 (8mHz)*/blāvs M00 kā jauns pwm (PP0) blāvs M01 kā jauns pwm (PP1) blāvs M11 kā jauns pwm (PP2) blāvs M10 kā jauns pwm (PP3) dim IR1 kā jauns ADC (PAD05) // ADC objekts Sharp sensoram (priekšējais) dim IR1 Rezultāts kā jauns bytedim IR2 kā jauns ADC (PAD03) // ADC objekts Sharp Sensor (aizmugurē) blāvs IR2 Rezultāts kā jauns bytedim myChar kā jauns baits / /Mainīgais, lai saglabātu saņemtās rakstzīmes Dim S kā jauns SCI (PS0, PS1) // SCI objectdim SPK kā jauns DIO (PM4) // Skaļruņa izmantošana SSIMconst ontime = 20 dim ilgums kā jauns vārdsConst A2 = 2273 // Mūzikas piezīmesConst A3 = 1136 // Mūzikas piezīmesConst A4 = 568 // Mūzikas piezīmes, lai radītu skaņu, kad robots redz kaut ko blāvu WLED1 kā jaunu DIO (PM2) // Gaismas diodes uz riteņu blīvējuma WLED2 kā jaunas DIO (PM3) // Gaismas diodes uz riteņu slāpēšanas cilpas kā jauns baitsConst OFF = 0Const ON = 1Const FOREVER = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000sub DelayMsec (baitos milisekundēs), kamēr (milisekundes> 0) System. Delay (DEL_1MSEC) // Aizkavējiet 1000 mikrosekundes, lai iegūtu 1 milisekundes milisekundes onds = milisekundes - 1 beigas, kamēr beidzas apakšapstāšanās () // lai motori apstātos 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) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) end subub goback () // robots atgriezīsies atpakaļ M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M01. M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) beigu apakšslēdzis () // pagrieziet robotu pa labi M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. 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) beigu apakšapgrieziens () // pagrieziet robotu pa kreisi 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, 250. apakšgala, () // virziet robotu uz priekšu M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) // kreisā dc M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M11) DelayMsec (A) beigu apakšapgaidu gaidīšana4 () DelayMsec (A) DelayMsec (A) DelayMsec (A) DelayMsec (A) beigu apakšapgaidu gaidīšana) beigu apakšapgaidu gaidīšana. PIN_Out (PM4, ON) sistēma. Kavēšanās (A2) SPK. PIN_Out (PM4, izslēgta) sistēma. Kavēšanās (A2) ilgums = ilgums - 1 beigas, kamēr DelayMsec (B) ilgums = ieslēgšanas laiks (ilgums> 0) SPK. PIN_Out [PM4, ON] sistēma. Aizkavēšanās (A3) SPK. PIN_Out (PM4, izslēgta) sistēma. Kavēšanās (A3) ilgums = ilgums - 1 beigas, kamēr DelayMsec (B) ilgums = ieslēgšanas laiks (ilgums> 0) SPK. PIN_Out (PM4, ON) sistēma. Kavēšanās (A4) SPK. PIN_Out (PM4, izslēgta) sistēma. Kavēšanās (A4) ilgums = ilgums - 1 beigas, kamēr DelayMsec (B) beidz apakšmapi PWM. PWM_Res_PP0145 (TIMER_D IV_16, 0) PWM. PWM_Res_PP23 (TIMER_DIV_16, 0) S. SER_Setup (SER_BUFFER_4, BAUD9600) // Iestatiet SCI un ļaujiet buferizēt 4 rakstzīmes System. INTS_On () // PĀRTRAUKT! S. SER_Put_string ("Šis ir tests") S. SER_Put_char ('\ n') S. SER_Put_char ('\ r') while (FOREVER) IR1. ADC_Start (WAIT, ADC_MODE_8ONCE) // Nolasiet vērtību no priekšējā asā sensora IR1. ADC_Read (PAD05, IR1Result) IR2. ADC_Start (WAIT, ADC_MODE_8ONCE) // Nolasīt vērtību no aizmugures asā sensora IR2. ADC_Read (PAD03, IR2Result) S. SER_Put_decimal (IR2Result, FILLUP_SPACE) // logi nosūtīt vērtību terminālis S. SER_Put_char ('\ n') // izveidojiet jaunu rindu hiperterminālī S. SER_Put_char ('\ r'), ja ((IR1Result == 25) vai (IR1Result> 25)) apstājas () playsound () wait5 () WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3, ON) atpakaļ () gaidīt5 () ja ((IR2Result == 25) vai (IR2Result> 25)) stop () playsound () wait5 () turnleft () wait3 () goahead () end if turnright () wait3 () else goahead () end if if ((IR2Result == 25) or (IR2Result> 25)) WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3, ON) stop () jāgaida ain
11. solis: apkopojiet un ielādējiet savu robotu
Pārliecinieties, ka robotā ievietojat baterijas un ieslēdzat to. SSMI vajadzētu redzēt zaļo strāvas gaismas diode. Nanocore12DX modulī ir neliels slēdzis, pārliecinieties, vai tas ir slodzes stāvoklī. Nospiediet atiestatīšanas slēdzi uz SSMI. Dodieties uz nqbasic un atlasiet Izveidot un ielādēt. Tas apkopos jūsu kodu un ielādēs to jūsu robotā. Noņemiet seriālo kabeli no sava robota un mainiet slēdzi no slodzes uz darba pozīciju NanoCore12DX modulī. Novietojiet robotu uz līdzenas virsmas un nospiediet SSMI atiestatīšanas pogu. Apsveicam! Ja jums ir kādas problēmas ar šīm darbībām, lūdzu, nevilcinieties rakstīt nqBASIC forumā. Es būšu tur un atbildēšu uz visiem jūsu jautājumiem. Izklaidējieties!
Ieteicams:
Rover-One: RC kravas automašīnas/automašīnas prāta piešķiršana: 11 soļi
Rover-One: Smadzeņu piešķiršana RC kravas automašīnai/automašīnai: šī pamācība ir iekļauta manā projektētajā PCB ar nosaukumu Rover-One. Rover-One ir risinājums, ko es izstrādāju, lai ņemtu rotaļlietu RC automašīnu/kravas automašīnu un dotu tai smadzenes, kas ietver komponentus, lai sajustu tās vidi. Rover-One ir 100 mm x 100 mm PCB, kas izstrādāts EasyED
Kā izveidot foršu robotu roku: 7 soļi (ar attēliem)
Kā izveidot foršu robotu roku: LeArm ir augstas veiktspējas programmējama robotu roka. Tas var pārvietoties ļoti elastīgi un satvert dažādos virzienos. Pilna metāla korpusa konstrukcija padara robota roku stabilu un skaistu! Tagad mēs iepazīstinām ar tā montāžu. Tātad jūs varat tam piešķirt
Kā stundas laikā izveidot foršu MP3 skaļruņu dokstaciju!: 8 soļi
Kā vienas stundas laikā izveidot foršu MP3 skaļruņu piestātni
Kā izveidot autonomu basketbola spēles robotu, izmantojot IRobot, izveidot kā pamatu: 7 soļi (ar attēliem)
Kā izveidot autonomu basketbola spēles robotu, izmantojot IRobot Izveidot kā pamatu: Šis ir mans ieraksts izaicinājumam iRobot Create. Visa šī procesa grūtākā daļa man bija izlemt, ko robots darīs. Es gribēju demonstrēt lieliskās Create funkcijas, vienlaikus pievienojot robo noskaņu. Visas manas
Automašīnas/kravas automašīnas trieciena apkope: 10 soļi
R/C automašīnas/kravas automašīnas šoka apkope: šajā pamācībā es jums parādīšu, kā veikt regulāru apkopi jūsu R/C automašīnai vai kravas automašīnai. Lieta, kas jums būs nepieciešama: -Shock oil (es izmantoju 30wt) -R/C Shocks (Nr. duhhh =))-Papīra dvieļi-knaibles <-ceru, ka pareizi uzrakstīju