Tartalomjegyzék:

Haszontalan gép: El Rompe Huevos: 10 lépés
Haszontalan gép: El Rompe Huevos: 10 lépés

Videó: Haszontalan gép: El Rompe Huevos: 10 lépés

Videó: Haszontalan gép: El Rompe Huevos: 10 lépés
Videó: 10 лучших продуктов для перерыва 2024, November
Anonim
Haszontalan gép: El Rompe Huevos
Haszontalan gép: El Rompe Huevos

Üdvözölje az El Rompe Huevos -t, a haszontalan gépet, amelyet Jorge Christie és Rebeca Duque Estrada készített.

Mit kell tennie?

Itt a villásreggeli ideje, és arról álmodozik, hogy megkapja a puha tojásait. Mivel a tojások törése sok figyelmet és tapasztalatot igényel, kifejlesztettünk egy robotot, amely segít Önnek! De… valami elromlott a születésnapján, és egy kicsit lázadóan jött a világra. Valójában megpróbál segíteni, de ha valami kellemes dalt játszik le a villásreggeli alatt, az nagyon izgatott lehet, és a dolgok rosszra fordulhatnak.

Szóval élvezze a villásreggelit, és remélje, hogy elronthat néhány dolgot =)

1. lépés: Az alkatrészek listája

Alkatrészek listája
Alkatrészek listája

Ez a szükséges alkatrészek listája. A 3D nyomtatott támogatást a kívánt módon készítheti el, de mindig emlékezzen arra, hogy hagyjon elegendő helyet az elektronikának.

1x SG90 szervo motor [1]

1x végálláskapcsoló [2]

1x Iduino SE019 mikrofon-érzékelő modul [3]

3x piros LED [5]

1x Arduino Uno [4]

1x Protoboard [6]

1x szép 3D nyomtatott támogatás

1 kanál ízlés szerint

1x akkumulátor modul (opcionális)

Egy csomó kábel [7]

Pár tojás

2. lépés: A támogatás

A támogatás
A támogatás
A támogatás
A támogatás
A támogatás
A támogatás
A támogatás
A támogatás

A 3D nyomtatott támogatást úgy tervezték, hogy figyelembe vegye a tojás kis nyílással ellátott helyét a gombhoz, a szervót a kanál forgatásához, valamint az Arduino és a benne lévő elektronika védelmét az esetleges rendetlenségtől. És néhány fény, amely a zenével együtt villog.

3. lépés: Kód

Kód
Kód
Kód
Kód

A kód két bemenettel működik: a gomb és a mikrofon modul. A tojás alatt elhelyezett gomb érzékeli, hogy a tojás a helyén van -e, és egy „ha” feltétellel elkezdi futtatni a kódot. A mikrofon elkezdi olvasni a hangot a környezetben, és amikor eléri a megadott tartományt, aktiválja a két kimenetet: a szervót, amely forgatja a kanalat, és a LED -eket, amelyek a zene ritmusával kezdenek ragyogni.

Bizonyos leképezési és „ha” feltételeket használtak másokban a zaj elkerülése érdekében.

Az alkatrészek bekötésének megkezdéséhez csak nézze meg a fritting diagramot.

// Haszontalan robotok bemutatása: // ElRompeHuevos // Kód: Rebeca Duque Estrada és Jorge Christie

// A motor és a hang integrációjának kódja: // // Servo Move to Sound. Cenk Özdemir, 2012

// Servo #include // szervo objektum létrehozása Servo myservo;

// Mikrofon érzékelő

int sensorPin = A0;

int sensorValue = 0; //Gomb

int gombPin = 2;

int buttonState = 0; //VEZETTE

int ledPin = 12;

void setup () {

Sorozat.kezdet (9600);

Serial.println ("online");

myservo.attach (9);

pinMode (sensorPin, INPUT);

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

if (buttonState == LOW) // Ellenkezőleg működik. LOW, amikor megnyomja a gombot. Ha a feltétel igaz, kezdje el az egész varázslatot, és törjünk fel néhány tojást;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = térkép (sensorValue, 0, 150, 0, 255); // Térképezzen le egy értéket a LED számára, amely 0… 255 közötti egész szám lehet

sensorValue = térkép (sensorValue, 60, 150, 80, 45); // Térképezze le a szervo lehetséges tartományát az érzékelő értékeivel. int MoveDelayValue = térkép (sensorValue, 0, 300, 0, sensorValue); // állítsa a szervót szabványos helyzetbe Serial.println (sensorValue);

if (sensorValue <80) {// csökkent egy zajt if feltétellel

késleltetés (1);

myservo.write (sensorValue); // mozgassa a szervót a leképezett leolvasásra

analogWrite (ledPin, sensorValue); // kapcsolja be a ledet a számított értékkel

késleltetés (MoveDelayValue / 2); // és haladjon ebben a késleltetési időben

}

analogWrite (ledPin, 0); // kapcsolja ki újra a ledet.

}

más {

digitalRead (sensorValue == 0);

}

}

4. lépés: Összeszerelés - 1

Összeszerelés - 1
Összeszerelés - 1

Először: szerelje össze az összes áramkört, és ellenőrizze, hogy a várt módon működik -e. Jelölje meg őket, és válassza le a csatlakozást, és folytassa az összeszerelést.

5. lépés: Összeszerelés - 2

Összeszerelés - 2
Összeszerelés - 2
Összeszerelés - 2
Összeszerelés - 2

Az izzókat pár vezetékkel meghosszabbították. Szerelje be az összes lámpát a lyukakba. Adjon hozzá forró ragasztót a rögzítéshez

6. lépés: Összeszerelés - 3

Összeszerelés - 3
Összeszerelés - 3
Összeszerelés - 3
Összeszerelés - 3

Szerelje be a szervót és rögzítse forró ragasztóval.

Ideális esetben jelölje be a kábeleket a telepítés előtt, hogy könnyebb legyen az összes csatlakozót csatlakoztatni.

7. lépés: Összeszerelés -4

Összeszerelés -4
Összeszerelés -4
Összeszerelés -4
Összeszerelés -4

Húzza ki a mikrofon csatlakozóit, hogy nagyobb rugalmasságot biztosítson a elhelyezéséhez.

Helyezze a tartóba, és ragassza fel

8. lépés: Összeszerelés - 5

Összeszerelés - 5
Összeszerelés - 5
Összeszerelés - 5
Összeszerelés - 5

Helyezze a gomblapot a nyílásba, és rögzítse ragasztóval.

Tegye rá a kupakot, és ellenőrizze, hogy a gomb aktiválható -e a tojással.

9. lépés: Élvezze a villásreggelit és érezze jól magát =)

Most itt az ideje, hogy kipróbálja saját Rompe Huevos -ját.

Tegyen egy tojást a támaszra, és játsszon vagy énekeljen zenét a haszontalan gép aktiválásához.

Készüljön fel arra, hogy utána tisztítsa meg a rendetlenséget.

Ajánlott: