Mündəricat:

İnteraktiv parlayan göbələklər: 10 addım (şəkillərlə)
İnteraktiv parlayan göbələklər: 10 addım (şəkillərlə)

Video: İnteraktiv parlayan göbələklər: 10 addım (şəkillərlə)

Video: İnteraktiv parlayan göbələklər: 10 addım (şəkillərlə)
Video: Pakistanda avropalı kimi yaşamaq - Həyatda bir gün 2024, Iyul
Anonim
Image
Image
İnteraktiv parlayan göbələklər
İnteraktiv parlayan göbələklər
İnteraktiv parlayan göbələklər
İnteraktiv parlayan göbələklər

Bu təlimat qaranlıqda parlayacaq göbələklərin necə hazırlanacağını sizə göstərəcək. Üstünə basaraq fərdi göbələkləri söndürüb yenidən aça bilərsiniz.

Bu layihəni Arduino Uno istifadə edərək bir şey yaratmalı olduğumuz bir məktəb tapşırığı üçün başladım.

Gözəl və sehrli bir şey yaratmaq istədim və tez parlaq göbələk etmək istədiyimə qərar verdim. Əvvəlcə onları nəinki parlatmaq, həm də hərəkət etdirmək və bir melodiya çaldırmaq istəyirdim. Ancaq layihənin son tarixinə görə bu fikirləri silmək məcburiyyətində qaldım.

Bu layihə DIY perks videolarından ilhamlandı:

Burada bu işıqları yaratmaq üçün keçdiyim prosesi və bunu necə edəcəyimi öyrənəcəksiniz.

Bu layihə üçün sizə lazım olacaq:

  • Bir Arduino Uno;
  • Çörək taxtası;
  • Mükəmməl bir lövhə;
  • Neopixel LED şeridindən 5 LED;
  • 5 təzyiq sensoru;
  • İşıq sensoru;
  • 470Ω müqavimət;
  • Hər hansı bir dəyərə malik 6 rezistor;
  • Sərt tel (keçirici olmayan!);
  • Şəffaf silikon mastik;
  • Akvarel boyası;
  • Yapışqan film
  • Bir ağac log;
  • Bir qazma;
  • Bir kəsik və çəkic;
  • Bir neçə rəngdə tellər;
  • Elektrik lenti;
  • Digər, güclü lent;
  • İsti yapışqan;
  • Boru kiçiltmək;
  • İstilik silahı;
  • Bir lehimləmə stansiyası;
  • Kəlbətinlər;
  • toxuma kağızı;
  • Sabit bir əl və çox vaxt və səbr;

Addım 1: Konsepsiya Dizaynı

Konsept Dizaynı
Konsept Dizaynı
Konsept Dizaynı
Konsept Dizaynı

Demək olar ki, dərhal bu layihə üçün nə etmək istədiyimi bilirdim. Bir müddət parlaq göbələk hazırlamaq istədiyim üçün bunun üçün mükəmməl bir fürsət olduğunu anladım. Göbələklərin arxasındakı texnologiya haqqında bir az fikir əldə etmək üçün onları necə hazırlayacağımı eskiz etdim. Bu, prosesimdə vacib bir addım idi, çünki bu yolla əslində cihazı görselleştirebilir və başımdakı hər şeyi düzəldə bilərdim. Nəhayət, dizayn bir az dəyişdi (LED -i təzyiq sensörünün üstünə qoydum, sensora basmaq və göbələyin üst hissəsini tutmaq üçün sərt tel əlavə etdim və hərəkəti və səs komponentlərini çıxardım).

Bu layihəyə başlamazdan əvvəl Arduino ilə heç bir təcrübəm yox idi və yalnız Pythonda bir az kod yazmağı bildiyim üçün bir az araşdırma apardım. Layihəm üçün nəyə ehtiyacım olacağını təxminən bilirdim, buna görə də interneti təmizlədim və kodla sınaq etməyə başladım. Tez xidmətçilərimlə (göbələklərin hərəkət etməsi üçün istifadə etmək istədiyim) problemlərlə üzləşdim, buna görə də bu fikri atmaq qərarına gəldim. Daha sonra, istədiklərimi necə kodlaşdıracağımı və ağac jurnalını boşaltmağı düşündüyümdən daha çox vaxta ehtiyacım olduğunu gördükdə, musiqi ideyasını buraxıb yalnız göbələklərlə qalmağa qərar verdim.

Mən də başa düşdüm ki, təzyiq sensörünü LED -in altına yerləşdirmək yaxşı bir fikir olardı, buna görə də heç bir işıq sensor tərəfindən bağlanmayacaq.

Addım 2: Gündəliyin hazırlanması

Login hazırlanması
Login hazırlanması
Login hazırlanması
Login hazırlanması
Login hazırlanması
Login hazırlanması

Bu layihənin ən çox vaxt aparan işlərindən biri dəftəri boşaltmaq idi. Təklif edərdim ki, ya asanlıqla işlədilə bilən yumşaq bir ağacdan (məndən fərqli olaraq), ya da artıq oyulmuş bir log alım.

Öz jurnalınızı oymaq istəyirsinizsə, ya çuxuru yandıra bilərsiniz, ya da istifadə etdiyim üsuldan istifadə edə bilərsiniz. Mənim metodum üçün bir qazma, bir kəsik, bir çəkic və çox səbrə ehtiyacınız olacaq.

Qazmağa başlamazdan əvvəl ağacı nə qədər aşağı boşaltmaq istədiyinizi düşünməlisiniz. Qeyd: Daha çox odun çıxararsanız, layihə daha az ağır, həm də daha az möhkəm olacaq.

Nə qədər dərinə getmək istədiyinizi bildiyiniz zaman deliklər qazmağa başlaya bilərsiniz. Qazma delikləri arasındakı taxtanı kəsici və çəkiclə çıxarın. Siz razı qalana qədər bu prosesi təkrarlayın.

Unutmayın ki, içərisində çuxur olan logın tərəfi alt olacaq!

İndi göbələklərin, işıq sensörünün və elektrik kabelinin hara getməsini istədiyinizi planlaşdırmalı və həmin yerlərdə kənardan içəriyə qədər dəliklər açmalısınız. İşıq sensörünü göbələklərdən çox uzaqda yerləşdirməyi məsləhət görürəm, çünki çox yaxın olarsa, göbələklərdən gələn işıq sensorun dəyərlərini pozar.

Addım 3: Göbələk qapaqları hazırlayın

Göbələk qapaqlarının hazırlanması
Göbələk qapaqlarının hazırlanması
Göbələk qapaqlarının hazırlanması
Göbələk qapaqlarının hazırlanması

Göbələk qapaqları üçün şəffaf silikon mastik, akvarel boyaları, yapışqan film, qarışdırmaq üçün bir şey və yuvarlaq əşyalar (və ya parçalanmış toxuma kağızı) lazımdır.

bir az sulu boya ilə bir kukla silikon qarışdırın. Mən ağı seçdim, buna görə də göbələklərimə LED -lərin rəngindən istifadə edərək istədiyim hər hansı bir rəngi verə bilərdim, ancaq bir rəng istəyirsinizsə, göbələkləri eyni rəngdə edərək daha sıx edə bilərsiniz.

Sonra silikonu bir yapışqan filmin üzərinə qoyun və üzərinə yapışqan filmi qatlayın ki, silikon arasına sıxışdırılsın. İstədiyiniz qalınlığa çatana qədər əllərinizlə silikon düzəldin. Necə görünəcəyini anlamaq üçün işığa basıb saxlaya bilərsiniz. Göbələk qapaqlarını LED'lerinizin və təzyiq sensorlarınızın sığması üçün kifayət qədər böyük etdiyinizə əmin olun!

Yapışqan filmi yuvarlaq bir obyektin üzərinə qoyun və qurumağa buraxın.

Tamamilə qurudulduqda, yapışqan filmdən çıxara bilərsiniz, lazım olduqda kənarındakı hər hansı bir çıxışı çıxarın və göbələk qapağınız hazırdır.

Addım 4: LED -lərin naqillərə çəkilməsi

LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi
LED -lərin çəkilməsi

Göbələk qapaqlarınız quruyarkən, LED -lərdən başlayaraq hardware komponentlərini hazırlamağa başlaya bilərsiniz. LEDləri hazırlamaq üçün aşağıdakıları etməlisiniz:

  1. Seçdiyiniz rəngdə 9 qırmızı tel, 9 qara tel (qara tel olmaması səbəbindən bəzi LED -lərlə mavi istifadə etdim) və 9 kabel kəsin (bunlar məlumat üçün istifadə olunan tellər olacaq). Kabellərinizin ağac gövdəsinin altından yuxarıya doğru gedəcək qədər uzun olduğundan və hətta bir az da yapışacağından əmin olun. Onları çox qısa etməkdənsə çox uzun etmək daha yaxşıdır
  2. Led şeridinizdən 5 LED kəsin.
  3. Qara kabelləri LED -lərin torpaq pinlərinə lehimləyin. LED -in hər tərəfində bir kabel. LED-lərdəki 5 voltlu pin üçün qırmızı kabellər və məlumat pininin digər kabelləri ilə təkrarlayın. Yalnız bir tərəfində telləri olan bir LEDiniz olacaq, bu beşinci və sonuncu LED olacaq və buna görə digər üç kabelə ehtiyac olmayacaq. LED -lərdə bir istiqamətə işarə edən oxlar görəcəksiniz. Oxların gəldiyi tərəfdəki tellərin ucunu qeyd etmək üçün daimi bir marker istifadə edin. Bu çox vacibdir, çünki sonra ehtiyacınız olacaq!
  4. Telləri qorumaq və bir -birlərinə toxunmalarının qarşısını almaq üçün büzülmə borusunun parçalarını kəsin, açıq tellərin üstünə qoyun və büzmək üçün istilik silahı istifadə edin.
  5. Nəhayət, şəkilləri göstərildiyi kimi kabelləri bir -birinə bükün.

Qeyd: İstəsəniz, LED -lərin plastik örtüyünü çıxara bilərsiniz, amma LED -i qorumaq üçün onu tərk etməyi məsləhət görürəm.

Addım 5: Təzyiq Sensorlarının Əlavə Edilməsi

Təzyiq Sensorlarının Əlavə Edilməsi
Təzyiq Sensorlarının Əlavə Edilməsi
Təzyiq Sensorlarının Əlavə Edilməsi
Təzyiq Sensorlarının Əlavə Edilməsi
Təzyiq Sensorlarının Əlavə Edilməsi
Təzyiq Sensorlarının Əlavə Edilməsi

LED -lərin altına təzyiq sensorlarını yerləşdirəcəyik.

Onları hazırlamaq üçün aşağıdakıları etməlisiniz:

1. Təxminən 15 sm sərt tel kəsin (elektrik keçirmədiyinə əmin olun!) Gümüş teldən istifadə etdim;

2. Şəkildə göstərildiyi kimi teli spiralə bükün;

3. Spiralın bir tərəfini təzyiq sensörlərinə yapışdırın (bunu etmək üçün super yapışqan istifadə etdim, amma hər hansı bir yapışqan edəcək);

4. Təzyiq sensörlərinin LED -lərin altına oturduğundan əmin olun. Əks təqdirdə, LED -lərin tellərini əymək üçün onları əymək olar.

5. Təzyiq sensörlərini LED-lərin altına qoyun, LED tel telinin arasına girsin. İstinad üçün fotoşəkillərə baxın.

6. Təzyiq sensörlərinin düzgün işləməsini istəyiriksə, tellərə basdığınız zaman onları tutacaq bir şey düzəltməliyik. Bunu etmək üçün təzyiq sensörlərinin altına kabellərin arasına bant qoydum.

Sonra telləri təzyiq sensörlərinə lehimləməliyik. (Bu addımı digərlərini etməzdən əvvəl də edə bilərsiniz, amma mən bunu bu qaydada etdim)

7. 15 teli kəsin və soyun: 5-i torpaq üçün, 5-i məlumat üçün və 5-i 5 voltdur. LEDlər üçün istifadə etdiyinizdən fərqli olaraq fərqli rənglər istifadə etməyi məsləhət görürəm. Narıncı, yaşıl və bozdan istifadə etdim.

8. Məlumat üçün telləri və 5 voltlu təzyiq sensorlarına lehimləyin. Rezistorlar əlavə edərkən torpaq telindən istifadə edəcəyik (növbəti addımda)

Qeyd: Bu tel paketlərinə bir az sərt tel əlavə etmək istəyə bilərsiniz. Bu, sonunda göbələk saplarına bir az daha çox güc verəcək. Son göbələklərin nə qədər ağır olacağını anlamadığım üçün bunu etmədim.

Addım 6: İşıq Sensoru və Rezistorlar

İşıq sensoru və rezistorlar
İşıq sensoru və rezistorlar
İşıq sensoru və rezistorlar
İşıq sensoru və rezistorlar
İşıq sensoru və rezistorlar
İşıq sensoru və rezistorlar

Bu addımda işıq sensoru hazırlayacağıq və lazım olduqda rezistorları əlavə edəcəyik.

İşıq sensoru ilə başlayacağıq:

1. Bir daha, torpağın, məlumatların və 5 volt üçün bir tel kəsin.

2. Məlumat üçün tel və 5 volt işıq sensörünə lehimləyin.

İndi bütün rezistorları əlavə edəcəyik.

Təzyiq və işıq sensoru üçün aşağıdakıları etməlisiniz:

1. Topraklama telini yarıya bölün, telin hər bir ucunu soyun və iki uc arasında bir rezistor lehimləyin. Rezistorun dəyərinin nə olduğu vacib deyil. Bükülmə borusunu bütün rezistorun üstündən istifadə edin, belə ki telin içərisində qorunur və möhkəm şəkildə bərkidilir.

2. Daha sonra, faktiki teli bir az açmaq üçün məlumat telinin təxminən ortasındakı kauçuğu/plastiki diqqətlə kəsin və ya məlumat telini yarıya bölün, hər bir ucunu yenidən soyun və yenidən bir yerdə lehimləyin.

3. Torpaq telini, rezistor içərisində olan məlumat telindəki açıq telə şəkillərdə göstərildiyi kimi lehimləyin. Açıq telləri örtmək üçün ya elektrik lenti və ya büzülmə borusundan istifadə edin (lehimdən əvvəl telin bir hissəsini taxdığınızdan əmin olun!)

LEDlər üçün yalnız bir rezistora ehtiyacımız olacaq.

1. Yaratdığınız LED tel paketlərindən birini seçin (ən uzun telləri olanı seçməyi təklif edərdim, çünki bu ağac ağacından ən uzağa gedəcək) qeyd: yalnız bir tərəfdən telli LED seçməyin! Bu 5 -dən sonuncusu olacaq!

2. 470Ω müqavimətini LED -in məlumat telinə təzyiq sensoru və işıq sensoru ilə eyni şəkildə əlavə edin.

3. Bir daha rezistoru qorumaq və bərkitmək üçün büzülmə borusundan istifadə edin.

Addım 7: Sapların hazırlanması

Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması
Köklərin hazırlanması

Sapları düzəltmək üçün əvvəlcə təxminən nə qədər uzun olmasını istədiyimizi anlamalıyıq:

1. LED kabel paketlərini ağac jurnalında yaratdığınız deliklərdən çəkin.

2. Görünüşündən razı qalana qədər çıxarılan kabellərin uzunluqları ilə bir az oynayın. Görünüşü haqqında bir az fikir əldə etmək istəyirsinizsə, üzərinə silikon göbələk qapaqları qoya bilərsiniz.

3. Siz razı qaldıqdan sonra, tel paketinin daimi bir markerdən istifadə edərək logın içinə daxil olduğu yeri qeyd edin.

4. Kabel paketlərini yenidən çıxarın və tellərin möhkəm bir yerdə qaldığından əmin olmaq üçün bir az lent istifadə edin.

İndi sapları həqiqətən hazırladığımız hissəyə:

1. Telləri göbələklərinizlə eyni rəngə boyayın. Əmin olmaq üçün köklərinizin getməsini istədiyiniz yerdən bir az aşağıya çəkməyi təklif edərdim.

2. Şəffaf silikon möhürləyicini akvarel boyaları ilə göbələk qapaqları ilə eyni şəkildə qarışdırın.

3. Rəngli silikonu yapışqan filmə qoyun və üstünə bir kabel dəstəsi qoyun. Silikonun sapın tellərdə olmasını istədiyiniz yerin təxminən ortasında olduğundan əmin olun.

4. Yapışqan filmi yarıya qatlayın, bükülməni tel dəstəsinə mümkün qədər yaxınlaşdırın.

5. Silikonu tel paketinə sıxın və gövdənin getməsini istədiyiniz tellər tamamilə örtülənə qədər onunla oynayın. Qeyd: Silikonu bacardığınız qədər yuxarı qaldırmaq yaxşı bir fikirdir, ancaq təzyiq sensörünü örtməyin.

6. Prosesi digər 4 tel dəstəsi ilə təkrarlayın və qurumağa buraxın.

Addım 8: Test (və Kod)

Test (və Kod)
Test (və Kod)
Test (və Kod)
Test (və Kod)

Hər şeyi birlikdə lehimləmədən əvvəl, ehtimal ki, komponentlərinizin hələ də işlədiyini yoxlamaq istəyirsiniz.

Bütün LED paketlərini və işıq sensorunu tez bir zamanda bağlamaq və hər şeyin işlədiyini yoxlamaq üçün kodu Arduino -ya yükləmək üçün bir çörək taxtası istifadə edin. Diqqət yetirin ki, layihəniz üçün sensorların parametrlərini tənzimləməlisiniz.

DİQQƏT: Kodlaşdırma ilə bağlı heç bir təcrübəm yoxdur, buna görə də bu günə qədər bunu etmək üçün ən səmərəli yol deyil. Yəqin ki, bir neçə funksiyadan istifadə etmək və LED -lərin müxtəlif dəyişənlərini onların vasitəsilə idarə etmək daha yaxşı olardı. Bunu işə salmağa çalışdım, amma nəticədə koda çox vaxt sərf etdiyim və davam etmək məcburiyyətində qaldığım üçün bunu daha asan, daha az səmərəli şəkildə etməyə qərar verdim.

Kod:

#NUM_LEDS 5 təyin edin

#DATA_PIN 6 təyin edin

CRGB ledləri [NUM_LEDS];

// LED 0

int inPinPressureSensor0 = A0;

int ledState0 = YÜKSƏK;

üzmə təzyiqi Oxu0;

float təzyiqPrevious0 = LOW;

// LED 1

int inPinPressureSensor1 = A1;

int ledState1 = YÜKSƏK;

üzmə təzyiqi Oxu1;

üzən təzyiqPrevious1 = LOW;

// LED 2

int inPinPressureSensor2 = A2;

int ledState2 = YÜKSƏK;

üzmə təzyiqi Oxu2; üzən təzyiqPrevious2 = LOW;

// LED 3

int inPinPressureSensor3 = A3;

int ledState3 = YÜKSƏK;

üzmə təzyiqi Oxu3;

üzmə təzyiqiPrevious3 = LOW;

// LED 4

int inPinPressureSensor4 = A4;

int ledState4 = YÜKSƏK;

üzmə təzyiqi Oxu4;

üzmə təzyiqiPrevious4 = LOW;

// İşıq sensoru

int inPinLightSensor = A5;

üzən işıq Oxu;

üzən işıq Əvvəlki;

boş quraşdırma ()

{

Serial.begin (9600);

FastLED.addLeds (ledlər, NUM_LEDS);

// təzyiq sensoru LED 0

pinMode (inPinPressureSensor0, INPUT);

// təzyiq sensoru LED 1

pinMode (inPinPressureSensor1, GİRİŞ);

// təzyiq sensoru LED 2

pinMode (inPinPressureSensor2, GİRİŞ);

// təzyiq sensoru LED 3

pinMode (inPinPressureSensor3, GİRİŞ);

// təzyiq sensoru LED 4

pinMode (inPinPressureSensor4, INPUT);

// İşıq sensoru

pinMode (inPinLightSensor, GİRİŞ);

}

boşluq döngəsi ()

{

// təzyiq oxuyan LED 0

pressReading0 = analogRead (inPinPressureSensor0);

gecikmə (20);

// təzyiq oxuyan LED 1

pressureReading1 = analogRead (inPinPressureSensor1);

gecikmə (20);

// təzyiq oxuyan LED 2

pressureReading2 = analogRead (inPinPressureSensor2);

gecikmə (20);

// təzyiq oxuyan LED 3

pressureReading3 = analogRead (inPinPressureSensor3);

gecikmə (20);

// təzyiq oxuyan LED 4

pressureReading4 = analogRead (inPinPressureSensor4);

gecikmə (20);

// İşıq sensoru

lightReading = analogRead (inPinLightSensor);

// İşıq varsa, LED sönür.

əgər (işığın oxunması> 28.0)

{

ledState0 = DÜŞÜK;

ledState1 = DÜŞÜK;

ledState2 = DÜŞÜK;

ledState3 = DÜŞÜK;

ledState4 = DÜŞÜK;

}

// Qaranlıq və əvvəllər işıqlı olsaydı, LED yanacaq.

əgər (yüngül oxu 28.0)

{

ledState0 = YÜKSƏK;

ledState1 = YÜKSƏK;

ledState2 = YÜKSƏK;

ledState3 = YÜKSƏK;

ledState4 = YÜKSƏK;

}

// əgər təzyiq sensoru pimi 0 38.0 oxuyursa (basılmır) əgər

{

// LED 0 yanarsa söndürün. əks halda (o zaman söndürüldükdə) yandırın.

əgər (ledState0 == YÜKSƏK)

{

ledState0 = DÜŞÜK;

}

başqa

{

ledState0 = YÜKSƏK;

}

}

// əgər təzyiq sensoru pimi 1 100.0 oxuyursa (basılmır) əgər

{

// LED 1 yanarsa, söndürün. əks halda (o zaman söndürüldükdə) yandırın.

əgər (ledState1 == YÜKSƏK)

{

ledState1 = DÜŞÜK;

}

başqa

{

ledState1 = YÜKSƏK;

}

}

// əgər təzyiq sensoru pimi 2 180.0 oxuyursa (basılmır) əgər

{

// LED 2 yanarsa, söndürün. əks halda (o zaman söndürüldükdə) yandırın.

əgər (ledState2 == YÜKSƏK)

{

ledState2 = DÜŞÜK;

}

başqa

{

ledState2 = YÜKSƏK;

}

}

// əgər təzyiq sensoru pimi 3 6.0 oxuyursa (basılmır) əgər

{

// LED 3 yanarsa söndürün. əks halda (o zaman söndürüldükdə) yandırın.

əgər (ledState3 == YÜKSƏK)

{

ledState3 = DÜŞÜK;

}

başqa

{

ledState3 = YÜKSƏK;

}

}

// əgər təzyiq sensoru pin 4 -də 10.0 oxunursa (basılmır) əgər

{

// LED 4 yanarsa, söndürün. əks halda (o zaman söndürüldükdə) yandırın.

əgər (ledState4 == YÜKSƏK)

{

ledState4 = DÜŞÜK;

}

başqa

{

ledState4 = YÜKSƏK;

}

}

əgər (ledState0 == YÜKSƏK)

{

led [0] = CRGB (255, 255, 255);

FastLED.show ();

gecikmə (30);

}

başqa

{

leds [0] = CRGB:: Qara;

FastLED.show ();

gecikmə (30);

}

əgər (ledState1 == YÜKSƏK)

{

led [1] = CRGB (255, 255, 255);

FastLED.show ();

gecikmə (30);

}

başqa

{

leds [1] = CRGB:: Qara;

FastLED.show ();

gecikmə (30);

}

əgər (ledState2 == YÜKSƏK)

{

led [2] = CRGB (255, 255, 255);

FastLED.show ();

gecikmə (30);

}

başqa

{

leds [2] = CRGB:: Qara;

FastLED.show ();

gecikmə (30);

}

əgər (ledState3 == YÜKSƏK)

{

led [3] = CRGB (255, 255, 255);

FastLED.show ();

gecikmə (30);

}

başqa

{

leds [3] = CRGB:: Qara;

FastLED.show ();

gecikmə (30);

}

əgər (ledState4 == YÜKSƏK)

{

led [4] = CRGB (255, 255, 255);

FastLED.show ();

gecikmə (30);

}

başqa

{

leds [4] = CRGB:: Qara;

FastLED.show ();

gecikmə (30);

}

təzyiqPrevious0 = təzyiqOxu0;

təzyiqPrevious1 = təzyiqOxu1;

təzyiqPrevious2 = təzyiq Oxu2;

təzyiqPrevious3 = təzyiq Oxu3;

təzyiqPrevious4 = təzyiq Oxu4;

lightPrevious = lightReading;

// Dəyərlərinizi görmək və parametrləri buna uyğun olaraq dəyişdirmək üçün serial monitoru açın.

Serial.println ("Pressure0:");

Serial.println (təzyiq Oxu0);

Serial.println ("Təzyiq1:");

Serial.println (təzyiq Oxu1);

Serial.println ("Pressure2:");

Serial.println (təzyiq Oxu2);

Serial.println ("Pressure3:");

Serial.println (təzyiq oxu3);

Serial.println ("Pressure4:");

Serial.println (təzyiq Oxu4);

Serial.println ("LightReading:");

Serial.println (lightReading);

gecikmə (200);

}

Addım 9: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

İndi layihənin ən çətin hissəsi: hər şeyi bir -birinə yapışdırmaq.

Qeyd: Açıq tellərinizi büzülmə borusu ilə qorumalı olacaqsınız, buna görə kabellərinizi lehimləməzdən əvvəl taxmağı unutmayın! Əgər unutsanız, onları elektrik lenti ilə də örtə bilərsiniz.

1: Arduinonun 5 voltlu pinindən mükəmməl lövhəyə bir kabel lehimləməklə başlayın. Yerlə eyni şeyi edin, məlumat pimi ~ 6 və A0 -dan A5 -ə qədər.

2. Sonra, işıq sensörünü logdakı çuxurdan çəkin. Perf lövhəsində zəmini yerə lehimləyin, perf lövhəsində 5 voltdan 5 volta və məlumatları lövhədə A5-ə lehimləyin. Açıq telləri örtmək üçün büzülmə borusundan istifadə edin.

3. İlk göbələk sapınızı dəlikdəki deliyindən çəkin (bu, məlumat telindəki rezistorlu kökdür!). Diqqətlə hər teli öz yerinə lehimləyin: (haraya getdiyini görmək üçün sxemə də baxa bilərsiniz)

  • Təzyiq sensörünün məlumat telini perf lövhəsində A0 -a lehimləyin;
  • Təzyiq sensörünün topraklama telini perf lövhəsində yerə lehimləyin;
  • Təzyiq sensörünün 5 voltluq telini perf lövhəsindəki 5 volta lehimləyin.
  • LED -i qeyd etdiyiniz məlumat telini perf lövhəsində ~ 6 olaraq lehimləyin;
  • LED ilə qeyd etdiyiniz topraklama telini, lövhədə yerə lehimləyin;
  • LED qeyd etdiyiniz 5 voltlu teli perf lövhəsindəki 5 volta lehimləyin;

4. Açıq telləri büzülmə borusu ilə örtün.

5. Ümumi bir fikir saxlamaq üçün lehimlənmiş telləri paket halına bantlayın.

6. İkinci göbələkdən keçirin.

  • İlk LED -i işarələmədiyiniz məlumat telini ikinci LED -in işarəsi etdiyiniz məlumat telinə lehimləyin (yeni çəkdiyiniz);
  • İlk LED -i işarələmədiyiniz topraklama telini, ikinci LED -in işarəsinə qoyduğunuz torpaq telinə lehimləyin (yeni çəkdiyiniz);
  • İlk LED-i işarələmədiyiniz 5 voltlu teli, ikinci LED-in işarəsi etdiyiniz 5-voltlu telə (yeni çəkdiyiniz) lehimləyin;

Digər tellər və göbələk sapları üçün eyni prosesi təkrarlayın. Hansı məlumat telinin hansı məlumat pininə bağlandığını görmək üçün sxematik yoxlayın.

Lehimləmə tamamlandıqda, lövhəni və Arduino -nu logın içərisinə bağlamaq üçün isti yapışqan (və ya lent, əgər onları çıxarmaq istəsəniz) istifadə edin.

Səbirli olun və doğru telləri bir -birinizə bağladığınızdan əmin olun, əks halda LED -lərinizdən birini partlatmaq riski ola bilər! (Bu səbəbdən LED -lərdəki üç telin ucunu qeyd etmək çox vacib idi)

Addım 10: Parametrlərin yığılması və dəyişdirilməsi

Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi
Montaj və Parametrlərin Dəyişdirilməsi

Hər şey yerinə lehimləndikdə, göbələkləri yığmağın vaxtı gəldi!

1: Gövdənin kütlə tanış olduğu yeri qayçı ilə təmizləyin və ağaca yapışdırın. Bunun üçün silikondan istifadə etmək daha yaxşıdır.

2: İstifadə etmək istədiyiniz göbələk qapaqlarını seçin və içərisinə bir parça kağız kağızı yapışdırın. Bu, göbələyin içindəki teli görə bilməyəcəyinizə əmin olacaq.

3: İsti yapışqan istifadə edərək, bükdükdən sonra formasını saxladığından əmin olmaq üçün yaratdığınız tel spiralinin hissələrini bir -birinə yapışdırın.

4: Göbələk qapağını tel spiralinə yapışdırın.

5: Göbələk ölçüsündə bir parça kağız parçası kəsin və göbələklərin altını örtün. Bu onu təmizləyəcək və hətta bir az spora bənzəyəcək! Kağız kağızı necə kəsdiyimi görmək üçün fotoşəkilə baxın.

İndi göbələklərin hamısı yığılır, sensorların parametrlərini dəyişdirməyin vaxtıdır.

Arduino kodunuzu işə salın və serial monitoru açın. Sensorların dəyərlərinə baxın və xoşbəxt olana qədər tənzimləyin. Göbələkləri istədiyiniz qədər təzyiqə, işıq sensörünü də işığa həssas edə bilərsiniz.

Tövsiyə: