Სარჩევი:

წვიმიანი სიმღერა (არასრული): 10 ნაბიჯი
წვიმიანი სიმღერა (არასრული): 10 ნაბიჯი

ვიდეო: წვიმიანი სიმღერა (არასრული): 10 ნაბიჯი

ვიდეო: წვიმიანი სიმღერა (არასრული): 10 ნაბიჯი
ვიდეო: ზურა ყიფშიძე და ლელა წურწუმია 2024, ნოემბერი
Anonim
Image
Image
წვიმიანი სიმღერა (არასრული)
წვიმიანი სიმღერა (არასრული)

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

თუმცა, არ წვიმს ყოველ ჯერზე, როცა გინდა გარანტირებული იყო, რომ კონცენტრირებული ხარ. ამრიგად, მიზანია იგრძნოთ წვიმიანი გარემო გამოცდილების მიღმა, და ამავე დროს გაგიჩინოთ ხმა ჩუმად, ასე რომ თქვენ შეგიძლიათ ისიამოვნოთ როგორც შენობაში, ასევე გარეთ.

ნაბიჯი 1: იდეა

იდეა
იდეა

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

მიზანი იყო ერთფეროვნების აღმოფხვრა წვიმის წვეთების დაჩქარებით, თითქოს დაეცა, თითქოს გრავიტაცია ჰქონოდათ.

ასევე, უფრო სასიამოვნო გამოცდილებისთვის, ვიფიქრე, რომ კარგი იქნება თუ წვიმის მომენტში იქნება ხმა. ხმა შექმნილია იმისთვის, რომ მომხმარებლებს შეეძლოთ ნაწარმოებთან ურთიერთქმედება, მაგრამ ჩვენ ვგრძნობდით, რომ მომხმარებელს შეეძლო შეეცადა რაც შეიძლება მეტი ხმა შემოეღო. ამიტომ, ვიფიქრე, რომ ხმები წარმოქმნილმა პარამეტრებმა შეიძლება გასართობი გახადოს ფაქტობრივი მასალის გამოყენებით.

ნაბიჯი 2: მიწოდების სია

მიწოდების სია
მიწოდების სია

1. იზოპინკი* (50T 1800* 900* 3)

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

2. დამხმარე LED ზოლები (1 მ ~ 1.5 მ / 7 ეა)

3. არდუინო უნო (7 ე)

4. კვების ბლოკი 40A 220V (1ea)

5. Mirc - 522 RFID მოდული (1 ეა)

6. DF მინი პლეერი. SD ბარათის ხმის მოდული (7ea)

7. 3 ~ 5w სპიკერი (7ea)

8. 1k ohm რეზისტორი (14ea)

9. შეაერთეთ მავთული (4ea)

10. ხავერდი (800*1600 /2 ეა)

11. სათევზაო მავთული (3 მ / 3 ეა)

12. ქაღალდის პინი* (1 ეა 100pic)

13. ბუშტი (7 ე)

პრეზერვატივი 13-1 (7 ეა)

14. შენახვა (თეთრი / ლურჯი) (3 ეა)

15. Hook საკიდი * (4ea)

16. Steal Wire (10 ფერი / 20 მ / 1 ც)

17. ღილაკი (4 ე)

18. ყუთი (აკრილი) (1 ც)

19. ელეთიკური ფირზე

20. მავთულის საქმე

21. PVC მილები (გამჭვირვალე) / (2 სმ)

22. მინი ბარათი SD (7ea)

# ინსტრუმენტი

1. soldering-iron

2. დენის საბურღი

3. ხელის ხერხი

4. 3D პრინტერი

5. მავთულის საჭრელი

6. ნიპერი

7. წებოს იარაღი

8. მყისიერი წებოვანი

ნაბიჯი 3: პროცესი

პროცესი
პროცესი
პროცესი
პროცესი

LED- ების გამოყენებით წვიმიანი გარემოს შესაქმნელად, პირველ რიგში საჭირო იყო LED ზოლების განთავსება ჭერზე.

ჭერიდან დაფიქსირებული LED ზოლი აგზავნის ანიმაციას და ქმნის ვიზუალურ წვიმის ეფექტს.

ხმასთან დაკავშირებით, საჭირო იყო სხვადასხვა ბგერის წარმოქმნის საშუალება, ხოლო არჩევანი იყო SD CARD MP3 MODULE და RFID.

SD Card MP3 მოდული შესაფერისია მრავალი ხმოვანი ფაილის ექსპორტისთვის, როგორც მოწყობილობა, რომელიც SD ბარათში შემავალი მუსიკალური ფაილების ექსპორტს ახდენს დინამიკებზე.

RFID არის ერთგვარი საიდენტიფიკაციო მოწყობილობა და RFID მოდული მიიღებს UID მნიშვნელობას, რომელიც განთავსებულია თავის თავზე. RFID– ით ჩვენ ვიფიქრეთ, რომ მანქანებს შეუძლიათ სხვადასხვა საგნის გარჩევა და რომ შესაძლებელი იყო საინტერესო ინტერაქტიული.

ამ პრინციპის გამოყენებით, ნამუშევარი ამოძრავებს სურათს.

ჭერი ჩვეულებრივ მდებარეობს 2.5-4 მ-ზე, ამიტომ რეკომენდებული LED სიგრძეა 1M-1.5M. Ws2812b სტანდარტული LED დამუშავების გარეშე გამოყენებისას გამოიყენება დაახლოებით 100 -დან 130 LED- მდე. თუ ის უფრო მოკლეა ვიდრე ეს, შეიძლება პრობლემა იყოს ანიმაციაში.

ნაწარმოების წარმოებისთვის, თითოეული ნაწილის განმარტებით RFID, MP3 მოდულისა და LED ანიმაციის თანმიმდევრობით, მისი ყოვლისმომცველი წარმოების შემდეგ, ჩვენ ავუხსნით წარმოების სხვა მეთოდებს.

ნაბიჯი 4: სახელმძღვანელო RFID მოდული

სახელმძღვანელო RFID მოდული
სახელმძღვანელო RFID მოდული
სახელმძღვანელო RFID მოდული
სახელმძღვანელო RFID მოდული
სახელმძღვანელო RFID მოდული
სახელმძღვანელო RFID მოდული

* სამუშაო ტესტი RFID მოდული (ნაბიჯი 4 - 1)

RFID შედგება ჟეტონისგან უნიკალური UID და RFID მოდულის (ანტენის) ნაწილი, რომელიც იღებს UID- ს. მიყევით ქვემოთ მოცემულ ნაბიჯებს RFID ოპერაციის და თითოეული ნიშნის UID გადამოწმების მიზნით.

RFID RST = 9 RFID SDA = 10 RFID MOSI = 11 RFID MISO = 12 RFID SCK = 13 VCC = 5V GND = GND

დაუკავშირდით არდუინოს თითოეულ ნაწილს.

ჩამოტვირთეთ RFID-522 ბიბლიოთეკა ბმულიდან RFID-522 ბიბლიოთეკა (https://www.arduinolibraries.info/libraries/mfrc522). * თუ თქვენ იყენებთ სხვა RFID მოდულს, შეიძლება დაგჭირდეთ სხვა ბიბლიოთეკა ამ მოდულისთვის.

Arduino პროგრამის გაშვების შემდეგ, ჩართეთ გადმოწერილი ბიბლიოთეკა, როგორც დამატებითი ZIP ბიბლიოთეკა დამატებითი ბიბლიოთეკების ესკიზებისათვის. შემდეგ დააინსტალირეთ ფაილი-მაგალითი-MFRC522 -Dumpinfo კოდი.

*შეამოწმეთ თქვენი ბარათის UID (ნაბიჯი 4 - 2)

როდესაც გახსნით Tools-Serial Monitor- ს, შეტყობინება გამოჩნდება 9600 არხზე.

მოათავსეთ ნიშანი ან ბარათი, რომელიც მოცემულია RFID მოდულის შეძენისას, მოდულის თავზე. თქვენ უნდა წაიკითხოთ სიმბოლო, ისევე როგორც სურათის ინფორმაცია.

წაკითხულ ინფორმაციაში ჩაწერეთ მიღებული UID, როგორც ნაჩვენებია სურათზე.

თითოეულ ნიშანს აქვს უნიკალური UID და 8 ციფრიანი მნიშვნელობა თექვსმეტობით. UID გამოიყენება მოგვიანებით MP3 მოდულიდან სხვა MP3 ფაილების გასაგზავნად.

* გაფრთხილება

F 물질 의 경우 RFID 인식 을 방해. F F F F F F F F F F

* თუ იყენებთ Arduino Mega– ს ან ETC– ს

შეამოწმეთ "ტიპიური pin- ის განლაგება გამოიყენება" dumpcode.ino- ში

ნაბიჯი 5: სახელმძღვანელო MP3 მოდული

მეგზური MP3 მოდული
მეგზური MP3 მოდული
მეგზური MP3 მოდული
მეგზური MP3 მოდული
სახელმძღვანელო MP3 მოდული
სახელმძღვანელო MP3 მოდული

* სამუშაო MP3 მოდულის ტესტი (ნაბიჯი 5 - 1)

MP3 მოდული ასრულებს მეხსიერებაში ხმოვანი ფაილის სპიკერზე გადაცემის როლს მითითებული ბრძანების შესაბამისად. გამოყენებული MP3 მოდული არის DF Mini პლეერი და მეხსიერება მოითხოვს ცალკე SDcard მინი ზომას.

ოპერაციის შესამოწმებლად, მიმართეთ სურათს და დაუკავშირდით Arduino– ს თითოეულ ნაწილს, როგორც ქვემოთ.

DF Mini Player RX = 7 DF Mini Player TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3 საქაღალდის დამზადება (ნაბიჯი 5 - 2)

SD ბარათი მინი აღიარებულია USB- ით კომპიუტერთან SD ბარათის წამკითხველის გამოყენებით. DF Mini player– ისთვის აღიარებული ფაილის გაფართოება არის wav, mp3, wma ფაილი და ფაილის სახელი უნდა იყოს 00xx (ნომერი).mp3 (ფაილის ფორმატი).

მაგალითი: 0001.mp3 ან 0001 სახელი mp3

თუ თქვენ არ მიჰყვებით მაგალითის ფორმატს, DF Mini პლეერმა შეიძლება არ დაუკრა აუდიო ფაილები.

დააინსტალირეთ DF Sound მოდულის ბიბლიოთეკა ბმულიდან ისევე, როგორც ადრე. (https://github.com/DFRobot/DFRobotDFPlayerMini)

თუ თქვენ ჩადეთ MP3 ფაილები SD ბარათში, დააინსტალირეთ თანდართული DF TEST კოდი. DF TEST კოდი არის დისკის შემოწმების კოდი, რომელიც ასრულებს 0001.mp3 ფაილს რეგულარული ინტერვალებით. (იხილეთ ვიდეო და სურათები)

* აუდიოს შემთხვევით დაკვრა (ნაბიჯი 5 - 3)

1. SDCard 에 폴더 를 추가 합니다 (폴더 명은 두자리 입니다 입니다.)

2. 된 의 의 mp3 파일 을 추가. (X 0XX.mp3 혹은 00xx.mp3.)

3. df_random_test.ino 의 하단 부분 을 확인

მუსიკა = შემთხვევითი (1, 3); // დააინსტალირეთ აუდიო ფაილი 001 ~ 003.mp3

myDFPlayer.play (მუსიკა); // mp3 ფაილის 001 ~ 003.mp3 დაკვრა (შემთხვევით)

ნაბიჯი 6: LED ანიმაცია (WS2812B) - 1

LED ანიმაცია (WS2812B) - 1
LED ანიმაცია (WS2812B) - 1
LED ანიმაცია (WS2812B) - 1
LED ანიმაცია (WS2812B) - 1
LED ანიმაცია (WS2812B) - 1
LED ანიმაცია (WS2812B) - 1

* სამუშაო სატესტო LED ზოლები (ნაბიჯი 6 - 1)

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

learn.adafruit.com/multi-tasking-the-ardui…

ანიმაცია პროგრესირებს ქრონომეტრის საშუალებით მილიების გამოყენებით დაყოვნების გარეშე. ამ მეთოდების გამოყენების მიზეზი ის არის, რომ mp3 მოდული და RFID მოდული ორგანულად ურთიერთქმედებენ.

github.com/adafruit/Adafruit_NeoPixel

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

* შეამოწმეთ თქვენი მიმდინარე

LED ზოლები იყენებს ბევრ დენს. გამოიყენეთ დაახლოებით 60 მილილიტრი თითო LED- ზე

LED ენერგიის მარაგი 맞는 사용 맞는 맞는

კვების ბლოკი 많은 사용 하지 너무 많은 많은 LED 를 사용 한다면 du Arduino 가 დაზიანება 를

* დაამატეთ ღილაკი და შეცვალეთ ფერი (ნაბიჯი 6 - 2)

თქვენ ასევე შეგიძლიათ შეცვალოთ ფერი ღილაკების გამოყენებით, რომ განიცადოთ სხვადასხვა ფერები.

შეამოწმეთ მაგალითი კოდი (button_LED)

დამატებული კოდი ასეთია.

int ღილაკი = A0;

int buttoninput = digitalRead (ღილაკის ღილაკი);

თუ (ღილაკის შეყვანა == 1)

{if (i == ინდექსი) // Pixel- ის სკანირება მარჯვნივ

{setPixelColor (i, 100, 100, 100);}

თუ გსურთ შეცვალოთ ღილაკის ფერი ან დაამატოთ ღილაკი, შეცვალეთ ეს ნაწილი.

*კოდირების სახელმძღვანელო

1. შეამოწმეთ Led PIN & Leds

NeoPatterns Stick (რაოდენობის Leds, LedPIN, NEO_GRB + NEO_KHZ800);

2. თუ გსურთ შეცვალოთ ფერები

Stick. Scanner (Stick. Color (წითელი, ლურჯი, მწვანე), სიჩქარე);

: RGB = 0 ~ 255 / სიჩქარე = 1 ~ XX

ნაბიჯი 7: LED ანიმაცია (WS2812B) - 2

LED ანიმაცია (WS2812B) - 2
LED ანიმაცია (WS2812B) - 2

ნაბიჯი 8:

გამოსახულება
გამოსახულება

ნაბიჯი 9:

გამოსახულება
გამოსახულება

ნაბიჯი 10: ნაბიჯი 10: კოდირება

ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება
ნაბიჯი 10: კოდირება

* Დადასტურების კოდი

1. შეამოწმეთ MP3 პლეერის ქინძისთავები (ნაბიჯი 5-1)

პროგრამული უზრუნველყოფა სერიული mySoftware სერიული (6, 7); // RX, TX MP3 პლეერის მიერ

2. მოცულობის რანდომიზაცია (ნაბიჯი 5-3)

int ტოლი;

მოცულობა = შემთხვევითი (21, 28); // მაქსიმუმ 30

დააყენეთ იგი თანაბრად შემთხვევით.

მოცულობა რჩება 30 -მდე.

ხმა ძალიან მაღალია ან არ არის საკმარისი ელექტროენერგია.

3. შეამოწმეთ UID (ნაბიჯი 4-1)

if (content.substring (1) == "XX XX XX XX")

გთხოვთ შეამოწმოთ თქვენი საკუთარი RFID UID

4. აუდიოს შემთხვევით დაკვრა (5-3 ნაბიჯი)

a = შემთხვევითი (1, 5); // შემთხვევითი რაოდენობა 1 -დან 5 -მდე

myDFPlayer.playFolder (2, ა); // ითამაშეთ შემთხვევითი (1-5) mp3 ფაილი 0002 საქაღალდეში

a, თქვენ უნდა შეიცვალოთ 1 -დან 5 -მდე (ფაილის სახელი შეესაბამებოდა 0001, 0002, 0003… mp3.)

5. ღილაკების დამატება და ფერის შეცვლა (ნაბიჯი 6-2)

int ღილაკი = A0;

int buttoninput = digitalRead (ღილაკის პინი);

if (buttoninput == 1) (if (i == ინდექსი) // პიქსელის სკანირება მარჯვნივ

{setPixelColor (i, 230, 104, 40); }

დაჭერის შემთხვევაში, შეცვალეთ (== 1) LED- ის ზომა (230.104.40)

6. ნეო ნიმუშის ჯოხი (120, 5, NEO_GRB + NEO_KHZ800);

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

7. აჩქარების LED

თუ (Stick. Index <= 10)

{Stick. Interval = 120; }

else {int accel = Stick. TotalSteps-Stick. Index;

გამყარებაში. ინტერვალი = აჩქარება / 2; }

120 LED, რიცხვი 6 -დან 1 -მდე, 120 სიჩქარით.

თუ თქვენ გამოავლენთ პოზიციას 10, TotalSteps-Index / 2

დაუყოვნებელი (სულ LED რაოდენობა-მიმდინარე LED მიმდინარე რაოდენობა) / 2

გირჩევთ: