Përmbajtje:

Kënga me shi (jo e plotë): 10 hapa
Kënga me shi (jo e plotë): 10 hapa

Video: Kënga me shi (jo e plotë): 10 hapa

Video: Kënga me shi (jo e plotë): 10 hapa
Video: Noizy - Noku Vogël ( Official Video ) 2024, Nëntor
Anonim
Image
Image
Kënga me shi (jo e plotë)
Kënga me shi (jo e plotë)

Ne ishim të interesuar të merrnim një përgjigje pozitive duke u përqëndruar më shumë në zërin në një mjedis ku njerëzit do të binin shi në të njëjtin tingull.

Sidoqoftë, nuk bie shi çdo herë që dëshironi të garantoni që jeni të fokusuar. Prandaj, qëllimi është të ndiheni si një mjedis me shi duke ndriçuar një përvojë, dhe në të njëjtën kohë duke ju lejuar të dëgjoni disa tinguj në heshtje, kështu që ju mund ta shijoni atë brenda dhe jashtë.

Hapi 1: Ideimi

Ideja
Ideja

Për të zgjidhur këto probleme, së pari do të krijojmë një mjedis ku shiu bie mbi animacion duke përdorur LED Strip dhe Aduino.

Qëllimi ishte të eliminohej monotonia duke përshpejtuar pikat e shiut sikur të binin sikur të kishin gravitet.

Gjithashtu, për një përvojë më të këndshme, mendova se do të ishte mirë nëse do të kishte një zhurmë në momentin e shiut. Tingulli u krijua për të lejuar përdoruesit të ndërveprojnë me punën, por ne menduam se përdoruesi mund të përpiqet të fusë sa më shumë zë të jetë e mundur. Prandaj, mendova se parametrat që prodhojnë zë mund të kënaqin duke përdorur materialin aktual.

Hapi 2: Lista e Furnizimit

Lista e Furnizimit
Lista e Furnizimit

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

Në fakt, është e mundur të përdorni një larmi materialesh si druri, pllaka ose rrjeta në vend të iso rozë, por ne përdorëm iso rozë sepse tavani nuk ishte aq i fortë sa të përballonte peshën e tij gjatë procesit të testimit Ne nuk kishim mjaftueshëm pajisje, kështu që ne zgjodhëm izopink relativisht të lehtë.

2. Rrip LED i adresueshëm (1m ~ 1.5m / 7ea)

3. Arduino Uno (7ea)

4. Furnizimi me energji elektrike 40A 220V (1ea)

5. Mirc - 522 modul RFID (1ea)

6. Mini luajtës DF. Moduli i tingullit të kartës SD (7ea)

7. Altoparlant 3 ~ 5w (7ea)

8. Rezistencë 1k ohm (14ea)

9. Lidhni tela (4ea)

10. Velvet (800*1600 / 2ea)

11. Teli i peshkimit (3m / 3ea)

12. kunj letre* (1ea 100pic)

13. tullumbace (7ea)

Prezervativ 13-1 (7ea)

14. çorape (e bardhë / blu) (3ea)

15. Varëse grepi * (4ea)

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

17. Butoni (4ea)

18. Kuti (akrilike) (1ea)

19. kasetë eletirike

20. Rast i telave

21. Tub PVC (i qartë) / (2cm)

22. Mini kartë SD (7ea)

# mjet

1. hekur bashkues

2. Stërvitja e energjisë

3. sharrë dore

4. Printer 3d

5. prerës teli

6. Thithës

7. armë zam

8. Ngjitës i menjëhershëm

Hapi 3: Procesi

Procesi
Procesi
Procesi
Procesi

Për të krijuar një mjedis me shi duke përdorur LED, ishte së pari e nevojshme të vendosni Shirita LED në tavan.

Rripi LED i fiksuar nga tavani dërgon animacion dhe krijon një efekt vizual shiu.

Në lidhje me zërin, kishte nevojë për një mjet për të prodhuar tinguj të ndryshëm, dhe zgjedhjet ishin SD CARD MP3 MODULE dhe RFID.

Moduli SD Card MP3 është i përshtatshëm për eksportimin e shumë skedarëve të zërit si një pajisje që eksporton skedarët muzikorë të përfshirë në Kartën SD te altoparlantët.

RFID është një lloj pajisje identifikimi, dhe Moduli RFID do të marrë vlerën UID të Token të vendosur në vetvete. Me RFID, ne menduam se makinat mund të dallonin gjëra të ndryshme dhe se interaktive interesante ishte e mundur.

Duke përdorur këtë parim, puna drejtohet si një imazh.

Tavani zakonisht gjendet në 2.5-4m, kështu që gjatësia e rekomanduar e LED është 1M-1.5M. Kur përdorni LED standard ws2812b pa përpunim, përdoren rreth 100 deri në 130 LED. Nëse është më e shkurtër se kjo, mund të ketë një problem në animacion.

Për prodhimin e veprës, pas shpjegimit të secilës pjesë sipas rendit të RFID, MP3 Module dhe LED Animation, pasi ta prodhojmë atë në mënyrë gjithëpërfshirëse, ne do të shpjegojmë metoda të tjera të prodhimit.

Hapi 4: Udhëzoni modulin RFID

Udhëzuesi i modulit RFID
Udhëzuesi i modulit RFID
Udhëzuesi i modulit RFID
Udhëzuesi i modulit RFID
Udhëzuesi i modulit RFID
Udhëzuesi i modulit RFID

* Moduli i testit të punës RFID (hapi 4 - 1)

RFID përbëhet nga një shenjë me një UID unik dhe një pjesë të një moduli RFID (antenë) që merr UID. Ndiqni hapat e mëposhtëm për të verifikuar operacionin RFID dhe verifikimin UID të secilës shenjë.

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

Lidhuni me secilën pjesë të Arduino.

Shkarkoni bibliotekën RFID-522 nga lidhja Biblioteka RFID-522 (https://www.arduinolibraries.info/libraries/mfrc522). * Nëse përdorni një modul të ndryshëm RFID, mund t'ju duhet një bibliotekë tjetër për atë modul.

Pasi të keni ekzekutuar programin Arduino, përfshini bibliotekën që keni shkarkuar si një bibliotekë ZIP shtesë për skicimin e bibliotekave shtesë. Pastaj instaloni skedarin-Shembull-Shembull-MFRC522 -Dumpinfo.

*Kontrolloni UID -in e kartës suaj (hapi 4 - 2)

Kur hapni Tools-Serial Monitor, një mesazh shfaqet në kanalin 9600.

Vendosni shenjën ose kartën e dhënë kur blini modulin RFID në krye të modulit. Ju duhet të lexoni informacionin simbol, si informacionin e figurës.

Në informacionin e lexuar, shënoni UID -in e marrë siç tregohet në figurë.

Çdo shenjë ka një UID unik dhe një vlerë 8-shifrore në heksadecimal. UID përdoret më vonë për të dërguar skedarë të tjerë MP3 nga moduli MP3.

* Paralajmërim

물질 의 경우 RFID 인식 을 방해. F 도 하거나 F F F F F RFID 불량 해

* Nëse përdorni Arduino Mega ose ETC

Kontrolloni "Paraqitja tipike e kunjave e përdorur" në një kod dump.ino

Hapi 5: Udhëzoni modulin MP3

Udhëzues për modulin MP3
Udhëzues për modulin MP3
Udhëzues për modulin MP3
Udhëzues për modulin MP3
Udhëzues për modulin MP3
Udhëzues për modulin MP3

* Testi i punës Moduli MP3 (hapi 5 - 1)

Moduli MP3 luan rolin e transmetimit të skedarit zanor në kujtesë te altoparlanti sipas komandës së specifikuar. Moduli MP3 i përdorur është një riprodhues DF Mini dhe memoria kërkon një madhësi të veçantë të kartës SDcard.

Për të kontrolluar funksionimin, referojuni figurës dhe lidheni me secilën pjesë të Arduino si më poshtë.

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

VCC = 5V GND = GND

SPK_1 = SPK + SPK_2 = SPK-

* Krijimi i dosjes MP3 (hapi 5 - 2)

Mini karta SD njihet si USB me kompjuterin duke përdorur lexuesin e kartës SD. Për DF Mini player, shtesa e njohur e skedarit është wav, mp3, skedari wma dhe emri i skedarit duhet të jetë 00xx (numër).mp3 (format skedari).

Shembull: 0001.mp3 ose 0001 emri mp3

Nëse nuk ndiqni formatin shembull, luajtësi DF Mini mund të mos luajë skedarë audio.

Instaloni bibliotekën e moduleve DF Sound nga lidhja në të njëjtën mënyrë si më parë. (https://github.com/DFRobot/DFRobotDFPlayerMini)

Nëse keni futur skedarë mp3 në kartën SD, instaloni kodin e bashkangjitur DF TEST. Kodi DF TEST është një kod kontrolli i diskut që ekzekuton skedarin 0001.mp3 në intervale të rregullta. (Shihni videot dhe imazhet)

* Luaj Audio rastësisht (hapi 5 - 3)

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

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

3. df_random_test.ino 하단 부분 을 확인

muzikë = e rastësishme (1, 3); // instaloni skedarin audio 001 ~ 003.mp3

myDFPlayer.play (muzikë); // Luani një skedar mp3 001 ~ 003.mp3 (rastësisht)

Hapi 6: Animacion LED (WS2812B) - 1

Animacion LED (WS2812B) - 1
Animacion LED (WS2812B) - 1
Animacion LED (WS2812B) - 1
Animacion LED (WS2812B) - 1
Animacion LED (WS2812B) - 1
Animacion LED (WS2812B) - 1

* Shiritat LED të punës të testimit (hapi 6 - 1)

Rrip LED përdoret për të krijuar një mjedis me shi. Animacioni u krijua duke përdorur animacionin e lidhjes.

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

Animacioni përparon në një mënyrë kohëmatës duke përdorur millis pa përdorur vonesa. Arsyeja për përdorimin e këtyre metodave është se moduli mp3 dhe moduli RFID ndërveprojnë në mënyrë organike.

github.com/adafruit/Adafruit_NeoPixel

Pas instalimit të bibliotekës, ju lutemi instaloni kodin e bashkangjitur. Pas instalimeve elektrike si në foto, animacioni normal LED do të aplikohet.

* Kontrolloni Rrymën tuaj

Rrip LED përdor shumë rrymë. Përdorni rreth 60 mililiA për LED

LED 의 수 를 그에 그에 ly Furnizimi me energji elektrike 를 사용

Furnizimi me energji elektrike 많은 사용 너무 많은 많은 LED 를 사용 한다면 한다면 Arduino 가 dëmtim 를

* Shto butonin dhe ndrysho ngjyrën (hapi 6 - 2)

Ju gjithashtu mund të ndryshoni ngjyrën duke përdorur butonat për të përjetuar ngjyra të ndryshme.

Kontrolloni kodin shembull (button_LED)

Kodi i shtuar është si më poshtë.

butoni int = A0;

int buttoninput = digitalRead (butoni i butonit);

nëse (futja e butonit == 1)

{nëse (i == Indeksi) // Skano Pixel në të djathtë

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

Nëse dëshironi të ndryshoni ngjyrën e butonit ose të shtoni një buton, modifikoni atë pjesë.

*Udhëzues kodimi

1. Kontrolloni PIN dhe Led të Led

NeoPatterns Stick (Sasia e Leds, LedPIN, NEO_GRB + NEO_KHZ800);

2. Nëse dëshironi të ndryshoni Ngjyrat

Stick. Scanner (Stick. Color (Red, Blue, Green), Speed);

: RGB = 0 ~ 255 / Shpejtësia = 1 ~ XX

Hapi 7: Animacion LED (WS2812B) - 2

Animacion LED (WS2812B) - 2
Animacion LED (WS2812B) - 2

Hapi 8:

Imazhi
Imazhi

Hapi 9:

Imazhi
Imazhi

Hapi 10: Hapi 10: Kodimi

Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi
Hapi 10: Kodimi

* Kodi i verifikimit

1. Kontrolloni kunjat e MP3 Player (Hapi 5-1)

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

2. Randomizimi i vëllimit (Hapi 5-3)

int vol;

vol = rastësor (21, 28); // max 30

Vendoseni atë në mënyrë të barabartë rastësisht.

Vëllimi qëndron deri në 30.

Volumi është shumë i lartë ose nuk ka energji elektrike të mjaftueshme.

3. Kontrolloni UID (hapi 4-1)

nëse (përmbajtja. nën vargu (1) == "XX XX XX XX")

Ju lutemi kontrolloni UID -in tuaj RFID

4. Luani rastësisht audio (5-3 hapa)

a = e rastësishme (1, 5); // numërimi i rastësishëm 1 deri në 5

myDFPlayer.playFolder (2, a); // luani skedarë mp3 të rastit (1-5) në dosjen 0002

a, ju duhet të ndryshoni nga 1 në 5. (Emri i skedarit ishte në përputhje me 0001, 0002, 0003 … mp3.)

5. Shtimi i butonave dhe ndryshimi i ngjyrave (hapi 6-2)

butoni int = A0;

int buttoninput = digitalRead (butoni pin);

nëse (butoni i futjes == 1) (nëse (i == Indeksi) // skanoni pikselin në të djathtë

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

Nëse shtypet, ndryshoni madhësinë e LED (== 1) në (230.104.40)

6. Shkop neo model (120, 5, NEO_GRB + NEO_KHZ800);

120 është sasia e LEDs, 5 është e lidhur me Arduino.

7. ZHEL i përshpejtimit

Nëse (Shkop. Indeksi <= 10)

{Stick. Interval = 120; }

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

Stick. Interval = nxitim / 2; }

120 LED, numri lëviz nga 6 në 1, 120 shpejtësi.

Nëse zbuloni pozicionin 10, TotalSteps-Index / 2

I menjëhershëm (Numërimi i përgjithshëm i LED-Numërimi aktual i LED) / 2

Recommended: