Სარჩევი:
- ნაბიჯი 1: კომპონენტების შერჩევა
- ნაბიჯი 2: ყუთის დამზადება
- ნაბიჯი 3: ელექტრონიკის დამონტაჟება
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: შეხების დასრულება
- ნაბიჯი 6: ითამაშეთ და ისიამოვნეთ
ვიდეო: Arduino Telesketch Led Matrix– ით: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
აქ არის მხოლოდ მარტივი სახელმძღვანელო არდუინოს გამოყენებით ტელესკეტის შესაქმნელად. ამ დიზაინში გამოიყენება Arduino, ორი led მატრიცა 8x32, Buzzer, ორი მბრუნავი კოდირება და რამდენიმე ღილაკი. ჩვენ ვიმედოვნებთ, რომ თქვენ ისწავლით როგორ გამოიყენოთ მბრუნავი კოდირება და led მატრიცა. ის ასევე იმედოვნებს, რომ გაერთობით ნაბიჯების გადადგმით და შექმნით თქვენს რეტრო ტელესკეტს !!
ნაბიჯი 1: კომპონენტების შერჩევა
საჭირო მასალები:
ყუთისთვის:
- DM 2 მმ
- აკრილის მინა (თეთრი)
- საღებავი (თქვენთვის სასურველი ფერი)
- 3D დაბეჭდილი ყდა მბრუნავი კოდირებისთვის (დოკუმენტი თან ერთვის)
ელექტრონიკისთვის:
- LED მატრიცა 8 x 32 (2 ერთეული)
- მბრუნავი კოდირება (2 ერთეული)
- დააჭირეთ ღილაკს (3 ერთეული)
- ბუზერი
- 220 ohm რეზისტორები (2 ერთეული)
- ჯუმბერის მავთულები (28 ერთეული)
- 9 ვ ბატარეა
ნაბიჯი 2: ყუთის დამზადება
ყუთის გასაკეთებლად შეიძლება გქონდეთ ლაზერული დამცავი მოწყობილობა.
ჩვენ შევქმენით ყუთი, რომ ჰქონდეს რეტრო გარეგნობა და მიმზიდველი ფორმა კუთხეების გარეშე. ყუთი დამზადებულია DM– ისგან, ხისგან უფრო იაფი და შესანიშნავია ლაზერული ჭრისთვის.
ყუთის დასაჭრელად თქვენ უნდა გადმოწეროთ თანდართული დოკუმენტი, იგი შეიცავს ყველა ფორმას, რომელიც მზად არის ლაზერულად მოჭრისთვის.
იმისათვის, რომ შევარჩიოთ ნაწილები, ჩვენ გირჩევთ გამოიყენოთ ცხელი დნობის წებოვანი, ეს არის ძლიერი და სწრაფი.
- ნაძვები თქვენ უნდა შეაერთოთ 2 ნეკნი, რომ გახადოთ 1 უფრო ძლიერი, ბოლოს გექნებათ 2 ნეკნი თითოეული 2 ნეკნისგან.
- შემდეგ შეაგროვეთ კედელი ნეკნებთან.
- აიღეთ წინა სახურავი და მიამაგრეთ ეკრანის ჩარჩო უკნიდან.
- შეღებეთ ხის ყველა ნაწილი თქვენთვის სასურველი ფერით !! (ჩვენ ავირჩიეთ ელექტრო ლურჯი)
- მოათავსეთ აკრილის მინის ეკრანი.
- შეაერთეთ წინა სახურავი და კედელი ნეკნებით.
- ნუ შეუერთდებით უკანა საფარს, სანამ ელექტრონიკა არ დადგება.
ნაბიჯი 3: ელექტრონიკის დამონტაჟება
ზემოთ მოყვანილი ფოტო გვიჩვენებს პროექტის კონფიგურაციას. წრე უნდა იყოს დაყენებული შემდეგნაირად:
- შეაერთეთ წითელი მავთული არვუინოს 5V პინიდან პურის დაფის დადებით არხზე.
- შეაერთეთ შავი მავთული GND პინიდან არდუინოზე პურის დაფის უარყოფით არხზე
- Buzzer = pin 8
-
ლედ მატრიცა
- VCC
- GND
- DIn = პინ 12
- CS = pin 11
- CLK = pin 10
-
მბრუნავი კოდირება (1)
- VCC
- GND
- DT = pin 3
- CLK = pin 4
-
მბრუნავი კოდირება (2)
- VCC
- GND
- CS = pin 5
- CLK = pin 6
- დააჭირეთ ღილაკს (გადატვირთვა) = pin 1
- დააჭირეთ ღილაკს (დაკვრა) = პინ 2
ნაბიჯი 4: კოდი
ახლა, როდესაც დაასრულეთ დაყენება, დროა კოდირება. თქვენ შეგიძლიათ დააკოპიროთ შემდეგი კოდი და შეცვალოთ იგი ტელესკეტის განახლების მიზნით.
// ჩვენ ყოველთვის უნდა შევიტანოთ ბიბლიოთეკები
#მოიცავს "LedControl.h" #მოიცავს "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LOW; int n = LOW; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = LOW; int მისამართი = 3; int მოწყობილობები = lc.getDeviceCount (); int მელოდია = NOTE_D5; int მელოდია 1 = NOTE_C5; int ხანგრძლივობა = 50; ლოგიკური თამაში = ყალბი; ლოგიკური მენიუ = ყალბი; ხელმოუწერელი ხანგრძლივი შეფერხება = 500; void setup () {pinMode (2, INPUT); pinMode (1, INPUT); pinMode (7, INPUT); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); pinMode (encoder1PinB, INPUT); სერიული.დაწყება (9600); int მოწყობილობები = lc.getDeviceCount (); for (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {მისამართი-; encoder1Pos = 0; }} if (მისამართი <3) {if (encoder1Pos 3 && მისამართი <7) {if (encoder1Pos 7) {მისამართი += 4; encoder0Pos = 0; } if (encoder0Pos <0) {მისამართი -= 4; encoder0Pos = 7; }} void Movement () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; ტონი (8, მელოდია 1, 50); } else {encoder0Pos ++; ტონი (8, მელოდია, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; ტონი (8, მელოდია 1, 50); } else {encoder1Pos ++; ტონი (8, მელოდია, 50); }} encoder1PinALast = o; int მოწყობილობები = lc.getDeviceCount (); } void omple () {int მოწყობილობები = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, true); lc.setLed (მისამართი, მწკრივი, 6, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 5, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 4, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 3, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 2, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 1, ჭეშმარიტი); lc.setLed (მისამართი, მწკრივი, 0, ჭეშმარიტი); დაგვიანება (50); }}} void neteja () {int მოწყობილობები = lc.getDeviceCount (); for (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, false); lc.setLed (მისამართი, მწკრივი, 6, ყალბი); lc.setLed (მისამართი, მწკრივი, 5, ყალბი); lc.setLed (მისამართი, მწკრივი, 4, ყალბი); lc.setLed (მისამართი, მწკრივი, 3, ყალბი); lc.setLed (მისამართი, მწკრივი, 2, ყალბი); lc.setLed (მისამართი, მწკრივი, 1, ყალბი); lc.setLed (მისამართი, მწკრივი, 0, ყალბი); }} თამაში =! თამაში; }
ნაბიჯი 5: შეხების დასრულება
ამ ეტაპზე თქვენ შეგიძლიათ განაახლოთ საქმის დიზაინი რამოდენიმე ვინილის და 3D ბეჭდვით ნაწილების დამატებით მბრუნავი კოდირებისათვის.
3D მოდელის ფაილი არის დოკუმენტის ბოლოს სტილის ფორმატში.
ნაბიჯი 6: ითამაშეთ და ისიამოვნეთ
ეს მართლაც სახალისო პროექტია, ჩვენ ძალიან ვისიამოვნეთ მისი შექმნით. ახლა დროა ვითამაშოთ და აღვადგინოთ ბავშვობის მოგონებები !!
ჩვენ გიტოვებთ რამდენიმე ნახატს, რომ სცადოთ !!
გირჩევთ:
ციფრული საათი LED Dot Matrix - ESP Matrix Android აპლიკაცია: 14 ნაბიჯი
ციფრული საათი LED Dot Matrix - ESP Matrix Android აპლიკაცია: ამ სტატიას ამაყად აფინანსებს PCBWAY. PCBWAY ქმნის მაღალი ხარისხის პროტოტიპირების PCB- ებს მთელს მსოფლიოში. სცადეთ საკუთარი თავისთვის და მიიღეთ 10 PCB სულ რაღაც 5 დოლარად PCBWAY– ში ძალიან დიდი ხარისხით, მადლობა PCBWAY. ESP მატრიცის დაფა, რომელსაც მე ვქმნი
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 ნაბიჯი (სურათებით)
DIY INTERNET კონტროლირებადი SMART LED მატრიცა (ADAFRUIT + ESP8266 + WS2812): აქ არის ჩემი მეორე წინსვლა იმ პროექტზე, რომლის გაცნობაც ძალიან მსიამოვნებს. ეს არის DIY Smart LED მატრიცა, რომელიც საშუალებას მოგცემთ აჩვენოთ მასზე, მონაცემები, როგორიცაა YouTube სტატისტიკა, თქვენი Smart Home Stats, როგორც ტემპერატურა, ტენიანობა, შეიძლება იყოს უბრალო საათი, ან უბრალოდ აჩვენოთ
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 ნაბიჯი (სურათებით)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): აქ არის ჩემი გაცნობა პროექტზე, რომლის გაღებაც ძალიან მსიამოვნებს. ეს არის DIY Smart LED მატრიცა, რომელიც საშუალებას მოგცემთ აჩვენოთ მასზე, მონაცემები, როგორიცაა YouTube სტატისტიკა, თქვენი Smart Home Stats, როგორც ტემპერატურა, ტენიანობა, შეიძლება იყოს უბრალო საათი, ან უბრალოდ
Arduino Led Matrix კავშირი წყაროსთან: 9 ნაბიჯი (სურათებით)
Arduino Led Matrix კავშირი წყაროსთან: LED მატრიცა ან LED დისპლეი არის წერტილოვანი მატრიცის ჩვენების დიდი, დაბალი გარჩევადობის ფორმა, გამოსადეგი როგორც სამრეწველო და კომერციული ინფორმაციის ჩვენებისთვის, ასევე ადამიანებისა და მანქანების მოყვარულ ინტერფეისებისთვის. იგი შედგება 2-დიოდიანი მატრიცისგან მათ კატოსთან ერთად
MATRIX Voice და MATRIX Creator გაშვებული Alexa (C ++ ვერსია): 7 ნაბიჯი
MATRIX Voice და MATRIX Creator გაშვებული Alexa (C ++ ვერსია): საჭირო აპარატურა დაწყებამდე, მოდით გადახედოთ რა დაგჭირდებათ. ჟოლო Pi 3 (რეკომენდირებულია) ან Pi 2 მოდელი B (მხარდაჭერილი). MATRIX Voice ან MATRIX Creator - Raspberry Pi– ს არ აქვს ჩაშენებული მიკროფონი, MATRIX Voice/Creator– ს აქვს