Satura rādītājs:

Lietus dziesma (nepabeigta): 10 soļi
Lietus dziesma (nepabeigta): 10 soļi

Video: Lietus dziesma (nepabeigta): 10 soļi

Video: Lietus dziesma (nepabeigta): 10 soļi
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Novembris
Anonim
Image
Image
Lietus dziesma (nepilnīga)
Lietus dziesma (nepilnīga)

Mēs bijām ieinteresēti saņemt pozitīvu atbildi, vairāk koncentrējoties uz skaņu vidē, kurā cilvēki lietusgāzes lietotu tādā pašā skaņā.

Tomēr lietus nelīst katru reizi, kad vēlaties garantēt, ka esat koncentrējies. Tāpēc mērķis ir justies kā lietainā vidē, spīdot cauri pieredzei un vienlaikus ļaujot dzirdēt dažas skaņas klusumā, lai jūs varētu baudīt to gan iekštelpās, gan ārā.

1. solis: ideja

Ideja
Ideja

Lai atrisinātu šīs problēmas, vispirms izveidosim vidi, kurā lietus līst uz animācijas, izmantojot LED sloksni un Aduino.

Mērķis bija novērst vienmuļību, paātrinot lietus lāses tā, it kā tās nokristu tā, it kā tām būtu gravitācija.

Turklāt, lai iegūtu patīkamāku pieredzi, es domāju, ka būtu labi, ja lietus brīdī atskanētu skaņa. Skaņa tika veidota tā, lai lietotāji varētu mijiedarboties ar darbu, taču mēs uzskatījām, ka lietotājs var mēģināt ievadīt pēc iespējas vairāk skaņas. Tāpēc es domāju, ka parametri, kas rada skaņu, var radīt prieku, izmantojot faktisko materiālu.

2. solis: piegādes saraksts

Piegādes saraksts
Piegādes saraksts

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

Faktiski izo rozā vietā ir iespējams izmantot dažādus materiālus, piemēram, koku, plāksnes vai tīklus, bet mēs izmantojām iso rozā, jo griesti nebija pietiekami izturīgi, lai izturētu savu svaru pārbaudes procesā. aprīkojumu, tāpēc izvēlējāmies salīdzinoši vieglu izopinku.

2. Adresējama LED sloksne (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. Barošanas avots 40A 220V (1ea)

5. Mirc - 522 RFID modulis (1ea)

6. DF mini atskaņotājs. SD kartes skaņas modulis (7ea)

7. 3 ~ 5w skaļrunis (7ea)

8. 1k omu rezistors (14ea)

9. Pievienojiet vadu (4ea)

10. Samts (800*1600 / 2ea)

11. Makšķerēšanas vads (3m / 3ea)

12. papīra tapa* (1ea 100pic)

13. balons (7ea)

13-1 prezervatīvs (7ea)

14. zeķes (balta / zila) (3ea)

15. Āķa pakaramais * (4ea)

16. nozagt vadu (10color / 20m / 1ea)

17. Poga (4ea)

18. Kastīte (akrils) (1ea)

19. eletīriskā lente

20. Stiepļu korpuss

21. PVC caurule (caurspīdīga) / (2 cm)

22. SD karte mini (7ea)

# rīks

1. lodāmurs

2. Sējmašīna

3. rokas zāģis

4. 3D printeris

5. stieples griezējs

6. Nipper

7. līmes lielgabals

8. Tūlītēja līme

3. darbība: process

Process
Process
Process
Process

Lai radītu lietainu vidi, izmantojot gaismas diodes, vispirms uz griestiem bija jāuzliek LED sloksnes.

No griestiem fiksētā LED sloksne izsūta animāciju un rada vizuālu lietus efektu.

Saistībā ar skaņu bija nepieciešami līdzekļi dažādu skaņu radīšanai, un tika izvēlēta SD CARD MP3 MODULE un RFID.

SD kartes MP3 modulis ir piemērots daudzu skaņas failu eksportēšanai kā ierīce, kas eksportē SD kartē esošos mūzikas failus uz skaļruņiem.

RFID ir sava veida identifikācijas ierīce, un RFID modulis saņems sev uzlikto marķiera UID vērtību. Izmantojot RFID, mēs domājām, ka mašīnas var atšķirt dažādas lietas un ka ir iespējama interesanta interaktīva.

Izmantojot šo principu, darbs tiek virzīts kā attēls.

Griesti parasti atrodas 2,5-4 m, tāpēc ieteicamais LED garums ir 1M-1,5M. Izmantojot ws2812b standarta LED bez apstrādes, tiek izmantotas aptuveni 100 līdz 130 gaismas diodes. Ja tas ir īsāks par šo, var rasties problēma animācijā.

Darba ražošanai pēc katras daļas izskaidrošanas RFID, MP3 moduļa un LED animācijas secībā, pēc tās visaptverošas izgatavošanas mēs izskaidrosim citas ražošanas metodes.

4. solis: norādiet RFID moduli

Ceļvedis RFID modulis
Ceļvedis RFID modulis
Ceļvedis RFID modulis
Ceļvedis RFID modulis
Ceļvedis RFID modulis
Ceļvedis RFID modulis

* Darba pārbaudes RFID modulis (4. - 1. darbība)

RFID sastāv no marķiera ar unikālu UID un RFID moduļa (antenas) daļas, kas saņem UID. Izpildiet tālāk norādītās darbības, lai pārbaudītu katra marķiera RFID darbību un UID verifikāciju.

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

Izveidojiet savienojumu ar katru Arduino daļu.

Lejupielādējiet RFID-522 bibliotēku no saites RFID-522 Library (https://www.arduinolibraries.info/libraries/mfrc522). * Ja izmantojat citu RFID moduli, šim modulim var būt nepieciešama cita bibliotēka.

Pēc programmas Arduino palaišanas iekļaujiet lejupielādēto bibliotēku kā papildu ZIP bibliotēku, lai ieskicētu papildu bibliotēkas. Pēc tam instalējiet faila-Piemērs-MFRC522 -Dumpinfo kodu.

*Pārbaudiet kartes UID (4. - 2. darbība)

Atverot Tools-Serial Monitor, kanālā 9600 tiek parādīts ziņojums.

Novietojiet marķieri vai karti, kas iegādāta, iegādājoties RFID moduli. Jums ir jāizlasa marķiera informācija, piemēram, attēla informācija.

Izlasītajā informācijā pierakstiet saņemto UID, kā parādīts attēlā.

Katram marķierim ir unikāls UID un 8 ciparu vērtība heksadecimālā. UID tiek izmantots vēlāk, lai no MP3 moduļa nosūtītu citus MP3 failus.

* Brīdinājums

RFID, RFID. ID 도 물체 를 사용 하거나 중간 에 비전 도 물체 를 두십시오 자석 자석 있을 경우 ID RFID 가 불량 해 질수 있습니다

* Ja izmantojat Arduino Mega vai ETC

Dumpcode.ino pārbaudiet "Izmantots tipisks tapas izkārtojums"

5. solis: norādiet MP3 moduli

Guide MP3 modulis
Guide MP3 modulis
Guide MP3 modulis
Guide MP3 modulis
Guide MP3 modulis
Guide MP3 modulis

* Darba pārbaudes MP3 modulis (5. - 1. solis)

MP3 modulis veic balss faila pārsūtīšanu uz skaļruni saskaņā ar norādīto komandu. Izmantotais MP3 modulis ir DF Mini atskaņotājs, un atmiņai ir nepieciešams atsevišķs SDcard mini izmērs.

Lai pārbaudītu darbību, skatiet attēlu un izveidojiet savienojumu ar katru Arduino daļu, kā norādīts zemāk.

DF mini atskaņotājs RX = 7 DF mini atskaņotājs TX = 6

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3 mapju veidošana (5. - 2. darbība)

SD karte mini tiek atpazīta kā USB, izmantojot datoru, izmantojot SD karšu lasītāju. DF Mini atskaņotājam atpazītais faila paplašinājums ir wav, mp3, wma un faila nosaukumam jābūt 00xx (numurs).mp3 (faila formāts).

Piemērs: 0001.mp3 vai 0001 nosaukums mp3

Ja neievēroat parauga formātu, iespējams, DF Mini atskaņotājs neatskaņo audio failus.

Instalējiet DF skaņas moduļa bibliotēku no saites tāpat kā iepriekš. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Ja SD kartē ievietojāt mp3 failus, instalējiet pievienoto DF TEST kodu. DF TEST kods ir diska pārbaudes kods, kas regulāri izpilda failu 0001.mp3. (Skatiet video un attēlus)

* Nejauši atskaņot audio (5. - 3. darbība)

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

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

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

mūzika = nejauša (1, 3); // instalēt audio failu 001 ~ 003.mp3

myDFPlayer.play (mūzika); // Atskaņot mp3 failu 001 ~ 003.mp3 (nejauši)

6. darbība: LED animācija (WS2812B) - 1

LED animācija (WS2812B) - 1
LED animācija (WS2812B) - 1
LED animācija (WS2812B) - 1
LED animācija (WS2812B) - 1
LED animācija (WS2812B) - 1
LED animācija (WS2812B) - 1

* Darba testa LED sloksnes (6. - 1. solis)

LED sloksne tiek izmantota, lai radītu lietainu vidi. Animācija tika izveidota, izmantojot saišu animāciju.

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

Animācija tiek virzīta ar taimeri, izmantojot milis, neizmantojot aizkavi. Šo metožu izmantošanas iemesls ir tas, ka mp3 modulis un RFID modulis organiski mijiedarbojas.

github.com/adafruit/Adafruit_NeoPixel

Pēc bibliotēkas instalēšanas, lūdzu, instalējiet pievienoto kodu. Pēc elektroinstalācijas, piemēram, attēlā, tiks izmantota parasta LED animācija.

* Pārbaudiet savu pašreizējo

LED sloksne izmanto daudz strāvas. Vienai gaismas diodei izmantojiet aptuveni 60 ml

LED barošanas avots

Barošanas avots 많은 사용 하지 않고 너무 많은 LED 를 사용 한다면 Arduino 가 bojājums 를 받습니다

* Pievienot pogu un mainīt krāsu (6. - 2. darbība)

Varat arī mainīt krāsu, izmantojot pogas, lai izjustu dažādas krāsas.

Pārbaudiet koda paraugu (button_LED)

Pievienotais kods ir šāds.

int pogu taustiņš = A0;

int buttoninput = digitalRead (buttonpin);

ja (pogas ievade == 1)

{if (i == Index) // Skenēt Pixel pa labi

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

Ja vēlaties mainīt pogas krāsu vai pievienot pogu, mainiet šo daļu.

*Kodēšanas rokasgrāmata

1. Pārbaudiet Led PIN & Leds

NeoPatterns Stick (LED skaits, LedPIN, NEO_GRB + NEO_KHZ800);

2. Ja vēlaties mainīt krāsas

Stick. Scanner (Stick. Color (sarkans, zils, zaļš), ātrums);

: RGB = 0 ~ 255 / ātrums = 1 ~ XX

7. darbība: LED animācija (WS2812B) - 2

LED animācija (WS2812B) - 2
LED animācija (WS2812B) - 2

8. darbība

Attēls
Attēls

9. darbība

Attēls
Attēls

10. darbība: 10. darbība: kodēšana

10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana
10. darbība: kodēšana

* Apstiprinājuma kods

1. Pārbaudiet MP3 atskaņotāja tapas (5-1. Darbība)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX ar MP3 atskaņotāju

2. Skaļuma nejaušināšana (5.-3. Darbība)

int vol;

vol = nejaušs (21, 28); // maksimums 30

Iestatiet to vienmērīgi nejauši.

Skaļums paliek līdz 30.

Skaļums ir pārāk skaļš vai nepietiek elektrības.

3. Pārbaudiet UID (4-1. Darbība)

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

Lūdzu, pārbaudiet savu RFID UID

4. Nejauši atskaņot audio (5-3 soļi)

a = nejaušs (1, 5); // nejaušs skaitlis no 1 līdz 5

myDFPlayer.playFolder (2, a); // atskaņot izlases (1-5) mp3 failus mapē 0002

a, jums ir jāatšķiras no 1 līdz 5. (Faila nosaukums bija saderīgs ar 0001, 0002, 0003… mp3.)

5. Pogas pievienošana un krāsu maiņa (6.-2. Darbība)

int pogu taustiņš = A0;

int buttoninput = digitalRead (pogas tapa);

if (buttoninput == 1) (if (i == Index) // skenēt pikseļu pa labi

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

Nospiežot, mainiet (== 1) LED izmēru uz (230.104.40)

6. Neo raksta nūja (120, 5, NEO_GRB + NEO_KHZ800);

120 ir gaismas diožu daudzums, 5 ir savienoti ar Arduino.

7. Paātrinājuma gaismas diode

Ja (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = paātrinājums / 2; }

120 gaismas diodes, skaitlis pārvietojas no 6 uz 1, 120 ātrumi.

Ja atklājat 10. pozīciju, TotalSteps-Index / 2

Tūlītējs (kopējais LED skaits-pašreizējais LED strāvas daudzums) / 2

Ieteicams: