Mündəricat:
- Addım 1: Material toplayın
- Addım 2: Breadboard Əlaqələri
- Addım 3: Arduino kodlaşdırın
- Addım 4: Bluetooth tətbiqini yaradın
- Addım 5: Qutu qurun
- Addım 6: Elektronikanı bir PCB -yə lehimləyin
- Addım 7: Elektronikanı arxaya quraşdırın
- Addım 8: Güzgüləri Qutu ilə Birləşdirin
- Addım 9: Sonsuzluq güzgüsünü sınayın
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bluetooth vasitəsilə telefonunuz və ya planşetinizlə idarə edə biləcəyiniz Arduino ilə bir məktəb layihəsi üçün Infinity Mirror yaratdım. Güzgüdə həm də səsin/musiqinin algılanması və musiqinin ritmində göz oxşayan işıq şüaları yaratmaqla buna reaksiya verən daxili mikrofon var! Sadəcə proqramı işə salın, bluetooth -a qoşulun və sehrin baş verdiyini görün!
Bu Təlimat kitablarında bu Sonsuzluq Güzgüsünü necə düzəldə biləcəyinizi sizə göstərəcəyəm. Beləliklə, başlayaq!
Addım 1: Material toplayın
Bu sonsuz güzgü etmək üçün aşağıdakı materiallara ehtiyacınız olacaq:
1) Arduino Uno (30 dollar)
Fərqli bir Arduino növündən də istifadə edə bilərsiniz, amma bu tamamilə sizə bağlıdır.
2) Mini çörək taxtası və ya PCB (5 dollar)
Çörək taxtasını prototip hazırlamaq üçün istifadə etdim və daha sonra hər şeyi bir lövhəyə/lövhəyə lehimlədim.
3) WS2813 Digital 5050 RGB LED Şeridi - 144 LED (1 metr) (25 dollar)
Fərqli bir LED şeridi də istifadə edə bilərsiniz, ancaq bütün LED -lərin ayrı -ayrılıqda ünvana daxil olmasına əmin olun. Həm də LED şeridinin hər metr LED üçün "əlavə" 5V gərginlik verdiyinə əmin olun. Bunun səbəbi, gərginliyin şeridin üzərindən düşməsi və başlanğıcdakı cərəyanın xeyli artmasıdır. (və bəlkə də LED şeridinizin başlanğıcını yandıra bilərsiniz!) Bu barədə daha çox məlumatı buradan oxuya bilərsiniz: Neopixelləri gücləndirmək.
4) Prototip telləri (3 dollar)
Rənglərin ümumiyyətlə heç bir əhəmiyyəti yoxdur, ancaq bunları özünüz üçün istinad olaraq götürməyiniz çox faydalıdır. Ağ, qara, qırmızı, yaşıl, sarı, narıncı və mavi rənglərdən istifadə etdim.
5) USB A - B kabeli (4 dollar)
Bu, Arduino kodunuzu Arduino Uno lövhəsinə yükləmək üçün istifadə ediləcək.
6) Yaxşı Kommutasiya Güc Təchizatı - 5V 10A (15 dollar)
Bu, xarici 5V gərginlikli LED şeridi dəstəkləmək üçün istifadə ediləcək, çünki Arduinonun özü bütün LEDləri yandırmaq üçün kifayət qədər güclü deyil. Divar Adapteri Güc Təchizatından istifadə etməyi də seçə bilərsiniz, ancaq 5V -də işlədiyinə əmin olun.
7) Fişli 230V Elektrik kabeli (3 dollar)
Bu keçid Güc Təchizatını 230V Güc Prizinə bağlamaq üçün istifadə ediləcək. Yaşadığınız yerdən asılı olaraq elektrik prizindən gələn gərginlik dəyişə bilər. Hər halda, fişli uyğun bir kabelə ehtiyacınız olacaq.
8) Bluetooth HC-06 modulu RF ötürücü Slave 4-PIN (8 dollar)
Bu modul telefonunuzdan və ya tabletinizdən Arduinoya məlumat göndərmək üçün istifadə ediləcək. Bu bluetooth modulu yalnız qul kimi xidmət edə bilər. Standart bluetooth pin / parol 1234 -dir.
9) Səs Algılama Sensor Modulu 3-PIN (3 dollar)
Bu modul daxili mikrofonu olduğu üçün səsləri aşkar etmək üçün istifadə ediləcək. Potensialiometrini siqnalın yarandığı istənilən səs miqdarı üçün təyin edin. Fərqli bir səs sensoru da istifadə edə bilərsiniz, ancaq bu sizə bağlıdır.
10) 220 Ω Rezistor (0,25 dollar)
Bu, LED -lərin gərginliyini idarə etmək üçün istifadə olunacaq. Bunu istifadə etməsəniz, LEDlər nəticədə həqiqətən istiləşəcək. 220Ω rezistorun qırmızı, qırmızı və qəhvəyi zolaqları var. Son zolaq tolerantlığı ifadə edir. Qızıl ± 5%deməkdir. Ətraflı məlumat: 220 Ohm Rezistor.
11) 1000uF 16V Elektrolitik Kondansatör (0.25 dollar)
Bu, dövrənizə kapasitans (enerji) əlavə etmək və saxlamaq üçün istifadə olunacaq. Ətraflı məlumat: Elektrolitik kondansatörler.
Qutu və güzgü:
Qutumu hazırlamaq üçün istifadə etdiyim materiallar və ölçülər bunlardır. Bunun əvəzinə bir tərəfli yansıtıcı güzgü, normal güzgü, LEDlər və elektronika yerləşdirmək üçün kifayət qədər böyük olan bir çərçivə və ya əvvəlcədən hazırlanmış bir qutu satın ala bilərsiniz. Düzgün alətlər və materiallara malik olsanız, özünüz tikməyi məsləhət görürəm.
12) Şüşə 25 x 25 sm (qalınlığı 3 mm) (5 dollar)
Şüşə, bir tərəfli güzgü güzgüsü olaraq istifadə ediləcək, bunun üçün bir tərəfli güzgü pəncərə filminə ehtiyacınız olacaq (bax 13). Bunun əvəzinə qutunuza sığacaq qədər böyük olan bir tərəfli güzgü/yarı şəffaf güzgü almağı da seçə bilərsiniz. Şüşəni bir şüşə kəsici ilə özünüz kəsə bilərsiniz (bax 22), amma bunu sizin üçün etmək üçün mütəxəssislərə müraciət etməyi və ya daha yaxşı ölçüdə şüşə almağı məsləhət görürəm.
13) Bir tərəfli rəngli güzgü pəncərə filmi 30 x 30 sm (5 dollar)
Bir tərəfli güzgünü təkrarlamaq üçün şüşəyə və su və sabunla şüşəyə tətbiq olunacaq bir tərəfli rəngli güzgü pəncərə filminə ehtiyacınız olacaq (bax 29). Şüşədən bir qədər böyük olmasının səbəbi zamanla kiçilməsidir. Yuxarıda qeyd edildiyi kimi bir tərəfli güzgü almağı seçsəniz, buna ehtiyacınız olmayacaq.
14) Güzgü 25 x 25 sm (qalınlığı 3 mm) (5 dollar)
Hamamda olduğu kimi adi bir güzgü. Bu, bir tərəfli güzgü ilə birlikdə "sonsuzluq" effekti yaratmaq üçün istifadə ediləcək.
15) 2x Qalın taxta lövhə 25 x 10 x 2 sm (2 dollar)
Qutunun üst və alt hissəsi üçün iki taxta lata.
16) 2x Qalın taxta lövhə 27x10x2cm (2 dollar)
Qutunun sağ və sol tərəfi üçün iki taxta lata.
17) 2 x İncə Taxta lövhə 25 x 2,5 x 0,5 sm (1 dollar)
Qutunun iç hissəsinin yuxarı və aşağı hissələri üçün iki taxta lata (güzgülərin dayanacağı və LED -lərin yapışdırıldığı).
18) 2x İncə Taxta lövhə 24 x 2,5 x 0,5 sm (1 dollar)
Qutunun iç tərəfinin sağ və sol tərəfi üçün iki taxta lata (güzgülərin dayanacağı və LEDlərin yapışdırıldığı).
19) Qara boya qutusu/sprey
Qaranlıq mövzu ilə daha çox qarışması üçün qutumu qara rəngə boyamaq üçün bundan istifadə etdim.
Alətlər:
Qutunu və güzgünü yaratmaq üçün lazım olacaq vasitələr bunlardır:
20) Ölçmə lenti (3 dollar)
Əlbəttə ki, qutunuzu ölçmək üçün istifadə olunur. Daha çox məlumat burada: Ölçmə lentini necə oxumaq olar.
21) Ölçmə kvadratı (5 dollar)
Qutunuzu/materiallarınızı ölçmək üçün də istifadə olunur. Həqiqətən lazım deyil, amma çox lazımlı ola bilər.
22) Tel kəsici/soyucu (5 dollar)
Tellərinizi soymaq və kəsmək üçün istifadə olunur. Alternativ olaraq bir mətbəx bıçağı və ya stanley bıçağı da istifadə edə bilərsiniz. Ətraflı məlumat: Telin necə çıxarılacağı.
23) Şüşə kəsici (5 dollar)
Şüşə və güzgü kəsmək üçün istifadə olunur. Alternativ olaraq bir almaz istifadə edə bilərsiniz, amma bunu məsləhət görmürəm. Daha çox məlumat burada: Vitrayı necə kəsmək olar.
24) Tornavida/qazma (2 dollar)
Vida və delik açmaq üçün istifadə olunur. Daha çox məlumat burada: Bir ağac vintini necə sürmək olar.
25) Hammer (5 dollar)
Dırnaqları idarə etmək üçün istifadə olunur. Daha çox məlumat burada: Hammerdən necə təhlükəsiz istifadə olunur.
26) Taxta yapışqan (5 dollar)
Vintlər və ya dırnaqlar kifayət qədər yaxşı deyilsə, hissələri bir yerdə saxlamaq üçün bəzi taxta yapışqan da tətbiq edə bilərsiniz. Ətraflı məlumat: Ağacı necə yapışdırmaq olar.
27) Mişar (5 dollar)
Ağac kəsmək üçün istifadə olunur. Ətraflı məlumat: Əl maşını ilə ağac necə kəsmək olar.
28) Dırnaqlar (3 dollar)
Parçaları bir yerdə saxlamaq üçün istifadə olunur, bizim vəziyyətimizdə daimi.
29) Vintlər (3 dollar)
Parçaları bir yerdə saxlamaq üçün də istifadə olunur, ancaq lazım olduqda parçaları dırnaq yerinə vintlərdən istifadə edərək asanlıqla ayıra bilərsiniz.
30) Su və sabun
Rənglənmiş bir tərəfli güzgü pəncərə filmini şüşəyə tətbiq etmək üçün istifadə olunur. Həm də sonsuz güzgünü təmizləmək üçün istifadə olunur. Pəncərə filminin necə qurulacağını bilmək istəyirsinizsə, bu təlimatı izləyə bilərsiniz: Pəncərə Filminin Quraşdırılması.
31) Zımpara (1 dollar)
Şüşə və ağacın iti kənarlarını təmizləmək üçün istifadə olunur.
Lehim alətləri (isteğe bağlı):
32) Havya (15 dollar)
Hər şeyi çörək taxtasına buraxmaq əvəzinə birlikdə lehimləməyi seçsəniz isteğe bağlıdır. Lehimləməyi bilmək istəyirsinizsə, bu təlimatı izləyə bilərsiniz: Elektronikanı necə lehimləmək olar.
33) Lehim qalay 0.6mm - 100g ($ 5.50)
Telləri birlikdə lehimləmək üçün istifadə olunur.
34) Sökülmə teli - 1mm 1.5m (1.50 dollar)
Qəza nəticəsində bir səhv etmisinizsə, telləri sökmək üçün istifadə olunur.
35) İstilik kiçildən borular (2 dollar)
Lehimlənmiş telləri bir yerdə saxlamaq üçün istifadə olunur.
36) 1x 3 Pins başlıq dişi (0.10 dollar)
Həqiqətən tələb olunmur, ancaq səs algılama sensorunu tellərə birbaşa lehimləmək istəmirsinizsə əlverişli ola bilər.
37) 1x 4 Pins başlıq dişi (0.10 dollar)
Həqiqətən tələb olunmur, ancaq bluetooth modulunu tellərə birbaşa lehimləmək istəmirsinizsə, əlverişli ola bilər.
Addım 2: Breadboard Əlaqələri
Materialları yığdıqdan sonra çörək taxtasından istifadə edərək ilk prototipinizi hazırlamağın vaxtı gəldi. Çörək taxtası cəmi dörd sütundan ibarətdir. İlk iki və son iki mavi və qırmızı sütun, +5V (qırmızı) və yer/GND (mavi) əlaqələrini təmsil edən bir əlaqəni dikey olaraq paylaşır. Ortadakı iki sütun, əsas komponentlərinizin yerləşdiriləcəyi yerdir. Çörək taxtası haqqında daha çox məlumatı buradan öyrənə bilərsiniz.
Beləliklə, nə etmək istəsəniz, bəzi prototip telləri istifadə edərək Arduino -nuzu çörək taxtasına bağlayın. Daha əvvəl də qeyd etdiyim kimi, rənglərin əhəmiyyəti yoxdur, ancaq özünüz üçün faydalı bir istinaddır. Məsələn, qırmızı telləri +5V, ağ telləri isə GND -ni təmsil etmək üçün istifadə etdim. Eyni dövrədə qaldıqları müddətcə sancaqlarınızı hara qoyduğunuzun da əhəmiyyəti yoxdur.
Sonra LED şeridinizi çörək taxtasına bağlamaq istəyirsiniz. Hansı növünüzdən asılı olaraq 3-6 teldən ibarət olduğunu görəcəksiniz. Ağ GND/dəq girişi, qırmızı +5V girişi, yaşıl məlumat giriş PIN kodunu və mavi ehtiyat məlumat giriş PIN kodunu təmsil edir (LED bağlı olmadıqda qoşulmayın). Xarici 5V gücə qoşun və LED şeridinə qoşun. Rezistoru və kondansatörü yuxarıdakı şəkildə göstərildiyi kimi bağlamağı unutmayın, əks halda LED -lərinizi yandıra bilərsiniz!
Nəhayət, bluetooth modulunuzu və səs aşkarlama sensorunuzu çörək taxtasına bağlamaq istəyirsiniz. Səs aşkarlama sensorunu A0 pininə (analoq) təyin edin. Bluetooth moduluna gəldikdə, bir RXD və bir TXD pininin olduğunu görəcəksiniz. Bunlar siqnal göndərmək və qəbul etmək üçündür. QEYD: modulun TXD pinini Arduino RXD pininə və modulun RXD pinini Arduino TXD pininə qoşun. Eyni sancaqlar üçün deyil!
Addım 3: Arduino kodlaşdırın
Beləliklə, növbəti addım Arduino kodlaşdırmaqdır. Bunun üçün buradan yükləyə biləcəyiniz Arduino IDE proqramına ehtiyacınız olacaq. IDE -ni yüklədikdən sonra yeni bir sənəd açın və aşağıdakı kodu kopyalayın və layihə pəncərəsinə yapışdırın:
#daxil edin
// Arduino ilə əlaqəli pinlər
const int PIN = 6; // LED şeridinin giriş pimi int NUMPIXELS = 144; // const yandıracaq piksellərin sayı int SOUNDSENSOR = A0; // Səs Sensorunun giriş pimi
int ButtonState = 0; // Bluetooth tətbiqindəki bir düyməyə təyin edilmiş dövlət
int həcmi = 0; // Mikrofonda siqnal olub -olmadığını yoxlayan dövlət
// Rəng dəyişənləri
boolean PrimBlue = yanlış; boolean PrimGreen = yanlış; boolean PrimRed = yanlış; boolean PrimWhite = yanlış; boolean PrimYellow = yanlış; boolean PrimOrange = yanlış; boolean PrimPink = yanlış; boolean PrimPurple = yanlış;
// İşıq və səs dəyişənləri
boolean SoundDetect = yanlış; boolean FullLight = yanlış;
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
boş quraşdırma () {
pinMode (SES SENSORU, GİRİŞ); // Səs Sensorunun pinMode girişi (PIN, ÇIXIŞ); // LED şeridinin girişi
Serial.begin (9600);
strip.setPixelColor (0, 0, 0, 0); strip.setBrightness (0); strip.begin (); // Bu NeoPixel kitabxana strip.show ();
}
boşluq döngəsi () {
// Parlaqlıq miqdarını kaydırıcının bayt parlaqlığına görə təyin edin = analogRead (A0)/4; Serial.println (parlaqlıq); əgər (Serial.available ()> 0) {ButtonState = Serial.read (); }
// LED və Səs Algılamasını aktiv edin və ya söndürün
if (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); strip.show (); } başqa halda (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); strip.show (); } if if (FullLight == 0 && SoundDetect == 1) {strip.setBrightness (parlaqlıq); strip.show (); } if if (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); strip.show (); }
/////////////////////////// LED açarı /////////////////////// ////
if (ButtonState == 'a') {PrimColors (); FullLight = 1; SoundDetect = 0; }
əgər (ButtonState == 'b') {
FullLight = 0; SoundDetect = 0; }
//////////////////////////// Səs aşkarlama açarı ////////////////////// /////
if (ButtonState == 'c') {PrimColors (); SoundDetect = 1; FullLight = 0; }
əgər (ButtonState == 'd') {
SoundDetect = 0; FullLight = 0; }
/////////////////////////// Birincil Rənglər ////////////////////// ////
if (ButtonState == '1') {PrimColors (); PrimBlue = 0; PrimGreen = 0; PrimRed = 1; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
əgər (ButtonState == '2') {
əsas rənglər (); PrimGreen = 1; PrimBlue = 0; PrimRed = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
əgər (ButtonState == '3') {
əsas rənglər (); PrimRed = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '4') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '5') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '6') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '7') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } if (ButtonState == '8') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}
void primaryColors () {
for (int i = 0; i <NUMPIXELS; i ++) {if (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } else if (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } else if (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } else if (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } başqa if (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } if if (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } else if (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } else if (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } başqa {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }
Adafruit NeoPixel kitabxanasını quraşdırmağınızı xahiş edərsə, bunu Sketch> Import Library> Adafruit NeoPixel bölməsinə keçərək edin.
Addım 4: Bluetooth tətbiqini yaradın
İndi tətbiqinizi quraraq maraqlı hissəyə daxil olaq! Bunu etmək üçün MIT App Inventor 2 adlı üçüncü tərəf proqramından istifadə etmək qərarına gəldim. Layihə fayllarını (.aia) yükləmək və tətbiqdə dəyişiklik etmək istəyirsinizsə, aşağıda yükləyə bilərsiniz. Ancaq heç bir şeyi kodlaşdırmadan tətbiqin özünü (.apk) yükləyə bilərsiniz. Yalnız cihazınıza quraşdırmalısınız.
Addım 5: Qutu qurun
Bu addımda sonsuz güzgü üçün qutu/çərçivə quracağıq.
Xarici Çərçivə
Əvvəlcə xarici çərçivə üçün qalın çubuğu kəsin (yuxarıdakı şəkillərə baxın). 27 sm uzunluğunda iki parça (yuxarı və aşağı) və 25 sm uzunluğunda iki parça (sol və sağ tərəf üçün) lazımdır. İndi qutunun künclərinə dırnaqlar çəkərək onları bir -birinə vurun (hər tərəf üçün 4 ədəd), lakin kənarların mükəmməl uyğunlaşdığından əmin olun. Onları bir -birinə yapışdırmağı da seçə bilərsiniz, ancaq bu sizə bağlıdır.
Daxili Çərçivə
Sonra, daxili çərçivə üçün nazik lata kəsin (yuxarıdakı şəkillərə yenidən baxın). 25 sm uzunluğunda iki parça (yuxarı və aşağı) və 24 sm uzunluğunda iki parça (sol və sağ tərəf üçün) lazımdır. İndi hər tərəf üçün 2 mismar istifadə edərək bunları xarici çərçivənin yuxarısından təxminən 0,5 sm aşağıya çivmək istəyirsiniz. Daha möhkəm olması üçün bir az ağac yapışqan da tətbiq etdim. DİQQƏT: bir tərəfli güzgünün çərçivəyə mükəmməl uyğunlaşdığından əmin olun!
Mikrofon Deliyinin Qazılması
Mikrofon həssas bir obyekt olduğu üçün əhatə dairəsi olmamalıdır. Bu səbəbdən çərçivənin yuxarısına mikrofon başının çıxacağı bir delik açdım. Deliyi çox böyük etməyin, çünki mikrofonunuzun çərçivədən tamamilə düşməsini istəmirsiniz.
Çərçivənizi çəkmək
Bir növ qaranlıq, əsrarəngiz təsir göstərmək üçün çərçivəmi demək olar ki, mat qara rəngə boyamaq qərarına gəldim. Boyamağa da qərar verərsinizsə, çərçivədə qalın boya ləkələri qalmadığından əmin olun. Bunun qarşısını almaq üçün çərçivəni kiçik və orta fırça ilə yumşaq bir şəkildə boyamalısınız. Kifayət qədər örtülməmişsə, ikinci dəfə boyaya bilərsiniz. Bir günə qədər qurudun.
Addım 6: Elektronikanı bir PCB -yə lehimləyin
Bu addımda elektronikanı daha sonra güzgümüzün arxasına quraşdıracağımız bir PCB -yə lehimləyəcəyik. Lehimləmə məcburi deyil, amma elektronikanı yerində saxlamaq üçün bunu etməyi məsləhət görürəm. Səhvlərin qarşısını almaq üçün hər şeyi "komponent" başına addım -addım lehimlədim. Əvvəlcə səs modulunu lövhəyə, sonra bluetooth moduluna və son olaraq LED şeridlərinə lehim etdim. +5V giriş telləri və GND giriş telləri kimi bir -birinə birbaşa toxunmağa icazə verilməyən komponentlər arasında bir az boş yer buraxmağı məsləhət görürəm (yuxarıdakı şəkillərə baxın).
Komponentlərinizi lövhəyə lehimlədikdən sonra, lövhənin altındakı komponentlər arasında bir az qalay tətbiq edərək körpü əlaqələri qurmağa başlayın. Alternativ olaraq bir körpü bağlantısı qurmaq üçün bəzi telləri soyub komponentlərə lehimləyə bilərsiniz.
İndi telləri Arduinoya bağlayaraq dövrə sınamaq istəyirsiniz. Elektrik təchizatına da qoşduğunuzdan əmin olun! LEDlər müvəffəqiyyətlə açılırsa, əladır! Ancaq açılmırlarsa, dövrəni iki dəfə yoxlamaq və arızalı əlaqələri axtarmaq istəyə bilərsiniz.
Addım 7: Elektronikanı arxaya quraşdırın
Növbəti addım, elektronikanı aynanın arxası üçün də istifadə edəcəyimiz bir taxta parçasına quraşdırmaqdır. Elektronikanı bir neçə vintlə lövhəyə bağladım və qutunun arxasını qutunun özünə bağlamaq üçün istifadə olunan arxanın sağ və sol tərəfində iki blok yapışdırdım.
Addım 8: Güzgüləri Qutu ilə Birləşdirin
İndi güzgüləri yığmaq, LED -ləri çərçivəyə yapışdırmaq və səs algılama sensorunu yerinə qoymaq vaxtıdır.
Tək Yollu Güzgü
Tək tərəfli güzgü çərçivənin özünə yerləşdiriləcək, rənglənmiş tərəfi aşağıya baxaraq güzgü və LED-lərə baxacaq. Bu güzgünü özünüz etmək üçün şüşə lövhəyə və rəngli pəncərə filminə ehtiyacınız olacaq. Əvvəlcə lazımi ölçüdə pəncərə filmini kəsin, ancaq hər tərəfdən təxminən 2-5 sm boşluq buraxın. Sonra pəncərəni tamamilə təmizləmək və bütün toz qalıqlarını çıxarmaq istəyirsən. Sonra pəncərəni bir az su və sabunla örtün və plastikini pəncərə filmindən diqqətlə çıxarın (asanlıqla çıxarmaq üçün hər tərəfə bant yerləşdirə bilərsiniz). İndi özünüzə yapışmaması üçün pəncərə filminin yapışqan tərəfini su və sabunla örtmək istəyirsiniz. İndi etməniz lazım olan şey, onu şüşənin üstünə qoymaq və sıx şəkildə yerindən silməkdir (yuxarıdakı şəkillərə baxın). Təxminən bir gün qurudun və qalan pəncərə filmini çıxarın.
LEDləri qutuya yapışdırın
Növbəti addım, LEDləri yapışqan kağızı çıxarmaqla edilə bilən qutuya yapışdırmaqdır. Ayrılmaması üçün şeridin arxasına bir az sürətli yapışqan tətbiq etməyi məsləhət görürəm.
Güzgüləri qoyun və bitirin
Son addım həm bir tərəfli güzgünü, həm də normal güzgünü yerinə qoymaqdır. Normal güzgü LED şeridinin arxasına keçir və bir tərəfli güzgü önə keçir. Onları bir az sürətli yapışqan ilə yapışdırın və elektron lövhəni qutunun arxasına vidalayın. Səs aşkarlama sensörünü yerinə qoyun, bütün telləri və voilanı bağlayın, işiniz bitdi!
Addım 9: Sonsuzluq güzgüsünü sınayın
İndi etməniz lazım olan hər şeyin işlədiyini yoxlamaqdır. Və bu qədər! İndi öz Bluetooth İdarə Edilə bilən və Səs Reaktiv Sonsuzluq Güzgüsünüzü qurdunuz!: D
Hər hansı bir sualınız varsa şərh bölməsində soruşmaqdan çəkinməyin.
Təşəkkür edirəm və əylənin!