Talaan ng mga Nilalaman:

Maulang Kanta (hindi kumpleto): 10 Hakbang
Maulang Kanta (hindi kumpleto): 10 Hakbang

Video: Maulang Kanta (hindi kumpleto): 10 Hakbang

Video: Maulang Kanta (hindi kumpleto): 10 Hakbang
Video: 【Multi Sub】The Best Maestro S3 EP 1-73 2024, Nobyembre
Anonim
Image
Image
Maulan na Kanta (hindi kumpleto)
Maulan na Kanta (hindi kumpleto)

Interesado kaming makakuha ng isang positibong tugon sa pamamagitan ng higit na pagtuon sa tunog sa isang kapaligiran kung saan uulan ang mga tao sa parehong tunog.

Gayunpaman, hindi umuulan sa tuwing nais mong garantiya na nakatuon ka. Samakatuwid, ang layunin ay pakiramdam tulad ng isang maulan na kapaligiran sa pamamagitan ng pagniningning sa pamamagitan ng isang karanasan, at sa parehong oras na marinig mo ang ilang mga tunog sa katahimikan, upang masiyahan ka sa parehong sa loob at sa labas ng bahay.

Hakbang 1: Ideya

Ideya
Ideya

Upang malutas ang mga problemang ito, lilikha muna kami ng isang kapaligiran kung saan bumagsak ang ulan sa animasyon gamit ang LED Strip at Aduino.

Ang layunin ay alisin ang monotony sa pamamagitan ng pagbilis ng mga patak ng ulan na para bang nahulog na parang may gravity.

Gayundin, para sa isang mas kasiya-siyang karanasan, naisip ko na magiging mabuti kung may tunog sa sandaling umulan. Ang tunog ay dinisenyo upang payagan ang mga gumagamit na makipag-ugnay sa trabaho, ngunit naramdaman namin na maaaring subukang ipasok ng gumagamit ang mas maraming tunog hangga't maaari. Samakatuwid, naisip ko na ang mga parameter na gumagawa ng tunog ay maaaring magbigay ng kasiyahan sa pamamagitan ng paggamit ng aktwal na materyal.

Hakbang 2: Listahan ng Supply

Listahan ng Supply
Listahan ng Supply

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

Sa katunayan, posible na gumamit ng iba`t ibang mga materyales tulad ng kahoy, plato o lambat sa halip na iso pink, ngunit gumamit kami ng rosas na rosas dahil ang kisame ay hindi sapat upang matiis ang bigat nito sa proseso ng pagsubok Wala kaming sapat kagamitan, kaya pinili namin ang medyo magaan na isopink.

2. Malalong LED Strip (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. Power Supply 40A 220V (1ea)

5. Mirc - 522 RFID module (1ea)

6. DF mini player. Module ng tunog ng SD card (7ea)

7. 3 ~ 5w Speaker (7ea)

8. 1k ohm risistor (14ea)

9. I-hook up ang wire (4ea)

10. Vvett (800 * 1600 / 2ea)

11. Pangingisda wire (3m / 3ea)

12. paper pin * (1ea 100pic)

13. lobo (7ea)

13-1 condom (7ea)

14. stocking (puti / asul) (3ea)

15. Hang hanger * (4ea)

16. Magnanakaw Wire (10color / 20m / 1ea)

17. Button (4ea)

18. Kahon (acrylic) (1ea)

19. eletirical tape

20. Kaso ng kawad

21. PVC Pipe (malinaw) / (2cm)

22. SD card mini (7ea)

# tool

1. bakal na bakal

2. Power drill

3. nakita ng kamay

4. printer ng 3d

5. pamutol ng wire

6. Nipper

7. baril ng pandikit

8. Instant na malagkit

Hakbang 3: Proseso

Proseso
Proseso
Proseso
Proseso

Upang makalikha ng isang maulan na kapaligiran gamit ang mga LED, unang kinakailangan na ilagay ang LED Strips sa kisame.

Ang LED Strip na naayos mula sa kisame ay nagpapadala ng animasyon at lumilikha ng isang visual na epekto ng ulan.

Kaugnay sa tunog, kailangan ng isang paraan upang makabuo ng iba't ibang mga tunog, at ang mga pagpipilian ay SD CARD MP3 MODULE at RFID.

Ang module ng SD Card MP3 ay angkop para sa pag-export ng maraming mga file ng tunog bilang isang aparato na nag-e-export ng mga file ng musika na nilalaman sa SD Card sa mga nagsasalita.

Ang RFID ay isang uri ng aparato ng pagkakakilanlan, at ang RFID Module ay makakatanggap ng halaga ng UID ng Token na inilagay sa sarili nito. Sa RFID, naisip namin na maaaring makilala ng mga machine ang iba't ibang mga bagay at posible ang kawili-wiling interactive.

Gamit ang prinsipyong ito, ang gawain ay hinihimok tulad ng isang imahe.

Ang kisame ay karaniwang matatagpuan sa 2.5-4m, kaya ang inirekumendang haba ng LED ay 1M-1.5M. Kapag gumagamit ng ws2812b standard LED nang walang pagproseso, mga 100 hanggang 130 LEDs ang ginagamit. Kung ito ay mas maikli kaysa dito, maaaring may problema sa animasyon.

Para sa paggawa ng trabaho, pagkatapos na ipaliwanag ang bawat bahagi sa pagkakasunud-sunod ng RFID, MP3 Module, at LED Animation, pagkatapos na malikha ito nang buong-buo, ipapaliwanag namin ang iba pang mga pamamaraan ng paggawa.

Hakbang 4: Gabay sa Modyul ng RFID

Patnubay sa Module ng RFID
Patnubay sa Module ng RFID
Patnubay sa Module ng RFID
Patnubay sa Module ng RFID
Patnubay sa Module ng RFID
Patnubay sa Module ng RFID

* Working Test RFID Module (hakbang 4 - 1)

Ang RFID ay binubuo ng isang token na may natatanging UID at bahagi ng isang RFID module (antena) na tumatanggap ng UID. Sundin ang mga hakbang sa ibaba upang mapatunayan ang pagpapatakbo ng RFID at pag-verify ng UID ng bawat token.

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

Kumonekta sa bawat bahagi ng Arduino.

I-download ang RFID-522 library mula sa link na RFID-522 Library (https://www.arduinolibraries.info/libraries/mfrc522). * Kung gumagamit ka ng ibang RFID module, maaaring kailanganin mo ng ibang library para sa modyul na iyon.

Matapos patakbuhin ang programa ng Arduino, isama ang library na na-download mo bilang isang karagdagang ZIP library para sa pag-sketch ng mga karagdagang library. Pagkatapos i-install ang file-Halimbawa-MFRC522 -Dumpinfo code.

* Suriin ang iyong card UID (hakbang 4 - 2)

Kapag binuksan mo ang Tools-Serial Monitor, lilitaw ang isang mensahe sa channel 9600.

Ilagay ang token o kard na ibinigay kapag binibili ang module ng RFID sa tuktok ng module. Kailangan mong basahin ang impormasyon ng token, tulad ng impormasyon sa imahe.

Sa nabasang impormasyon, itala ang natanggap na UID tulad ng ipinakita sa imahe.

Ang bawat token ay may natatanging UID at isang 8-digit na halaga sa hexadecimal. Ginagamit ang UID sa paglaon upang magpadala ng iba pang mga MP3 file mula sa MP3 module.

* Babala

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

* Kung gagamit ka ng Arduino Mega o ETC

Suriin ang "Karaniwang layout ng pin na ginamit" sa isang dumpcode.ino

Hakbang 5: Gabay sa Modyul ng MP3

Gabay sa Modyul ng MP3
Gabay sa Modyul ng MP3
Gabay sa Modyul ng MP3
Gabay sa Modyul ng MP3
Gabay sa Modyul ng MP3
Gabay sa Modyul ng MP3

* Paggawa sa pagsubok na Modyul ng MP3 (hakbang 5 - 1)

Ginampanan ng Modyul ng MP3 ang papel na ginagampanan sa paglilipat ng file ng boses sa memorya sa nagsasalita alinsunod sa tinukoy na utos. Ang ginamit na MP3 Module ay isang DF Mini player, at ang memorya ay nangangailangan ng isang hiwalay na laki ng SDcard.

Upang suriin ang operasyon, mag-refer sa imahe at kumonekta sa bawat bahagi ng Arduino tulad ng nasa ibaba.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Paggawa ng MP3 Folder (hakbang 5 - 2)

Ang SD card mini ay kinikilala bilang USB sa computer gamit ang SD card reader. Para sa DF Mini player, ang kinikilalang extension ng file ay wav, mp3, wma file at pangalan ng file ay dapat na 00xx (numero).mp3 (format ng file).

Halimbawa: 0001.mp3 o 0001 pangalan mp3

Kung hindi mo sundin ang halimbawa ng format, ang DF Mini player ay maaaring hindi maglaro ng mga audio file.

I-install ang DF Sound module library mula sa link sa parehong paraan tulad ng dati. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Kung nagsingit ka ng mga mp3 file sa SD card, i-install ang nakalakip na DF TEST code. Ang DF TEST code ay isang drive check code na nagpapatupad ng 0001.mp3 file sa mga regular na agwat. (Tingnan ang video at mga imahe)

* Random na Play Audio (hakbang 5 - 3)

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

2. 추가 된 폴더 에 다수 의 mp3 파일 을 추가 합니다. (파일명 은 0XX.mp3 혹은 00xx.mp3 입니다.)

3. df_random_test.ino 의 하단 부분 을 확인 해주세요

musika = random (1, 3); // install Audio file 001 ~ 003.mp3

myDFPlayer.play (musika); // Play a mp3 file 001 ~ 003.mp3 (sapalaran)

Hakbang 6: LED Animation (WS2812B) - 1

LED Animation (WS2812B) - 1
LED Animation (WS2812B) - 1
LED Animation (WS2812B) - 1
LED Animation (WS2812B) - 1
LED Animation (WS2812B) - 1
LED Animation (WS2812B) - 1

* Gumagawa ng Mga LED Strip ng Pagsubok (hakbang 6 - 1)

Ginagamit ang LED Strip upang lumikha ng isang maulan na kapaligiran. Ang animasyon ay nilikha gamit ang link animasyon.

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

Ang animasyon ay isinasagawa sa isang timer na paraan gamit ang millis nang hindi gumagamit ng pagkaantala. Ang dahilan para sa paggamit ng mga pamamaraang ito ay ang mp3 module at ang module na RFID na nakikipag-ugnayan sa organiko.

github.com/adafruit/Adafruit_NeoPixel

Matapos mai-install ang silid-aklatan, mangyaring i-install ang nakalakip na code. Pagkatapos ng mga kable tulad ng larawan, ilalagay ang normal na LED na animasyon.

* Suriin ang iyong Kasalukuyan

Gumagamit ang LED Strip ng maraming kasalukuyang. Gumamit ng halos 60miliA bawat LED

LED 의 수 를 파악 하고 그에 맞는 Powersupply 를 사용 하세요

Power supply 를 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 pinsala 를 받습니다

* Magdagdag ng Button at Baguhin ang Kulay (hakbang 6 - 2)

Maaari mo ring baguhin ang kulay gamit ang mga pindutan upang maranasan ang iba't ibang mga kulay.

Suriin ang halimbawa ng code (button_LED)

Ang idinagdag na code ay ang mga sumusunod.

int buttonpin = A0;

int buttoninput = digitalRead (buttonpin);

kung (buttoninput == 1)

{if (i == Index) // Scan Pixel sa kanan

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

Kung nais mong baguhin ang kulay ng pindutan o magdagdag ng isang pindutan, baguhin ang bahaging iyon.

* Patnubay sa Coding

1. Suriin ang Led PIN & Leds

NeoPatterns Stick (Dami ng Leds, LedPIN, NEO_GRB + NEO_KHZ800);

2. Kung nais mong baguhin ang Mga Kulay

Stick. Scanner (Stick. Color (Pula, Blue, Green), Bilis);

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

Hakbang 7: LED Animation (WS2812B) - 2

LED Animation (WS2812B) - 2
LED Animation (WS2812B) - 2

Hakbang 8:

Larawan
Larawan

Hakbang 9:

Larawan
Larawan

Hakbang 10: Hakbang 10: Pag-coding

Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding
Hakbang 10: Pag-coding

* Code ng kumpirmasyon

1. Suriin ang Mga Pins ng MP3 Player (Hakbang 5-1)

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

2. Volume Randomization (Hakbang 5-3)

int vol;

vol = random (21, 28); // max 30

Itakda ito nang pantay-pantay.

Ang dami ay mananatiling hanggang 30.

Masyadong malakas ang lakas ng tunog o walang sapat na kuryente.

3. Suriin ang UID (hakbang 4-1)

kung (nilalaman.substring (1) == "XX XX XX XX")

Mangyaring suriin ang iyong sariling RFID UID

4. Random na pag-play ng audio (5-3 mga hakbang)

a = random (1, 5); // random count 1 hanggang 5

myDFPlayer.playFold (2, a); // play random (1-5) mp3 mga file sa 0002 folder

a, kailangan mong mag-iba mula 1 hanggang 5. (Ang pangalan ng file ay pare-pareho sa 0001, 0002, 0003… mp3.)

5. Pagdaragdag ng Mga Pindutan at Pagbabago ng Mga Kulay (Hakbang 6-2)

int buttonpin = A0;

int buttoninput = digitalRead (button pin);

kung (buttoninput == 1) (kung (i == Index) // scan pixel sa kanan

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

Kung pinindot, baguhin ang laki ng (== 1) LED sa (230.104.40)

6. Neo pattern stick (120, 5, NEO_GRB + NEO_KHZ800);

Ang 120 ay ang dami ng mga LED, 5 ay konektado sa Arduino.

7. LED Speed

Kung (Stick. Index <= 10)

{Stick. Interval = 120; }

iba pa {int accel = Stick. TotalSteps-Stick. Index;

Stick. Interval = acceleration / 2; }

120 LEDs, ang bilang ay gumagalaw mula 6 hanggang 1, 120 bilis.

Kung isiwalat mo ang posisyon 10, TotalSteps-Index / 2

Agad (Kabuuang Bilang ng LED-Kasalukuyang LED Kasalukuyang Bilang) / 2

Inirerekumendang: