Mündəricat:
Video: Yararsız qutu: 6 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihə yenidən hackathon sinifim üçün yaradıldı. Mənim mövzum dəhşətli texnologiya idi və mənim vəzifəm onu parlaq etmək idi. Keçid açarı və LED şeridi olan yararsız bir qutu düzəltdim. İşıqları söndürmək üçün hər dəfə açarı çevirdiyiniz zaman servo ilə qutudan bir qol çıxır və işıqları yenidən yandırır. Buna görə də, elektrik enerjisini ayırmayınca heç vaxt işıqları söndürə bilməzsiniz.
Təchizat
Materiallar:
- Kontrplak və ya hər hansı bir kiçik qutu işləyəcək
- Vintlər
- Keçid Keç
- Arduino
- Tellər
- çörək taxtası
- Servo
- USB güc bankı (tercihen 2 çıxışı olan biri)
- Akril
Alətlər:
- Dairəvi mişar
- Lehimleme dəmir
- İsti yapışqan silahı
- Dremel
Addım 1: İlkin Quraşdırma
Etdiyim ilk şey, elektronikanı düzəltmək və bir az sınaq kodunu işə salmaq üçün onları bağlamaq idi. Kodu anladıqdan sonra bütün komponentləri birlikdə lehimlədim. RGB işıq şeridi bir USB fişinə bağlandı, buna görə Arduino onu gücləndirməyəcək. Servo Arduino tərəfindən 5 voltluq bir elektrik şəbəkəsinə qoşulur.
İşdə mənim kodum:
#daxil edin
const int buttonPin = 2;
int düyməsiState = 0;
Servo xidməti;
uzun müddət Gecikmə;
#qırmızı təyin edin 5
#yaşıllığı təyin edin 6
#mavi təyin edin 3
boş quraşdırma () {
pinMode (düyməPin, GİRİŞ);
myservo.attach (9);
pinMode (qırmızı, ÇIXIŞ);
pinMode (yaşıl, ÇIXIŞ);
pinMode (mavi, ÇIXIŞ); }
boşluq döngəsi () {
nəzarət ();
}
boş nəzarət () {
buttonState = digitalRead (buttonPin);
əgər (buttonState == HIGH) {
lightsOn ();
üçün (pos = myservo.read (); pos> = 5; pos = 1) {
myservo.write (pos);
gecikmə (5);
}
} başqa {
lightsOff ();
timeDelay = 1;
üçün (pos = myservo.read (); pos <= 140; pos += timeDelay) {
myservo.write (pos);
gecikmə (5);
}
}
}
boş işıqlarOn () {
analogWrite (qırmızı, təsadüfi (0, 255));
analogWrite (yaşıl, təsadüfi (0, 255));
analogWrite (mavi, təsadüfi (0, 255));
gecikmə (100);
}
boş işıqlarOff () {
analogWrite (qırmızı, 255);
analogWrite (yaşıl, 255);
analogWrite (mavi, 255);
}
Addım 2: Kassa bazasının qurulması
Komponentləri qoyduqdan sonra, qutunun təxminən 7.5 "x 4.5" x 3.5 "(uzunluq, en, hündürlük) ətrafında olması lazım olduğunu anladım. Bir neçə qat taxta ölçdüm və dairəvi bir mişar istifadə edərək ölçüsünə kəsdim. Sonra əvvəlcə tərəfləri qutunun altına yapışdıraraq qutunu vidaladım. Servonun yuxarı və aşağı bərkidilməsi üçün üst hissənin yarıya bölünməsi lazımdır. Mən də qutunun arxasında kiçik bir boşluq buraxdım arxadan RBG şeridi üçün tel çəkmək üçün.
Addım 3: Servo Yuxarı Yarım etmək
Servo üçün qol düzəltməyin ən çətin hissəsi idi. Qolun çox qalın olmasını istəmədiyim üçün qolu düzəltmək üçün başqa bir layihədən qalan akril istifadə etməyə qərar verdim. Bu da Dremel ilə düzəltdiyim kiçik qırıntıları əlavə edərək düzəlişlər etməyimə imkan verərdi. Keçid açarı mərkəzdən bir düym geri olan yerə quraşdırılmışdır. Servanı isti bir şəkildə yapışdırdım və qolu əymək və formalaşdırmaq üçün vintlər ilə gevşek bir şəkildə bağladım. Bir fikir əldə etdikdən sonra, Dremel zımpara ucu ilə bir neçə kiçik akril parçaları düzəltmək qərarına gəldim. Düzəlişlər etmək üçün bölmə ilə işlədim, buna görə hər dəfə açarı vuracaqdı. Həm də hər bir hissəni isti yapışqanla əlavə etdim ki, bu da olandan daha çirkinləşdi. Bu layihəni təkmilləşdirmək istəsəm, qolumu möhkəm bir parçadan düzəldərdim. Üstün bu hissəsini mükəmməl əldə etdikdən sonra isti yapışqan istifadə edərək qutuya bağladım. Elektronikanı da eyni şəkildə quraşdırdım.
Addım 4: Menteşə düzəltmək və işıq əlavə etmək
Menteşə hissəsinin yaxşı işləməsi üçün qutunun bu hissəsini qutunun bütün uzunluğunun təxminən 1/3 hissəsini düzəltdim. Bu, mənim 5 qramlıq servomun bütün yarısının heç bir problem yaşamamasını təmin etdi. Servo qolu qutunun digər yarısı ilə demək olar ki, eyni səviyyədə oturduğundan, qutunun orta hissəsini incələmək üçün Dremel istifadə etməli oldum. Bu, üst tərəfin digər tərəfə bərabər oturacağını güman edirdi. Kiçik bir menteşə istifadə etdiyim üçün bu tərəfi qutuya bağlamaq asan idi.
Daha əvvəl qutunu kəsərkən, LED işıqları üçün telləri çıxarmaq üçün kiçik bir boşluq buraxdığımı qeyd edirəm. Bacardığım qədər qutunun ətrafında bir zolaq açmaq üçün bu çuxurdan istifadə etdim. İşıqların yanıb -sönməsi proqramlaşdırılıb ki, kimsə sınayaraq işığı söndürsün.
Addım 5: Toxunuşları bitirmək
Qutuya əlavə etdiyim son şey altdakı taxta tutacaqlar idi, buna görə açılmış vintlər qutunun üstündə sürüklənməyəcəkdir. Sadəcə bunları isti yapışqan ilə yapışdırdım. Həm də ilk şəkildə göründüyü kimi, güc bankının güc düyməsi üçün qutunun yan tərəfində bir delik açdım.
Addım 6: Yaratdığınız Ən Yararsız Şeydən Zövq alın
Bu cihazdan müsbət reaksiyalar aldım. İnsanlar bunu həqiqətən gülməli və mənasız hesab edirlər. Ümumilikdə deyərdim ki, bu uğur idi. Quruluşu sürətləndirmək və bəlkə daha çox xüsusiyyət əlavə etmək üçün (başqa bir keçid kimi) əlinizdə olan kiçik bir qutudan istifadə edə bilərsiniz. Cihazın görünüşünü zımpara və rəngləmə ilə yaxşılaşdırmaq istərdim. Üstünü çıxarmadan və ya USB güc bankını doldurmadan Arduino -ya qoşmaq üçün bəzi portlar da əlavə etmək istərdim.