Sisukord:

Lihtne Arduino trummirobot: 5 sammu
Lihtne Arduino trummirobot: 5 sammu

Video: Lihtne Arduino trummirobot: 5 sammu

Video: Lihtne Arduino trummirobot: 5 sammu
Video: Lihtne Robot. Osa 1 Koostamine 2024, Juuli
Anonim
Image
Image
Materjalid ja tööriistad
Materjalid ja tööriistad

Ma tunnistan. Tegin selle projekti puhtast igavusest pärast seda, kui olin mõneks päevaks väikeste, kuid problemaatiliste lumetormide ajal sisemusse jäänud. Vaadates minu arduinot, paari servot ja mõnda linti, hakkas rumala trummiroboti põhiidee teoks saama. Selgub, et kui teil on kõik õiged asjad olemas, on see projekt, mille saab lõpule viia umbes 15 minutiga ilma praktiliste kogemusteta.

Kui olete alles alustamas või soovite oma arduino oskusi täiendada, võib see olla hea koht alustamiseks. Alustame.

Samm: materjalid ja tööriistad

Materjalid ja tööriistad
Materjalid ja tööriistad

Materjalid:

  • Arduino Uno (kuigi peaaegu iga plaat peaks töötama)
  • (2) asendipöörlemise servomootorid
  • jooteta leivalaud
  • leivaplaadi juhtmed (vähemalt tosin)
  • lame puutükk
  • (2) sirp-pulgad, tüüblivardad, pliiatsid või muud sobivad trummipulgad
  • kummipadja, kohvipurgi kaane või muu trummipea alternatiivi

Tööriistad:

  • sülearvuti, kuhu on installitud Arduino IDE värske versioon
  • USB programmeerimiskaabel, mis ühendab arduino
  • lint
  • kuum liimipüstol (või ole lihtsalt lindiga loominguline)

Aeg:

15 minutit ideaaltingimustes. Võib -olla tund aega, kui esimesel korral asjad ei tööta

2. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Alustuseks ühendame paar asja kokku.

Igal servomootoril on kolm ühendust: üks toiteallikaks, teine maanduseks ja kolmas andmete jaoks (või midagi sellist). Positiivne on alati punane, maapind on tavaliselt pruun või must ja andmed oranžid või valged. Kasutage leivaplaati või arduino päise tihvte, ühendage arduino toide ja maandus iga mootoriga. Ühendage ühe mootori andmesidejuhe tihvtiga 5 ja teise mootori andmesidejuhtmega tihvtiga 6. Veenduge, et mõlemad tihvtid toetavad PWM -i. Ja…. see on kõik! See polnud liiga raske.

3. samm: ehitage asi

Ehita Asi
Ehita Asi
Ehita Asi
Ehita Asi

Nüüd peame raami üles ehitama

Selle osa jaoks võiksite kasutada oma kujutlusvõimet. Ehitasin selle lamedale puidutükile, kuid tasane papitükk töötaks sama hästi. Kõik, mis on tasane, tugev ja kerge töötada, on hea alus.

Mootorite paigal hoidmiseks lõikasin värvisegamispulgalt maha kaks puidujuppi - sellise, mille saate ehituspoest valupurgi ostes tasuta. Olen avastanud, et need segamispulgad on märkimisväärselt mitmekülgsed. Ühel neist päevadest kavatsen postitada projekti, mis on valmistatud täielikult värvisegistitest. Igatahes peate need tükid kuumliimima, et need kuhugi ei läheks.

Järgmisena valmistame trummipulgad. Lõikasin kaks 5 tolli pikkust 1/4 tolli tüüblivarda, kuigi midagi sarnast toimiksid sama hästi kui popsick pulgad. Teipige või liimige need servosarvedele.

Kui te pole seda veel teinud, kleepige mootorid teibiga, et värvida pulgakesi või mida iganes te nende hoidmiseks kasutate.

See on kõik! Aeg koodi saamiseks…

Samm: installige kood

Installige kood
Installige kood

Kui kõik on valmis minema, on aeg installida kood. See on osa, kus vajate Arduino IDE -d ja USB -programmeerimiskaablit.

Soovi korral võite kirjutada oma või kasutada minu oma. Koodis on palju kõrvalmärkmeid ja juhiseid, ärge muretsege.

Kui plaanite oma koodi kirjutada, võib olla hea mõte õppida servokäskude kasutamist, kuna need võivad pisut keeruliseks muutuda. Samuti pidage meeles, et servomootoritel kulub ühest asendist teise liikumiseks aega. Seda aega tuleb koodis arvesse võtta, eriti ajatundliku programmi kirjutamisel. Sa ei tahaks, et teie trummibotti lööks ära.

5. samm: minge kaugemale

Edasi minnes
Edasi minnes
Edasi minnes
Edasi minnes

Palju õnne! Olete just kokku pannud toimiva trummiroboti. Kas olete väsinud selle järeleandmatust koputamisest? Ei? Noh, sa oled varsti. Mida me saaksime teha, et see oleks natuke huvitavam?

Alustuseks oleksin võinud kirjutada mõne parema koodi, mis improviseeris rütme või oskasin mängida kolmikuid, mitte lõputuid veerand- ja kaheksanda noodisilmusi.

Arduinol on ka toon (Hz, kestus) funktsioon, mis võimaldab tal heli esitada läbi PWM -tihvti. Kasutades noodisageduste tabelit (vt eespool) ja mõnda loomingulist programmeerimist, võiks Arduino mõne haige löögi ajal meloodia mängida.

Kui keegi teist teeb seda projekti, siis palun andke mulle sellest teada! Mulle meeldiks seda näha.

Kui teile see meeldis, tellige kindlasti minu youtube'i kanal, kus ma avaldan muid teaduse ja tehnoloogiaga seotud projekte. Viimasel ajal olen tegelenud mõne raketitehnikaga, nii et hoidke sellel silma peal.

See on selle projekti jaoks kõik! Nüüd mine tee midagi

Soovitan: