Агуулгын хүснэгт:

Ашиггүй машин: El Rompe Huevos: 10 алхам
Ашиггүй машин: El Rompe Huevos: 10 алхам

Видео: Ашиггүй машин: El Rompe Huevos: 10 алхам

Видео: Ашиггүй машин: El Rompe Huevos: 10 алхам
Видео: Рысь каждую ночь шипела на малыша. Вы не поверите, когда узнаете причину! 2024, Арваннэгдүгээр
Anonim
Ашиггүй машин: El Rompe Huevos
Ашиггүй машин: El Rompe Huevos

Хорхе Кристи, Ребека Дуке Эстрада нарын бүтээсэн ашиггүй машин El Rompe Huevos -т сайн уу гэж хэлээрэй.

Энэ нь юу хийх ёстой вэ?

Оройн хоолны цаг болж, та зөөлөн өндөг авахыг мөрөөдөж байна. Өндөг хагалахад маш их анхаарал, туршлага шаардагдах тул бид танд туслах роботыг бүтээв. Гэхдээ … төрсөн өдрөөр нь ямар нэг зүйл муу болж, дэлхий дээр жаахан бослого гарлаа. Энэ нь танд туслахыг хичээх болно, гэхдээ хэрэв та өглөөний цайныхаа үеэр сайхан дуу дуулбал үнэхээр сэтгэл хөдөлж, бүх зүйл буруугаар эргэж магадгүй юм.

Тиймээс, өглөөний цайгаа сайхан өнгөрүүлээрэй, энэ нь зарим зүйлийг эвгүй байдалд оруулна гэж найдаж байна =)

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Энэ бол танд хэрэгтэй хэсгүүдийн жагсаалт юм. 3D хэвлэмэл дэмжлэг нь хүссэнээрээ хийх боломжтой боловч электроникийн хувьд хангалттай зай гаргахаа үргэлж санаарай.

1х Servo мотор SG90 [1]

1x Хязгаарын унтраалга [2]

1x Микрофон мэдрэгч модуль Iduino SE019 [3]

3х улаан LED [5]

1x Arduino Uno [4]

1х Protoboard [6]

1х сайхан 3D хэвлэсэн дэмжлэг

Таны хүссэн 1 халбага

1х Зайны модуль (заавал биш)

Олон тооны кабель [7]

Зарим өндөг

Алхам 2: Дэмжлэг

Дэмжлэг
Дэмжлэг
Дэмжлэг
Дэмжлэг
Дэмжлэг
Дэмжлэг
Дэмжлэг
Дэмжлэг

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

Алхам 3: Код

Код
Код
Код
Код

Код нь хоёр оролттой ажилладаг: товчлуур ба микрофоны модуль. Өндөгний доор байрлуулсан товчлуур нь өндөг байгаа эсэхийг мэдэрч, "хэрэв" нөхцөлөөр кодоо ажиллуулж эхэлдэг. Микрофон нь хүрээлэн буй орчны дууг уншиж эхэлдэг бөгөөд заасан хязгаарт багтах үед энэ нь хоёр гаралтыг өдөөдөг: халбага эргэдэг серво, хөгжмийн хэмнэлээр гэрэлтэж эхэлдэг LED.

Дуу чимээ гаргахгүйн тулд зарим зураглал, "хэрэв" нөхцлийг бусад нөхцөлд ашигласан.

Бүрэлдэхүүн хэсгүүдийнхээ утаснуудыг холбож эхлэхийн тулд фризинг диаграмыг үзнэ үү.

// Ашиггүй роботууд:

// Мотор ба дууны интеграцид зориулсан код: // // Servo to Sound руу шилжих. // // 2012 он by Cenk Özdemir

// Servo #include // servo объект үүсгэх Servo myservo;

// Микрофон мэдрэгч

int sensorPin = A0;

int sensorValue = 0; // товчлуур

int buttonPin = 2;

int buttonState = 0; // LED

int ledPin = 12;

хүчингүй тохиргоо () {

Цуваа эхлэх (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); // servo -ийг Serial.println (sensorValue) стандарт байрлалд тохируулах;

if (sensorValue <80) {// if нөхцөлтэйгээр зарим дуу чимээг багасгах

саатал (1);

myservo.write (sensorValue); // servo -г зурагдсан уншилт руу шилжүүлэх

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 -ийг туршиж үзэх цаг болжээ.

Дэмжлэг дээр өндөг тавиад ашиггүй машинаа идэвхжүүлэхийн тулд хөгжим тоглож эсвэл дуулаарай.

Дараа нь ямар нэгэн эмх замбараагүй байдлыг цэвэрлэхэд бэлэн байгаарай.

Зөвлөмж болгож буй: