Satura rādītājs:

Bezjēdzīga mašīna: El Rompe Huevos: 10 soļi
Bezjēdzīga mašīna: El Rompe Huevos: 10 soļi

Video: Bezjēdzīga mašīna: El Rompe Huevos: 10 soļi

Video: Bezjēdzīga mašīna: El Rompe Huevos: 10 soļi
Video: Вылейте яйца на лепешку, и вы будете поражены результатом! Просто и вкусно 🔝 15 рецептов! 2024, Novembris
Anonim
Bezjēdzīga mašīna: El Rompe Huevos
Bezjēdzīga mašīna: El Rompe Huevos

Sveiciniet El Rompe Huevos, bezjēdzīgo mašīnu, ko radīja Horhe Kristija un Rebeka Duka Estrada.

Kas tai būtu jādara?

Ir vēlās brokastis, un jūs sapņojat par mīkstajām olām. Tā kā olu laušanai nepieciešama liela uzmanība un pieredze, mēs izstrādājām robotu, kas jums palīdzēs! Bet… dzimšanas dienas laikā kaut kas nogāja greizi, un tas nāca pasaulē mazliet sacēlies. Tas patiešām centīsies jums palīdzēt, bet, ja vēlās brokastis laikā atskaņosit kādu jauku dziesmu, tas var patiešām satraukties un lietas var noiet greizi.

Tātad, izbaudiet vēlās brokastis un ceru, ka tas var izjaukt dažas lietas =)

1. darbība. Daļu saraksts

Daļu saraksts
Daļu saraksts

Šis ir nepieciešamo detaļu saraksts. 3D drukāto atbalstu jūs varat izveidot sev vēlamā veidā, taču vienmēr atcerieties atstāt pietiekami daudz vietas elektronikai.

1x servomotors SG90 [1]

1x ierobežojuma slēdzis [2]

1x mikrofona sensora modulis Iduino SE019 [3]

3x sarkanas gaismas diodes [5]

1x Arduino Uno [4]

1x protoboards [6]

1x jauks 3D drukāts atbalsts

1x karote pēc jūsu izvēles

1x akumulatora modulis (pēc izvēles)

Kabeļu ķekars [7]

Dažas olas

2. solis: atbalsts

Atbalsts
Atbalsts
Atbalsts
Atbalsts
Atbalsts
Atbalsts
Atbalsts
Atbalsts

3D drukātais balsts tika izstrādāts, ņemot vērā vietu olai ar nelielu atvērumu, lai tā ietilptu pogā, atbalstu servo, lai pagrieztu karoti, vietu, kur Arduino un iekšpusē esošā elektronika būtu pasargāta no iespējamās nekārtības. Un dažas gaismas, kas mirgos kopā ar mūziku.

3. darbība: kods

Kods
Kods
Kods
Kods

Kods darbojas ar divām ievadēm: pogu un mikrofona moduli. Poga, kas novietota zem olas, uztver, kad ola ir savā vietā, un ar nosacījumu “ja” tā sāk darbināt kodu. Mikrofons sāk nolasīt skaņu vidē un, kad tas iekļaujas norādītajā diapazonā, iedarbina divas izejas: servo, kas rotē karoti, un gaismas diodes, kas sāk spīdēt mūzikas ritmā.

Daži kartēšanas un “ja” nosacījumi tika izmantoti citos, lai izvairītos no trokšņa.

Lai sāktu elektroinstalāciju, vienkārši apskatiet fritzes diagrammu.

// Bezjēdzīgi roboti dāvanas: // ElRompeHuevos // Kods: Rebeca Duque Estrada un Jorge Christie

// Motora un skaņas integrācijas kods, pamatojoties uz: // Make Servo Move to Sound. Cenk Özdemir, 2012. gads

// Servo #include // servobjekta izveidošana Servo myservo;

// Mikrofona sensors

int sensorsPin = A0;

int sensorValue = 0; // Poga

int pogaPin = 2;

int buttonState = 0; // LED

int ledPin = 12;

void setup () {

Sērijas sākums (9600);

Serial.println ("tiešsaistē");

myservo.attach (9);

pinMode (sensorPin, INPUT);

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

if (buttonState == LOW) // Tas darbojas pretēji. LOW, kad tiek nospiesta poga. Ja nosacījums ir patiess, sāciet visu burvību un salauzīsim dažas olas;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = karte (sensorValue, 0, 150, 0, 255); // Kartējiet vērtību LED, kas var būt vesels skaitlis starp 0..255

sensorValue = karte (sensorValue, 60, 150, 80, 45); // Kartējiet iespējamo servo diapazonu ar sensora vērtībām. int MoveDelayValue = karte (sensorValue, 0, 300, 0, sensorValue); // iestatiet servo standarta pozīcijā Serial.println (sensorValue);

if (sensorValue <80) {// samazināt troksni ar nosacījumu if

kavēšanās (1);

myservo.write (sensorValue); // pārvietot servo uz kartēto lasījumu

analogWrite (ledPin, sensorValue); // ieslēgt LED ar aprēķināto vērtību

kavēšanās (MoveDelayValue / 2); // un pārvietoties šajā aizkavēšanās laikā

}

analogWrite (ledPin, 0); // atkal izslēdz led.

}

cits {

digitalRead (sensorValue == 0);

}

}

4. solis: montāža - 1

Montāža - 1
Montāža - 1

Pirmkārt: salieciet visu ķēdi un pārbaudiet, vai tā darbojas, kā paredzēts. Atzīmējiet tos un atvienojiet, lai turpinātu montāžu.

5. solis: montāža - 2

Montāža - 2
Montāža - 2
Montāža - 2
Montāža - 2

Spuldzes tika pagarinātas ar pāris vadiem. Uzstādiet visas gaismas caurumos. Pievienojiet karstu līmi to nostiprināšanai

6. darbība: montāža - 3

Montāža - 3
Montāža - 3
Montāža - 3
Montāža - 3

Uzstādiet servo un salabojiet to ar karstu līmi.

Ideālā gadījumā pirms instalēšanas atzīmējiet kabeļus, lai būtu vieglāk visus atkārtoti pieslēgt.

7. solis: montāža -4

Montāža -4
Montāža -4
Montāža -4
Montāža -4

Pagariniet mikrofona savienotājus, lai būtu lielāka elastība to novietot.

Ievietojiet to balstā un pielīmējiet

8. solis: montāža - 5

Montāža - 5
Montāža - 5
Montāža - 5
Montāža - 5

Ievietojiet pogas dēli slotā un nostipriniet to ar līmi.

Uzlieciet vāciņu un pārbaudiet, vai ola var aktivizēt pogu.

9. solis: izbaudiet vēlās brokastis un izklaidējieties =)

Tagad ir pienācis laiks izmēģināt savu Rompe Huevos.

Uzlieciet olu uz balsta un atskaņojiet vai dziediet mūziku, lai aktivizētu savu bezjēdzīgo mašīnu.

Pēc tam esiet gatavs iztīrīt kādu putru.

Ieteicams: