Mundarija:

Yaroqsiz mashina: El -Romp Huevos: 10 qadam
Yaroqsiz mashina: El -Romp Huevos: 10 qadam

Video: Yaroqsiz mashina: El -Romp Huevos: 10 qadam

Video: Yaroqsiz mashina: El -Romp Huevos: 10 qadam
Video: The Hexenzirkel Analysis/Speculation | Genshin Impact Lore 2024, Noyabr
Anonim
Yaroqsiz mashina: El -Romp Xuevos
Yaroqsiz mashina: El -Romp Xuevos

Xorxe Kristi va Rebeca Duque Estrada tomonidan yaratilgan yaroqsiz mashina El Rompe Xuevosga salom ayting.

Nima qilish kerak?

Tushlik vaqti keldi va siz yumshoq tuxumingizni olishni orzu qilyapsiz. Tuxum sindirish katta e'tibor va tajribaga muhtoj bo'lgani uchun biz sizga yordam beradigan robotni ishlab chiqdik! Lekin … tug'ilgan kunida nimadir yomon bo'lib ketdi va bu dunyoga biroz isyonkor keldi. Bu, albatta, sizga yordam berishga harakat qiladi, lekin agar siz kechki ovqat paytida yoqimli qo'shiq kuylasangiz, u chindan ham hayajonga tushadi va ishlar noto'g'ri ketishi mumkin.

Shunday qilib, tushlikdan zavqlaning va umid qilamanki, bu ba'zi narsalarni chalkashtirib yuboradi =)

1 -qadam: qismlar ro'yxati

Bo'limlar ro'yxati
Bo'limlar ro'yxati

Bu sizga kerak bo'ladigan qismlarning ro'yxati. 3D bosma qo'llab -quvvatlash siz xohlagan tarzda bo'lishi mumkin, lekin har doim elektronika uchun etarli joy ajratishni unutmang.

1x Servo Dvigatel SG90 [1]

1x chegara tugmasi [2]

1x mikrofon sensori moduli Iduino SE019 [3]

3x qizil LEDlar [5]

1 marta Arduino Uno [4]

1x Protoboard [6]

1x chiroyli 3D bosma qo'llab -quvvatlash

1x qoshiq sizning xohishingizga ko'ra

1x batareya moduli (ixtiyoriy)

Bir nechta kabellar [7]

Ba'zi tuxumlar

2 -qadam: Qo'llab -quvvatlash

Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash
Qo'llab -quvvatlash

3D bosma qo'llab -quvvatlash tugmachaga mos keladigan kichik diafragma bo'lgan tuxum joyini, qoshiqni burish uchun servo tayanchni, Arduino va ichidagi elektronikani sodir bo'lishi mumkin bo'lgan tartibsizliklardan himoya qilish uchun mo'ljallangan. Va musiqa bilan miltillaydigan ba'zi chiroqlar.

3 -qadam: kod

Kod
Kod
Kod
Kod

Kod ikkita kirish bilan ishlaydi: tugma va mikrofon moduli. Tuxum ostiga qo'yilgan tugma tuxum joyida bo'lganda va "agar" sharti bilan kodni ishga tushirishni sezadi. Mikrofon ovozni atrofdagi muhitda o'qiy boshlaydi va u belgilangan diapazonga mos kelganda, u ikkita chiqishni ishga tushiradi: qoshiqni aylantiruvchi servo va musiqa ritmi bilan porlashni boshlaydigan LEDlar.

Shovqinni oldini olish uchun ba'zi xaritalash va "agar" shartlari boshqasida ishlatilgan.

Komponentlaringizni ulashni boshlash uchun, chizish diagrammasini ko'rib chiqing.

// Yaroqsiz robotlar taqdim etadi: // ElRompeHuevos // Kod: Rebeka Duke Estrada va Xorxe Kristi

// Dvigatel va tovush integratsiyasi kodi: // // Servo tovushga o'tishi. // // 2012 yil Cenk Özdemir

// Servo #include // servo ob'ektini yaratish Servo myservo;

// Mikrofon sensori

int sensorPin = A0;

int sensorValue = 0; // Tugma

int tugmachasi = 2;

int tugmasiState = 0; //LED

int ledPin = 12;

bo'sh o'rnatish () {

Serial.begin (9600);

Serial.println ("onlayn");

myservo.attach (9);

pinMod (sensorPin, Kirish);

pinMode (tugmaPin, Kirish);

pinMode (ledPin, OUTPUT);

}

void loop () {

buttonState = digitalRead (buttonPin);

if (buttonState == LOW) // Bu teskari yo'nalishda ishlaydi. Tugma bosilganda LOW. Agar shart to'g'ri bo'lsa, sehrni boshlang va tuxumni sindirib olaylik;)

{

int sensorValue = analogRead (sensorPin);

int LEDValue = xarita (sensorValue, 0, 150, 0, 255); // 0..255 oralig'ida tamsayı bo'lishi mumkin bo'lgan LED qiymatini xaritaga joylashtiring

sensorValue = xarita (sensorValue, 60, 150, 80, 45); // Sensor qiymatlari bilan mumkin bo'lgan servo diapazonini xaritaga joylashtiring. int MoveDelayValue = xarita (sensorValue, 0, 300, 0, sensorValue); // servoni standart holatga qo'ying Serial.println (sensorValue);

if (sensorValue <80) {// if sharti bilan shovqinni kamaytiring

kechikish (1);

myservo.write (sensorValue); // servoni xaritali o'qishga o'tkazing

analogWrite (ledPin, sensorValue); // hisoblangan qiymat bilan yoqing

kechikish (MoveDelayValue / 2); // va shu kechikish vaqtida harakatlaning

}

analogWrite (ledPin, 0); // chiroqni yana o'chiring.

}

boshqa {

digitalRead (sensorValue == 0);

}

}

4 -qadam: yig'ish - 1

O'rnatish - 1
O'rnatish - 1

Birinchisi: barcha sxemalarni yig'ing va kutilganidek ishlayotganini tekshiring. Ularni belgilang va yig'ishni davom ettirish uchun uzing.

5 -qadam: yig'ish - 2

O'rnatish - 2
O'rnatish - 2
O'rnatish - 2
O'rnatish - 2

Lampochka bir juft sim bilan uzaytirildi. Barcha chiroqlarni teshiklarga joylashtiring. Ularni tuzatish uchun issiq elim qo'shing

6 -qadam: yig'ish - 3

O'rnatish - 3
O'rnatish - 3
O'rnatish - 3
O'rnatish - 3

Servo o'rnating va uni issiq elim bilan mahkamlang.

Ideal holda, o'rnatishdan oldin kabellaringizni belgilang, shunda ularni qayta ulash osonroq bo'ladi.

7 -qadam: yig'ish -4

O'rnatish -4
O'rnatish -4
O'rnatish -4
O'rnatish -4

Mikrofonning ulagichlarini kengaytiring, shunda siz uni joylashtirish uchun moslashuvchan bo'lasiz.

Uni tayanchga joylashtiring va yopishtiring

8 -qadam: yig'ish - 5

O'rnatish - 5
O'rnatish - 5
O'rnatish - 5
O'rnatish - 5

Tugma taxtasini uyaga joylashtiring va elim bilan mahkamlang.

Qopqoqni qo'ying va tugma tuxum tomonidan faollashtirilganligini tekshiring.

9 -qadam: Brunchdan zavqlaning va dam oling =)

Endi o'zingizning Rompe Huevosingizni sinab ko'rish vaqti keldi.

Qo'llab -quvvatlovchiga tuxum qo'ying va foydasiz mashinani ishga tushirish uchun musiqa kuylang yoki kuylang.

Biroz chalkashliklarni tozalashga tayyor bo'ling.

Tavsiya: