Sisukord:

Vihmane laul (lõpetamata): 10 sammu
Vihmane laul (lõpetamata): 10 sammu

Video: Vihmane laul (lõpetamata): 10 sammu

Video: Vihmane laul (lõpetamata): 10 sammu
Video: Переход. Дневник Хранящий Жуткие Тайны. Джеральд Даррелл #1 2024, November
Anonim
Image
Image
Vihmane laul (lõpetamata)
Vihmane laul (lõpetamata)

Olime huvitatud positiivse vastuse saamisest, keskendudes rohkem helile keskkonnas, kus inimesed sajaksid sama heli.

Siiski ei saja vihma iga kord, kui tahad tagada keskendumise. Seetõttu on eesmärgiks tunda end vihmase keskkonnana, särates läbi elamuse ja lastes samal ajal vaikides mõnda heli kuulda, nii et saate seda nautida nii toas kui ka väljas.

Samm: idee loomine

Idee
Idee

Nende probleemide lahendamiseks loome kõigepealt LED Stripi ja Aduino abil keskkonna, kus animatsioonile sajab vihma.

Eesmärk oli kõrvaldada monotoonsus, kiirendades vihmapiisku nii, nagu need langeksid nii, nagu neil oleks raskusjõud.

Samuti mõtlesin nauditavama kogemuse saamiseks, et oleks hea, kui vihmahetkel kostuks heli. Heli oli loodud nii, et kasutajad saaksid teosega suhelda, kuid arvasime, et kasutaja saab proovida sisestada võimalikult palju heli. Seetõttu arvasin, et heli tekitavad parameetrid võivad tegelikku materjali kasutades lõbu pakkuda.

2. samm: tarnekiri

Tarnekiri
Tarnekiri

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

Tegelikult on iso roosa asemel võimalik kasutada mitmesuguseid materjale, näiteks puitu, plaate või võrke, kuid me kasutasime iso roosat, sest lagi ei olnud piisavalt tugev, et katsumisprotsessi ajal oma kaalule vastu pidada. seadmed, seega valisime suhteliselt kerge isopinki.

2. Lisatav LED -riba (1m ~ 1,5m / 7ea)

3. Arduino Uno (7ea)

4. Toide 40A 220V (1ea)

5. Mirc - 522 RFID -moodul (1ea)

6. DF mini -mängija. SD -kaardi helimoodul (7ea)

7. 3 ~ 5w kõlar (7ea)

8. 1k oomi takisti (14ea)

9. Ühendage traat (4ea)

10. Samet (800*1600 / 2ea)

11. Kalastustraat (3m / 3ea)

12. paberinõel* (1ea 100pic)

13. õhupall (7ea)

13-1 kondoom (7ea)

14. sukad (valge / sinine) (3ea)

15. Konksu riidepuu * (4ea)

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

17. Nupp (4ea)

18. Karp (akrüül) (1ea)

19. eletiriline lint

20. Traatkarp

21. PVC toru (selge) / (2cm)

22. SD -kaart mini (7ea)

# tööriist

1. jootekolb

2. Jõutrell

3. käsisaag

4. 3D printer

5. traadi lõikur

6. Nipper

7. liimipüstol

8. Kiire liim

Samm 3: Protsess

Protsess
Protsess
Protsess
Protsess

LED -ide abil vihmase keskkonna loomiseks oli kõigepealt vaja lakke asetada LED -ribad.

Laest kinnitatud LED -riba saadab animatsiooni ja loob visuaalse vihma efekti.

Heli osas oli vaja vahendeid erinevate helide tekitamiseks ning valikud olid SD CARD MP3 MODULE ja RFID.

SD -kaardi MP3 -moodul sobib paljude helifailide eksportimiseks seadmena, mis ekspordib SD -kaardil sisalduvaid muusikafaile kõlaritesse.

RFID on omamoodi identifitseerimisseade ja RFID -moodul saab endale pandud Tokeni UID -väärtuse. RFID abil arvasime, et masinad suudavad eristada erinevaid asju ja huvitav interaktiivne on võimalik.

Seda põhimõtet kasutades juhitakse tööd nagu pilti.

Lagi asub tavaliselt 2,5-4 m kaugusel, seega on soovitatav LED-i pikkus 1M-1,5M. Kui kasutate töötlemata standardset ws2812b LED -i, kasutatakse umbes 100 kuni 130 LED -i. Kui see on sellest lühem, võib animatsioonis tekkida probleem.

Töö tootmiseks selgitame pärast iga osa selgitamist RFID, MP3 -mooduli ja LED -animatsiooni järjekorras ning pärast selle igakülgset tootmist muid tootmismeetodeid.

Samm: juhendage RFID -moodulit

Juhend RFID -moodul
Juhend RFID -moodul
Juhend RFID -moodul
Juhend RFID -moodul
Juhend RFID -moodul
Juhend RFID -moodul

* Töötamise RFID -moodul (samm 4 - 1)

RFID koosneb unikaalse UID -ga märgist ja UID vastuvõtva RFID -mooduli (antenni) osast. Järgige alltoodud samme, et kontrollida iga märgi RFID -toimingut ja UID -kinnitust.

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

Ühendage Arduino iga osaga.

Laadige RFID-522 raamatukogu alla lingilt RFID-522 Library (https://www.arduinolibraries.info/libraries/mfrc522). * Kui kasutate erinevat RFID -moodulit, võib selle mooduli jaoks vaja olla teeki.

Pärast Arduino programmi käivitamist lisage allalaaditud teek täiendava ZIP -raamatukoguna täiendavate teekide visandamiseks. Seejärel installige fail-Näide-MFRC522 -Dumpinfo kood.

*Kontrollige oma kaardi UID -d (sammud 4–2)

Kui avate Tools-Serial Monitor, kuvatakse kanalil 9600 teade.

Asetage RFID -mooduli ostmisel kaasas olev märk või kaart mooduli peale. Peate lugema sümboolse teabe, näiteks pilditeabe.

Märkige loetud teabes üles saadud UID, nagu pildil näidatud.

Igal märgil on ainulaadne UID ja 8-kohaline väärtus kuueteistkümnendsüsteemis. UID -d kasutatakse hiljem teiste MP3 -failide saatmiseks MP3 -moodulist.

* Hoiatus

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

* Kui kasutate Arduino Megat või muud

Kontrollige aadressil dumpcode.ino "Tüüpiline tihvtide paigutus"

Samm: juhendage MP3 -moodulit

Juhend MP3 -moodul
Juhend MP3 -moodul
Juhend MP3 -moodul
Juhend MP3 -moodul
Juhend MP3 -moodul
Juhend MP3 -moodul

* Töötamise MP3 -moodul (samm 5 - 1)

MP3 -moodul täidab mällu salvestatud häälfaili kõlarile vastavalt määratud käsule. Kasutatav MP3 -moodul on DF Mini -mängija ja mälu vajab eraldi SD -kaardi minisuurust.

Toimingu kontrollimiseks vaadake pilti ja ühendage Arduino iga osaga, nagu allpool.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* MP3 -kaustade tegemine (sammud 5–2)

SD -kaardi mini tuntakse arvutiga SD -kaardilugeja abil USB -na. DF Mini -mängija jaoks on tuvastatud faililaiendiks wav, mp3, wma -fail ja faili nimi peaks olema 00xx (number).mp3 (failivorming).

Näide: 0001.mp3 või 0001 nimi mp3

Kui te ei järgi näidisvormingut, ei pruugi DF Mini -mängija helifaile esitada.

Installige DF Sound mooduliteek lingilt samamoodi nagu varem. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Kui sisestasite SD -kaardile mp3 -faile, installige lisatud DF TEST -kood. DF TEST -kood on draivi kontrollkood, mis käivitab faili 0001.mp3 regulaarsete ajavahemike järel. (Vaata videot ja pilte)

* Esitage heli juhuslikult (sammud 5–3)

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

2. Muusika mp3. (파일명 은 0XX.mp3 혹은 00xx.mp3).)

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

muusika = juhuslik (1, 3); // helifaili installimine 001 ~ 003.mp3

myDFPlayer.play (muusika); // Esita mp3 -faili 001 ~ 003.mp3 (juhuslikult)

6. samm: LED -animatsioon (WS2812B) - 1

LED -animatsioon (WS2812B) - 1
LED -animatsioon (WS2812B) - 1
LED -animatsioon (WS2812B) - 1
LED -animatsioon (WS2812B) - 1
LED -animatsioon (WS2812B) - 1
LED -animatsioon (WS2812B) - 1

* Töötavad LED -ribad (samm 6 - 1)

LED -riba kasutatakse vihmase keskkonna loomiseks. Animatsioon loodi linkanimatsiooni abil.

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

Animatsioon edeneb taimeriga, kasutades millisi, ilma viivitust kasutamata. Nende meetodite kasutamise põhjus on see, et mp3 -moodul ja RFID -moodul suhtlevad orgaaniliselt.

github.com/adafruit/Adafruit_NeoPixel

Pärast kogu installimist installige palun lisatud kood. Pärast juhtmestiku sarnast joonistamist rakendatakse tavalist LED -animatsiooni.

* Kontrollige oma voolu

LED -riba kasutab palju voolu. Kasutage umbes 60 milliliA LED -i kohta

LED -i toiteallikas 맞는 수 를 파악 하고

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

* Lisa nupp ja värvi muutmine (6. -2. Samm)

Värve saate muuta ka nuppude abil, et kogeda erinevaid värve.

Kontrollige näidiskoodi (button_LED)

Lisatud kood on järgmine.

int nööpnõel = A0;

int buttoninput = digitalRead (nööpnõel);

kui (nuppude sisend == 1)

{if (i == indeks) // Skaneeri pikslit paremale

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

Kui soovite muuta nupu värvi või lisada nuppu, muutke seda osa.

*Kodeerimise juhend

1. Kontrollige LED -i PIN -koodi ja LED -e

NeoPatterns Stick (LED -ide arv, LedPIN, NEO_GRB + NEO_KHZ800);

2. Kui soovite muuta värve

Stick. Scanner (Stick. Color (punane, sinine, roheline), kiirus);

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

Samm 7: LED -animatsioon (WS2812B) - 2

LED -animatsioon (WS2812B) - 2
LED -animatsioon (WS2812B) - 2

8. samm:

Pilt
Pilt

9. samm:

Pilt
Pilt

10. samm: 10. samm: kodeerimine

Samm: kodeerimine
Samm: kodeerimine
10. samm: kodeerimine
10. samm: kodeerimine
Samm: kodeerimine
Samm: kodeerimine
10. samm: kodeerimine
10. samm: kodeerimine

* Kinnitus kood

1. Kontrollige MP3-mängija kontakte (samm 5-1)

SoftwareSerial mySoftwareSerial (6, 7); // RX, TX MP3 -mängija poolt

2. Helitugevuse randomiseerimine (samm 5-3)

int vol;

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

Määrake see juhuslikult ühtlaselt.

Helitugevus püsib kuni 30.

Helitugevus on liiga vali või pole piisavalt elektrit.

3. Kontrollige UID-d (samm 4-1)

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

Palun kontrollige oma RFID UID -d

4. Esitage heli juhuslikult (5-3 sammu)

a = juhuslik (1, 5); // juhuslik lugemine 1 kuni 5

myDFPlayer.playFolder (2, a); // esita juhuslikke (1-5) mp3-faile kaustas 0002

a, peate varieeruma vahemikus 1 kuni 5. (Faili nimi oli kooskõlas 0001, 0002, 0003… mp3.)

5. Nuppude lisamine ja värvide muutmine (samm 6-2)

int nööpnõel = A0;

int buttoninput = digitalRead (nööpnõel);

if (buttoninput == 1) (if (i == Index) // skaneeri pikslit paremale

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

Kui vajutate, muutke (== 1) LED -i suuruseks (230.104.40)

6. neomustriline pulk (120, 5, NEO_GRB + NEO_KHZ800);

120 on LED -ide arv, 5 on ühendatud Arduinoga.

7. Kiirenduse LED

Kui (Stick. Index <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = kiirendus / 2; }

120 LED -i, number liigub 6 -lt 1 -le, 120 kiirust.

Kui paljastate positsiooni 10, TotalSteps-Index / 2

Kohene (LED-ide koguarv-praeguse LED-i vooluarv) / 2

Soovitan: