Sisukord:
- Samm: idee loomine
- 2. samm: tarnekiri
- Samm 3: Protsess
- Samm: juhendage RFID -moodulit
- Samm: juhendage MP3 -moodulit
- 6. samm: LED -animatsioon (WS2812B) - 1
- Samm 7: LED -animatsioon (WS2812B) - 2
- 8. samm:
- 9. samm:
- 10. samm: 10. samm: kodeerimine
Video: Vihmane laul (lõpetamata): 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
* 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
* 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
* 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
8. samm:
9. samm:
10. samm: 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:
Rahavargus BELLA CIAO laul Arduino Unos: 9 sammu (piltidega)
Money Heist BELLA CIAO laul Arduino Unos: selles õpetuses näitan teile, kuidas saate piezoelektrilise helisignaali abil mängida rahaheitmislaulu Bella Ciao mis tahes Arduinos. See lahe projekt on pühendatud kõigile Money Heisti fännidele üle kogu maailma. Niisiis, alustame
Arduino Uno õpetus #2 - summeri laul: 4 sammu (piltidega)
Arduino Uno õpetus nr 2 - helisignaal: Tere kõigile, kuna nägin, et mu esimene õpetus oli olnud hea õnnemäng, otsustasin, et teen teile Arduino Uno õpetuste sarja
Sonic Pi "Twinkle Twinkle Little Star" kodeeritud laul Macile: 6 sammu
Sonic Pi "Twinkle Twinkle Little Star" kodeeritud laul Macile: Need on põhilised juhised, kuidas kodeerida " Twinkle Twinkle Little Star " Macis Sonic Pi
Digiteerige laul Arduino abil: 6 sammu
Digiteeri laul koos Arduinoga: tahtsin luua projekti, mis ühendaks kaks minu lemmikteemat: teaduse ja muusika. Mõtlesin kõikidele viisidele, kuidas neid kahte domeeni ühendada, ja arvasin, et oleks huvitav teha Arduino näidend Fur Elise, kui ta on
Teisendage mis tahes laul MP3 -ks: 7 sammu
Teisenda ükskõik milline laul MP3 -ks: ma annan au las vegasele, ta näitas mulle, kuidas. postitan selle lihtsalt kõigile, kes on lollid nagu mina* uuendan* tänu trebuchet03 -le ei saa m4p -vormingus faile üle kanda, kuid saate mp4 -failidega vegases koduleheküljel miks me seda teeksime? noh minu mp3 -mängija