təlimatlar-LOGO

Təlimatlar Dinamik Neon Arduino İdarəetmə İşarəsi

instruktables-Dynamic-Neon-Arduino-Driven-Sign-MƏHSUL

Məhsul haqqında məlumat Dinamik Neon Arduino İdarəetmə İşarəsi

Dinamik Neon Arduino İdarəetmə İşarəsi müxtəlif gözəl naxışları göstərə bilən DIY LED işarəsidir. İşarə LED neon zolaqları, Arduino Uno mikrokontroller lövhəsi, NPN tranzistoru, terminal bloku, keçid açarı, təbəqə taxtası, vintlər və 12V DC enerji təchizatı ilə hazırlanır. İşarə tədbirlər, mağazalar və ya evlər üçün hər cür yazıları göstərmək üçün istifadə edilə bilər.

Təchizat

  • LED Neon şeridi (Amazon/Ebay)
  • Levha taxta
  • Vintlər
  • Arduino Uno
  • BC639 (və ya hər hansı uyğun NPN tranzistoru)
  • Terminal bloku
  • Dəyişdirilsin
  • İkiqat çox telli tel
  • 12V DC enerji təchizatı
  • Lehimləmə Dəmiri

Könüllü

  • Proyektor
  • 3D printer
  • it

Məhsuldan İstifadə Təlimatları

instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-1

Addım 1: Dizaynı çəkin
Başlamaq üçün, göstəriləcək mətnin dizaynını seçin. Çox sıx əyriləri olmayan bir şrift seçin, çünki LED zolağının ətrafında əyilmək çətin olacaq. Seçilmiş dizaynı arxa lövhəyə proyeksiya edin və hərfi qələmlə çəkin. Prosesi sürətləndirmək üçün sahibsiz heyvanları otaqdan kənarda saxlayın. Əgər proyektora çıxış yoxdursa, hərfləri kağıza çap edin və lövhəyə yapışdırın və ya əl ilə edin. Başlamaq üçün siz nümayiş etdirmək istədiyiniz mətn üçün dizaynınızı seçməlisiniz. Hər cür şriftləri onlayn əldə edə bilərsiniz, lakin siz ümumiyyətlə çox sıx əyriləri olmayan bir şey istəyirsiniz, çünki LED zolağının ətrafında əyilmək çətin olacaq. Bu şrifti ehtiyaclarım üçün ən uyğun hesab etdim.  https://www.fontspace.com/sunset-club-font-f53575 Bir dizayn layihəsini arxa lövhənizdə seçdikdən sonra, mənim vəziyyətimdə bu OSB vərəqi idi. Sonra hərfləri qələmlə çıxarın. Sahibsiz heyvanları otaqdan kənarda saxlamaq prosesi sürətləndirəcək. Əgər proyektora çıxışınız yoxdursa, siz həm də hərfləri kağıza çap edib lövhəyə yapışdıra və ya sadəcə əl ilə edə bilərsiniz.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-2instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-3

Addım 2: LED zolaqlarını əlavə edin
Sonra, hərflərin hər bir hissəsi üçün LED lentini zolaqlara kəsin. Bütün LED-lərin işləməsi üçün lenti xüsusi nöqtələrdə kəsin, adətən hər üçüncü LED-dən sonra. Zolaqları tutmaq üçün klipləri düzəldin və onları kiçik vintlər ilə arxa panelə yapışdırın. Klipləri 3D çap edin və ya zolaqları yerində saxlamaq üçün kabel klipləri və ya mismarlardan istifadə edin. Kiçik "i" hərfi üçün LED-lərin ətrafında silikonun bir hissəsini kəsin və hərfin gövdəsinin üstündə boşluq və nöqtə yaratmaq üçün bir neçə LED-i örtün.

İndi hərflərin hər bir hissəsi üçün LED lentini zolaqlara kəsməlisiniz. Əgər əvvəllər LED lenti ilə işləmisinizsə, bütün LED-lərin işləməsi üçün, adətən hər üçüncü LED-dən sonra lenti xüsusi nöqtələrdə kəsməlisiniz. Bu o deməkdir ki, zolaqları indicə izlədiyiniz hissədən bir qədər qısa və ya daha uzun etmək lazım ola bilər, lakin ətrafınızdakı bir az qarışıqlıq və hərəkətli əşyalarla işarəni yaxşı göstərə bilərsiniz. Mən fusion 360-da lentlərdən tutmaq və bəzi kiçik vintlər ilə arxa lövhəyə yapışdırmaq üçün bəzi kliplər hazırladım, istədiyiniz qədər 3D çap edə bilərsiniz. Onlar kiçikdir, belə ki, kifayət qədər tez və çap etmək asandır. Əgər 3D printerə çıxışınız yoxdursa, zolaqları yerində saxlamaq üçün sadəcə bəzi kabel klipləri və ya mismarlardan istifadə edə bilərsiniz. Kiçik "i" hərfi üçün LED-lərin ətrafındakı silikonun bir hissəsini kəsib hərfin gövdəsinin üstündə boşluq və nöqtə yaratmaq üçün bir neçə LED-i örtə bilərsiniz.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-4instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-5

Addım 3: LED-lərin quraşdırılması
İşarə hərfləri ayrı-ayrılıqda yandıra bildiyi üçün hər hərfdən naqilləri lövhənin arxa tərəfindəki bir nöqtəyə birləşdirin. LED zolaqlarının hər bir hissəsinin bir ucunda bir çuxur qazın və hər bir zolaqda 12V və GND-ə ikiqat tel uzunluğu lehimləyin. Digər ucunu kiçik çuxurdan keçirin. Tələb olunan kabelin miqdarını azaltmaq üçün lövhənin arxa tərəfinin uzunluğu boyunca çılpaq teli düzəldin. Bütün müsbət naqilləri ona birləşdirərək bütün işarəni ümumi anod 7 seqmentli LED displey kimi düzəldin. Bütün ümumi naqilləri gətirin və ayrı-ayrılıqda terminal blokuna qoşun. M hərfi kimi birdən çox seqmentdən ibarət hərflər üçün ümumi naqilləri qruplaşdırın. Bütün bu addımlar düzgün yerinə yetirildikdən sonra Dinamik Neon Arduino İdarəetmə İşarəsi istifadəçi tələblərinə uyğun olaraq istifadəyə hazırdır.

İşarə hərfləri ayrı-ayrılıqda yandıra bildiyi üçün siz hər hərfdən naqilləri lövhənin arxa tərəfindəki bir nöqtəyə birləşdirməlisiniz. LED zolaqlarının hər bir hissəsinin bir ucunda kabelin keçməsi üçün kifayət qədər böyük bir çuxur qazın. Hər bir zolaqdakı 12V və GND-ə ikiqat telin uzunluğunu lehimləyin və digər ucunu kiçik bir çuxurdan keçirin. Tələb olunan kabelin miqdarını azaltmaq üçün lövhənin arxa tərəfinin uzunluğu boyunca çılpaq bir məftil düzəltdim və bütün müsbət naqilləri ona bağladım, beləliklə, bütün işarəni ümumi anod 7 seqmentli LED displey kimi etdim. Bütün ümumi naqillər daha sonra gətirilir və ayrı-ayrılıqda terminal blokuna birləşdirilir. Bəzi hərflərdə M hərfində birdən çox seqment var, bunun üçün ümumi naqillər sadəcə qruplaşdırıla bilər. Bütün naqillər daha sonra tıxanmadan qorunmaq və bir az daha səliqəli görünmək üçün lentlə örtülə bilər. Ekranın arxa tərəfi bir qədər kobud görünür, lakin o, sıx vaxt cədvəli altında hazırlanıb və onsuz da sizdən başqa heç kim bunu görməyəcək.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-6instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-7

Addım 4: Dövrə

Hər bir hərfi idarə etmək üçün Arduino Uno istifadə olunur, lakin Arduino-dakı GPIO sancaqları LED-ləri gücləndirmək üçün kifayət qədər cərəyan verə bilməz və ya qaynaq edə bilməz, buna görə də bəzi əlavə sürücü sxemləri tələb olunur. Hərfləri yandırmaq və söndürmək üçün aşağı yan tranzistor açarı istifadə edilə bilər. Kollektor hər hərfin aşağı tərəfinə, emitent yerə və baza Arduino-nun hər bir GPIO pininə 1k rezistor vasitəsilə birləşdirilir. Dövrə diaqramından sonra işarənizdə hərflərin olduğu qədər çox tranzistor açarı daxil edə bilərsiniz. Arduino-nun üstünə səliqəli oturması üçün tranzistorlarla başlıq lövhəsi düzəltdim. Uno-da GPIO sancaqlarının mövcud olduğundan daha çox hərf istəsəniz, Arduino Mega-ya yüksəldə və ya MCP23017 kimi IO genişləndiricidən istifadə edə bilərsiniz. Bütün LED zolaqlarına gedən 12V kabel daha sonra Uno-dakı barel konnektorunun müsbət pininin arxasına qoşulur. Bu yolla tək 12V DC enerji təchizatı LED-lər və Arduino üçün istifadə edilə bilər, seçilmiş təchizatın bütün LED-lər üçün kifayət qədər cərəyan təmin edə biləcəyinə əmin olun. Devrenin son keçmişi müxtəlif rejimlər arasında keçid etmək üçün SPDT On-Off-On açarını əlavə etməkdir. Keçidin ümumi hissəsi GND-yə bağlıdır, digər iki pin isə birbaşa A1 və A2-yə qoşulur və irəliləyiş alacaq.tagbu sancaqlardakı daxili çəkmə rezistorlarının e. Mən həmçinin 3D çap edilə bilən və Arduino-nun arxasına bir az qorunma təmin etmək üçün əlavə edilə bilən bir korpus hazırladım.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-8

Addım 5: Proqram təminatı

İndi işarə quruldu və elektronika birləşdirildi, Arduino gözəl naxışlar yaratmaq üçün proqramlaşdırıla bilər. Kod kifayət qədər sadədir, işarəni yan-yana sürüşdürmək, sözləri yanıb-sönmək və təsadüfi olaraq müxtəlif hərfləri yandırıb-söndürmək kimi müxtəlif yollarla işıqlandırmaq üçün bir neçə fərqli funksiya yazmışam. Əgər mənim işarəm üçün fərqli sözlərdən istifadə edirsinizsə, proqram təminatını bir qədər dəyişməli olacaqsınız ki, funksiyalar hər söz üçün hansı IO sancaqlarının qruplaşdırıldığını bilsin. Quraşdırmağım üçün hərflərlə IO əlaqələri 4 = 'K', 5 = 'e', ​​6 = 'y'dir... Kodun işə salınması hərfləri çıxışlara idarə edən bütün rəqəmsal pinləri və qoşulmuş iki analoq pinləri təyin edir. keçid daxili çəkmə ilə giriş kimi. A3 üzən qalır ki, təsadüfi ədədlərin yaradılması üçün toxum kimi istifadə olunsun.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-9

Bundan sonra əsas dövrə keçidin vəziyyətini oxuyur və oriyentasiyasından asılı olaraq üç variantdan birini işə salır. O, ya bütün LED-ləri yandıracaq, təsadüfi nümunələr arasında dövr edəcək və ya 60 saniyə ərzində hamısı açıq və 60 saniyə üçün nümunələr arasında dəyişəcək. Yenə də fərqli sözlərdən istifadə etdiyiniz üçün ayrı-ayrı sözləri işıqlandıran funksiyaları dəyişdirməli olacaqsınız, bunları kodun aşağı hissəsində tapa bilərsiniz.

Addım 6: Hər şey hazırdır!
Nəhayət, hər cür yerlərdə nümayiş etdirmək üçün əla bir mərkəzi parçanız olmalıdır. Gələcək təkmilləşdirmələr – aldığım geribildirimə əsasən işarənin parlaqlığına nəzarət etmək faydalı olardı. Bu, LED-lərin yüksək tərəfindəki P kanallı MOSFET açarından istifadə etməklə və onu Arduino-dakı PWM pinlərindən birinə qoşmaqla edilə bilər, iş dövrünü dəyişdirərək parlaqlığı tənzimləyir. Bunu həyata keçirməyə başlasam, bu təlimatları yeniləyəcəyəm.instruktables-Dynamic-Neon-Arduino-Driven-Sign-FIG-10

Sənədlər / Resurslar

təlimatlandırıla bilən Dinamik Neon Arduino İdarəetmə İşarəsi [pdf] Təlimatlar
Dinamik Neon Arduino İdarəetmə İşarəsi, Neon Arduino İdarəetmə İşarəsi, Arduino İdarəetmə İşarəsi, İdarəetmə İşarəsi, İşarə

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *