Indholdsfortegnelse:

Robot Amor med bevægeligt hoved, lys og lyd: 6 trin
Robot Amor med bevægeligt hoved, lys og lyd: 6 trin

Video: Robot Amor med bevægeligt hoved, lys og lyd: 6 trin

Video: Robot Amor med bevægeligt hoved, lys og lyd: 6 trin
Video: Lær at styre dine penge som Barefoot Investor (danske undertekster) 2024, Juli
Anonim

Af snorlaxprimeFølg mere af forfatteren:

Kontaktløs Halloween Candy Dispenser
Kontaktløs Halloween Candy Dispenser
Kontaktløs Halloween Candy Dispenser
Kontaktløs Halloween Candy Dispenser
Hovedløs robot med bevægelige arme
Hovedløs robot med bevægelige arme
Hovedløs robot med bevægelige arme
Hovedløs robot med bevægelige arme
Arduino Relateret
Arduino Relateret
Arduino Relateret
Arduino Relateret

Jeg blev inspireret til at tilføje et par tilføjelser til den søde robot -amor for at gøre det mere levende, fordi det er en robot, og det er også Valentinsdag. Jeg genbruger mit lysaktiverede MP3 -afspillerkredsløb. Det samme kredsløb bruges også i Frankenbot -instruktørerne.

Trin 1: Opret din Instructables Robot Amor

Opret dine instruktører Robot Amor
Opret dine instruktører Robot Amor

Følg de fantastiske instruktioner for at oprette din instruerbare robot -amor. Men lim ikke kroppen til hovedet endnu. Vi skal lægge et kredsløb, der får det til at nikke med hovedet og tænde lyset.

Andre ting, jeg havde ændret, er at lime papiret til tykkere pap som kornkasser. Men det gør det sværere at bøje, og du bliver nødt til at justere tykkelsen for hovedet, så den del, der skal holde slik, passer ind i kroppen.

Trin 2: Kredsløbet og delelisten

Kredsløbet og delelisten
Kredsløbet og delelisten

Som du kan se i kredsløbet ovenfor, bruger jeg arduino nano som hjernen til robotten. Servomotoren styres via pin 9 for at flytte hovedet op og ned. MP3 -afspilleren bruges til at afspille din yndlings kærlighedssang, når LDR (lyssensor) er aktiveret. Du kan putte robotten i kassen, og når den er åben, aktiverer lyssensoren sangen. Når den er aktiveret, blinker jeg også de 3 lysdioder, der er monteret på robotens bryst.

Her er listen over de brugte dele:

- Arduino Nano

- DFPlayer mini

- 3 lysdioder

- Minihøjttaler

- 1K modstand x2

- 330 ohm modstand

- Servomotor

- LDR

- String til at forbinde servoen til robothovedet

- Papirklip til at holde snoren

Trin 3: Lav huller til brystet

Lav huller til brystet
Lav huller til brystet
Lav huller til brystet
Lav huller til brystet

Robotten er ikke komplet uden et blinkende lys, så vi stikker nogle huller for at passe de 3 lysdioder til brystet. Vær skånsom og knæk ikke hjertet.

Monter derefter de 3 lysdioder på brystet.

Trin 4: Saml kredsløbet og kodningen

Saml kredsløbet og kodningen
Saml kredsløbet og kodningen

Saml kredsløbet. Jeg tilføjede servoen tilsluttet pin 9 på Arduino. Servoen leveres med 3 ledninger. Sort eller brun ledning, der skal tilsluttes GND. den midterrøde ledning, der skal tilsluttes VCC (5V), og den gule ledning er kontrolenheden, der er forbundet til pin 9 på Arduino.

Initialiseringen af servoen udføres i det følgende afsnit af koden:

Servo myservo; // opret servoobjekt for at styre en servoint pos = 0; // variabel til lagring af servoposition

Den anden ændring fra Frankenbot kredsløb er at have MP3 -sangen kaldet 002.mp3 placeret i mappe 07. Initialiseringen af koden er som følger:

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

Initialiser derefter servoen, tilføj følgende kode til opsætningsdelen af koden

ugyldig opsætning () {

… myservo.attach (9); // fastgør servoen på pin 9 til servoen…}

Servoen kan kun rotere 180 grader efter design, så det er som en visker, koden til at flytte servoen er som nedenfor:

for (pos = 0; pos <= 90; pos += 1) {// går fra 0 grader til 90 grader // i trin på 1 grad myservo.write (pos); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); // venter 15 ms på, at servoen når positionen} for (pos = 90; pos> = 0; pos -= 1) {// går fra 90 grader til 0 grader myservo.write (pos); // fortæl servo at gå til position i variabel 'pos' forsinkelse (15); // venter 15 ms på, at servoen når positionen}

Koden ovenfor vil flytte servoen op til 90 grader og derefter vende den tilbage til nulposition.

Endnu en mindre ting. Hvis du bruger koden fra Frankenbot, var den designet til at aktivere, når det er mørkt, så du bliver nødt til at ændre logikken for at aktivere, når der er lys i stedet. Dette gøres i det følgende afsnit af koden.

hvis (ldrStatus> 200) {// lyser, når den er åben

… // Blink LED'en her og afspil sangen, du kan justere 200 -tærsklen // hvis rummet er for lyst eller for mørkt}

Nu kan du uploade koden til arduino og teste, at alt fungerer ok. Glem ikke at uploade din yndlings kærlighedssang til SD -kortet inde i mappen sd: /07/002.mp3, hvis du bruger min kode, eller du kan ændre dette til noget andet.

Jeg havde uploadet den fulde kode for din bekvemmelighed.

Trin 5: Saml servoen

Saml servoen
Saml servoen
Saml servoen
Saml servoen
Saml servoen
Saml servoen
Saml servoen
Saml servoen

Nu hvor du ved, at kredsløbet fungerer, er det tid til at slukke kredsløbet ind i robotten. Den første ting at gøre er at stikke et hul på bagsiden og installere servoen. Så er den vanskelige bit at sætte hele resten af kredsløbet i det nederste rum. Vist på billede 3. Jeg havde også stukket endnu et hul for at kunne drive kredsløbet. Derefter skal du lime alt sammen. Men lim ikke bagsiden af hovedet først, da du skal forbinde et snorhold med et binders.

Fordi jeg klæber papiret til pap, er det meget sværere at lime, så jeg bruger nogle papirclips til at hjælpe med at holde tingene sammen.

Trin 6: Sidste hånd

Image
Image
Sidste hånd
Sidste hånd
Sidste hånd
Sidste hånd

Nu hvor alt er samlet, er det tid til at forbinde snoren til bagsiden af hovedet, jeg holder i snoren ved hjælp af en papirclips. Beklager, at jeg glemte at tage billedet, før jeg limede hovedet sammen. Derefter fastgjorde snoren til servoen. Min snor er lidt til kort, så munden lukker ikke så godt, du kan justere strengen for at sikre, at du får den ønskede effekt.

Lim derefter hånden og vingen til den sidste hånd. Hvis du bemærker, stikker min LDR ud i det bageste hjørne af robotmunden. Jeg vil foreslå, at du også lægger dette i det forreste bryst.

Det sidste trin er at tænde for strømmen og nyde at din amor bot kommer til live. Det er tid til at imponere din elskede med nogle overraskelser gemt i munden og have en glad Valentinsdag.

Jeg håber, at du havde nydt at lave denne robot lige så meget som jeg nyder at lave den. Efterlad en kommentar, eller hvis du har spørgsmål, svarer jeg dem mere end gerne. Tak fordi du læste mine instruktioner.

Anbefalede: