Სარჩევი:

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ნაბიჯი (სურათებით)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ნაბიჯი (სურათებით)

ვიდეო: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ნაბიჯი (სურათებით)

ვიდეო: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ნაბიჯი (სურათებით)
ვიდეო: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, ნოემბერი
Anonim
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)

აქ არის ჩემი გაცნობა იმ პროექტზე, რომლის აღფრთოვანებასაც გაჩვენებ. ეს არის DIY Smart LED მატრიცა, რომელიც საშუალებას მოგცემთ აჩვენოთ მასზე, მონაცემები, როგორიცაა YouTube სტატისტიკა, თქვენი Smart Home Stats, როგორც ტემპერატურა, ტენიანობა, შეიძლება იყოს მარტივი საათი, ან უბრალოდ აჩვენოთ ტექსტი და ანიმაციები.

ამ პირველ გაკვეთილში მე ვაკეთებ მას პირველ ტესტს და ტექსტის ჩვენებას.

თუ თქვენ ხართ ვიზუალური შემსწავლელი, მე ვიცი, რომ ვიდეო 1000 სიტყვაზე მეტია, ამიტომ აქ არის სასწავლო ვიდეო. (მე ესპანური ენა ვარ, ასე რომ გთხოვთ გაითვალისწინოთ ინგლისური სუბტიტრების ჩართვა):

ვიმედოვნებთ, რომ ისიამოვნებთ პროექტით!

ნაბიჯი 1: საჭირო უნარ -ჩვევები

საჭირო უნარ -ჩვევები
საჭირო უნარ -ჩვევები

როგორც თქვენ შეამჩნიეთ, ამ პროექტში არაფერი გამოიყურება რთული, მაგრამ თქვენ დაგჭირდებათ რამდენიმე ძირითადი ცოდნა:

-არდუინოს IDE- ს გამოყენება.

-3D ბეჭდვა ან ხელნაკეთობა (ქსელისთვის).

-შედუღება.

-გაყვანილობა.

ნაბიჯი 2: კომპონენტების და ნაწილების სია

კომპონენტების და ნაწილების სია
კომპონენტების და ნაწილების სია
კომპონენტების და ნაწილების სია
კომპონენტების და ნაწილების სია
კომპონენტების და ნაწილების სია
კომპონენტების და ნაწილების სია

კარგი ადგილია, სადაც შემიძლია გირჩიოთ თქვენი კომპონენტების პოვნა, ეს არის MakerFocus, ეს არის ღია კოდის ტექნიკის მაღაზია!

  1. PCB, თქვენ შეგიძლიათ აირჩიოთ LED- ების ვერსიის გარეშე და დაამატოთ LED- ის ზოლები თქვენ მიერ, ან ერთი LED- ებით.
  2. ESP8266 (მიკროკონტროლი).
  3. WS2812 LED- ების ზოლები.
  4. 5V 2A კვების ბლოკი.
  5. PCB დენის ჯეკი.
  6. 3D პრინტერი (სურვილისამებრ) შეგიძლიათ გააკეთოთ ნაწილები მუყაოთი ან რაიმე ხისტი.

ნაბიჯი 3: სქემის დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა
Წრიული დიაგრამა

აქ არის სქემის დიაგრამა, თქვენ გაქვთ რამდენიმე ვარიანტი პროექტის შესაქმნელად. თქვენ შეგიძლიათ შექმნათ მიკროსქემის საკონტროლო ნაწილი, რომელიც ნაჩვენებია პირველ სურათზე, შემდეგ კი მიამაგრეთ ინდივიდუალური LED- ების ზოლები, როგორც მე -3 სურათზეა ნაჩვენები.

თქვენ ასევე შეგიძლიათ LED ზოლების ნაცვლად გამოიყენოთ LED პანელები.

მას აქვს სქემის ყველა შიდა კავშირი, რომელიც მოგვცემს საშუალებას შევქმნათ PCB დიზაინი მოგვიანებით. მე ასევე დავამატე სქემის PDF, ასე რომ თქვენ უკეთესად ნახავთ.

ჩამოტვირთეთ სქემა, კოდი და ბიბლიოთეკები უფასოდ.

ნაბიჯი 4: PCB დიზაინი და შეკვეთა

PCB დიზაინი და შეკვეთა
PCB დიზაინი და შეკვეთა
PCB დიზაინი და შეკვეთა
PCB დიზაინი და შეკვეთა
PCB დიზაინი და შეკვეთა
PCB დიზაინი და შეკვეთა

კარგი პროექტის განსახორციელებლად ჩვენ გვჭირდება საიმედო შეკრება იმ სქემისთვის, რომელიც მას ქმნის და არ არსებობს ამის უკეთესი გზა, ვიდრე კარგი PCB.

აქ თქვენ შეგიძლიათ გადმოწეროთ Gerber, BOM და Pick & Place Files, ის რაც თქვენ გჭირდებათ PCB– ის შესაკვეთად თქვენს PCB მწარმოებელ კომპანიაში.

მე ვთავაზობ JLCPCB:

? $ 2 5 PCB- სთვის და იაფი SMT (2 კუპონი)

იყიდეთ უკვე შემუშავებული დაფა, Gerber + Pick & Place + BOM

ნაბიჯი 5: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

დაბეჭდე ბადე.

მე დაბეჭდი ბადე სხვადასხვა ნაწილზე ჩემი პატარა 3D პრინტერის გამო.

მე მოვიჭერი ხისტი თეთრი ქაღალდის ნაჭერი უკეთესი პიქსელის განსაზღვრის მისაღებად.

მიმაგრებულია ბადის ფაილები. (თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი ბადე).

მე დავბეჭდე 2 ბადე და 1 ბადე 2 ცალი.

ნაბიჯი 6: პროგრამირება ESP8266 და ტესტირება

ESP8266 პროგრამირება და ტესტირება
ESP8266 პროგრამირება და ტესტირება
ESP8266 პროგრამირება და ტესტირება
ESP8266 პროგრამირება და ტესტირება
ESP8266 პროგრამირება და ტესტირება
ESP8266 პროგრამირება და ტესტირება

1- ESP8266- ის დასაპროგრამებლად ჩვენ უნდა მოვათავსოთ ჯუმპერი (PROG პოზიცია), დავუკავშიროთ USB to TTL გადამყვანი ჩვენს PCB- ს მასზე, როგორც საჩვენებელი ქინძისთავები, ასევე ჩვენი კომპიუტერი, დავაყენოთ ბიბლიოთეკები და შემდეგ ავტვირთოთ. (საჭიროა თქვენს IDE- ზე დაინსტალირებული ESP8266 Packaje).

2- დააინსტალირეთ ბიბლიოთეკები და დამოკიდებულებები.

3- გადატვირთეთ IDE, გადადით არქივში> მაგალითები> Adafruit NeoPixel> Strandtest.

-შეცვალეთ დაკავშირებული LED- ების რაოდენობა.

-არედაქტირეთ პინი "0" -ზე. (სადაც LED- ები არის დაკავშირებული).

4- ატვირთეთ ესკიზი.

5- გადახტომა USE- ზე, გათიშეთ USB და შეაერთეთ 5 ვ კვების წყარო.

6- დარწმუნდით, რომ თქვენი ყველა LED კარგად მუშაობს.

შენიშვნა: გამოიყენეთ USB-TTL კონვერტორის 3.3 ვ. (დაიწვის 5 ვ -ით).

ნაბიჯი 7: საბოლოო პროგრამირება და ტექსტის ჩვენება

საბოლოო პროგრამირება და ტექსტის ჩვენება
საბოლოო პროგრამირება და ტექსტის ჩვენება
საბოლოო პროგრამირება და ტექსტის ჩვენება
საბოლოო პროგრამირება და ტექსტის ჩვენება
საბოლოო პროგრამირება და ტექსტის ჩვენება
საბოლოო პროგრამირება და ტექსტის ჩვენება
  1. შეცვალეთ "HOLA" იმ ტექსტით, რომლის ჩვენებაც გსურთ.
  2. დარწმუნდით, რომ თქვენ აერთებთ LED- ებს PIN # - ზე.
  3. დაარეგულირეთ სიკაშკაშე.
  4. შეასწორეთ ტექსტის ფერები.
  5. ატვირთეთ და ისიამოვნეთ.

გაითვალისწინეთ ბოლო სურათი: თუ თქვენ განათავსებთ ჩემზე განსხვავებულ LED- ებს, გთხოვთ შეცვალოთ ეს პარამეტრები კოდექსში.

გირჩევთ: