INHOUDSOPGAWE:

Robot Cupido met bewegende kop, ligte en klank: 6 stappe
Robot Cupido met bewegende kop, ligte en klank: 6 stappe

Video: Robot Cupido met bewegende kop, ligte en klank: 6 stappe

Video: Robot Cupido met bewegende kop, ligte en klank: 6 stappe
Video: Part 1 - Babbitt Audiobook by Sinclair Lewis (Chs 01-05) 2024, Julie
Anonim

Deur snorlaxprime Volg meer deur die skrywer:

Kontaklose Halloween Candy Dispenser
Kontaklose Halloween Candy Dispenser
Kontaklose Halloween Candy Dispenser
Kontaklose Halloween Candy Dispenser
Koplose robot met bewegende arms
Koplose robot met bewegende arms
Koplose robot met bewegende arms
Koplose robot met bewegende arms
Verwant aan Arduino
Verwant aan Arduino
Verwant aan Arduino
Verwant aan Arduino

Ek is geïnspireer om 'n paar toevoegings tot die oulike robot cupido te voeg om dit lewendiger te maak, want dit is 'n robot en dit is ook Valentynsdag. Ek herwin my lig geaktiveerde MP3 -speler kring. Dieselfde kring word ook gebruik in die Frankenbot instruksies.

Stap 1: Skep u Instructables -robot Cupido

Skep u instruksies Robot Cupido
Skep u instruksies Robot Cupido

Volg die wonderlike instruksies om u instruksionele robot -cupido te skep. Maar moet die liggaam nog nie aan die kop vasplak nie. Ons gaan 'n stroombaan plaas wat dit laat kopknik en die ligte aansteek.

Ander dinge wat ek verander het, is om die papier op 'n dikker karton soos graankaste te plak. Maar dit maak dit moeiliker om te buig, en u moet die dikte van die kop aanpas sodat die deel van die lekkergoed in die liggaam pas.

Stap 2: Die stroombaan en die lys met dele

Die kring en die onderdeellys
Die kring en die onderdeellys

Soos u in die kring hierbo kan sien, gebruik ek arduino nano as die brein van die robot. Die servomotor word via pen 9 beheer om die kop op en af te beweeg. Die MP3 -speler word gebruik om u gunsteling liefdesliedjie te speel wanneer die LDR (ligsensor) geaktiveer is. U kan die robot in die boks sit, en as dit oop is, aktiveer die ligsensor die liedjie. As dit geaktiveer is, flikker ek ook die 3 LED's wat op die bors van die robot gemonteer is.

Hier is die lys van die onderdele wat gebruik word:

- Arduino Nano

- DFPlayer mini

- 3 LED's

- Mini luidspreker

- 1K weerstand x2

- Weerstand van 330 ohm

- Servomotor

- LDR

- Tou om die servo aan die robotkop te koppel

- Paper clip om die tou vas te hou

Stap 3: Maak gate aan die bors

Maak gate in die bors
Maak gate in die bors
Maak gate in die bors
Maak gate in die bors

Die robot is nie volledig sonder 'n flikkerlig nie, daarom steek ons 'n paar gate om die 3 LED's op die bors te pas. Wees saggeaard en moenie sy hart breek nie.

Pas dan die 3 LED's op die bors.

Stap 4: Monteer die stroombaan en kodering

Monteer die stroombaan en kodering
Monteer die stroombaan en kodering

Monteer die kring. Ek het die servo by die pen 9 van Arduino bygevoeg. Die servo kom met 3 drade. Swart of bruin draad om aan GND gekoppel te word. die middelrooi draad wat aan VCC (5V) gekoppel moet word, en die geel draad is die bedieningselement wat gekoppel is aan pen 9 van Arduino.

Die inisialisering van die servo word uitgevoer in die volgende afdeling van die kode:

Servo myservo; // skep servo -voorwerp om 'n servoint pos = 0 te beheer; // veranderlike om die servoposisie op te slaan

Die ander verandering van die Frankenbot -kring is dat die MP3 -liedjie genaamd 002.mp3 in vouer 07 geleë is. Die inisialisering van die kode is soos volg:

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

Initialiseer dan die servo, voeg die volgende kode by die instellingsgedeelte van die kode

ongeldige opstelling () {

… myservo.attach (9); // plak die servo op pen 9 aan die servo…}

Die servo kan slegs 180 grade per ontwerp draai, so dit is soos 'n veër, die kode om die servo te skuif is soos volg:

vir (pos = 0; pos <= 90; pos += 1) {// gaan van 0 grade tot 90 grade // in stappe van 1 graad myservo.write (pos); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); // wag 15 ms vir die servo om die posisie te bereik} for (pos = 90; pos> = 0; pos -= 1) {// gaan van 90 grade tot 0 grade myservo.write (pos); // sê vir servo om in posisie te gaan met veranderlike 'pos' -vertraging (15); // wag 15 ms vir die servo om die posisie te bereik}

Die kode hierbo sal die servo tot 90 grade skuif en dit dan weer na nulposisie draai.

Nog 'n klein dingetjie. As u die kode van Frankenbot gebruik, is dit ontwerp om te aktiveer as dit donker is, dus moet u die logika verander om te aktiveer as daar lig is. Dit word gedoen in die volgende afdeling van die kode.

if (ldrStatus> 200) {// brand wanneer dit oop is

… // Knipper die LED hier en speel die liedjie, u kan die 200 -drempel aanpas // as die kamer te helder of te donker is}

Nou kan u die kode na arduino oplaai en toets dat alles goed werk. Moenie vergeet om u gunsteling liefdesliedjie op te laai na die SD -kaart in die map sd: /07/002.mp3, as u my kode gebruik nie, of u kan dit na iets anders verander.

Ek het die volledige kode vir u gemak opgelaai.

Stap 5: Monteer die servo

Monteer die servo
Monteer die servo
Monteer die servo
Monteer die servo
Monteer die servo
Monteer die servo
Monteer die servo
Monteer die servo

Noudat u weet dat die stroombaan werk, is dit tyd om die kring in die robot uit te skakel. Die eerste ding om te doen is om 'n gat aan die agterkant te steek en die servo te installeer. Dan is die moeilike punt om die res van die stroombaan in die onderste kompartement te plaas. Op foto 3. Ek het ook nog 'n gat gesteek om die stroombaan aan te dryf. Dan moet u alles aan mekaar plak. Maar plak nie eers die agterkant van die kop vas nie, want u moet 'n tou met 'n skuifspeld verbind.

Omdat ek die papier aan die karton plak, is dit baie moeiliker om vas te plak, so ek gebruik 'n papierklem om dinge bymekaar te hou.

Stap 6: Laaste aanraking

Image
Image
Finale aanraking
Finale aanraking
Finale aanraking
Finale aanraking

Noudat alles bymekaar is, is dit tyd om die tou aan die agterkant van die kop te koppel, en ek hou die tou vas met 'n skuifspeld. Jammer ek het vergeet om die foto te neem voordat ek die kop vasgeplak het. Heg dan die tou aan die servo vas. My tou is 'n bietjie te kort, so die mond sluit nie so goed nie; u kan die tou aanpas om seker te maak dat u die gewenste effek kry.

Plak dan die hand en die vleuel vas vir die laaste aanraking. As u agterkom dat my LDR in die agterste hoek van die robotmond uitsteek. Ek stel voor om dit ook in die voorste bors te plaas.

Die laaste stap is om aan te skakel en te geniet hoe u cupido -bot leef. Dit is tyd om u geliefde te beïndruk met 'n paar verrassings in die mond en 'n gelukkige Valentynsdag te hê.

Ek hoop dat u dit so geniet het om hierdie robot te maak as wat ek dit geniet. Gee 'n opmerking, of as u enige vrae het, sal ek dit graag beantwoord. Dankie dat u my instruksies gelees het.

Aanbeveel: