İçindekiler:

Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu: 7 Adım (Resimlerle)
Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu: 7 Adım (Resimlerle)

Video: Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu: 7 Adım (Resimlerle)

Video: Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu: 7 Adım (Resimlerle)
Video: Gelmiş Geçmiş En Korkunç TikTok MESAJLAŞMASI 2024, Kasım
Anonim
Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu
Stranger Things'den Esinlenen Uygulama Kontrollü Alfabe Panosu

Bütün bunlar birkaç hafta önce dokuz yaşındaki yeğenime Noel için ne alacağımı bulmaya çalışırken başladı. Ağabeyim sonunda Stranger Things'in büyük bir hayranı olduğunu söyledi. Ona ne almak istediğimi anında anladım, duvarda Noel ışıkları ve rastgele cümleler kurabileceği harflerle asılı bir şey. Bilmez miydiniz, kesinlikle kimse böyle bir şey yapmaz… Boyalı harflerle dolu sayısız duvar örneği ve her zaman açık olan Noel ışıkları buldum. Aynısının birçok minyatür versiyonunu buldum. Cümleleri gerçekten hecelemek için mikrodenetleyiciler (Arduinolar) ve adreslenebilir LED'ler kullanan sadece birkaç proje buldum, ancak bunların hepsi mikro yazılımındaki sabit kodlanmış ifadelere güveniyor gibiydi. Kafamdaki gibi bir şey yoktu. Böylece rudLights Alfabe Panosu projesi doğdu.

rudLights Alfabe Panosu veya kısaca rudLights, aynı zamanda bir "Noel ışıkları" dizisindeki cümleleri görüntülemek için bir Arduino ve adreslenebilir LED'ler kullanır. Bununla birlikte, aynı zamanda, yeğenim olan kullanıcının tabletinden göndermek istediği herhangi bir cümleyi (bu durumda bir Amazon Fire) görüntülemek için kullanabileceği ucuz bir Bluetooth alıcısı ve özel bir Android uygulamasından da yararlanır.

Şimdi kendi evim için ikinci bir tane yaptığım için bu şeyi nasıl yaptığımın sürükleyici detayları için okumaya devam edin. Orijinali yaptığım için çok fazla fotoğraf veya belge alamadım, ayrıca şimdi kendi oturma odamda bir tane istiyorum. Kendiniz için bir tane oluşturmak istiyorsanız takip edin. Bu Eğitilebilirliğin sonunda, gerekli kod yapabileceğim en izin verilen lisans altında mevcut olacak, muhtemelen GPLv3 gibi görünüyor.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar

rudLights için parça listesi oldukça basittir. LED almam gerekiyordu, 26'ya ihtiyacım vardı ama elimde sadece beş tane vardı. Neyse ki Amazon'da sadece on beş dolara 100 paket WS2812B PCB buldum. Kaynak bulmanın en zor olduğu şey, şovdaki çirkin duvar kağıdı için geçecek bir şeydi. Oğlum ve ben sonunda JoAnn'in karalama defteri bölümünde oldukça işe yarayan bir şey bulduk. İşte kullandığım şeylerin listesi ve ne için olduğu. Mümkün olduğunda nereden satın alacağınıza bağlantı vereceğim. Mümkün olduğunda Amazon Smile bağlantıları olsalar da herhangi bir bağlı kuruluş bağlantısı kullanmayacağım.

Gerekli şeyler

  • 26'dan fazla adreslenebilir LED (aka NeoPixels) - Amazon'da 15 $ için 100 (Neden Müzik Aletleri altında olduklarını bilmiyorum).
  • Arduino Pro Mini - Amazon'da taklitler veya SparkFun'dan okunaklı Yeriniz varsa tam boyutlu bir Arduino Uno kullanmamanız için hiçbir neden yok.
  • HC-05 Bluetooth modülü - Amazon'da 8 $ Bir HC-06 modülünün de işe yarayacağını düşünürdüm, ancak söz yok.
  • 5VDC 2A A/C güç adaptörü - Amazon'da 7,49 ABD doları
  • Belge çerçevesi - 8,5 x 11 inç çerçeve, JoAnn'da yaklaşık 10 dolara bir tane buldum. İstediğiniz boyutta çerçeve kullanabilirsiniz, yazıcımın yediği kağıtla aynı boyuttan birini seçtim.
  • Çirkin duvar kağıdı - Aslında JoAnn Fabric & Craft Store'da bulduğum "Tan Swirly Flowers" adında 12x12" bir albüm kağıdı. bir perakendeci" sayfasını gerçekten görüntülemek için) YMMV
  • İki yaprak parşömen - Yine JoAnn'dan, LED'leri gözlemlerken körlüğü önlemek için difüzör olarak kullanılır.
  • Home Depot'ta 1/8" fiber levha, 8,5x11" - 24x48" levha fiyatı 5 ABD dolarıdır

Temeller

  • Voltaj bölücü dirençler - 5v Arduino TX pini ile 3.3v BT modülünün RX pini arasında seviye kayması için 1k7 ve 3k3 (veya 1k ve 2k, hatta 2k2 ve 3k3).
  • 220-470 Ohm direnç - Arduino ile ilk WS2812B LED'i arasındaki veri hattına gider.
  • 4 16V 1000µF kapasitör - Olağanüstü kozmik güç. Amazon'da 11 dolarlık paket kapaklar
  • 3 renkte 20-22g telli tel - LED dizisi boyunca Güç, Toprak ve Veri.
  • Küçük prototipleme PCB'si - Birini merkezi bir güç dağıtım şeyi oluşturmak için kullandım.
  • Çeşitli parçalar ısıyla daralan makaron - Bağlantı kablolarına lehimlenmiş dirençleri kapatmak için. Harbour Freight'ta beş dolar.

Aletler

  • Tel kesiciler ve striptizciler
  • Havya ve lehim
  • Breadboard ve bağlantı teli
  • Keskin hobi bıçağı (X-Acto)
  • Kesme tahtası
  • Maket bıçağı
  • Düz veya kare
  • Raptiye, bız, merkez yumruk veya diğer keskin pokey şeyler
  • 5/16" matkap ve onu döndürecek bir şey (bir matkap motoru, matkap presi, yumurta çırpıcı…)
  • Dosya veya zımpara kağıdı
  • Ahşap tutkalı (veya beyaz tutkal)
  • Sıcak tutkal tabancası ve çubuklar

İsteğe bağlı

  • Raspberry Pi Zero W - Bunu HC-05 yerine kendi rudLights Alfabe Kartımda kullanacağım çünkü HC-05 Bluetooth modülleri tamamen bitti. Bunun için de bir SD karta ihtiyacınız olacak.
  • 1/2" x 3/4" x 48" çam çubuğu - Belge çerçevesinin arkasına bir uzantı oluşturmak için kullanılır.
  • Çerçevenize ve fırçanıza/fırçalarınıza uyacak şekilde boyayın - Yukarıdaki uzantıyı çerçevenin arkasına gizlemek için kullanılır. Siyah akrilik zanaat boyası ve köpük fırçası kullandım.
  • Gölge kutusu - Belge çerçevesi yerine yukarıdaki uzatma çubuğuna olan ihtiyacı ortadan kaldırır.
  • 2,1 mm güç girişi - Amazon'da 5'li paket için 6 dolar. Ayrıca güç kaynağından konektörü kesebilir ve doğrudan projeye lehimleyebilirsiniz.
  • 3.3V Arduino ve güç kaynağından daha düşük güce gitmek istiyorsanız. WS2812B LED'leri 3.3v'de çalışmalıdır. Bu, bir voltaj bölücü ihtiyacını ortadan kaldıracaktır. Yine vaat yok.

2. Adım: Estetik Kısım

Estetik Parça
Estetik Parça
Estetik Parça
Estetik Parça
Estetik Parça
Estetik Parça

Çerçevede kullanmak için bir fotoğraf olarak basmış olduğum bir ekran görüntüsü veya gösteriden bir şey bulabileceğimi düşündüm. Ne kadar denesem de tam olarak aradığım görüntüyü bulamadım. Bu, bize çirkin scrapbooking kağıdını getiren aramayı tetikleyen şeydi. Oğluma bir dizi ampulle bir alfabe çizdirdim ve o 12x12" kağıdını 8.5x11" boyutunda kesti, böylece yazıcıya sığacak. Sonra alfabe resmini doğrudan çirkin kağıda yazdırdım ve tüm ampulleri bir X-Acto bıçağıyla kesip çıkardım.

Aynı yoldan gitmek isterseniz, lütfen yukarıdaki resmi kaydetmekten çekinmeyin, resmi sunucumdan indirin veya GitHub deposundan alabilirsiniz.

Normal bir yazıcı kağıdı parçası veya daha da iyisi, resim çerçevenizdeki camı kullanarak, üzerine alfabe görüntüsünü yazdıracağınız 8,5x11" bir sayfa yapmak için 12x12" kağıdın bir bölümünü yerleştirin. Kullandığım kağıdın kenarlarında yıpranmış görünmesi için biraz renklenme var sanırım. Sonuç olarak, kağıdın ortasından bir bölüm çıkardım. Daha sonra kesimleri yapmak için bir maket bıçağı kullandım. Bir kağıt kesicinin şanslı sahibi değilseniz, kurbanlık bir yüzeyde kestiğinizden emin olun. Bir parça yazıcı kağıdını kılavuz olarak kullanarak kağıdı kestikten sonra, çerçevemin 8,5x11 inçten biraz daha küçük olduğunu keşfettim… "Düzeltmek" için camı çirkin duvar kağıdımın üzerine koydum ve yaklaşık 1/16 oranında kırptım. "hobi bıçağıyla iki yanından koparmak.

Şimdi rudLights ipinizi çirkin duvar kağıdına yazdırmanın zamanı geldi. Yazıcınıza, kenar boşlukları minimuma ayarlanmış olarak yatay yönde yazdırmasını söylediğinizden emin olmak isteyeceksiniz. Görüntüde renkli ampuller var, ancak yine de kesilecekleri için, sorunsuz bir şekilde siyah beyaz yazdırabilirsiniz. Ayarların istediğiniz gibi çıkmasını sağlamak için en az bir kez normal kağıda yazdırmanızı şiddetle tavsiye ederim. Artık özel kesim duvar kağıdınızı yazıcınıza yükleyebilir ve projede kullanılacak parçanın çıktısını alabilirsiniz. Ampulleri henüz kesmeyin, bunu bir sonraki adımın sonunda yapacağız.

Devam edin ve yeni basılan duvar kağıdını çerçeveleyin ve her şeyin gerçekten olması gerektiği gibi hizalandığından emin olun.

Adım 3: Panonun Hazırlanması

Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması
Kurulun Hazırlanması

1/8 sunta (sunta, masonit, ne derseniz deyin) mağazadan geldiği için iki fite dört fit boyutlarında. Açıkçası, onu biraz küçültmemiz gerekiyor. Bu türle çalışmanın güzel yanı kalın kağıt gibi olması ve maket bıçağıyla kolayca kesilebilmesidir. Sadece camı çerçevenizden ölçün ve aynı ölçümü tahtada bir kalemle işaretleyin. Ardından düz veya kare olarak kullanabilirsiniz. bıçak için bir çit. Bıçakla birkaç tur atın, acele etmeyin, acele etmeyin. Bunu Noel'e kadar bitirmek zorunda değilseniz ve 16 Aralık'a kadar bunu yapmanız gerektiğini bile bilmiyorsanız… Yine de, parmaklarınız projeden daha değerli, bu yüzden dikkatli olun!

Tahtayı kestikten sonra, keskin olmaması için eğe veya zımpara kağıdı ile kenarları kırın. Cidden, bu malzeme en kötü kağıt kesimlerini verir… Ardından, çerçevenize sığdırmayı test edin ve tam olarak doğru miktarda sıkılıkla düzgün bir şekilde uyması için kenarları eğeleyin/zımparalayın. Yine, acele etmeyin ve ilk seferde doğru şekilde takın. Çok küçük kesilmiş bir parçanın üzerine ahşap ürünü yerleştirmek oldukça zordur.

Aldığınız çerçevenin üretim kalitesine bağlı olarak, sadece tahtayı döndürmeyi ve diğer tarafa uyup uymadığını görmeyi denemek isteyebilirsiniz. Çerçevem aslında kare değildi, bu yüzden bu numara minimum dosyalama ile çalıştı. Sizinkinin de aynı şekilde davrandığını fark ederseniz, her iki parçada da hangi ucun olduğunu işaretlediğinizden emin olun, sıranın ne zaman düzenlenip hafif delikler açılacağı önemli olacaktır.

Şimdi, son adımda yazdırdığınız duvar kağıdını alıp, sunta parçanızın üzerine yerleştirmek ve hepsini kare haline getirmek istiyorsunuz. Hemen hemen aynı boyutta olmalıdır. Sıraya dizildikten sonra, her bir ampulün ortasını (-ish) delmek için keskin pokey şeyinizi kullanın ve suntaya bir bölme yerleştirin. Bu bölme, LED'lerin parlaması için panoda 5/16 delikler açtığınız işaret olacaktır. Ampulleri duvar kağıdından zaten kestiyseniz, matkap konumlarını yaklaşık olarak tahmin edebilir veya hurda testlerinden birini kullanabilirsiniz. Yazdırdığınız parçalar Her bir bölümün etrafına bir kalemle küçük bir daire çizerek bu malzeme üzerinde göz küresi delme yerleri bulmayı biraz daha kolay buldum.

Biraz cips yapma zamanı. Sahip olduğunuz herhangi bir matkap-döndürme aletini ve tahtaya 26 delik açmak için bir 5/16" matkabı kullanın. Bebeğim matkap presi orta deliğe tam olarak çarpmadı… bu yüzden başka bir spinney cihazı kullanmak zorunda kaldım. Haklısın, benim küçük yumurta çırpıcım 5/16" matkap tutmuyor, ancak 9/32" boyutunda bir matkap takıyor;-) Yeni delikler gevrek olacak, bu nedenle dosyanızı veya zımpara kağıdınızı alın ve kenarlarını da pürüzsüz hale getirin. LED, PCB'nin kartın arkasında düz durması için delikten geçmelidir.

Ampulleri daha önce kesmediyseniz, şimdi tam zamanı. X-Acto bıçağını ve kesme tahtasını çıkarın ve şehre gidin. Oğlum, her bir ampule bir X şekli kesmenin ve ardından ortaya çıkan üçgen parçaları kesmenin oldukça iyi çalıştığını söylüyor.

Adım 4: İçine Biraz Parıltı Koyun

İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun
İçine Biraz Parıltı Koyun

Bu projenin LED sonunu başlatmanın zamanı geldi. WS2812B'lerin 26'sını ayırın ve tahtada hizalayın. Hepsinin doğru bir şekilde düz durduğundan emin olmak istersiniz. Bu, aynı zamanda, içinde bozuk bir tane olduğunu bulmak için bir demet lehimlemeden önce hepsini ayrı ayrı test etmek için iyi bir zamandır. WS2812 konuşmasında rastgele renkler yayan basit bir Arduino taslağı ekledim. Bir test kablosunu kamçılamak için bir servo kablosu veya şerit kablo veya etrafta olabilecek herhangi bir atlama teli kullanabilirsiniz. Sadece kabloya 3 pinli bir pin başlığı yapıştırın ve bunu LED'lerin PCB'lerinin "in" pedlerinde tutabilirsiniz. Her LED hemen yanmalıdır ve her seferinde yalnızca birini test ettiğiniz sürece Arduino'nun güç kaynağı görevi kolayca halledebilir.

Tüm LED'lerin iyi çalıştığından emin olduktan sonra kablo yapmaya başlayabilirsiniz. Radio Shack hala etraftayken aldığım eski 20 gauge telli bağlantı telini kullandım. Kırmızı, siyah ve yeşilden veya güç, toprak ve veri için kullanmak istediğiniz renklerden 23'er tane yapmanız gerekecek. Tellerin uzunluğunu sağlayacak bir boyutum yok. Birkaç LED arasında bir tel parçası tuttum ve bu uzunlukta demet kesmeye başladım. Merkezde diğerlerinden biraz daha uzun görünen bir çift var, o yüzden buna dikkat edin.

Kablolarınız kesildikten sonra devam edin ve her iki uçtan biraz soyun, PCB'lerin pedlerine lehimlemeye yetecek kadar. Henüz H'yi I'e veya Q'yu R'ye bağlamayacağız. Kabloların uçlarını kalaylayın ve LED'lerin üzerindeki pedleri kalaylayın. Ardından, sıkıcı bir parmak ucu işlemine hazırlanın ve kabloları PCB'lere lehimleyin. Sonunda 155 gibi görünse de, on bir bin kez gibi görünen şeyi tekrarlayın.

Üç sıranın hepsini lehimledikten sonra, H'den I'ye uzun bir veri kablosu, sonra Q'dan R'ye bir tane daha koyacaksınız. Ardından her sıra güç ve topraklama kablolarını doğrudan güç dağıtım panosundan/fişinden/şeyinden alacaktır., yani A, I ve R'nin hepsinin kendi güç kabloları vardır. Resme ve şemaya bakın ve her şey mantıklı olacak. Ayrıca her bir tel için bir güç rezervi tutmak için her hattın diğer ucuna H, Q ve Z'de 1000μF kapaklardan birini koyacaksınız. (Gerekli olduğuna söz veremem, ama kesinlikle hiçbir şeye zarar vermez.) Sonunda, Arduino'ya gidecek olan A'nın peddeki verilerinden atlama teli yapacaksınız. Sadece normal bir jumper alın ve ortadan kesin, ardından R1'i lehimleyin, 220 ila 470 Ohm direnç, sıralı ve ısıyla daralan makaronla kaplayın. Bir ucunu ilk LED üzerindeki DIN pedine, diğer ucunu Arduino'nun 6 numaralı pinine lehimleyin (6 olması gerekmez, gerçekten herhangi bir pin olabilir).

Tüm LED'lerinizi birbirine lehimledikten ve her sıranın bir ucuna güç kabloları ve diğer ucuna kondansatörler taktıktan sonra, devam etme ve her şeyi tahtaya sıcak yapıştırma zamanı. Acele etmeyin, parmaklarınızı tahtaya yapıştırmayın. Her şeyin koyduğum yerde kalmasını sağlamak için üç ya da dört yapışkan çubuk kullandım, buna kapasitörlerin ve güç kablolarının çevresine biraz yığma yapmak da dahil.

Fotoğraflarda açıkça farklı iki pano göreceksiniz. Birinde Arduino Pro Mini ve HC-05 Bluetooth modülü var, diğerinde ise henüz hiçbir şey yok. Pro Mini'ye sahip olan, yeğenime giden ve yeterince yapı fotoğrafını alamadığım. Aynı zamanda ekteki şematikte gösterilendir. Arduino'nun 5v TX'ini HC-05'in 3.3v RX'ine düşüren voltaj bölücü, ikisini birbirine bağlayan kablonun içine yerleştirilmiştir. Bu kabloyu ve lehimi R2, 1k7 direnci, satır içi olarak klipsleyebilirsiniz. Ardından, R2'nin HC-05 ucundan toprağa giden bir kabloya 3k3 direnci olan R3'ü lehimleyin. Ya da isterseniz bunu bir protokol üzerine inşa edebilirsiniz.

Fotoğraflardaki diğer anakart benim ve HC-05 yerine Raspberry Pi Zero W kullanacak. Arduino'nun bir protoboard üzerinde bir araya getirdiğim bir güç dağıtım panosu var. Sadece birkaç sıra başlık ve güç jakı kablolarına lehimlenmiş başka bir 1000µF kapasitör. Pi versiyonu için böyle güç kablosu jaklarından yeni çıktım, bu yüzden sonunda vidalı terminalleri olan türden aldım ve tüm güç kablolarını buna vidaladım. Muhtemelen biraz daha düzenli bir şey inşa edeceğim ve kesinlikle 1000µF kapak da ekleyeceğim.

Adım 5: Biraz Akıllı Olun - Arduino Yolu

Image
Image

Şimdi hepimizin beklediği kısım, aslında bir şeyler yapmasını sağlamak. Neyse ki sizin için bu projenin kodunu yazmak için birkaç gece geçirdim. Tek yapmanız gereken zip dosyasını indirmek, bilgisayarınıza bir yere çıkarmak, Arduino IDE'de açmak ve Arduino'nuza yüklemek. Neyse ki benim için gececiyim, geç geceler çok fazla değil (bunu yazarken saat sabahın 4'ü).

Bunun Arduino sonu aslında "rudLightsArduino" adlı bir klasördeki altı dosyadır. Bunları içeren zip dosyası bu adıma eklenmiştir. Alternatif olarak GitHub deposundan da alabilirsiniz. Ancak dosyaları almaya karar verirseniz, bilgisayarınıza geldiklerinde Arduino IDE'de rudLightsArduino.ino'yu açın. Bu, diğer beş dosyayı da IDE'de sekmeler olarak yüklemelidir. WS2812B LED veri pininizi pin 6 dışında bir Arduino pinine bağladıysanız, "#define LED_PIN 6" satırını bulmak ve 6'yı kullandığınız pin ile değiştirmek isteyeceksiniz.

Ardından "daVars.h" etiketli sekmeye geçebilir ve tahtada görüntülenen sabit kodlanmış dizelerin bölümünü bulabilirsiniz. Bunlar, dosyanın üst kısmına yakın "const char string_X PROGMEM falan filan" ile başlayan satırlardır. Bunları istediğiniz gibi değiştirin, hepsinin CAP olduğundan ve özel karakterler (nokta, virgül vb. gibi) içermediğinden emin olun. Boşluklar gayet iyi.

Mevcut bir satırı kopyalayarak daha fazla satır ekleyebilir, diğerlerinin altına yapıştırabilir ve "string_X" kısmındaki sayıyı değiştirebilirsiniz. Sadece her seferinde sayıyı artırın. Arduino'nun flash deposuna sığacak kadar teorik olarak çok satır kaydedebilirsiniz. PROGMEM bölümünün büyüsü, bu dizilerin hepsinin RAM'de tutulmadığı, bunun yerine doğrudan flash bellekten okunduğu anlamına gelir. Daha fazla ayrıntıya girmeyeceğim, ancak daha fazlasını Arduino referans sayfasından öğrenebilirsiniz. Orada satır eklediğinizde veya kaldırdığınızda, birkaç parça daha düzenlemeniz gerekecek. "Yukarıdaki dizeler için başvuru tablosu" içeren sonraki bölümü bulun ve {kıvrımlı ayraçlar} arasına gerektiği gibi "string_X" ekleyin/kaldırın. Son olarak, "int string_count = X" satırını bulun ve sayıyı yukarıdaki tablodan string miktarı olacak şekilde değiştirin. Bu sayı gerçek sayıdır, yani sıfırdan başlamaz. Yedi "const char string_X" satırı varsa, buraya 7 koyun.

Şimdi kodu derleyin ve Arduino'nuza yükleyin. Bluetooth modülü bilgisayar->Arduino programlama cihazı ile aynı TX/RX hatlarını kullandığından, bunu yapmak için HC-05'in bağlantısını kesmeniz gerekecektir. Kod yüklendikten sonra, 'duino'nun bilgisayarla olan bağlantısını kesin ve BT modülünüzü yeniden bağlayın.

Artık nihayet çerçeveye giren yığını birleştirebilirsiniz. Önce cam, sonra ışıkları kesilmiş çirkin duvar kağıdı. Ardından, difüzör olarak iki parşömen yaprağı gelir. Bir yaprak normal yazıcı kağıdını da yapıştırarak başka bir difüzyon katmanı ekledim. Sonunda, duvar kağıdı sayfasına doğru bir şekilde yönlendirildiğinden emin olarak, suntalarla dolu suntayı çerçeveye koyabilirsiniz.

Bundan sonra ne olacağı, bir çerçeve için ne kullandığınıza ve söz konusu çerçevede işlerin gerçekte nasıl biriktiğine bağlıdır. Bitmiş olanın fotoğrafında, her şeyin eklenen yüksekliğini içermek için çerçeveye bir uzantı oluşturmam gerektiğini görebilirsiniz. Bu uzantı sadece 1/2'ye 3/4 çam şeridiydi, köşeleri oyulmuştu ve çerçevenin arkasına ahşap tutkalı ile yapıştırılmıştı. Daha sonra, orijinal destekte tutulan çerçevenin içindeki yuvaya sıkıştırmak için bazı küçük üçgen şekilli sunta parçaları kullandım. Bunlara, çerçeve uzantısının arka kenarına inşa etmek için bazı soğuk çam parçalarını yapıştırdım. Daha sonra bazı pilot delikler açtım ve çerçevenin orijinal desteğini çıkıntılara vidaladım. Sonunda, bir askı görevi görmesi için pilot delik açtım ve bir uzunlukta kalan bağlantı telini çerçeve uzantısına vidaladım. Bir gölge kutusu veya daha kalın bir çerçeve kullandıysanız, tüm bu uzatma eğlencesinden geçmeniz gerekmeyebilir.

Sonunda, ters çevirin ve AC adaptörünü takın ve ışık gösterisinin başladığını izleyin. Yeğenim kendininkini ilk taktığında "Mutlu Noeller" diye yanıp söndü. Kodu henüz değiştirmediyseniz, "const char string_0" veya "RUDLIGHTS ALPHABET BOARD" içine koyduğunuz dizeyi sizinki yazacaktır.

Bunun HC-05 Bluetooth modülü kısmını atladıysanız, tebrikler, işiniz bitti! Umarım Upside Down ile olan iletişiminizden çok yol alırsınız:-)

Bluetooth modülünü seçtiyseniz, bir sonraki adıma geçin, inandığım şey, havalı kısım ve yeğenime başka bir oyuncak bebek almak yerine neden bu projeye başladığım.

6. Adım: Uygulama(!)

Uygulama(!)
Uygulama(!)
Uygulama(!)
Uygulama(!)

Evet, doğru okudun. rudLights için özel mesajları panonuzda görüntülemenize ve hatta kaydetmenize izin veren eşlik eden bir Android uygulaması vardır. Geçen Noel yeğenime bir Amazon Fire tableti verdik. Dolayısıyla bu projenin kilit noktalarından biri, bu tableti rudLights Alfabe Tahtası ile etkileşim kurmak için kullanmasının bir yolunu bulmaktı. Daha önce hiç Android uygulaması yapmamış bir adam için bir uygulama geliştirmenin güzel ve basit bir yolunu sağlayan Thunkable'da buldum. Sadece birkaç gün içinde ihtiyacım olan her şeyi yapan bir şeyi bir araya getirmeyi başardım. Yine de bunu yapmak zorunda değilsiniz, uygulamayı sunucumdan veya GitHub deposundan indirebilirsiniz. Her iki konumdan, Thunkable'da kendi rudLights Uygulaması sürümünüzü oluşturmak için kullanabileceğiniz uygulamanın proje.aia dosyasını da indirebilirsiniz. Herhangi bir şey eklemekten veya çıkarmaktan, yeniden etiketlemekten, resimleri değiştirmekten çekinmeyin, neye sahipsiniz. Tıpkı Arduino'nun sonu gibi GPLv3 altında mevcuttur.

Uygulamayı yükleme ve ayarlama ile ilgili ayrıntılar için rudLights web sayfasını ziyaret edebilir ve ayrıca, yüklendikten sonra nasıl kullanılacağını da görebilirsiniz.

Adım 7: Son mu?

Son?
Son?

İşte karşınızda, rudLights Alfabe Panosu. Pi destekli sürümüm hala programlandığı için henüz bunun için bir adım veya destek belgesi eklemedim. Çalışan bir şeyim olur olmaz bu Eğitilebilirliği güncelleyeceğim. Herhangi bir sorunuz veya yorumunuz varsa, net olmayan bir şey varsa, aşağıdaki yorumlarda bana ulaşın veya profil sayfamdan bir Mesaj gönderin. Cevap vermekten mutluluk duyarım.

Okuduğunuz için teşekkürler, keyfini çıkarın!

Düzenlendi 20180113 - Orijinal bağlantılı ürün stokta olmadığı için HC-05 Bluetooth modülüne bağlantı değiştirildi

Önerilen: