Բովանդակություն:
- Քայլ 1: Գաղափար
- Քայլ 2: Մատակարարման ցուցակ
- Քայլ 3: Գործընթաց
- Քայլ 4. Ուղեցույց RFID մոդուլ
- Քայլ 5. Ուղեցույց MP3 մոդուլ
- Քայլ 6. LED անիմացիա (WS2812B) - 1
- Քայլ 7. LED անիմացիա (WS2812B) - 2
- Քայլ 8:
- Քայլ 9:
- Քայլ 10: Քայլ 10: Կոդավորում
Video: Անձրևոտ երգ (ոչ ամբողջական) ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մենք շահագրգռված էինք դրական պատասխան ստանալ ՝ ավելի շատ կենտրոնանալով ձայնի վրա մի միջավայրում, որտեղ մարդիկ նույն ձայնով անձրև կտեղային:
Այնուամենայնիվ, անձրև չի գալիս ամեն անգամ, երբ ցանկանում եք երաշխավորել, որ կենտրոնացած եք: Հետևաբար, նպատակն է անձրևոտ միջավայր զգալ ՝ փորձառության միջոցով փայլելով և միևնույն ժամանակ թույլ տալով լուռ լսել որոշ ձայներ, այնպես որ կարող եք վայելել այն ինչպես ներսում, այնպես էլ դրսում:
Քայլ 1: Գաղափար
Այս խնդիրները լուծելու համար մենք նախ կստեղծենք միջավայր, որտեղ անձրևը կտեղա անիմացիայի վրա ՝ օգտագործելով LED Strip և Aduino:
Նպատակն էր վերացնել միապաղաղությունը `արագացնելով անձրևի կաթիլները, կարծես նրանք ընկել են, կարծես ձգողականություն ունեն:
Բացի այդ, ավելի հաճելի փորձի համար ես մտածեցի, որ լավ կլինի, եթե անձրևի պահին ձայն լինի: Ձայնը նախատեսված էր այնպես, որ օգտվողները կարողանային շփվել աշխատանքի հետ, բայց մենք զգացինք, որ օգտվողը կարող է հնարավորինս շատ ձայն մտցնել: Հետևաբար, ես մտածեցի, որ ձայն արտադրող պարամետրերը կարող են հաճույք պատճառել ՝ օգտագործելով իրական նյութը:
Քայլ 2: Մատակարարման ցուցակ
1. իզոպինկ* (50T 1800* 900* 3)
Իրականում, հնարավոր է օգտագործել տարբեր նյութեր, ինչպիսիք են փայտը, ափսեները կամ ցանցերը, այլ ոչ թե iso վարդագույնի փոխարեն, բայց մենք օգտագործեցինք iso վարդագույնը, քանի որ առաստաղը բավականաչափ ամուր չէր դիմանալու իր քաշին փորձարկման գործընթացում: սարքավորումներ, ուստի մենք ընտրեցինք համեմատաբար թեթև isopink:
2. Հասանելի LED ժապավեն (1 մ ~ 1.5 մ / 7 եա)
3. Arduino Uno (7ea)
4. Սնուցման աղբյուր 40A 220V (1ea)
5. Mirc - 522 RFID մոդուլ (1 եա)
6. DF մինի նվագարկիչ: SD քարտի ձայնի մոդուլ (7 եա)
7. 3 ~ 5w բարձրախոս (7ea)
8. 1k ohm դիմադրություն (14ea)
9. Կապեք մետաղալար (4 եա)
10. Թավշյա (800*1600 /2 եա)
11. Ձկնորսական մետաղալար (3 մ / 3 եա)
12. թղթե կապում* (1ea 100pic)
13. փուչիկ (7 եա)
13-1 պահպանակ (7 եա)
14. գուլպա (սպիտակ / կապույտ) (3 եա)
15. Կեռիկ կախիչ * (4 եա)
16. Steal Wire (10 գույն / 20 մ / 1 ա)
17. Կոճակ (4 եա)
18. Տուփ (ակրիլ) (1 ա)
19. էլետրիկ ժապավեն
20. Լարերի պատյան
21. ՊՎՔ խողովակ (թափանցիկ) / (2 սմ)
22. SD քարտի մինի (7ea)
# գործիք
1. զոդ-երկաթ
2. Էլեկտրական հորատում
3. ձեռքի սղոց
4. 3D տպիչ
5. մետաղալար կտրող
6. Նիփեր
7. սոսինձ ատրճանակ
8. Լուծվող սոսինձ
Քայլ 3: Գործընթաց
LED- ների միջոցով անձրևոտ միջավայր ստեղծելու համար նախ անհրաժեշտ էր LED շերտեր տեղադրել առաստաղին:
Առաստաղից ամրացված LED շերտն անիմացիա է ուղարկում և ստեղծում տեսողական անձրևի էֆեկտ:
Ինչ վերաբերում է ձայնին, անհրաժեշտություն կար տարբեր ձայներ արտադրելու համար, և ընտրությունը SD CARD MP3 MODULE և RFID էր:
SD Card MP3 մոդուլը հարմար է բազմաթիվ ձայնային ֆայլեր արտահանելու համար որպես սարք, որը SD քարտում պարունակվող երաժշտական ֆայլերը արտահանում է բարձրախոսներին:
RFID- ը նույնականացման սարք է, և RFID մոդուլը կստանա իր վրա տեղադրված Token- ի 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
Միացեք Arduino- ի յուրաքանչյուր հատվածին:
Ներբեռնեք RFID-522 գրադարանը RFID-522 Գրադարան հղումից (https://www.arduinolibraries.info/libraries/mfrc522): * Եթե դուք օգտագործում եք այլ RFID մոդուլ, ապա ձեզ կարող է անհրաժեշտ լինել այլ գրադարան այդ մոդուլի համար:
Arduino ծրագիրը գործարկելուց հետո ներառեք ձեր ներբեռնած գրադարանը որպես լրացուցիչ ZIP գրադարան ՝ լրացուցիչ գրադարաններ ուրվագծելու համար: Այնուհետև տեղադրեք ֆայլը-Օրինակ-MFRC522 -Dumpinfo ծածկագիրը:
*Ստուգեք ձեր քարտի UID- ը (քայլ 4 - 2)
Գործիքների-սերիական մոնիտորը բացելիս 9600 ալիքում հայտնվում է հաղորդագրություն:
Տեղադրեք RFID մոդուլը գնելիս տրամադրված նշանը կամ քարտը մոդուլի վերևում: Դուք պետք է կարդաք խորհրդանշական տեղեկատվությունը, ինչպես պատկերի տեղեկատվությունը:
Կարդացված տեղեկատվության մեջ նշեք ստացված UID- ը, ինչպես ցույց է տրված նկարում:
Յուրաքանչյուր նշան ունի եզակի UID և տասնանիշ արժեքի 8 նիշ: UID- ն հետագայում օգտագործվում է MP3 մոդուլից այլ MP3 ֆայլեր ուղարկելու համար:
* Գուշացում
F 물질 의 경우 RFID 인식 을 방해: F 도 물체 F F F RFID 불량 해 질수
* Եթե դուք օգտագործում եք Arduino Mega կամ ETC
Ստուգեք «Օգտագործված բնորոշ քորոցների դասավորությունը» 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 քարտի mini- ն ճանաչվում է որպես USB ՝ համակարգչի միջոցով, օգտագործելով SD քարտի ընթերցողը: DF Mini նվագարկչի համար ճանաչված ֆայլի ընդլայնումն է wav, mp3, wma ֆայլի և ֆայլի անունը պետք է լինի 00xx (համար): mp3 (ֆայլի ձևաչափ):
Օրինակ ՝ 0001.mp3 կամ 0001 անուն mp3
Եթե դուք չեք հետևում օրինակի ձևաչափին, DF Mini նվագարկիչը կարող է չլցնել աուդիո ֆայլեր:
Տեղադրեք DF Sound մոդուլի գրադարանը հղումից այնպես, ինչպես նախկինում: (https://github.com/DFRobot/DFRobotDFPlayerMini)
Եթե SD քարտի մեջ տեղադրել եք mp3 ֆայլեր, տեղադրեք կցված 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 Strip- ն օգտագործվում է անձրևոտ միջավայր ստեղծելու համար: Անիմացիան ստեղծվել է հղման անիմացիայի միջոցով:
learn.adafruit.com/multi-tasking-the-ardui…
Շարժապատկերը զարգանում է ժամանակաչափով ՝ օգտագործելով միլիլիսներ ՝ առանց հետաձգման օգտագործման: Այս մեթոդների օգտագործման պատճառն այն է, որ mp3 մոդուլը և RFID մոդուլը օրգանական փոխազդում են:
github.com/adafruit/Adafruit_NeoPixel
Գրադարանը տեղադրելուց հետո խնդրում ենք տեղադրել կից կոդը: Նկարի նման միացումից հետո կկիրառվի սովորական LED անիմացիա:
* Ստուգեք ձեր ընթացիկը
LED շերտն օգտագործում է շատ հոսանք: Օգտագործեք մոտ 60 միլիլԱ մեկ LED- ի համար
LED 의 수 를 하고 그에 ers Powersupply 사용
Սնուցման աղբյուր 많은 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 վնաս 를
* Ավելացնել կոճակ և փոխել գույնը (քայլ 6 - 2)
Կարող եք նաև փոխել գույնը կոճակների միջոցով `տարբեր գույներ զգալու համար:
Ստուգեք օրինակի կոդը (button_LED)
Ավելացված ծածկագիրը հետևյալն է.
int կոճակ = A0;
int buttoninput = digitalRead (կոճակ);
եթե (կոճակի մուտքագրում == 1)
{if (i == Index) // Սկանավորեք պիքսելները դեպի աջ
{setPixelColor (i, 100, 100, 100);}
Եթե ցանկանում եք փոխել կոճակի գույնը կամ ավելացնել կոճակ, փոփոխեք այդ մասը:
*Կոդավորման ուղեցույց
1. Ստուգեք Led PIN & Leds
NeoPatterns Stick (Leds of 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)
SoftwareSerial mySoftwareSerial (6, 7); // RX, TX MP3 նվագարկչի կողմից
2. umeավալի պատահականացում (քայլ 5-3)
int vol;
vol = պատահական (21, 28); // առավելագույնը 30
Սահմանեք այն հավասարապես պատահականորեն:
Theավալը մնում է մինչև 30:
Ձայնը չափազանց բարձր է կամ բավարար էլեկտրաէներգիա չկա:
3. Ստուգեք UID- ը (քայլ 4-1)
եթե (content.substring (1) == "XX XX XX XX")
Խնդրում ենք ստուգել ձեր սեփական RFID UID- ը
4. Պատահականորեն նվագարկել աուդիո (5-3 քայլ)
a = պատահական (1, 5); // պատահական հաշվարկ 1 -ից 5 -ը
myDFPlayer.playFolder (2, ա); // նվագարկել պատահական (1-5) mp3 ֆայլեր 0002 պանակում
ա, դուք պետք է տատանվեք 1 -ից 5 -ի սահմաններում (ֆայլի անունը համահունչ էր 0001, 0002, 0003 … mp3):
5. Ավելացնել կոճակներ և փոխել գույները (քայլ 6-2)
int կոճակ = A0;
int buttoninput = digitalRead (կոճակի քորոց);
if (buttoninput == 1) (if (i == Index) // սկան պիքսել աջ կողմում
{setPixelColor (i, 230, 104, 40); }
Սեղմելու դեպքում փոխեք (== 1) LED- ի չափը (230.104.40)
6. Neo նախշի փայտ (120, 5, NEO_GRB + NEO_KHZ800);
120 -ը LED- ների քանակն է, 5 -ը միացված է Arduino- ին:
7. Արագացման LED
Եթե (Stick. Index <= 10)
{Stick. Interval = 120; }
else {int accel = Stick. TotalSteps-Stick. Index;
Stick. Interval = արագացում / 2; }
120 LED, թիվը շարժվում է 6 -ից 1, 120 արագություն:
Եթե բացահայտեք 10-րդ դիրքը, TotalSteps-Index / 2
Անմիջական (LED- ի ընդհանուր հաշվարկ-ընթացիկ LED ընթացիկ հաշվարկ) / 2
Խորհուրդ ենք տալիս:
Money Heist BELLA CIAO Երգ Arduino Uno- ում. 9 քայլ (նկարներով)
Money Heist BELLA CIAO Երգ Arduino Uno- ում: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարող եք նվագել Money Heist Song Bella Ciao- ն ցանկացած Arduino- ում ՝ Piezoelectric buzzer- ի օգնությամբ: Այս հիանալի նախագիծը նվիրված է Money Heist- ի բոլոր երկրպագուներին ամբողջ աշխարհում: Այսպիսով, եկեք սկսենք
PUBG թեմայի երգ+անիմացիա Arduino- ի հետ: 13 քայլ (նկարներով)
PUBG թեմայի երգ+անիմացիա Arduino- ի հետ. Բարև ձեզ և բարի գալուստ այս զվարճալի ուսանելի: Հուսով եմ, որ բոլորդ լավ եք և առողջ եք: Այս փոքր, բայց զարմանալի նախագիծը PUBG թեմայի երգը նվագելու և նույնիսկ arduino- ի միջոցով որոշ խաղային անիմացիաներ ստեղծելու մասին է: Օգտագործված բաղադրիչները շատ էլ
Կյանքի երգ. 12 քայլ (նկարներով)
Կյանքի երգ. Amo la luz, la f í sica, la ó ptica, la electr ó nica, la rob ó tica y todo lo relacionado con la ciencia. Empec é trabajar con transferencia de datos y quer í a probar el m é todo Li-Fi, algo innovador y que e
Պատահական երգ Jukebox (Raspberry Pi). 6 քայլ (նկարներով)
Random Song Jukebox (Raspberry Pi). Ազնվամորի Pi- ի համար Google AIY Voice Kit- ի հետ շփոթվելուց հետո ես որոշեցի վերաիմաստավորել ապարատը `անցանց ջուքբոքս պատրաստելու համար: Երբ օգտվողը սեղմում է վերին կոճակը, Pi- ում պահված պատահական երգը կհնչի: Ձայնի կոճակը կա, որը կօգնի կարգավորել
ԱՐԵՎԱԿ WՈ -Ր-ATԵՌՈ R Անձրեւոտ օրվա շրջանցում. 11 քայլ
SOLAR WATER-CATER Անձրևոտ օր շրջանցող ճանապարհ. Սա նշանակում է ՕU-ՕU, մենք այժմ ունենք նոր արտահայտություն ՝ ՊԵՏԱԿԱՆ ԳՐԱՎՈՄ: Ես քաղաքական գործիչ չեմ, բայց այն, ինչ ես հասկանում եմ, այն է, որ ճիշտ կաշառք տալով, դա այժմ ամբողջությամբ ղեկավարվում է