Мазмуну:

Пайдасыз машина: El Rompe Huevos: 10 кадам
Пайдасыз машина: El Rompe Huevos: 10 кадам

Video: Пайдасыз машина: El Rompe Huevos: 10 кадам

Video: Пайдасыз машина: El Rompe Huevos: 10 кадам
Video: 10 лучших продуктов для перерыва 2024, Декабрь
Anonim
Пайдасыз машина: El Rompe Huevos
Пайдасыз машина: El Rompe Huevos

Хорхе Кристи жана Ребека Дуке Эстрада жараткан пайдасыз машина El Rompe Huevosко салам айт

Ал эмне кылышы керек?

Кечки тамак убактысы жана сиз жумшак жумурткаңызды алууну кыялданасыз. Жумуртканы сындырууга көп көңүл буруу жана тажрыйба керек болгондуктан, биз сизге жардам берүү үчүн робот иштеп чыктык! Бирок … туулган күнүндө бир нерсе жаман болуп, дүйнөгө бир аз козголоңчу болуп келди. Бул чынында эле сизге жардам берүүгө аракет кылат, бирок эгер сиз кечки тамак учурунда жакшы ырды ойнотсоңуз, анда ал чындап толкунданып, баары туура эмес болуп кетиши мүмкүн.

Андыктан, түшкү тамагыңыздан ырахат алыңыз жана ал кээ бир нерселерди бузат деп үмүттөнөбүз =)

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөрдүн тизмеси
Бөлүктөрдүн тизмеси

Бул сизге керектүү бөлүктөрдүн тизмеси. 3D басып чыгарылган колдоо сиз каалагандай кыла алат, бирок ар дайым электроника үчүн жетиштүү орун калтырууну унутпаңыз.

1x Servo Motor SG90 [1]

1x Limit Switch [2]

1x Микрофон-сенсор модулу Iduino SE019 [3]

3x Кызыл LED [5]

1x Arduino Uno [4]

1x Protoboard [6]

1x жакшы 3D басылган колдоо

Сиздин каалооңуз боюнча 1 аш кашык

1x Батарея модулу (милдеттүү эмес)

Кабелдер тобу [7]

Кээ бир жумуртка

2 -кадам: Колдоо

Колдоо
Колдоо
Колдоо
Колдоо
Колдоо
Колдоо
Колдоо
Колдоо

3D басылган колдоо кичинекей тешиги бар жумуртка үчүн орунду, баскычка туура келүүчү сервону колдоо, кашыкты буруш үчүн, Arduino жана электрониканын ичинде боло турган башаламандыктан корголушу үчүн иштелип чыккан. Жана кээ бир жарыктар музыка менен жаркылдайт.

3 -кадам: Код

Code
Code
Code
Code

Код эки киргизүү менен иштейт: баскыч жана микрофон модулу. Жумуртканын астына коюлган баскыч, жумуртка ордунда болгондо жана "эгер" шарты аркылуу кодду иштете баштайт. Микрофон айланадагы үндү окуй баштайт жана көрсөтүлгөн диапазонго туура келгенде, ал эки чыгууну ишке ашырат: кашыкты айланткан серво жана музыканын ритми менен жаркырай баштаган LED диоддору.

Ызы -чууну болтурбоо үчүн кээ бир карталар жана "эгер" шарттары башка шарттарда колдонулган.

Компоненттериңизге зым салууну баштоо үчүн, жөн эле фритинг диаграммасын карап көрүңүз.

// Пайдасыз роботтор белек кылат: // ElRompeHuevos // Код жазган: Ребека Дуке Эстрада жана Хорхе Кристи

// Негизделген мотор жана үн интеграциясынын коду: // // Сервону үнгө жылдырыңыз. // // 2012 Дженк Өздемир тарабынан

// Servo #include // servo объектини түзүү Servo myservo;

// MicrophoneSensor

int sensorPin = A0;

int sensorValue = 0; // Баскыч

int buttonPin = 2;

int buttonState = 0; // LED

int ledPin = 12;

жараксыз орнотуу () {

Serial.begin (9600);

Serial.println ("онлайн");

myservo.attach (9);

pinMode (sensorPin, INPUT);

pinMode (buttonPin, INPUT);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

if (buttonState == LOW) // Бул тескерисинче иштеп жатат. LOW баскычы басылганда. Эгерде шарт туура болсо, анда сыйкырдын баарын баштайлы жана жумуртканы сындыралы;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = карта (sensorValue, 0, 150, 0, 255); // 0..255 ортосундагы бүтүн сан болушу мүмкүн болгон LEDдин маанисин картага салыңыз

sensorValue = карта (sensorValue, 60, 150, 80, 45); // Сервонун мүмкүн болгон диапазонун сенсор баалуулуктары менен картага түшүрүү. int MoveDelayValue = карта (sensorValue, 0, 300, 0, sensorValue); // Сервону стандарттык абалга коюңуз Serial.println (sensorValue);

if (sensorValue <80) {// if шарты менен кээ бир ызы -чууну кесип салыңыз

кечигүү (1);

myservo.write (sensorValue); // карточкаланган окуу үчүн сервону жылдырыңыз

analogWrite (ledPin, sensorValue); // эсептөөчү мааниси менен күйгүзүү

кечигүү (MoveDelayValue / 2); // жана ушул кечигүү убагында жылыңыз

}

analogWrite (ledPin, 0); // дагы бир жолу өчүрүңүз.

}

башка {

digitalRead (sensorValue == 0);

}

}

4 -кадам: Ассамблея - 1

Ассамблея - 1
Ассамблея - 1

Биринчиден: бардык схемаңызды чогултуп, күтүлгөндөй иштеп жаткандыгын текшериңиз. Аларды белгилеп, монтажды улантуу үчүн ажыратыңыз.

5 -кадам: Ассамблея - 2

Ассамблея - 2
Ассамблея - 2
Ассамблея - 2
Ассамблея - 2

Лампочкалар жуп зымдар менен узартылды. Бардык жарыкты тешиктерге орнотуңуз. Аларды оңдоо үчүн ысык клей кошуңуз

6 -кадам: Ассамблея - 3

Ассамблея - 3
Ассамблея - 3
Ассамблея - 3
Ассамблея - 3

Сервону орнотуп, ысык желим менен оңдоңуз.

Идеалында, орнотуудан мурун кабелдериңизди белгилеңиз, ошондо баарын кайра туташтыруу оңой болот.

7 -кадам: Ассамблея -4

Ассамблея -4
Ассамблея -4
Ассамблея -4
Ассамблея -4

Микрофондун туташтыргычтарын кеңейтүү үчүн, аны ийкемдүүрөөк кылып коюңуз.

Аны таянычка салып, чаптаңыз

8 -кадам: Ассамблея - 5

Ассамблея - 5
Ассамблея - 5
Ассамблея - 5
Ассамблея - 5

Баскыч тактасын оюкка салып, клей менен оңдоңуз.

Капкакты кийгизип, баскычты жумуртка иштетсе болорун текшериңиз.

9 -кадам: Кечки тамагыңыздан ырахат алыңыз жана көңүл ачыңыз =)

Эми өзүңүздүн Rompe Huevosту сынап көрүүгө убакыт келди.

Колдоого жумуртка коюп, пайдасыз машинаңызды иштетүү үчүн музыка ойноңуз же ырдаңыз.

Кийинчерээк башаламандыкты тазалоого даяр болуңуз.

Сунушталууда: