Machine na Walang Gagamit: El Rompe Huevos: 10 Hakbang
Machine na Walang Gagamit: El Rompe Huevos: 10 Hakbang
Anonim
Machine na Walang Gagamit: El Rompe Huevos
Machine na Walang Gagamit: El Rompe Huevos

Say Hi to El Rompe Huevos, ang walang silbi na makina na nilikha nina Jorge Christie at Rebeca Duque Estrada

Ano ang dapat gawin nito?

Oras na ng brunch at nangangarap kang magkaroon ng iyong malambot na mga itlog. Tulad ng pagsira ng mga itlog ay nangangailangan ng maraming pansin at karanasan, gumawa kami ng isang robot upang matulungan ka! Ngunit … may isang bagay na naging masama sa panahon ng kaarawan nito at dumating sa mundo na medyo naghimagsik. Susubukan talaga nitong tulungan ka, ngunit kung maglagay ka ng magagandang kanta upang i-play sa panahon ng iyong brunch, maaari itong maging talagang nasasabik at maaaring magkamali ang mga bagay..

Kaya, tamasahin ang iyong brunch at inaasahan na maaari nitong guluhin ang ilang mga bagay sa paligid =)

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Ito ang listahan ng mga bahagi na kakailanganin mo. Ang naka-print na suporta sa 3D maaari mong gawin ang paraang gusto mo, ngunit laging tandaan na hayaan ang sapat na puwang para sa electronics.

1x Servo Motor SG90 [1]

1x Limit Lumipat [2]

1x Mikropono-sensor Module Iduino SE019 [3]

3x Red LEDs [5]

1x Arduino Uno [4]

1x Protoboard [6]

1x magandang suporta sa naka-print na 3D

1x kutsara ng iyong kagustuhan

1x module ng Baterya (opsyonal)

Isang pangkat ng mga kable [7]

Ilang itlog

Hakbang 2: Ang Suporta

Ang Suporta
Ang Suporta
Ang Suporta
Ang Suporta
Ang Suporta
Ang Suporta
Ang Suporta
Ang Suporta

Ang 3D print na suporta ay idinisenyo isinasaalang-alang ang isang lugar para sa itlog na may isang maliit na siwang upang magkasya ang pindutan, ang suporta para sa servo upang i-on ang kutsara, isang lugar para sa Arduino at electronics sa loob upang maprotektahan mula sa gulo na maaaring mangyari. At ilang mga ilaw na magpapikit sa musika.

Hakbang 3: Code

Code
Code
Code
Code

Gumagana ang code sa dalawang mga input: Ang pindutan at ang module ng mikropono. Ang pindutan, na inilagay sa ilalim ng itlog, ay nararamdaman kapag ang itlog ay nasa lugar at sa pamamagitan ng isang kundisyon na "kung" nagsisimula itong patakbuhin ang code. Nagsisimula nang basahin ng mikropono ang tunog sa kapaligiran at kapag umaangkop ito sa tinukoy na saklaw, pinapagana nito ang dalawang output: ang servo na umiikot sa kutsara at ang mga LED na nagsisimulang magningning sa ritmo ng musika.

Ang ilang mga pagmamapa at kundisyon na "kung" ay ginamit sa iba pa upang maiwasan ang ingay.

Upang simulan ang pag-wire ng iyong mga bahagi, tingnan lamang ang diagram ng fritzing.

// Mga Useless Robots Presents: // ElRompeHuevos // Code ni: Rebeca Duque Estrada at Jorge Christie

// Code for Motor at pagsasama ng tunog batay sa: // // Gumawa ng isang Servo Move to Sound. // // 2012 ni Cenk Özdemir

// Servo #include // paglikha ng isang servo object Servo MyServo;

// MicrophoneSensor

int sensorPin = A0;

int sensorValue = 0; // Button

int buttonPin = 2;

int buttonState = 0; // LED

int ledPin = 12;

walang bisa ang pag-setup () {

Serial.begin (9600);

Serial.println ("online");

myservo.attach (9);

pinMode (sensorPin, INPUT);

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

kung (buttonState == LOW) // Gumagana ito sa kabaligtaran na paraan. Mababa kapag pinindot ang pindutan. Kung ang kondisyon ay totoo, simulan ang buong mahika at masira natin ang ilang mga itlog;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = mapa (sensorValue, 0, 150, 0, 255); // Mapa ang isang halaga para sa LED na maaaring maging isang integer sa pagitan ng 0..255

sensorValue = mapa (sensorValue, 60, 150, 80, 45); // Map ang posibleng saklaw ng servo na may mga halaga ng sensor. int MovDelayValue = mapa (sensorValue, 0, 300, 0, sensorValue); // itakda ang servo sa karaniwang posisyon na Serial.println (sensorValue);

kung (sensorValue <80) {// gupitin ang ilang ingay gamit ang isang kundisyon kung

antala (1);

myservo.write (sensorValue); // ilipat ang servo sa binuong mapa

analogWrite (ledPin, sensorValue); // turn led sa may nakalkulang halaga

antala (MoveDelayValue / 2); // at lumipat sa oras ng pagkaantala na ito

}

analogWrite (ledPin, 0); // patayin muli ang humantong.

}

iba pa {

digitalRead (sensorValue == 0);

}

}

Hakbang 4: Assembly - 1

Assembly - 1
Assembly - 1

Una: tipunin ang lahat ng iyong circuit at subukan na gumagana ito ayon sa inaasahan. I-tag ang mga ito at idiskonekta upang magpatuloy sa pagpupulong.

Hakbang 5: Assembly - 2

Assembly - 2
Assembly - 2
Assembly - 2
Assembly - 2

Ang mga bombilya ay pinalawak na may isang pares ng mga wire. I-install ang lahat ng mga ilaw sa mga butas. Magdagdag ng mainit na pandikit para sa pag-aayos ng mga ito

Hakbang 6: Assembly - 3

Assembly - 3
Assembly - 3
Assembly - 3
Assembly - 3

I-install ang servo at ayusin ito ng mainit na pandikit.

Sa isip, i-tag ang iyong mga kable bago ang pag-install upang mas madaling i-plug muli ang lahat.

Hakbang 7: Pagpupulong -4

Assembly -4
Assembly -4
Assembly -4
Assembly -4

Palawakin ang mga konektor ng mikropono upang magkaroon ka ng higit na kakayahang umangkop sa paglalagay nito.

Ilagay ito sa suporta at idikit ito

Hakbang 8: Assembly - 5

Assembly - 5
Assembly - 5
Assembly - 5
Assembly - 5

Ilagay ang board ng pindutan sa puwang at ayusin ito gamit ang pandikit.

Ilagay ang takip at i-verify na ang pindutan ay maaaring buhayin ng itlog.

Hakbang 9: Masiyahan sa Iyong Brunch at Magkaroon ng Kasiyahan =)

Ngayon ay oras na upang subukan ang iyong sariling Rompe Huevos.

Maglagay ng itlog sa suporta at magpatugtog o kumanta ng ilang musika upang maisaaktibo ang iyong walang silbi na makina.

Maging handa na upang linisin ang ilang gulo pagkatapos.

Inirerekumendang: