Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Viimase projekti jaoks kästi meil ehitada kõik, mida soovisime. Kasutades õpitut ja võrgus leiduvat. Olen Super Smash Bros sarja tohutu fänn. Mul on kõik mängud peale esimese. Nii otsustasin oma viimase projekti jaoks ehitada roboti, mis põhineb mängitaval tegelasel R. O. B.
Samm: materjalid
- 4 180 kraadi servo
- 13 Mees - isased juhtmed
- 8 Mees - Naisjuhtmed
- 2 juhtkangi
- 1 Leivalaud
- 1 Arduino
Samm: juhtmestik
Ühendage Arduino leivaplaadi negatiivne külg maandusega (GND) isas-mees traadi abil. Seejärel ühendage juhtkangi VR X A0 ja A2 -ga ning VR Y Arduino A1 ja A3 -ga. Seejärel ühendage juhtkangi 5v tihvt Arduino 3,5 ja 5V pistikutega ning GND -d mis tahes Arduino GND -ga. Seejärel ühendage iga 4 servo jaoks valge traat Arduino tihvtidega 7 - 4. Seejärel ühendage servode punane juhe positiivse külje leivaplaadiga ja must juhe leivaplaadi negatiivse küljega. Seejärel ühendage vooluahela toiteks akukarp.
3. samm: kood - deklareerige oma muutujad
#kaasake
Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int joyY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; int joyVal2;
Käsk Servo loob servoobjekti servo juhtimiseks.
Samm: kood - seadistamine
void setup () {// Kinnitab iga servo tihvtiga servo1.attach (7); servo2.kinnitus (6); servo3.kinnitus (5); servo4.kinnitus (4); }
5. samm:
tühine tsükkel ()
{
joyVal = analogRead (joyX); // Loeb juhtkangi väärtust joyVal = map (joyVal, 0, 1023, 0, 180); // Teisendab juhtkangi väärtused kraadideks servo1.write (joyVal); // Muudab servo positsiooni, et see sobiks juhtkangi sisendiga joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); viivitus (15); joyVal2 = analogRead (joyX2); joyVal2 = kaart (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = kaart (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); viivitus (15); }
6. samm: alus
Nii et kui ahel ja kood on tehtud. Võite alustada tegeliku roboti ehitamist. Aluse jaoks soovite teha kõik nurgad 45 kraadi. Pikad küljed on 18 cm ja lühikesed küljed 6 cm. Nii et järgige lihtsalt pilti ja lõigake meie aluse kuju. Seejärel tehke seintena kasutamiseks 2 54 cm pikkust ja 5 cm laiust riba. Jätke väikesed 6 cm küljed lahti. Siis soovite katuse loomiseks baasi dubleerida. nüüd sellesse sektsiooni lisame
7. samm: pange keha pöörlema
Hankige paberrätikute rull ja lint/kuum liimipüstol katuse keskele. Seejärel looge paberrätikurulli aluse ümber midagi 6 cm kõrguseid rõngaid. Seejärel looge suur plaat, mille auk on piisavalt suur, et mahutada paberrätikurull sellest läbi. Asetage plaat rõngale ja kleepige seejärel servo paberrätikurulli ülaossa. Me ei saa kogu raskust servole panna. Nii et me kasutame tüüblipulki ja paneme selle keerlema. Seega tehke plaadile 2 auku, mis on piisavalt suured, et mahutada mõned tüüblid. Pistke tüüblid auku, piisab, kui see natuke augu alt läbi torkab. Teip/ kuumliimipüstol kinnitage tüüblid augu külge, nii et see ei liiguks. Võtke tühi salvrätikute karp ja tehke augud, mis sobivad tüüblite teise otsa. Veenduge ka, et laotus oleks piisavalt lai, et mõlemad tüüblid saaksid läbi minna. Seejärel kleepige kast servo külge ja kleepige tüüblid koekarbi aukudesse. Teip / kuum liimige tüüblid aukude külge, nii et see ei liiguks.