Mündəricat:

Qəribə şeylərdən ilhamlanan tətbiq nəzarətli əlifba lövhəsi: 7 addım (şəkillərlə)
Qəribə şeylərdən ilhamlanan tətbiq nəzarətli əlifba lövhəsi: 7 addım (şəkillərlə)

Video: Qəribə şeylərdən ilhamlanan tətbiq nəzarətli əlifba lövhəsi: 7 addım (şəkillərlə)

Video: Qəribə şeylərdən ilhamlanan tətbiq nəzarətli əlifba lövhəsi: 7 addım (şəkillərlə)
Video: تركنا النبي وذهبنا للغبي | توبة الحاصلة على شهادة الشيطان والباحثة في اليوغا والعلاج بالطاقة هوليستك 2024, Noyabr
Anonim
Qəribə şeylərdən ilhamlanan tətbiq nəzarətli Əlifba lövhəsi
Qəribə şeylərdən ilhamlanan tətbiq nəzarətli Əlifba lövhəsi

Bütün bunlar bir neçə həftə əvvəl, doqquz yaşlı qardaşımın Milad bayramına nə alacağımı anlamağa çalışanda başladı. Qardaşım nəhayət mənə qəribə şeylərin böyük bir pərəstişkarı olduğunu bildirdi. Nə əldə etmək istədiyimi dərhal anladım, təsadüfi cümlələr yaza biləcəyi Milad işıqları və hərfləri ilə divardan asılan bir şey. Bilməzsənmi, heç kim belə bir şey etməz … Boyalı hərfləri və hər zaman yanan Milad işıqları olan saysız-hesabsız divar nümunələri tapdım. Bir çox miniatür versiyasını tapdım. İfadələri yazmaq üçün mikro nəzarətçilərdən (Arduinos) və ünvanlı LED-lərdən istifadə edən bir neçə layihə tapdım, amma hamısı mikro proqramın sərt kodlu ifadələrinə güvənirdi. Ağlımda olan kimi heç nə yoxdur. Beləliklə, rudLights Alphabet Board layihəsi yarandı.

RudLights Əlifba Şurası və ya qısaca rudLights, "Milad işıqları" sətirindəki cümlələri göstərmək üçün bir Arduino və ünvanlı LED -lərdən də istifadə edir. Bununla birlikdə, ucuz bir Bluetooth qəbuledicisindən və qardaşımın istifadəçisinin tabletindən göndərmək istədiyi hər hansı bir cümləni göstərmək üçün istifadə edə biləcəyi xüsusi bir Android tətbiqindən istifadə edir (bu halda Amazon Fire).

İndi öz evim üçün ikincisini hazırladığım üçün bu şeyi necə hazırladığımı başa düşmək üçün oxuyun. Orijinalını hazırladığım üçün çoxlu fotoşəkil və ya sənəd almadım, üstəlik indi öz qonaq otağımda bir fotoşəkil istəyirəm. Özünüz üçün bir tikinti etmək istəyirsinizsə, izləyin. Bu Təlimatın sonunda lazım olan kod, edə biləcəyim ən icazə verilən lisenziya altında olacaq, ehtimal ki, GPLv3 görünür.

Addım 1: Lazım olan hissələr

Lazımi hissələr
Lazımi hissələr
Lazımi hissələr
Lazımi hissələr

RudLights üçün hissələr siyahısı olduqca sadədir. LED almaq məcburiyyətində qaldım, 26 -ya ehtiyacım var idi, ancaq əlində yalnız beşi var idi. Xoşbəxtlikdən Amazonda yalnız on beş dollara 100 paket WS2812B PCB tapdım. Mənbəyi əldə etmək ən çətin şey, şoudan çirkin divar kağızı üçün keçmək üçün bir şey idi. Oğlumla nəhayət JoAnn -ın scrapbooking kağız bölməsində olduqca yaxşı işləyən bir şey tapdıq. İşdə istifadə etdiyim şeylərin siyahısı və bunun nə üçün olduğunu. Mümkünsə, haradan satın alacağımla əlaqələndirəcəyəm. Mümkün olduqda Amazon Smile bağlantıları olsa da, heç bir ortaq bağlantı istifadə etməyəcəyəm.

Lazım olan şeylər

  • 26+ ünvanlı LED (aka NeoPixels) - Amazonda 15 dollara 100 (niyə Musiqi Alətləri altında olduqlarını bilmirəm).
  • Arduino Pro Mini - Amazon -da nokautlar və ya SparkFun -dan qanuni yeriniz varsa tam ölçülü Arduino Uno istifadə edə bilməyiniz üçün heç bir səbəb yoxdur.
  • HC-05 Bluetooth modulu-Amazonda 8 dollar, bir HC-06 modulunun da işləyəcəyini təsəvvür edərdim, amma heç bir vəd yoxdur.
  • 5VDC 2A A/C güc adapteri - Amazonda 7.49 dollar
  • Sənəd çərçivəsi - 8.5 x 11 düymlük bir çərçivə, JoAnn -da təxminən 10 dollara tapdım. İstədiyiniz ölçü çərçivəsindən istifadə edə bilərsiniz, printerimin yeyəcəyi kağızla eyni ölçüdə birini seçdim.
  • Çirkin divar kağızı - Əslində JoAnn Fabric & Craft Store -da tapdığım "Tan Swirly Flowers" adlı 12x12 "ölçülü bir kağız parçası. Əslində dörd dəfə aldım ki, bir neçə dəfə batıram. Buradakı" gözəlliyinə "baxın (" Bəli bir pərakəndə "səhifəni həqiqətən görmək üçün) YMMV
  • İki vərəq təbəqəsi - Həm də JoAnn -dan, LEDləri müşahidə edərkən korluğun qarşısını almaq üçün diffuzor kimi istifadə olunur.
  • 1/8 "fiber board, 8.5x11" - 24x48 "hesabatı Home Depotda 5 dollardır

Əsaslar

  • 5v Arduino TX pin və 3.3v BT modulunun RX pimi arasındakı səviyyəni dəyişmək üçün gərginlik ayırıcı rezistorlar - 1k7 və 3k3 (və ya 1k və 2k, hətta 2k2 və 3k3).
  • 220-470 Ohm müqavimət - Arduino ilə ilk WS2812B LED arasındakı məlumat xəttinə keçir.
  • 4 16V 1000µF kondansatör - Fenomenal kosmik güc. Amazon -da 11 dollarlıq paketlər
  • 3 rəngli 20-22 qr tel
  • Kiçik prototipləşdirmə PCB - Birindən mərkəzi enerji paylama qurğusu qurmaq üçün istifadə etdim.
  • Müxtəlif parçalar istilik büzücü borular - Bağlantı kabellərinə lehimlənmiş rezistorları örtmək üçün. Harbor Freight -da beş dollar.

Alətlər

  • Tel kəsicilər və soyucular
  • Lehimləmə dəmir və lehim
  • Çörək taxtası və bağlama teli
  • Kəskin hobbi bıçağı (X-Acto)
  • Doğrama taxtası
  • Kommunal bıçaq
  • Düz və ya kvadrat
  • Pushpin, awl, center punch və ya başqa kəskin bir şey
  • 5/16 "qazma və onu fırlatmaq üçün bir şey (bir qazma motoru, qazma maşını, yumurta çırpıcısı …)
  • Fayl və ya zımpara
  • Taxta yapışqan (və ya ağ yapışqan)
  • İsti yapışqan silahı və çubuqlar

İsteğe bağlı

  • Raspberry Pi Zero W-Hamısını HC-05 Bluetooth modullarından kənarlaşdırdığım üçün bunu HC-05 əvəzinə öz rudLights Əlifba lövhəsində istifadə edəcəyəm. Bunun üçün bir SD karta da ehtiyacınız olacaq.
  • 1/2 "x 3/4" x 48 "şam çubuğu - Sənəd çərçivəsinin arxasına uzantı yaratmaq üçün istifadə olunur.
  • Çərçivə və fırça (lar) a uyğun boya - Çərçivənin arxasındakı yuxarıdakı uzantıları gizlətmək üçün istifadə olunur. Qara akril sənətkarlıq boyası və köpük fırçası istifadə etdim.
  • Kölgə qutusu - Sənəd çərçivəsi yerinə yuxarıdakı uzantı çubuğuna olan ehtiyacı aradan qaldırır.
  • 2.1 mm güc girişi - Amazonda 5 paket üçün 6 dollar. Bağlayıcıyı enerji təchizatından kəsib birbaşa layihəyə lehimləyə bilərsiniz.
  • 3.3V Arduino və daha aşağı gücə getmək istəyirsinizsə enerji təchizatı. WS2812B LEDləri 3.3v -də işləməlidir. Bu, gərginlik bölücü ehtiyacını aradan qaldıracaq. Yenə də söz yoxdur.

Addım 2: Estetik hissə

Estetik hissə
Estetik hissə
Estetik hissə
Estetik hissə
Estetik hissə
Estetik hissə

Çərçivədə istifadə etmək üçün fotoşəkil olaraq çap etdirəcəyim bir ekran karalama və ya şoudan bir şey tapa biləcəyimi düşündüm. Nə qədər cəhd etsəm də, axtardığım görüntünü tapa bilmədim. Bizi çirkin scrapbooking kağızına qoyan axtarışa səbəb olan budur. Oğluma bir lampa simli bir əlifba tərtib etməsini əmr etdim və 12x12 ölçülü kağızı 8.5x11 ölçüsünə endirdi, belə ki, printerə sığdı. Sonra sadəcə əlifba şəklini çirkin kağıza yazdırdım və uşaqdan X-Acto bıçağı ilə bütün ampülləri kəsdim.

Eyni marşrutla getmək istəsəniz, yuxarıdakı şəkli qeyd etməkdən, sənət əsərlərini serverimdən yükləməkdən və ya GitHub deposundan əldə etməkdən çəkinməyin.

Normal bir kağız parçası və ya daha da yaxşısı, şəkil çərçivənizdəki şüşə, əlifba şəklini çap etmək üçün 8.5x11 "vərəq düzəltmək üçün 12x12" kağızdan bir hissə düzün. İstifadə etdiyim kağızın yıpranmış görünməsi üçün kənarlarında bir az rəng var. Nəticədə kağızın ortasından bir hissə qoydum. Sonra kəsiklər etmək üçün bir bıçaq istifadə etdim. Bir kağız kəsicinin xoşbəxt sahibi olmadığınız təqdirdə qurbanlıq bir səthdə kəsdiyinizə əmin olun. Bələdçi olaraq bir kağız kağızı istifadə edərək kağızı kəsdikdən sonra, çərçivəmin 8.5x11 düymdən bir qədər kiçik olduğunu kəşf etdim … "düzəltmək" üçün şüşəni çirkin divar kağızıma qoydum və təxminən 1/16 qədər kəsdim "iki tərəfdən hobbi bıçağı ilə.

İndi rudLights ipinizi çirkin divar kağızı üzərinə çap etməyin vaxtı gəldi. Yazıcınıza, kənarları minimuma endirilərək, landşaft yönündə çap etməyi söylədiyinizə əmin olmaq istəyəcəksiniz. Şəkildə rəngli ampüller var, amma onsuz da kəsiləcəyi üçün heç bir problem olmadan qara və ağ rəngdə çap edə bilərsiniz. Parametrlərin istədiyiniz kimi çıxdığından əmin olmaq üçün ən azı bir dəfə normal kağıza yazdırmağı təklif edirəm. İndi xüsusi olaraq kəsilmiş divar kağızı printerinizə yükləyə və layihədə istifadə ediləcək parçanı çap edə bilərsiniz. Lampaları hələ də kəsməyin, bunu növbəti addımın sonunda edəcəyik.

Davam edin və yeni çap olunmuş divar kağızı düzəldin və hər şeyin həqiqətən olduğu kimi düzüldüyünə əmin olun.

Addım 3: Şuranın hazırlanması

Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması
Şuranın hazırlanması

1/8 lövhə (sərt lövhə, masonit, nə adlandırmaq istəsəniz) mağazadan gəldiyi üçün iki metrdən dörd futya qədərdir. Aydındır ki, onu bir qədər aşağı salmalıyıq. Bu cür işin gözəl tərəfi lövhə qalın kağız kimidir və bir bıçaqla kifayət qədər asanlıqla kəsilə bilər. Sadəcə şüşəni çərçivənizdən ölçün və eyni ölçünü lövhədə qələmlə qeyd edin. Bıçaq üçün bir hasar. Bıçaqla bir neçə dəfə keç, vaxt ayır, heç bir tələskənlik yoxdur. Əgər Milad bayramına qədər bunu bitirməsən və 16 Dekabra qədər bunu etmək lazım olduğunu bilməsən də… Yenə də, barmaqlarınız layihədən daha dəyərlidir, buna görə diqqətli olun!

Lövhəni kəsdikdən sonra, iti olmamaq üçün kənarları faylınız və ya zımpara ilə kəsin. Ciddi olaraq, bu şeylər ən nəcib kağız parçaları verir … Sonra çərçivənizdə uyğunluğunu yoxlayın və lazımi miqdarda rahat bir şəkildə uyğunlaşdırmaq üçün kənarlarını zımpara edin/zımpara edin. Yenə də vaxtınızı ayırın və ilk dəfə uyğunlaşdırın. Ağac məhsulunu çox kiçik kəsilmiş bir parçaya qaytarmaq olduqca çətindir.

Əldə etdiyiniz çərçivənin istehsal keyfiyyətindən asılı olaraq, lövhəni döndərmək və başqa şəkildə uyğun olub olmadığını görmək istəyə bilərsiniz. Çərçivəm əslində düzbucaqlı deyildi, buna görə də bu hiylə minimal sənədlə işləyirdi. Eyni şəkildə davrandığınızı görürsünüzsə, hər iki parçanın hansı ucunun yuxarı olduğunu qeyd edin, işıq deliklərini açmaq və qazmaq vaxtı gəldikdə əhəmiyyətli olacaq.

İndi son addımda çap etdiyiniz divar kağızı götürüb lövhənizin üstünə qoyub hamısını düzəltmək istəyirsiniz. Təxminən eyni ölçüdə olmalıdır. Sıraya düzüldükdən sonra, hər bir ampulün mərkəzini (-ish) deşmək və lif lövhəsinə bir divot qoymaq üçün kəskin pokey şeyinizi istifadə edin. Bu divot, LED -lərin parlaması üçün lövhədə 5/16 delik açdığınız işarə olacaq. Əgər ampulləri divar kağızı içərisindən kəsmisinizsə, qazma yerlərini təxmin edə və ya hurda sınağından birini istifadə edə bilərsiniz. qələmlə hər bir divotun ətrafında kiçik bir dairə çəkərək bu materialın üzərində göz qapağı yerləri qazmağı bir az daha asan gördüm.

Bir az fiş hazırlamağın vaxtı gəldi. Əlinizdə olan hər hansı bir qazma qurğusundan və 5/16 düymlük matkabdan istifadə edərək 26 delik taxtaya qoyun. Mənim körpə matkap presim orta çuxura çox dəyməzdi … buna görə başqa bir əyilmə cihazı istifadə etməli oldum. Düz deyirsən mənim balaca yumurtaçım 5/16 "matkap tutmayacaq, ancaq 9/32" çəngəlini alacaq;-) Yeni deliklər xırtıldayan olacaq, buna görə də sənədinizi və ya zımpara kağızınızı götürün və kənarlarını da hamarlayın. LED yalnız çuxurdan keçməlidir ki, PCB lövhənin arxasına düz qoyulsun.

Ampülləri hələ kəsməmisinizsə, indi vaxtdır. X-Acto bıçağını və kəsmə taxtasını çıxarın və şəhərə gedin. Oğlum deyir ki, hər bir ampulə bir X şəkli kəsdirin və sonra ortaya çıxan üçbucaq parçaları kəsin, kifayət qədər yaxşı işləyir.

Addım 4: İçərisinə bir az parıldamaq qoyun

İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun
İçərisinə bir az parıltı qoyun

Bu layihənin LED sonuna başlamağın vaxtı gəldi. WS2812B -lərdən 26 -nı ayırın və lövhədə düzün. Hamısının düzgün bir şəkildə yatdığından əmin olmaq istəyirsən. Bir dəstəni lehimləməzdən əvvəl hamısını ayrı -ayrılıqda sınamaq üçün yaxşı bir vaxtdır. WS2812-danışmaqda təsadüfi rəngləri tökən sadə bir Arduino eskizini əlavə etdim. Bir test kabelini çırpmaq üçün servo kabel və ya lent kabeli və ya ola biləcəyiniz hər hansı bir keçid telindən istifadə edə bilərsiniz. Kabelə 3 pinli pin başlığını yapışdırın və onu LED-lərin PCB-lərinin "içərisində" saxlaya bilərsiniz. Hər bir LED dərhal yanmalıdır və Arduino -nun enerji təchizatı bir anda sınaqdan keçirdiyiniz müddətcə işi asanlıqla həll edə bilər.

Bütün LED -lərin işlək vəziyyətdə olduğuna əmin olduqdan sonra tel istehsalına başlaya bilərsiniz. Radio Shack hələ də ətrafında olanda aldığım köhnə 20 ölçülü qapalı bağlama telindən istifadə etdim. Qırmızı, qara və yaşıl rənglərdən və ya güc, torpaq və məlumat üçün istifadə etmək istədiyiniz hər rəngdən 23 -ü düzəltməlisiniz. Tellərin uzunluğunu təmin edəcək bir ölçü yoxdur. Bir neçə LED arasında bir tel parçası tutdum və təxminən bu uzunluğa bir dəstə kəsməyə başladım. Mərkəzdə digərlərindən biraz daha uzun görünən bir cüt var, buna diqqət yetirin.

Tellər kəsildikdən sonra davam edin və PCB lövhələrinə lehimləmək üçün hər tərəfdən bir az soyun. H -ni I -yə və ya Q -ı R -yə bağlamayacağıq. Tellərin uclarını qalaylayın və LED -lərin yastıqlarını qalaylayın. Sonra barmaq uclarının sıxıcı bir prosesinə hazırlaşın və telləri PCB -lərə lehimləyin. Sonda 155 kimi olsa da, on min min dəfə görünənləri təkrarlayın.

Üç satırın hamısı lehimləndikdən sonra, H -dən I -ə, sonra Q -dan R -ə qədər uzun bir məlumat teli qoyacaqsınız. Sonra hər bir sıra birbaşa enerji paylama lövhəsindən/fişdən/əşyadan güc və torpaq telləri alacaq., beləliklə, A, I və R -nin hamısının öz elektrik telləri var. Şəkil və sxematik baxın və hər şey mənalı olacaq. Hər bir tel üçün bir güc ehtiyatı saxlamaq üçün, hər bir xəttin digər ucuna, H, Q və Z'de 1000μF qapaqlardan birini qoyacaqsınız. (Lazım olduğuna söz verə bilmərəm, amma şübhəsiz ki, heç bir şeyə zərər vermir.) Nəhayət, Arduinoya gedəcək paddəki A -nın məlumatlarından tullanan tel düzəldəcəksiniz. Normal bir tullanan götürün və ortada kəsin, sonra R1, 220 ilə 470 Ohm müqavimətini, içəriyə qoyun və istilik daralması ilə örtün. Bir ucunu ilk LEDdəki DIN yastığına lehimləyin, digər ucu Arduino pin 6 -ya gedir (6 olması lazım deyil, həqiqətən hər hansı bir pin ola bilər).

Bütün LED -lərinizi bir -birinə lehimlədikdən və hər cərgənin bir ucuna elektrik telləri bağladıqdan və digər tərəfdən kondansatörləri bağladıqdan sonra, hər şeyi lövhəyə yapışdırmaq lazımdır. Tələsməyin, barmaqlarınızı taxtaya yapışdırmayın. Hər şeyin qoyduğum yerdə qaldığından əmin olmaq üçün üç və ya dörd yapışqan çubuqdan istifadə etdim, o cümlədən gərginliyi aradan qaldırmaq üçün kondansatörlərin və elektrik tellərinin ətrafında bir az tikinti.

Fotoşəkillərdə iki fərqli fərqli lövhə görəcəksiniz. Birində Arduino Pro Mini və HC-05 Bluetooth modulu var, digərində hələ heç nə yoxdur. Pro Mini -yə sahib olan, qardaşımın yanına gedən və kifayət qədər şəkil çəkmədiyim adamdır. Əlavə edilmiş sxemdə də təsvir olunanlardan biridir. Arduino'nun 5v TX-ni HC-05-in 3.3v RX-ə endirən gərginlik bölücü, ikisini birləşdirən kabelin içərisindədir. Yalnız 1k7 rezistoru olan R2 telini və lehimini kəsə bilərsiniz. Sonra R2, 3k3 rezistoru olan R3, R2-nin HC-05 ucundan yerə gedən bir telə qədər. Ya da istəsəniz bunu bir protoboya qura bilərsiniz.

Şəkillərdəki digər lövhə mənimdir və HC-05 yerinə Raspberry Pi Zero W istifadə edəcək. Arduino -nun bir protoboardda birlikdə vurduğum bir güc paylama lövhəsi var. Bu, cərgə kabellərinə qədər lehimlənmiş bir neçə satır başlıq və başqa 1000µF kondansatördür. Pi versiyası üçün belə bir elektrik kabeli jaklarından təzə çıxmışam, buna görə də ucunda vintli terminalləri olan bir növ aldım və bütün güc açarlarını bura vidaladım. Yəqin ki, bir az səliqəli bir şey quracağam və əlbəttə ki, 1000µF qapağı da əlavə edəcəyəm.

Addım 5: Biraz Ağıllı verin - Arduino Yolu

Image
Image

İndi hamımızın gözlədiyi, əslində bir şeylər etməsinə səbəb olan hissə. Xoşbəxtlikdən sizin üçün bu layihənin kodunu yazmaq üçün artıq bir neçə gecəni keçirdim. Bunun üçün zip faylını yükləmək, bir yerə kompüterinizə çıxarmaq, Arduino IDE -də açmaq və Arduino -ya yükləmək kifayətdir. Şükürlər olsun ki, mən gecəyəm, gecələr elə də böyük iş deyil (bunu yazarkən səhər saat 4 -dür).

Bunun Arduino sonu əslində "rudLightsArduino" adlı bir qovluqdakı altı sənəddir. Onları ehtiva edən zip faylı bu addıma əlavə olunur. Alternativ olaraq GitHub deposundan əldə edə bilərsiniz. Faylları əldə etməyə qərar verdiyiniz halda, kompüterinizdə olduqdan sonra Arduino IDE -də rudLightsArduino.inonu açın. Digər beş faylı da IDE -də nişanlar kimi yükləməlidir. WS2812B LED məlumat pininizi 6 -cı pindən başqa bir Arduino pininə bağlamısınızsa, "#define LED_PIN 6" xəttini tapmaq və 6 -nı istifadə etdiyiniz pinə dəyişdirmək istəyəcəksiniz.

Sonra "daVars.h" etiketli sekmeye keçə və lövhədə göstərilən sabit kodlu simlərin hissəsini tapa bilərsiniz. Faylın yuxarısına yaxın "const char string_X PROGMEM blah blah" ilə başlayan sətirlərdir. Bunları istədiyiniz kimi dəyişdirin, hamısının CAP olduğuna əmin olun və heç bir xüsusi simvol (nöqtə, vergül və s. Kimi) ehtiva etmir.

Mövcud bir xətti kopyalayaraq daha çox sətir əlavə edə, digərlərinin altına yapışdıra və "string_X " hissəsindəki nömrəni dəyişə bilərsiniz. Hər dəfə sayını artırın. Teorik olaraq Arduino flash yaddaşına uyğun olan qədər sətir saxlaya bilərsiniz. PROGMEM hissəsinin sehri, bu sətirlərin hamısının RAM -da saxlanılmadığını, bunun əvəzinə birbaşa flash yaddaşdan oxunduğunu bildirir. Daha ətraflı məlumat verməyəcəyəm, ancaq Arduino istinad səhifəsində daha çox məlumat əldə edə bilərsiniz. Orada xətlər əlavə etdikdə və ya sildikdə bir neçə digər hissəni də redaktə etməli olacaqsan. Növbəti bölməni "yuxarıdakı sətirlər üçün ref cədvəli" ilə tapın və {curly braces} arasına lazım olduqda "string_X" əlavə edin/silin. Nəhayət, "int string_count = X" xəttini tapın və nömrəni yuxarıdakı cədvəldəki sətirlərin sayı olaraq dəyişdirin. Bu rəqəm həqiqi saydır, yəni sıfırdan başlamır. Yeddi "const char string_X" xətti varsa, bura 7 qoyun.

İndi kodu tərtib edin və Arduino -ya yükləyin. Bluetooth modulunun kompüter-> Arduino proqramlaşdırma cihazı ilə eyni TX/RX xətlərini istifadə etməsi üçün HC-05-i ayırmaq lazımdır. Kod yükləndikdən sonra 'duino' nu kompüterdən ayırın və BT modulunu yenidən bağlayın.

İndi nəhayət çərçivəyə daxil olan yığını yığa bilərsiniz. Əvvəlcə şüşə, sonra işıqları kəsilmiş çirkin divar kağızı. Sonra diffuzor olaraq iki ədəd velum gəlir. Normal bir kağız kağızı da yapışdıraraq başqa bir təbəqə təbəqəsi əlavə etdim. Nəhayət, ləzzətli lövhəni divar kağızı vərəqinə düzgün istiqamətləndirdiyinizə əmin olaraq çərçivəyə qoya bilərsiniz.

Sonrakı nə bir çərçivə üçün istifadə etdiyinizə və işlərin əslində bu çərçivədə necə yığılacağına bağlıdır. Bitmiş fotoşəkildə hər şeyin əlavə hündürlüyünü ehtiva etmək üçün çərçivəyə bir uzantı qurmalı olduğumu görə bilərsiniz. Bu uzantı, köşelerinde mitered və ağac yapışqan ilə çərçivənin arxasına yapışdırılmış, yalnız 1/2 x 3/4 şam şeridi idi. Daha sonra, orijinal dəstəyin içərisində olan çərçivənin içərisindəki yuvaya girmək üçün kiçik üçbucaqlı lif lövhələrindən istifadə etdim. Çərçivə uzantısının arxa kənarına düzəltmək üçün bir neçə şam ağacını yapışdırdım. Daha sonra bəzi pilot delikləri qazdım və çərçivənin orijinal dəstəyini dayaqlara vidaladım. Nəhayət, bir askı kimi çıxış etmək üçün çərçivə uzantısına uzun müddət qalan tel bağladım. Bir kölgə qutusu və ya daha qalın bir çərçivə istifadə etsəniz, bütün bu uzantı əyləncəsindən keçməyinizə ehtiyac ola bilər.

Nəhayət, onu çevirin və AC adapterini qoşun və işıq şousunun başlamasına baxın. Qardaşımın qızı onu ilk dəfə bağladıqda "Milad bayramınız mübarək" yazdı. Hələ kodu dəyişməmisinizsə "const char string_0 " və ya "RUDLIGHTS ALPHABET BOARD" daxil etdiyiniz hər hansı bir simli yazacaqsınız.

Bunun HC-05 Bluetooth modulunun bir hissəsini atlamısınızsa, təbrik edirik, işiniz bitdi! Ümid edirəm ki, Upside Down ilə ünsiyyətinizdən xeyli məsafə götürəcəksiniz:-)

Bluetooth modulu üçün getmisinizsə, inandığımın ən maraqlı tərəfi və nə üçün yeganə qızı başqa bir kukla almaq əvəzinə bu layihəyə başladığım üçün növbəti addımı atın.

Addım 6: Tətbiq (!)

Tətbiq (!)
Tətbiq (!)
Tətbiq (!)
Tətbiq (!)

Bəli, düz oxudunuz. Lövhənizdə xüsusi mesajları göstərməyə və hətta saxlamağa imkan verən rudLights üçün bir Android proqramı var. Keçən Miladda bacısı qızıma Amazon Fire tableti hədiyyə etdik. Bu layihənin əsas məqamlarından biri də rudLights Alphabet Board ilə əlaqə qurmaq üçün o tabletdən istifadə etməsi idi. Daha əvvəl Android tətbiq etməyən bir oğlan üçün gözəl və sadə bir tətbiq qurmağın yolunu təqdim edən Thunkable -da başa çatdım. Bir neçə gündə ehtiyacım olan hər şeyi edən bir şeyi bir araya gətirməyi bacardım. Bunu etmək məcburiyyətində deyilsiniz, sadəcə proqramı ya mənim serverimdən, ya da GitHub depomdan yükləyə bilərsiniz. Hər iki yerdən də rudLights Tətbiqinin öz versiyasını etmək üçün Thunkable -da istifadə edə biləcəyiniz proqramın.aia faylını yükləyə bilərsiniz. Bir şey əlavə etmək və ya silmək, yenidən etiketləmək, şəkilləri dəyişdirməkdən çəkinməyin. İşlərin Arduino sonu kimi GPLv3 altında da mövcuddur.

Tətbiqin quraşdırılması və qurulması ilə bağlı təfərrüatlar üçün rudLights veb səhifəsinə daxil ola bilərsiniz, həmçinin quraşdırıldıqdan sonra onu necə istifadə edə bilərsiniz.

Addım 7: Sona?

Son?
Son?

Yaxşı, burada var, rudLights Əlifba Şurası. Pi ilə işləyən versiyam hələ də proqramlaşdırıldığına görə hələ bunun üçün bir addım və ya dəstək sənədləri əlavə etməmişəm. İşləyən bir şeyim olan kimi bu Təlimatı yeniləyəcəyəm. Hər hansı bir sualınız və ya şərhiniz varsa, bir şey aydın deyilsə, aşağıdakı şərhlərdə məni vurun və ya profil səhifəmdən mesaj göndərin. Cavab verməkdən məmnunam.

Oxuduğunuz üçün təşəkkürlər, zövq alın!

20180113 -də düzəliş edildi - HC -05 Bluetooth moduluna keçid dəyişdirildi, çünki əvvəlcə əlaqəli maddə stokda qalmadı

Tövsiyə: