Სარჩევი:
- ნაბიჯი 1: იდეა
- ნაბიჯი 2: მიწოდების სია
- ნაბიჯი 3: პროცესი
- ნაბიჯი 4: სახელმძღვანელო RFID მოდული
- ნაბიჯი 5: სახელმძღვანელო MP3 მოდული
- ნაბიჯი 6: LED ანიმაცია (WS2812B) - 1
- ნაბიჯი 7: LED ანიმაცია (WS2812B) - 2
- ნაბიჯი 8:
- ნაბიჯი 9:
- ნაბიჯი 10: ნაბიჯი 10: კოდირება
ვიდეო: წვიმიანი სიმღერა (არასრული): 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ჩვენ დაინტერესებულნი ვიყავით პოზიტიური პასუხის გაცემით, მეტი ყურადღების გამახვილებით გარემოში, სადაც ხალხი წვიმს ერთი და იგივე ხმით.
თუმცა, არ წვიმს ყოველ ჯერზე, როცა გინდა გარანტირებული იყო, რომ კონცენტრირებული ხარ. ამრიგად, მიზანია იგრძნოთ წვიმიანი გარემო გამოცდილების მიღმა, და ამავე დროს გაგიჩინოთ ხმა ჩუმად, ასე რომ თქვენ შეგიძლიათ ისიამოვნოთ როგორც შენობაში, ასევე გარეთ.
ნაბიჯი 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 მოდული (ნაბიჯი 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 მოდულის ტესტი (ნაბიჯი 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 ზოლები (ნაბიჯი 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
ნაბიჯი 8:
ნაბიჯი 9:
ნაბიჯი 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
გირჩევთ:
Switch-Adapt სათამაშოები: საფეხურზე ასვლა სიმღერა სათამაშო: 7 ნაბიჯი
გადართვა-მორგება სათამაშოები: საფეხურზე ასვლა სათამაშო: სათამაშოების ადაპტაცია ხსნის ახალ გზებს და მორგებულ გადაწყვეტილებებს, რათა შეზღუდული საავტომობილო შესაძლებლობების ან განვითარების შეზღუდული შესაძლებლობის მქონე ბავშვებს შეეძლოთ დამოუკიდებლად დაუკავშირდნენ სათამაშოებს. ხშირ შემთხვევაში, ბავშვები, რომლებსაც სჭირდებათ ადაპტირებული სათამაშოები, ვერ ახერხებენ
არდუინოს ფორტეპიანო ხელით და 7 წინასწარ განსაზღვრული სიმღერა: 7 ნაბიჯი
Arduino Piano With Manual and 7 Presets Songs: Arduino Piano Keyboard interfacing with LCD has 2 mode.The Manual Mode & წინასწარ განსაზღვრული რეჟიმი. მე გამოვიყენე 7 ღილაკი მარტივი 7 ღილაკის ფორტეპიანოსთვის და 1 ღილაკი Setup Mode– ისთვის 7 წინასწარ განსაზღვრულ სიმღერაზე გადასასვლელად .. წინასწარ რეჟიმის სიმღერები: დააწკაპუნეთ დაყენების რეჟიმის ღილაკზე fi
იმედის გულმკერდის გაფართოების გამოყენება არასრული ტაძრის წესდების სამუშაოსთვის თქვენს საოჯახო ხეში ოჯახის ძებნა: 11 ნაბიჯი
გამოიყენეთ იმედის გულმკერდის გაფართოება, რათა იპოვოთ არასრული ტაძრის განკარგულება თქვენი ოჯახის შიგნით ოჯახის ძიება: ამ ინსტრუქციის მიზანია აჩვენოს, თუ როგორ უნდა მოძებნოთ თქვენი ოჯახის ხე საოჯახო ძიებაში წინაპრებისათვის ტაძრის არასრული განკარგულებით, იმედის გულმკერდის გაფართოების გამოყენებით. იმედის გულმკერდის გამოყენებამ შეიძლება მნიშვნელოვნად დააჩქაროს თქვენი ძიების უკმარისობა
გააკეთეთ დაბალი ღირებულების სენსორული სიმღერა წუთებში!: 10 ნაბიჯი (სურათებით)
გააკეთეთ დაბალი ღირებულების სენსორული ბილიკი წუთებში!: ჩემს წინა ინსტრუქციებში მე გაჩვენეთ, თუ როგორ უნდა გააკეთოთ მატარებლის მოდელის განლაგება ავტომატური საფარით. მან გამოიყენა ტრეკის სეგმენტი, სახელწოდებით "სენსორული სიმღერა". საკმაოდ სასარგებლო რამ არის რკინიგზის მოდელის განლაგება. მე შემიძლია გამოვიყენო შემდეგისთვის: დაბლოკვა
SOLAR WATER-HEATER წვიმიანი დღის შემოვლითი გზა .: 11 საფეხური
SOLAR WATER-HEATER წვიმიანი დღის შემოვლითი გზა: სამხრეთ აფრიკაში ჩვენი სახელმწიფო კუთვნილი ელექტროენერგიის კორპორაცია ეწოდება EISHKOM. რაც ნიშნავს OUCH-OUCH! ჩვენ ახლა გვაქვს ახალი გამოთქმა, სახელმწიფო გადაღება. მე არ ვარ პოლიტიკოსი, მაგრამ მე მესმის, რომ სწორი ქრთამის გადახდით, ამას ახლა მთლიანად მართავს