Mundarija:

Yaroqsiz quti: 6 qadam
Yaroqsiz quti: 6 qadam

Video: Yaroqsiz quti: 6 qadam

Video: Yaroqsiz quti: 6 qadam
Video: Plastik baklajkalardan 3 ta ajoyib g’oya 2024, Noyabr
Anonim
Foydasiz quti
Foydasiz quti

Bu loyiha yana mening xakaton sinfim uchun yaratilgan. Mening mavzuim dahshatli texnologiya edi va mening vazifam uni yorqin qilish edi. Men o'tish tugmasi va LED tasmasi bo'lgan foydasiz quti yasadim. Har safar siz chiroqni o'chirish uchun kalitni aylantirganingizda, quti ichidan servo chiqadi va chiroqlarni qayta yoqadi. Shuning uchun, agar siz uni elektr tarmog'idan uzmasangiz, siz hech qachon chiroqni o'chira olmaysiz.

Ta'minotlar

Materiallar:

  • Kontrplak yoki har qanday kichik quti ishlaydi
  • Vintlar
  • Kalitni almashtirish
  • Arduino
  • Simlar
  • non taxtasi
  • Servo
  • USB quvvat banki (2 chiqishli)
  • Akril

Asboblar:

  • Dumaloq arra
  • Lehimlash temir
  • Issiq yopishtiruvchi qurol
  • Dremel

1 -qadam: Dastlabki sozlash

Men qilgan birinchi narsa, elektronikani yotqizish va ularni sinov kodini ishga tushirish uchun ulash. Kodni aniqlagandan so'ng, men barcha komponentlarni lehimladim. RGB yorug'lik chizig'i USB vilkasiga ulangan, shuning uchun Arduino uni quvvatlantirmaydi. Servo Arduino tomonidan 5 voltga ulanadi.

Mana mening kodim:

#qo'shing

const int buttonPin = 2;

int tugmasiState = 0;

Xizmat ko'rsatish xizmati;

uzoq vaqt kechikish;

#qizilni belgilang 5

#yashilni belgilang 6

#ko'kni belgilang 3

bo'sh o'rnatish () {

pinMod (tugmaPin, Kirish);

myservo.attach (9);

pinMode (qizil, OUTPUT);

pinMode (yashil, OUTPUT);

pinMode (ko'k, OUTPUT); }

void loop () {

boshqaruv();

}

bekor nazorat () {

buttonState = digitalRead (buttonPin);

agar (buttonState == HIGH) {

chiroqlar ();

uchun (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

kechikish (5);

}

} boshqa {

lightsOff ();

timeDelay = 1;

uchun (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

kechikish (5);

}

}

}

bo'sh chiroqlarOn () {

analogWrite (qizil, tasodifiy (0, 255));

analogWrite (yashil, tasodifiy (0, 255));

analogWrite (ko'k, tasodifiy (0, 255));

kechikish (100);

}

bo'sh chiroqlarOff () {

analogWrite (qizil, 255);

analogWrite (yashil, 255);

analogWrite (ko'k, 255);

}

2 -qadam: quti bazasini qurish

Qutilar bazasini qurish
Qutilar bazasini qurish
Qutilar bazasini qurish
Qutilar bazasini qurish
Qutilar bazasini qurish
Qutilar bazasini qurish

Komponentlarni joylashtirgandan so'ng, men quti 7,5 dyuym x 4,5 dyuym 3,5 dyuym (uzunlik, kenglik, balandlik) bo'lishi kerakligini tushundim. Men bir necha qatlamli yog'ochni o'lchab, dumaloq arra yordamida o'lchamiga kesib oldim. qutini bir -biriga bog'lab qo'ydi, avval tomonlarini qutining pastki qismiga mahkamladi. Servo uni yuqoriga va pastga bog'lab qo'yishi uchun ustki qismini ikkiga bo'lish kerak edi. Men ham qutining orqa qismida kichik bo'shliqni qoldirdim orqadagi RBG tasmasi uchun simlarni ishga tushirish.

3 -qadam: Servo tepasini yarmiga aylantirish

Servoni tepaning yarmiga aylantirish
Servoni tepaning yarmiga aylantirish
Servoni tepaning yarmiga aylantirish
Servoni tepaning yarmiga aylantirish
Servoni tepaning yarmiga aylantirish
Servoni tepaning yarmiga aylantirish

Servo uchun qo'l yasash qurilishning eng qiyin qismi edi. Qo'l juda qalin bo'lishini xohlamaganim uchun, men qo'ltiq yasash uchun boshqa loyihadan qolgan akrilni ishlatishga qaror qildim. Bu menga Dremel yordamida shakllangan mayda qoldiqlarni qo'shib o'zgartirishlar kiritishimga imkon beradi. O'tish tugmasi markazdan bir dyuym orqada joylashgan joyga o'rnatildi. Men servo joyini issiq yopishtirdim va qo'lni burab, shaklini o'zgartirish uchun vintlardek mahkam bog'ladim. Bir fikrga ega bo'lganimdan so'ng, men Dremel zımpara bilan bir nechta mayda akril bo'laklarini shakllantirishga qaror qildim. Men sozlamalar qilish uchun bo'limlar bo'yicha ishladim, shuning uchun u har safar kalitni bosadi. Men har bir qismni issiq elim bilan biriktirdim, bu esa uni chirigan qiladi. Agar men bu loyihani takomillashtirmoqchi bo'lsam, qo'lni bitta qattiq bo'lakdan yasagan bo'lardim. Yuqori qismning bu qismini mukammal qilib olgandan so'ng, men uni issiq elim yordamida qutiga yopishtirdim. Men ham elektronni xuddi shu tarzda o'rnatdim.

4 -qadam: Menteşani yasash va chiroqlarni qo'shish

Menteşani yasash va chiroqlarni qo'shish
Menteşani yasash va chiroqlarni qo'shish
Menteşani yasash va chiroqlarni qo'shish
Menteşani yasash va chiroqlarni qo'shish

Menteşe qismini yaxshi ishlashi uchun men qutining bu qismini qutining to'liq uzunligining 1/3 qismiga yaqin qilib qo'ydim. Bu mening 5 grammli servoim butun umrini muammosiz o'tkazishini ta'minladi. Servo qo'li qutining ikkinchi yarmi bilan deyarli bir xil darajada o'tirgani uchun, men Dremel yordamida qutining o'rtasini yupqalashga to'g'ri keldi. Bu shuni anglatadiki, tepa boshqa tomonga tekis joylashadi. Bu tomonni qutiga yopishtirish oson edi, chunki men kichkina menteşadan foydalandim.

Men ilgari qutini kesib tashlaganimda, men LED yoritgichlari uchun simlarni uzish uchun kichik bo'sh joy qoldirganimni aytdim. Men bu teshikdan qutichani iloji boricha ko'p marta aylantirish uchun ishlatardim. Chiroqlar miltillovchi bo'lib dasturlashtirilgan bo'lib, kimdir chiroqni o'chirishga urinib ko'radi.

5 -qadam: teginishni tugatish

Tugatish tegishi
Tugatish tegishi

Qutiga qo'shgan oxirgi narsa - bu pastki qismidagi yog'och tutqichlar, shuning uchun vintlar qutining yuzasida sudrab yurmasdi. Men ularni issiq elim yordamida yopishtirdim. Birinchi rasmda ko'rinib turganidek, men qutining yon tomonida quvvat bankining quvvat tugmasi uchun teshik ochdim.

6 -qadam: Siz yaratgan eng foydasiz narsadan rohatlaning

Men ushbu qurilmadan ijobiy reaktsiyalarni oldim. Odamlar buni haqiqatan ham kulgili va ma'nosiz deb bilishadi. Umuman aytganda, bu muvaffaqiyatli bo'ldi. Qurilishni tezlashtirish va boshqa funktsiyalarni (masalan, boshqa kalit) qo'shish uchun sizda mavjud bo'lgan kichik qutidan foydalanishingiz mumkin. Men zımpara qilish va bo'yash orqali qurilmaning ko'rinishini yaxshilashni xohlardim. Bundan tashqari, men bir nechta portlarni qo'shmoqchiman, shuning uchun Arduino -ni yuqori qismini olib tashlamasdan ulashim yoki USB quvvat bankini zaryad qilishim mumkin.

Tavsiya: