Turinys:

Robotas Kupidonas su judančia galva, šviesomis ir garsu: 6 žingsniai
Robotas Kupidonas su judančia galva, šviesomis ir garsu: 6 žingsniai

Video: Robotas Kupidonas su judančia galva, šviesomis ir garsu: 6 žingsniai

Video: Robotas Kupidonas su judančia galva, šviesomis ir garsu: 6 žingsniai
Video: Как получить мультитул Strongest 3 Staff S-класса в No Man's Sky 2024, Liepa
Anonim

Sekite daugiau autoriaus:

Kontaktinis Helovino saldainių dozatorius
Kontaktinis Helovino saldainių dozatorius
Kontaktinis Helovino saldainių dozatorius
Kontaktinis Helovino saldainių dozatorius
Robotas be galvos su judančiomis rankomis
Robotas be galvos su judančiomis rankomis
Robotas be galvos su judančiomis rankomis
Robotas be galvos su judančiomis rankomis
Susijęs su „Arduino“
Susijęs su „Arduino“
Susijęs su „Arduino“
Susijęs su „Arduino“

Mane įkvėpė pridėti keletą mielų robotų kupidonų, kad jis taptų gyvesnis, nes jis yra robotas ir taip pat yra Valentino diena. Aš perdirbu savo šviesa suaktyvintą MP3 grotuvo grandinę. Ta pati grandinė taip pat naudojama „Frankenbot“instrukcijose.

1 žingsnis: sukurkite savo instrukcinį robotą kupidoną

Sukurkite savo instrukcinį robotą kupidoną
Sukurkite savo instrukcinį robotą kupidoną

Vykdykite nuostabias instrukcijas, kad sukurtumėte pamokomus robotų kupidonus. Tačiau dar neklijuokite kūno prie galvos. Mes ketiname įdėti tam tikrą grandinę, kuri privers jį linktelėti galvą ir uždegti šviesas.

Kiti dalykai, kuriuos turėjau pakeisti, yra popieriaus klijavimas prie storesnio kartono, pavyzdžiui, javų dėžutės. Bet tai apsunkina lenkimą ir turėsite pakoreguoti galvos storį, kad saldainius laikanti dalis tilptų į kūną.

2 žingsnis: grandinė ir dalių sąrašas

Grandinė ir dalių sąrašas
Grandinė ir dalių sąrašas

Kaip matote aukščiau esančioje schemoje, aš naudoju arduino nano kaip roboto smegenis. Servo variklis valdomas per kaištį 9, kad būtų galima pakelti galvą aukštyn ir žemyn. MP3 grotuvas naudojamas jūsų mėgstamai meilės dainai paleisti, kai įjungtas šviesos jutiklis (LDR). Galite įdėti robotą į dėžę, o kai jis atidarytas, šviesos jutiklis suaktyvins dainą. Kai jis suaktyvinamas, aš taip pat mirksi 3 šviesos diodus, pritvirtintus prie roboto krūtinės.

Čia yra naudotų dalių sąrašas:

- Arduino Nano

- „DFPlayer mini“

- 3 šviesos diodai

- Mini garsiakalbis

- 1K rezistorius x2

- 330 omų rezistorius

- Servo variklis

- LDR

- Styga, skirta prijungti servo prie roboto galvutės

- Sąvaržėlė virvelei laikyti

3 žingsnis: padarykite skylutes prie krūtinės

Padarykite skylutes prie krūtinės
Padarykite skylutes prie krūtinės
Padarykite skylutes prie krūtinės
Padarykite skylutes prie krūtinės

Robotas neapsieina be mirksinčių lempučių, todėl padarome keletą skylių, kad 3 šviesos diodai būtų pritvirtinti prie krūtinės. Būkite švelnus ir nesulaužykite jo širdies.

Tada pritvirtinkite 3 šviesos diodus prie krūtinės.

4 žingsnis: Surinkite grandinę ir kodavimą

Surinkite grandinę ir kodavimą
Surinkite grandinę ir kodavimą

Surinkite grandinę. Pridėjau servo, prijungtą prie „Arduino“kaiščio 9. Servo komplekte yra 3 laidai. Juoda arba ruda viela turi būti prijungta prie GND. vidurinis raudonas laidas, kuris turi būti prijungtas prie VCC (5 V), o geltonas laidas yra valdiklis, prijungtas prie „Arduino“9 kaiščio.

Servo inicijavimas atliekamas šiame kodo skyriuje:

Servo myservo; // sukurti servo objektą valdyti servoint pos = 0; // kintamasis servo padėčiai išsaugoti

Kitas Frankenboto grandinės pakeitimas yra MP3 dainos, vadinamos 002.mp3, aplanke 07. Kodo inicijavimas yra toks:

int Daina = 2; //sd:/07/002.mp3

Tada inicijuokite servo ir pridėkite šį kodą prie kodo skyriaus „Sąranka“

void setup () {

… Myservo.attach (9); // prie servo pritvirtina 9 kaiščio servo sistemą…}

Servo konstrukcija gali pasukti tik 180 laipsnių pagal konstrukciją, todėl ji yra kaip valytuvas, servo perkėlimo kodas yra toks:

for (pos = 0; pos <= 90; pos += 1) {// eina nuo 0 laipsnių iki 90 laipsnių // 1 laipsnio žingsniais myservo.write (pos); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); // laukia 15 ms, kol servo sistema pasieks padėtį} for (pos = 90; pos> = 0; pos -= 1) {// eina nuo 90 laipsnių iki 0 laipsnių myservo.write (pos); // liepti servo eiti į padėtį kintamajame 'pos' delay (15); // laukia 15 ms, kol servo sistema pasieks padėtį}

Aukščiau pateiktas kodas perkelia servo iki 90 laipsnių ir pasuka atgal į nulinę padėtį.

Dar vienas smulkmena. Jei naudojate „Frankenbot“kodą, jis buvo suaktyvintas tamsoje, todėl turėsite pakeisti logiką, kad suaktyvintumėte, kai yra šviesa. Tai daroma kitame kodo skyriuje.

if (ldrStatus> 200) {// užsidega atidarius

… // Čia mirksi šviesos diodas ir paleiskite dainą, galite reguliuoti 200 slenkstį // jei kambarys yra per šviesus arba per tamsus}

Dabar galite įkelti kodą į arduino ir patikrinti, ar viskas veikia gerai. Nepamirškite įkelti savo mėgstamos meilės dainos į SD kortelę aplanke sd: /07/002.mp3, jei naudojate mano kodą, arba galite pakeisti tai į ką nors kitą.

Jūsų patogumui įkėliau visą kodą.

5 žingsnis: Surinkite servo

Surinkite servo
Surinkite servo
Surinkite servo
Surinkite servo
Surinkite servo
Surinkite servo
Surinkite servo
Surinkite servo

Dabar, kai žinote, kad grandinė veikia, atėjo laikas ištraukti grandinę į robotą. Pirmas dalykas, kurį reikia padaryti, yra išgręžti skylę gale ir įdiegti servo. Tada sudėtinga yra įdėti visą likusią grandinę į apatinį skyrių. Parodyta 3 paveiksle. Aš taip pat buvau iškišęs kitą skylę, kad galėčiau maitinti grandinę. Tada turėsite viską suklijuoti. Tačiau pirmiausia neklijuokite galvos užpakalinės dalies, nes turėsite pririšti virvelę laikydami už segtuko.

Kadangi klijuoju popierių prie kartono, jį klijuoti yra daug sunkiau, todėl naudoju tam tikrą sąvaržėlę, padedančią laikyti daiktus kartu.

6 žingsnis: paskutiniai prisilietimai

Image
Image
Paskutiniai prisilietimai
Paskutiniai prisilietimai
Paskutiniai prisilietimai
Paskutiniai prisilietimai

Dabar, kai viskas yra surinkta, atėjo laikas prijungti virvelę prie pakaušio, aš laikau virvelę naudojant sąvaržėlę. Atsiprašau, kad užmiršau nufotografuoti prieš priklijaudama galvą. Tada pritvirtinkite virvę prie servo. Mano styga yra šiek tiek trumpa, todėl burna taip pat neužsidaro, galite pakoreguoti eilutę, kad įsitikintumėte, jog pasiekiate norimą efektą.

Tada priklijuokite ranką ir sparną, kad atliktumėte apdailą. Jei pastebėjote, kad mano LDR iškyla galiniame roboto burnos kampe. Siūlyčiau tai įdėti ir į priekinę krūtinę.

Paskutinis žingsnis yra įjungti ir mėgautis savo kupidono robotu, kuris ateina gyventi. Atėjo laikas nustebinti savo mylimą žmogų keletu netikėtų siurprizų ir pasveikinti Valentino dieną.

Tikiuosi, kad jums patiko gaminti šį robotą taip pat, kaip man patinka juos gaminti. Palikite komentarą arba, jei turite klausimų, aš mielai atsakysiu į juos. Ačiū, kad perskaitėte mano instrukcijas.

Rekomenduojamas: