Inhoudsopgave:

Nutteloze machine: El Rompe Huevos - Ajarnpa
Nutteloze machine: El Rompe Huevos - Ajarnpa

Video: Nutteloze machine: El Rompe Huevos - Ajarnpa

Video: Nutteloze machine: El Rompe Huevos - Ajarnpa
Video: Сомма 1916, Бессмысленная битва - Первая мировая война - Полный документальный фильм - AMP 2024, Juli-
Anonim
Nutteloze machine: El Rompe Huevos
Nutteloze machine: El Rompe Huevos

Zeg hallo tegen El Rompe Huevos, de nutteloze machine gemaakt door Jorge Christie en Rebeca Duque Estrada

Wat moet het doen?

Het is brunchtijd en je droomt van je zachte eieren. Omdat het breken van de eieren veel aandacht en ervaring vraagt, hebben we een robot ontwikkeld om je te helpen! Maar… er ging iets mis tijdens zijn verjaardag en het kwam een beetje rebels ter wereld. Het zal je echt proberen te helpen, maar als je een leuk liedje laat spelen tijdens je brunch, kan het echt opgewonden raken en kan er iets mis gaan..

Dus geniet van je brunch en hoop dat het wat dingen kan verpesten =)

Stap 1: Lijst met onderdelen

Lijst met onderdelen
Lijst met onderdelen

Dit is de lijst met onderdelen die je nodig hebt. De 3D-geprinte ondersteuning kunt u maken zoals u dat wilt, maar onthoud altijd dat u voldoende ruimte laat voor de elektronica.

1x servomotor SG90 [1]

1x Eindschakelaar [2]

1x Microfoon-sensor Module Iduino SE019 [3]

3x Rode LED's [5]

1x Arduino Uno [4]

1x Protobord [6]

1x mooie 3D-geprinte ondersteuning

1x lepel naar keuze

1x Batterijmodule (optioneel)

Een hoop kabels [7]

Wat eieren

Stap 2: De ondersteuning

De ondersteuning
De ondersteuning
De ondersteuning
De ondersteuning
De ondersteuning
De ondersteuning
De ondersteuning
De ondersteuning

De 3D-geprinte ondersteuning is ontworpen met het oog op een plaats voor het ei met een kleine opening om in de knop te passen, de ondersteuning voor de servo om de lepel te draaien, een plaats voor de Arduino en elektronica binnenin om te worden beschermd tegen de rommel die kan gebeuren. En wat lampjes die knipperen met de muziek.

Stap 3: Coderen

Code
Code
Code
Code

De code werkt met twee ingangen: de knop en de microfoonmodule. De knop, die onder het ei is geplaatst, voelt wanneer het ei op zijn plaats zit en via een "als" -conditie begint het de code uit te voeren. De microfoon begint het geluid in de omgeving te lezen en wanneer het in het gespecificeerde bereik past, activeert het de twee uitgangen: de servo die de lepel draait en de LED's die beginnen te schijnen met het ritme van de muziek.

Sommige mapping- en "if" -voorwaarden werden in andere gebruikt om ruis te voorkomen.

Om te beginnen met het bedraden van uw componenten, hoeft u alleen maar naar het fritzing-diagram te kijken.

// Nutteloze Robots Presents:// ElRompeHuevos // Code door: Rebeca Duque Estrada en Jorge Christie

// Code voor motor- en geluidsintegratie op basis van: // // Make a Servo Move to Sound. // // 2012 door Cenk Özdemir

//Servo #include // een servo-object maken Servo myservo;

//Microfoonsensor

int sensorPin = A0;

int sensorWaarde = 0; //Knop

int-knopPin = 2;

int knopState = 0; //LED

int ledPin = 12;

ongeldige setup() {

Serieel.begin(9600);

Serieel.println("online");

mijnservo.attach(9);

pinMode (sensorPin, INPUT);

pinMode (knopPin, INPUT);

pinMode (ledPin, UITGANG);

}

lege lus() {

buttonState = digitalRead (buttonPin);

if (buttonState == LOW) // Het werkt op de tegenovergestelde manier. LAAG wanneer de knop wordt ingedrukt. Als de voorwaarde waar is, start de hele magie en laten we wat eieren breken;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = kaart (sensorValue, 0, 150, 0, 255); // Wijs een waarde toe voor LED die een geheel getal kan zijn tussen 0..255

sensorValue = kaart (sensorValue, 60, 150, 80, 45); // Breng het mogelijke servobereik in kaart met de sensorwaarden. int MoveDelayValue = map (sensorValue, 0, 300, 0, sensorValue); // zet de servo in de standaardpositie Serial.println (sensorValue);

if (sensorValue < 80) { // wat ruis onderbreken met een if-voorwaarde

vertraging(1);

myservo.write(sensorValue); // verplaats de servo naar de toegewezen waarde

analogWrite(ledPin, sensorValue); // zet led aan met de berekende waarde

vertraging (MoveDelayValue / 2); // en beweeg in deze vertragingstijd

}

analoogWrite(ledPin, 0); // zet de led weer uit.

}

anders {

digitalRead (sensorValue == 0);

}

}

Stap 4: Montage - 1

Montage - 1
Montage - 1

Ten eerste: monteer al uw circuit en test of het werkt zoals verwacht. Tag ze en koppel ze los om door te gaan met de montage.

Stap 5: Montage - 2

Montage - 2
Montage - 2
Montage - 2
Montage - 2

De gloeilampen werden verlengd met een paar draden. Installeer alle lichten in de gaten. Voeg hete lijm toe om ze te bevestigen

Stap 6: Montage - 3

Montage - 3
Montage - 3
Montage - 3
Montage - 3

Installeer de servo en bevestig deze met hete lijm.

In het ideale geval labelt u uw kabels voorafgaand aan de installatie, zodat het gemakkelijker is om ze allemaal opnieuw aan te sluiten.

Stap 7: Montage -4

Montage -4
Montage -4
Montage -4
Montage -4

Verleng de connectoren van de microfoon zodat je meer flexibiliteit hebt bij het plaatsen ervan.

Plaats het in de steun en lijm het

Stap 8: Montage - 5

Montage - 5
Montage - 5
Montage - 5
Montage - 5

Plaats het knopenbord in de gleuf en bevestig het met lijm.

Plaats de dop en controleer of de knop kan worden geactiveerd door het ei.

Stap 9: Geniet van je brunch en heb plezier =)

Nu is het tijd om je eigen Rompe Huevos te proberen.

Leg een ei op de steun en speel of zing wat muziek om je nutteloze machine te activeren.

Wees klaar om wat rommel achteraf op te ruimen.

Aanbevolen: