Inhoudsopgave:

Robot Cupido met bewegend hoofd, licht en geluid - Ajarnpa
Robot Cupido met bewegend hoofd, licht en geluid - Ajarnpa

Video: Robot Cupido met bewegend hoofd, licht en geluid - Ajarnpa

Video: Robot Cupido met bewegend hoofd, licht en geluid - Ajarnpa
Video: Waar denken jullie dat ik ben? ☀️🥰 2024, Juli-
Anonim

Door snorlaxprimeVolg meer door de auteur:

Contactloze Halloween-snoepautomaat
Contactloze Halloween-snoepautomaat
Contactloze Halloween-snoepautomaat
Contactloze Halloween-snoepautomaat
Robot zonder hoofd met bewegende armen
Robot zonder hoofd met bewegende armen
Robot zonder hoofd met bewegende armen
Robot zonder hoofd met bewegende armen
Arduino Gerelateerd
Arduino Gerelateerd
Arduino Gerelateerd
Arduino Gerelateerd

Ik werd geïnspireerd om een paar toevoegingen aan de schattige robot Cupido toe te voegen om het meer levend te maken omdat het een robot is en het ook Valentijnsdag is. Ik recycle mijn licht geactiveerde MP3-speler circuit. Hetzelfde circuit wordt ook gebruikt in de Frankenbot-instructie.

Stap 1: Maak je Instructables Robot Cupido

Volg de geweldige instructies om je instructables robot Cupido te maken. Maar plak het lichaam nog niet op het hoofd. We gaan een circuit plaatsen waardoor het met zijn hoofd knikt en de lichten aansteekt.

Andere dingen die ik had veranderen, is om het papier op dikker karton zoals graandozen te lijmen. Maar het maakt het moeilijker om te buigen en je moet de dikte van het hoofd aanpassen zodat het deel om het snoepje vast te houden in het lichaam past.

Stap 2: Het circuit en de onderdelenlijst

Het circuit en de onderdelenlijst
Het circuit en de onderdelenlijst

Zoals je in het bovenstaande circuit kunt zien, gebruik ik arduino nano als het brein voor de robot. Via pin 9 wordt de servomotor aangestuurd om de kop op en neer te bewegen. De MP3-speler wordt gebruikt om je favoriete liefdesliedje af te spelen wanneer de LDR (lichtsensor) is geactiveerd. Je kunt de robot in de doos doen en als deze open is, activeert de lichtsensor het liedje. Wanneer het is geactiveerd, laat ik ook de 3 LED's knipperen die op de borst van de robot zijn gemonteerd.

Hier is de lijst van de gebruikte onderdelen:

- Arduino Nano

- DFPlayer mini

- 3 LED's

- Mini Speaker

- 1K weerstand x2

- 330 ohm weerstand

- Servomotor

- LDR

- String om de servo aan te sluiten op de robotkop

- Paperclip om het touwtje vast te houden

Stap 3: Maak gaten in de borst

Gaten maken in de borst
Gaten maken in de borst
Gaten maken in de borst
Gaten maken in de borst

De robot is niet compleet zonder knipperende lampjes, dus we prikken wat gaatjes om de 3 LED's op de borst te passen. Wees zachtaardig en breek zijn hart niet.

Monteer vervolgens de 3 LED's op de borst.

Stap 4: Monteer het circuit en de codering

Monteer het circuit en de codering
Monteer het circuit en de codering

Monteer de schakeling. Ik heb de servo toegevoegd die is aangesloten op pin 9 van Arduino. De servo wordt geleverd met 3 draden. Zwarte of bruine draad die op GND moet worden aangesloten. de middelste rode draad die moet worden aangesloten op VCC (5V) en de gele draad is de besturing die is aangesloten op pin 9 van Arduino.

De initialisatie voor de servo wordt gedaan in het volgende gedeelte van de code:

Servo-mijnservo; // maak een servo-object om een servoint pos = 0 te besturen; // variabel om servopositie op te slaan

De andere wijziging van het Frankenbot-circuit is om het MP3-nummer met de naam 002.mp3 in map 07 te plaatsen. De initialisatie van de code is als volgt:

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

Initialiseer vervolgens de servo en voeg de volgende code toe aan het gedeelte Setup van de code:

ongeldige setup() {

… mijnservo.attach(9); // bevestigt de servo op pin 9 aan de servo …}

De servo kan door het ontwerp slechts 180 graden draaien, dus het is als een wisser, de code om de servo te verplaatsen is als volgt:

for (pos = 0; pos <= 90; pos += 1) { // gaat van 0 graden naar 90 graden // in stappen van 1 graad myservo.write(pos); // vertel servo om naar positie te gaan in variabele 'pos' vertraging (15); // wacht 15 ms totdat de servo de positie bereikt } for (pos = 90; pos >= 0; pos -= 1) {// gaat van 90 graden naar 0 graden myservo.write (pos); // vertel servo om naar positie te gaan in variabele 'pos' vertraging (15); // wacht 15 ms totdat de servo de positie bereikt}

De bovenstaande code zal de servo tot 90 graden verplaatsen en vervolgens terugdraaien naar de nulpositie.

Nog een klein dingetje. Als u de code van Frankenbot gebruikt, is deze ontworpen om te activeren wanneer het donker is, dus u moet de logica wijzigen om in plaats daarvan te activeren wanneer er licht is. Dit wordt gedaan in het volgende gedeelte van de code.

if (ldrStatus > 200) { // licht op wanneer open

… // Knipper hier met de LED en speel het nummer af, je kunt de drempel van 200 aanpassen // als de kamer te licht of te donker is }

Nu kun je de code uploaden naar Arduino en testen of alles goed werkt. Vergeet niet je favoriete liefdeslied te uploaden naar de SD-kaart in de map sd:/07/002.mp3, als je mijn code gebruikt, of je kunt dit veranderen in iets anders.

Ik had de volledige code voor uw gemak geüpload.

Stap 5: Monteer de servo

Monteer de servo
Monteer de servo
Monteer de servo
Monteer de servo
Monteer de servo
Monteer de servo
Monteer de servo
Monteer de servo

Nu je weet dat het circuit werkt, is het tijd om het circuit in de robot te plaatsen. Het eerste dat u moet doen, is een gat aan de achterkant prikken en de servo installeren. Dan is het lastige om de rest van het circuit in het onderste compartiment te plaatsen. Getoond op foto 3. Ik had ook een ander gat geprikt om het circuit van stroom te kunnen voorzien. Dan moet je alles aan elkaar lijmen. Maar lijm niet eerst de achterkant van het hoofd, want je moet een touwtje vastmaken met een paperclip.

Omdat ik het papier op het karton plak, is het veel moeilijker te lijmen, dus gebruik ik een paperclip om dingen bij elkaar te houden.

Stap 6: laatste hand

Image
Image
Laatste puntjes op de i
Laatste puntjes op de i
Laatste puntjes op de i
Laatste puntjes op de i

Nu alles in elkaar zit, is het tijd om het touwtje aan de achterkant van het hoofd te bevestigen, ik houd het touwtje vast met een paperclip. Sorry, ik vergat de foto te maken voordat ik het hoofd aan elkaar lijmde. Bevestig vervolgens het touwtje aan de servo. Mijn snaar is een beetje te kort, dus de mond sluit niet zo goed, je kunt de snaar aanpassen om ervoor te zorgen dat je het gewenste effect krijgt.

Lijm vervolgens de hand en de vleugel voor de finishing touch. Als je merkt dat mijn LDR uit de achterste hoek van de robotmond steekt. Ik zou willen voorstellen om dit ook in de voorste kist te plaatsen.

De laatste stap is om aan te zetten en te genieten van je cupido-bot die tot leven komt. Het is tijd om indruk te maken op je geliefde met een paar verrassingen in zijn mond en een gelukkige Valentijnsdag te hebben.

Ik hoop dat je net zoveel plezier hebt beleefd aan het maken van deze robot als ik aan het maken ervan. Laat een reactie achter of als je vragen hebt, beantwoord ik ze graag. Bedankt voor het lezen van mijn instructables.

Aanbevolen: