Mündəricat:
- Addım 1: Adım 1: Materialları əldə edin
- Adım 2: Adım 2: Şüşəni dəyişdirin
- Adım 3: Adım 3: Hər şeyi öz yerinə qoyun
- Addım 4: Adım 4: Toxunuşu bitirin
- Adım 5: Adım 5: Kodlaşdırma
- Addım 6: Budur
Video: Akrofobiya Layihəsi: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Salam uşaqlar, bu çox maraqlı bir layihə idi. Məktəbdə sinifimiz bir şey etmək üçün bir Arduino istifadə etməli olduğumuz 'Əgər bu, sonra da o' adlı bir layihə etməli idi. Bir Arduino istifadə etdiyimiz müddətcə, etmək üçün hər şeyi seçə bilərik. Layihəniz uğursuz olarsa, heç bir problemi yox idi, buna görə də bir təcrübəyə başladım.
Xatırlaya bildiyim müddətdə yüksəklikdən qorxuram. Gəncliyimdəki kimi pis deyil, amma hələ də binanın üstündə dayananda aşağı baxmağı sevmirəm. Bu səbəbdən 'akrofobiya eynəkləri' hazırladım, amma işin olub olmadığını bilmirəm. Bax, mən əsasən sonsuz bir güzgü prinsiplərindən istifadə etdim, amma RGB LED şeridi almaq əvəzinə, RGBW led şeridi aldım və onu Arduinoya necə bağlayacağımı bilmirəm.
Bu kiçik təcrübəni özünüz etmək istəyirsinizsə, sizə bunu necə göstərəcəyəm.
Xəbərdarlıq! Zəhmət olmasa epileptik olduğunuz zaman bunu istifadə etməyin. Bunu kifayət qədər vurğulaya bilmərəm.
Addım 1: Adım 1: Materialları əldə edin
Uşaqlar, sizə lazım olan budur:
- Arduino Uno.
- Çörək taxtası.
- Çörək taxtası tullanan tellər dəsti.
- RGB (W) led şeridi (mənim kimi təcrübəsizsinizsə, bir RGB zolağı məsləhət görürəm. Arduino -ya necə qoşulmaqla bağlı çoxlu dərsliklər var).
-İki dalğıc maskası (bunları mütləq tövsiyə edə bilərəm, çünki ayırmaq olduqca asandır:
- Güzgü Pəncərə Filmi.
- Karton kəsici.
- Ducktape.
- Maska lenti.
- İki tərəfli lent
- Boya və boya fırçası.
- Bir sprey şüşəsi (su ilə doldurmaq və şüşəyə püskürtmək üçün lazımdır).
Adım 2: Adım 2: Şüşəni dəyişdirin
1. Dalğıc maskalarınızı götürün və bütün əşyaları bir -birindən ayırın
2. Dalğıc maskalarınızdan şüşəni götürün və Güzgü Pəncərə Filminin bir hissəsini kəsin.
3. Şüşənizi və filminizi su ilə püskürtün və diqqətlə bir -birinin üstünə qoyun.
4. Sərt bir plastik parçası götürün və bütün hava kabarcıklarını çıxarmağa çalışın.
5. Artıq filmi kəsin.
Adım 3: Adım 3: Hər şeyi öz yerinə qoyun
1. Güzgü şüşənizi hər iki dalğıc maskanıza qoyun (yalnız birində plastik bant olduğundan əmin olun).
2. Hər şeyin təhlükəsiz olduğundan əmin olun.
3. Led şeridini iki tərəfli lentlə yerləşdirin (led şeridin bir az uzun olmasının əhəmiyyəti yoxdur, gələcək bir addımda gizlədə bilərik).
Addım 4: Adım 4: Toxunuşu bitirin
1. Dalğıc maskalarını bağlamaq üçün ördək lentindən istifadə edin (tellərin xaricində olduğundan əmin olun).
2. Boya etmək istədiyiniz yerlərə maskeləmə lenti qoyun.
3. BOYA!
Adım 5: Adım 5: Kodlaşdırma
Bəli, əyləncəli hissə. buna görə də bu mənim göy qurşağı kodumdur, amma müəyyən rənglərin daha çox effekt verdiyini və ya sınamaq istədiyiniz başqa bir şeyi görüb daha çox təcrübə etmək istəyirsinizsə, bunu etməkdən çekinmeyin.
Qeyd: Əslində olub olmadığını görmək üçün circuit.io istifadə etdim və narahat olmayın.
ArduinoIDE və neopixel kitabxanasından istifadə etdim:
#daxil edin #təyin PIN 6
#NUM_LEDS 24 təyin edin
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
boş quraşdırma () {
strip.begin ();
strip.show ();
}
boşluq döngəsi () {
göy qurşağı dövrü (20);
}
boş göy qurşağı dövrü (int SpeedDelay) {
bayt *c;
uint16_t i, j;
üçün (j = 0; j <256*5; j ++) {
üçün (i = 0; i <NUM_LEDS; i ++) {
c = Təkər (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
gecikmə (SpeedDelay);
}
}
bayt * Təkər (WheelPos baytı) {
statik bayt c [4];
əgər (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} başqa əgər (WheelPos <170) {
WheelPos -= 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} başqa {
WheelPos -= 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
qayıt c;
}
void showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#endif
}
boşluq setPixel (int Pixel, bayt qırmızı, bayt yaşıl, bayt mavi, bayt ağ) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Piksel, zolaq Rəngi (qırmızı, yaşıl, mavi, ağ));
#endif
}
void setAll (bayt qırmızı, bayt yaşıl, mavi bayt, bayt ağ) {
üçün (int i = 0; i <NUM_LEDS; i ++) {
setPixel (i, qırmızı, yaşıl, mavi, ağ);
}
showStrip ();
}
Addım 6: Budur
Ümid edirik ki, təlimatı bəyənmisiniz!
- Brechje
Tövsiyə:
Avtomatlaşdırılmış EKQ- BME 305 Final Layihəsi Əlavə Kredit: 7 Addım
Avtomatlaşdırılmış EKQ- BME 305 Final Layihəsi Əlavə Kredit: Ürək döyüntüsünün istehsal etdiyi elektrik siqnallarını ölçmək üçün elektrokardioqram (EKQ və ya EKQ) istifadə olunur və ürək-damar xəstəliklərinin diaqnozu və proqnozunda böyük rol oynayır. EKQ -dən əldə edilən bəzi məlumatlar ritmləri ehtiva edir
Avtomatlaşdırılmış Ev Yeməyi Bowl Layihəsi: 13 Addım
Avtomatlaşdırılmış Ev Yeməyi Bowl Layihəsi: Bu təlimatlı, qida qabları ilə birlikdə avtomatlaşdırılmış, proqramlaşdırıla bilən bir ev yemi qurucusunun necə qurulacağını təsvir edəcək və izah edəcək. Məhsulların necə işlədiyini və nəyə bənzədiyini göstərən bir videonu bura əlavə etdim
(IOT Layihəsi) ESP8266 və Openweather API -dən istifadə edərək Hava Məlumatlarını əldə edin: 5 addım
(IOT Layihəsi) ESP8266 və Openweather API -dən istifadə edərək Hava Məlumatlarını əldə edin: Bu təlimatda şəhərimizin hava məlumatlarını openweather.com/api saytından əldə edən və Qenerasiya proqramını istifadə edərək nümayiş etdirən sadə bir IOT layihəsi hazırlayacağıq
CPE 133 İkili İkili Onlu Final Layihəsi: 5 Addım
CPE 133 Final Projesi İkili İkili: İkili Nömrələr rəqəmsal məntiq düşünərkən ağla gələn ilk şeylərdən biridir. Bununla birlikdə, İkili Nömrələr yeni başlayanlar üçün çətin bir anlayış ola bilər
D-882 Transistorundan istifadə edən ən yaxşı 3 Elektronika Layihəsi: 9 addım
D-882 Transistorundan istifadə edən ən yaxşı 3 Elektronika Layihəsi: JLCPCB, Çinin ən böyük PCB prototip müəssisəsidir və 10 ildən çox PCB istehsal təcrübəsi olan sürətli PCB prototipi və kiçik partiyalı PCB istehsalında ixtisaslaşmış yüksək texnologiyalı bir istehsalçıdır. Ucuz bir həll təmin edə bilərlər