Orodha ya maudhui:

Wimbo wa Mvua (haujakamilika): Hatua 10
Wimbo wa Mvua (haujakamilika): Hatua 10

Video: Wimbo wa Mvua (haujakamilika): Hatua 10

Video: Wimbo wa Mvua (haujakamilika): Hatua 10
Video: Leyla - Wimbo Wa Historia (sms SKIZA 8544651 to 811) 2024, Novemba
Anonim
Image
Image
Wimbo wa Mvua (haujakamilika)
Wimbo wa Mvua (haujakamilika)

Tulikuwa na hamu ya kupata majibu mazuri kwa kuzingatia zaidi sauti katika mazingira ambayo watu wangenyesha kwa sauti ile ile.

Walakini, hainyeshi kila wakati unataka kuhakikisha kuwa umezingatia. Kwa hivyo, lengo ni kujisikia kama mazingira ya mvua kwa kuangaza kupitia uzoefu, na wakati huo huo kukuruhusu usikie sauti kwa kimya, ili uweze kufurahiya ndani na nje.

Hatua ya 1: Dhana

Mawazo
Mawazo

Ili kutatua shida hizi, kwanza tutaunda mazingira ambayo mvua hunyesha kwenye uhuishaji kwa kutumia Ukanda wa LED na Aduino.

Lengo lilikuwa kuondoa ukiritimba kwa kuharakisha matone ya mvua kana kwamba walianguka kana kwamba wana mvuto.

Pia, kwa uzoefu wa kufurahisha zaidi, nilidhani kuwa itakuwa nzuri ikiwa kuna sauti wakati wa mvua. Sauti hiyo ilibuniwa kuruhusu watumiaji kuingiliana na kazi, lakini tulihisi kuwa mtumiaji anaweza kujaribu kuingiza sauti nyingi iwezekanavyo. Kwa hivyo, nilifikiri kwamba vigezo vinavyozalisha sauti vinaweza kufurahisha kwa kutumia nyenzo halisi.

Hatua ya 2: Orodha ya Ugavi

Orodha ya Ugavi
Orodha ya Ugavi

1. isopink * (50T 1800 * 900 * 3)

Kwa kweli, inawezekana kutumia vifaa anuwai kama kuni, sahani au nyavu badala ya nyekundu ya iso, lakini tulitumia pink pink kwa sababu dari haikuwa na nguvu ya kutosha kuhimili uzito wake wakati wa mchakato wa upimaji Hatukuwa na kutosha vifaa, kwa hivyo tulichagua isopink nyepesi.

2. Ukanda wa LED unaoongezwa (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

Ugavi wa Umeme 40A 220V (1ea)

5. Mirc - 522 moduli ya RFID (1ea)

6. Mchezaji wa mini DF. Moduli ya sauti ya kadi ya SD (7ea)

Spika ya 3 3 ~ 5w (7ea)

8. 1k ohm kupinga (14ea)

9. Hook up waya (4ea)

10. Velvet (800 * 1600 / 2ea)

11. Waya wa uvuvi (3m / 3ea)

Pini ya karatasi * (1ea 100pic)

13. puto (7ea)

Kondomu 13-1 (7ea)

14. kuhifadhi (nyeupe / bluu) (3ea)

15. Hanger ya ndoano * (4ea)

Kuiba Waya (10color / 20m / 1ea)

Kitufe (4ea)

18. Sanduku (akriliki) (1ea)

19. mkanda wa eletirical

20. Kesi ya waya

21. Bomba la PVC (wazi) / (2cm)

22. Kadi ya SD mini (7ea)

# chombo

1. chuma-chuma

2. Kuchimba nguvu

3. mkono wa kuona

4. 3d printer

5. mkata waya

6. Nipper

7. bunduki ya gundi

8. wambiso wa papo hapo

Hatua ya 3: Mchakato

Mchakato
Mchakato
Mchakato
Mchakato

Ili kuunda mazingira ya mvua kwa kutumia LED, ilikuwa ni lazima kwanza kuweka Vipande vya LED kwenye dari.

Ukanda wa LED uliowekwa kutoka dari hutuma uhuishaji na huunda athari ya mvua inayoonekana.

Kuhusiana na sauti, kulikuwa na hitaji la njia ya kutoa sauti anuwai, na chaguo zilikuwa SD CARD MP3 MODULE na RFID.

Moduli ya MP3 ya Kadi ya SD inafaa kusafirisha faili nyingi za sauti kama kifaa kinachouza faili za muziki zilizomo kwenye Kadi ya SD kwa spika.

RFID ni aina ya kifaa cha kitambulisho, na Moduli ya RFID itapokea thamani ya UID ya Ishara iliyowekwa yenyewe. Na RFID, tulidhani kuwa mashine zinaweza kutofautisha vitu anuwai na kwamba mwingiliano wa kuvutia unawezekana.

Kutumia kanuni hii, kazi inaendeshwa kama picha.

Dari kawaida iko kwa 2.5-4m, kwa hivyo urefu uliopendekezwa wa LED ni 1M-1.5M. Unapotumia ws2812b kiwango cha LED bila usindikaji, taa za 100 hadi 130 hutumiwa. Ikiwa ni fupi kuliko hii, kunaweza kuwa na shida katika uhuishaji.

Kwa utengenezaji wa kazi, baada ya kuelezea kila sehemu kwa mpangilio wa RFID, Moduli ya MP3, na Uhuishaji wa LED, baada ya kuizalisha kikamilifu, tutaelezea njia zingine za uzalishaji.

Hatua ya 4: Mwongozo wa Moduli ya RFID

Mwongozo wa Moduli ya RFID
Mwongozo wa Moduli ya RFID
Mwongozo wa Moduli ya RFID
Mwongozo wa Moduli ya RFID
Mwongozo wa Moduli ya RFID
Mwongozo wa Moduli ya RFID

* Moduli ya Mtihani wa RFID (hatua 4 - 1)

RFID ina ishara na UID ya kipekee na sehemu ya moduli ya RFID (antenna) inayopokea UID. Fuata hatua zifuatazo ili uthibitishe operesheni ya RFID na uthibitishaji wa UID wa kila ishara.

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

Unganisha kwa kila sehemu ya Arduino.

Pakua maktaba ya RFID-522 kutoka kwa kiungo Maktaba ya RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Ikiwa unatumia moduli tofauti ya RFID, unaweza kuhitaji maktaba tofauti ya moduli hiyo.

Baada ya kuendesha programu ya Arduino, jumuisha maktaba uliyopakua kama maktaba ya nyongeza ya ZIP ya kuchora maktaba za ziada. Kisha sakinisha faili-Mfano-MFRC522 -Dumpinfo code.

* Angalia UID yako ya kadi (hatua ya 4 - 2)

Unapofungua Monitor-Serial Monitor, ujumbe unaonekana kwenye kituo cha 9600.

Weka ishara au kadi iliyotolewa wakati wa kununua moduli ya RFID juu ya moduli. Unahitaji kusoma habari ya ishara, kama habari ya picha.

Katika habari iliyosomwa, angalia UID uliyopokea kama inavyoonyeshwa kwenye picha.

Kila ishara ina UID ya kipekee na nambari yenye tarakimu 8 katika hexadecimal. UID hutumiwa baadaye kutuma faili zingine za MP3 kutoka moduli ya MP3.

* Onyo

금속 물질 의 경우 RFID 의 인식 을 방해 합니다. 비전 도 물체 를 사용 하거나 중간 에 비전 도 물체 두십시오 자석 이 있을 경우 RFID 가 불량 해 질수 있습니다

* Ikiwa unatumia Arduino Mega au ETC

Angalia "Mpangilio wa kawaida wa pini uliotumiwa" kwenye dumpcode.ino

Hatua ya 5: Mwongozo wa Moduli ya MP3

Mwongozo wa Moduli ya MP3
Mwongozo wa Moduli ya MP3
Mwongozo wa Moduli ya MP3
Mwongozo wa Moduli ya MP3
Mwongozo wa Moduli ya MP3
Mwongozo wa Moduli ya MP3

* Moduli ya mtihani wa MP3 ya kufanya kazi (hatua ya 5 - 1)

Moduli ya MP3 ina jukumu la kupitisha faili ya sauti kwenye kumbukumbu kwa spika kulingana na amri maalum. Moduli ya MP3 inayotumika ni kichezaji cha DF Mini, na kumbukumbu inahitaji saizi tofauti ya SDCard mini.

Kuangalia operesheni, rejelea picha na unganisha kwa kila sehemu ya Arduino kama ilivyo hapo chini.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Utengenezaji wa Folda ya MP3 (hatua ya 5 - 2)

Mini kadi ya SD inatambuliwa kama USB na kompyuta kwa kutumia kisomaji cha kadi ya SD. Kwa kichezaji cha DF Mini, ugani wa faili unaotambuliwa ni wav, mp3, faili ya wma na jina la faili inapaswa kuwa 00xx (nambari).mp3 (fomati ya faili).

Mfano: 0001.mp3 au 0001 jina mp3

Ikiwa hutafuata muundo wa mfano, kichezaji cha DF Mini hakiwezi kucheza faili za sauti.

Sakinisha maktaba ya moduli ya Sauti ya DF kutoka kwa kiunga kwa njia sawa na hapo awali. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Ikiwa umeingiza faili za mp3 kwenye kadi ya SD, sakinisha nambari ya Jaribio la DF. Nambari ya Jaribio la DF ni nambari ya kukagua gari ambayo hufanya faili ya 0001.mp3 mara kwa mara. (Tazama video na picha)

* Kawaida Sauti ya kucheza (hatua ya 5 - 3)

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

2. mp3 파일 된 추가 추가 파일 mp3. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)

3. jaribio la df_random.ino 의 하단 부분 을 확인 해주세요

muziki = nasibu (1, 3); // kufunga faili ya Sauti 001 ~ 003.mp3

myDFPlayer.play (muziki); // Cheza faili ya mp3 001 ~ 003.mp3 (nasibu)

Hatua ya 6: Uhuishaji wa LED (WS2812B) - 1

Uhuishaji wa LED (WS2812B) - 1
Uhuishaji wa LED (WS2812B) - 1
Uhuishaji wa LED (WS2812B) - 1
Uhuishaji wa LED (WS2812B) - 1
Uhuishaji wa LED (WS2812B) - 1
Uhuishaji wa LED (WS2812B) - 1

* Vipimo vya Mtihani wa LED (hatua ya 6 - 1)

Ukanda wa LED hutumiwa kuunda mazingira ya mvua. Uhuishaji uliundwa kwa kutumia uhuishaji wa kiunga.

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

Uhuishaji umeendelea kwa njia ya wakati kwa kutumia milisiti bila kutumia kuchelewa. Sababu ya kutumia njia hizi ni kwamba moduli ya mp3 na moduli ya RFID huingiliana kikaboni.

github.com/adafruit/Adafruit_NeoPixel

Baada ya kufunga maktaba, tafadhali sakinisha nambari iliyoambatanishwa. Baada ya wiring kama picha, uhuishaji wa kawaida wa LED utatumika.

* Angalia sasa yako

Ukanda wa LED hutumia mengi ya sasa. Tumia karibu 60miliA kwa kila LED

LED na nguvu Puppuply Pupply

Ugavi wa umeme 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 uharibifu 를 받습니다

* Ongeza Kitufe na Badilisha Rangi (hatua ya 6 - 2)

Unaweza pia kubadilisha rangi ukitumia vitufe ili kupata rangi tofauti.

Angalia nambari ya mfano (kifungo_LED)

Nambari iliyoongezwa ni kama ifuatavyo.

kifungo cha ndani = A0;

kitufe cha kuingiza = dijitiSoma (kitufe cha kifungo);

ikiwa (kitufe cha kuingiza == 1)

{if (i == Index) // Changanua pikseli kulia

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

Ikiwa unataka kubadilisha rangi ya kitufe au ongeza kitufe, rekebisha sehemu hiyo.

* Mwongozo wa Coding

1. Angalia PIN & Leds Iliyoongozwa

Fimbo ya NeoPatterns (Wingi wa Tamaa, LedPIN, NEO_GRB + NEO_KHZ800);

2. Ikiwa unataka kubadilisha Rangi

Fimbo. Scanner (Fimbo Rangi (Nyekundu, Bluu, Kijani), Kasi);

: RGB = 0 ~ 255 / Kasi = 1 ~ XX

Hatua ya 7: Uhuishaji wa LED (WS2812B) - 2

Uhuishaji wa LED (WS2812B) - 2
Uhuishaji wa LED (WS2812B) - 2

Hatua ya 8:

Picha
Picha

Hatua ya 9:

Picha
Picha

Hatua ya 10: Hatua ya 10: Usimbuaji

Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji
Hatua ya 10: Usimbuaji

* Uthibitisho kificho

1. Angalia Pini za Kicheza MP3 (Hatua ya 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX na MP3 player

2. Ujanibishaji wa Kiasi (Hatua ya 5-3)

int vol;

vol = bila mpangilio (21, 28); // max 30

Weka sawasawa bila mpangilio.

Kiasi kinakaa hadi 30.

Sauti ni kubwa sana au hakuna umeme wa kutosha.

3. Angalia UID (hatua 4-1)

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

Tafadhali angalia RFID UID yako mwenyewe

4. Kauli nasibu sauti (hatua 5-3)

a = nasibu (1, 5); // hesabu isiyo ya kawaida 1 hadi 5

myDFPlayer.playFolder (2, a); // cheza faili za mp3 kwa nasibu (1-5) kwenye folda ya 0002

a, unahitaji kutofautiana kutoka 1 hadi 5. (Jina la faili lilikuwa sawa na 0001, 0002, 0003… mp3.)

5. Kuongeza Vifungo na Rangi Zinazobadilika (Hatua ya 6-2)

kifungo cha ndani = A0;

kitufe cha kuingiza = dijitiSoma (pini ya kitufe);

ikiwa (kifungo =

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

Ikiwa imesisitizwa, badilisha saizi ya (== 1) LED kuwa (230.104.40)

6. Fimbo ya muundo wa Neo (120, 5, NEO_GRB + NEO_KHZ800);

120 ni idadi ya LED, 5 imeunganishwa na Arduino.

7. Kuongeza kasi ya LED

Ikiwa (Fimbo. Index <= 10)

{Fimbo. Interval = 120; }

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

Fimbo. Interval = kuongeza kasi / 2; }

LED 120, idadi huenda kutoka 6 hadi 1, 120 kasi.

Ukifunua nafasi ya 10, TotalSteps-Index / 2

Mara moja (Jumla ya Hesabu ya LED-Hesabu ya sasa ya LED) / 2

Ilipendekeza: