Satura rādītājs:
- 1. solis: materiāli
- 2. solis: elektroinstalācija
- 3. solis: kods - deklarējiet mainīgos
- 4. solis: kods - iestatīšana
- 5. darbība
- 6. solis: bāze
- 7. solis: ķermeņa izgriešana
Video: Robots: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Galīgajam projektam mums lika būvēt visu, ko vēlamies. Izmantojot to, ko esam iemācījušies un ko varējām atrast tiešsaistē. Esmu milzīgs sērijas Super Smash Bros ventilators. Man pieder visas spēles, izņemot pirmo. Tāpēc savam pēdējam projektam es nolēmu izveidot robotu, kura pamatā būtu spēlējamais varonis R. O. B.
1. solis: materiāli
- 4 180 grādu servo
- 13 Vīrietis - Vada vadi
- 8 vīriešu un sieviešu vadi
- 2 kursorsviras
- 1 Maizes dēlis
- 1 Arduino
2. solis: elektroinstalācija
Izmantojiet vadu-vīrieti, lai savienotu maizes dēļa negatīvo pusi ar zemi (GND) Arduino. Pēc tam savienojiet kursorsviru VR X ar A0 un A2 un VR Y ar A1 un A3 Arduino. Pēc tam savienojiet kursorsviru 5v tapu ar Arduino 3,5 un 5V tapām un GND ar jebkuru Arduino GND. Pēc tam katram no 4 serviem pievienojiet balto vadu Arduino tapām 7 - 4. Pēc tam pievienojiet servo sarkano vadu pie pozitīvās puses maizes dēļa un pievienojiet melno vadu maizes dēļa negatīvajai pusei. Pēc tam pievienojiet akumulatora kārbu strāvas padevei.
3. solis: kods - deklarējiet mainīgos
#iekļaut
Servo servo1; Servo servo2; Servo servo3; Servo servo4; int prieksX = 0; int prieksY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; int joyVal2;
Komanda Servo izveido servobjektu, lai kontrolētu servo.
4. solis: kods - iestatīšana
void setup () {// Katru servo piestiprina pie tapas servo1.attach (7); servo2.pielikums (6); servo3.pielikums (5); servo4.pielikums (4); }
5. darbība
tukša cilpa ()
{
joyVal = analogRead (joyX); // Nolasa kursorsviras vērtību joyVal = map (joyVal, 0, 1023, 0, 180); // Pārvērš kursorsviras vērtības grādos servo1.write (joyVal); // Maina servo stāvokli, lai tas atbilstu kursorsviras ievadam joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); kavēšanās (15); joyVal2 = analogRead (joyX2); joyVal2 = karte (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = karte (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); kavēšanās (15); }
6. solis: bāze
Tātad, kad esat pabeidzis ķēdi un kodu. Jūs varat sākt veidot patieso robotu. Pamatnei vēlaties padarīt visus leņķus 45 grādus. Garās malas ir 18 cm, bet šorti - 6 cm. Tāpēc vienkārši sekojiet attēlam un izgrieziet mūsu pamatnes formu. Pēc tam izveidojiet 2 54 cm garas un 5 cm platas sloksnes, ko izmantot kā sienas. Mazas 6 cm malas atstājiet atvērtas. Tad jūs vēlaties dublēt pamatni, lai izveidotu jumtu. tagad šajā nodalījumā mēs pievienosim
7. solis: ķermeņa izgriešana
Iegūstiet papīra dvieļu rullīti un līmējiet/karsto līmes pistoli līdz jumta vidum. Pēc tam ap papīra dvieļu ruļļa pamatni izveidojiet kaut ko 6 cm augstus gredzenus. Pēc tam izveidojiet lielu šķīvi ar pietiekami lielu caurumu, lai caur to ietilptu papīra dvieļu rullītis. Novietojiet plāksni uz gredzena un pēc tam ievietojiet servo papīra dvieļu ruļļa augšpusē. Mēs nevaram visu svaru uzlikt uz servo. Tāpēc mēs izmantosim dībeļu nūjas un lai tās grieztos. Tāpēc izveidojiet plāksnē 2 caurumus, kas ir pietiekami lieli, lai ietilptu daži dībeļi. Ievietojiet dībeļus caurumā, pietiekami, tad tas nedaudz izplūst cauruma apakšā. Piestipriniet tapas/ karstās līmes pistoli pie cauruma, lai tas nekustētos. Paņemiet tukšu salvešu kasti un izveidojiet pietiekami lielus caurumus, lai ietilptu dībeļu otrā galā. Pārliecinieties arī, vai izkliede ir pietiekami liela, lai abi tapas varētu iziet cauri. Pēc tam līmējiet kasti ar servo un pielīmējiet dībeļus audu kastes caurumos. Līmējiet / karsti pielīmējiet dībeļus caurumiem, lai tie nekustētos.
Ieteicams:
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): 14 soļi (ar attēliem)
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): ja jums ir nepieciešams papildu atbalsts no manis, labāk būs ziedot man piemērotu ziedojumu: http: //paypal.me/RegisHsu2019-10-10 atjauninājums: jaunais kompilators radīs peldošā skaitļa aprēķināšanas problēmu. Esmu jau modificējis kodu. 2017-03-26
Miskastē iebūvēts BT līniju zīmēšanas robots - mans robots: 13 soļi (ar attēliem)
Trash Built BT Line Drawing Bot - My Bot: Hai draugi pēc ilgas pārtraukuma apmēram 6 mēnešus šeit es nāku ar jaunu projektu. Līdz Cute Drawing Buddy V1 pabeigšanai SCARA Robot - Arduino i plāno citu zīmēšanas robotu, galvenais mērķis ir aizņemt lielu vietu zīmēšanai. Tātad fiksētas robotu rokas c
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
Sviesta robots: Arduino robots ar eksistenciālu krīzi: 6 soļi (ar attēliem)
Sviesta robots: Arduino robots ar eksistenciālu krīzi: šī projekta pamatā ir animācijas sērija "Riks un Mortijs". Vienā no epizodēm Riks izgatavo robotu, kura vienīgais mērķis ir atnest sviestu. Kā studentiem no Bruface (Briseles Inženieru fakultāte) mums ir uzdevums mecha