Cov txheej txheem:

Infrared Tswj MP3 Player: 6 Kauj Ruam (nrog Duab)
Infrared Tswj MP3 Player: 6 Kauj Ruam (nrog Duab)

Video: Infrared Tswj MP3 Player: 6 Kauj Ruam (nrog Duab)

Video: Infrared Tswj MP3 Player: 6 Kauj Ruam (nrog Duab)
Video: Musicians talk about Buckethead 2024, Hlis ntuj nqeg
Anonim
Image
Image
Infrared Tswj MP3 Player
Infrared Tswj MP3 Player

Tsim lub chaw taws teeb tswj hluav taws xob MP3 player rau kwv yees li $ 10 (usd). Nws muaj cov yam ntxwv ib txwm muaj: ua si, ncua, ua si tom ntej lossis yav dhau los, ua ib zaj nkauj lossis txhua zaj nkauj. Nws kuj tseem muaj qhov sib txawv sib txawv thiab kev tswj ntim. Txhua yam tswj tau los ntawm cov chaw taws teeb.

Programmed ua haujlwm:

Tej thaj chaw deb yuam sij: Muaj nuj nqi

+ 01: Volume down + 02: Teeb rau cov npe #2. + 03: Volume up + 4… 9: Xaiv cov teeb tsa sib luag hauv qab no: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JAZZ (9) DFPLAYER_EQ_BASS OK: Ua si + >>: Ua si tom ntej + <<: Ua si yav dhau los + Up: Ua si cov npe nkauj tom ntej + Dn: Ua si cov nkauj yav dhau los + *| Rov qab: Loop ib zaj nkauj: ntawm + #| Tawm: Loop nkauj ib leeg: tawm

Thawj kauj ruam yog ntsuas Arduino thiab txuas nws mus rau lub khob cij. Cov theem hauv qab no uas tau tsim los ua haujlwm ntawm nws tus kheej. Txhua kauj ruam muaj cov lus qhia thaiv thiab cov lus qhia ntsuas. Thaum kuv tsim cov phiaj xwm, kuv xaim thiab ntsuas txhua qhov tivthaiv kom paub tseeb tias lawv ua haujlwm. Qhov no pab sib koom ua ke vim tias paub tias txhua txoj haujlwm thiab kuv tuaj yeem tsom mus rau qhov xav tau kev sib koom ua ke.

Cov Lus Qhia no xav kom koj muaj Arduino IDE teeb tsa. Koj kuj tseem yuav tsum muaj cov txuj ci yooj yim txhawm rau rub tawm Arduino qhov kev kos duab los ntawm cov kab ntawv txuas hauv qhov haujlwm no, tsim cov npe rau cov haujlwm (npe lub npe zoo ib yam li lub npe program). Cov theem tom ntej yog thauj khoom, saib thiab kho qhov program hauv IDE. Tom qab ntawd, rub qhov program los ntawm USB cable rau koj pawg Arduino.

Khoom siv

  • Nano V3 ATmega328P CH340G Micro tswj lub rooj rau Arduino. Ua lwm txoj hauv kev, koj tuaj yeem siv Uno.
  • Infrared txais thiab tswj chaw taws teeb. Kuv tau siv IR Wireless Remote Control Module Kits uas tuaj nrog Infrared txais thiab infrared chaw taws teeb tswj.
  • Ib tus neeg tawm tsam, 1K txog 5K. Kuv tab tom siv 5K tus tiv thaiv vim kuv muaj ib pawg ntawm lawv. Tus tiv thaiv tshem tawm cov suab nrov uas tshwm sim thaum tsis siv tus neeg tawm tsam.
  • Breadboard Hlau cables
  • 5 volt phab ntsa adapter

Kuv yuav cov khoom ntawm eBay, feem ntau los ntawm Hong Kong lossis Tuam Tshoj tus xa khoom. Cov neeg xa khoom hauv Asmeskas qee lub sijhawm muaj cov khoom zoo ib yam lossis zoo ib yam rau tus nqi tsim nyog thiab xa khoom sai dua. Cov khoom hauv Suav teb siv sijhawm li 3 txog 6 lub lis piam kom xa tuaj. Cov neeg xa khoom kuv tau siv tau txhua tus ntseeg tau.

Tus nqi kwv yees: Nano $ 3, Cov khoom siv hluav taws xob $ 1, daim ntawv qhia zaub mov $ 2, pob ntawm 40 xaim hluav taws xob $ 1, $ 1 rau 5 volt phab ntsa adapter. Tag nrho, txog $ 8. Nco tseg, Kuv yuav Nano nrog lub khob cij poom twb tau muab tso rau hauv qhov chaw, vim tias kuv cov txuj ci tsis zoo.

Kauj Ruam 1: Ntxiv Arduino Nano rau Breadboard

Ntxiv Arduino Nano rau Breadboard
Ntxiv Arduino Nano rau Breadboard

Txuas Arduino Nano rau hauv Breadboard. Lossis, yog tias koj xav tau, koj tuaj yeem siv Arduino Uno rau txoj haujlwm no; lawv ob leeg siv tib tus pin rau qhov haujlwm no. Txuas Nano (lossis Uno) rau koj lub computer ntawm USB cable.

Txuas lub zog thiab av los ntawm Arduino mus rau lub khob cij lub zog bar. Txuas tus Arduino 5+ tus pin rau lub khob cij qhov zoo bar. Txuas Arduino GRN (hauv av) tus pin rau lub khob cij qhov tsis zoo (hauv av) bar. Qhov no yuav raug siv los ntawm lwm cov khoom siv.

Rub tawm thiab ua haujlwm qhov kev xeem Arduino yooj yim: arduinoTest.ino. Thaum khiav qhov haujlwm, lub teeb taws onboard LED yuav qhib rau 1 vib nas this, tom qab ntawd kaw rau 1 vib nas this. Tsis tas li, cov lus tau tshaj tawm uas tuaj yeem pom hauv Arduino IDE Cov Cuab Yeej/Saib Xyuas Ib Leeg.

+++ Teeb tsa.

+ Pib pib ntawm lub rooj tsavxwm LED tus lej pin rau cov zis. LED tawm. ++ Mus rau lub voj. + Loop counter = 1 + Loop counter = 2 + Loop counter = 3…

Raws li kev tawm dag zog, hloov lub sijhawm ncua ntawm lub teeb ntsais ntsais, rub tawm qhov kev hloov pauv, thiab lees paub qhov hloov pauv.

Hauv daim vis dis aus saum toj no yog 140 daim tsis siv lub khob cij uas tsis muaj hammer jumper xaim cov khoom siv lub thawv koj tuaj yeem tau txais rau 3 txog 5 daus las. Lawv ua cov laug cam zoo dua uas siv cov xov hluav taws xob ntev rau kev sib txuas luv.

Kauj Ruam 2: Ntxiv Infrared Txais thiab Txuas Nws mus rau Arduino

Ntxiv Infrared Txais thiab Txuas Nws mus rau Arduino
Ntxiv Infrared Txais thiab Txuas Nws mus rau Arduino

Txuas tus poj niam rau txiv neej cable xov hlau rau hauv lub tshuab txais hluav taws xob (poj niam xaus). Txuas tus pin hauv av ntawm lub moos moos, mus rau lub khob cij daim ntawv daim kab xev hauv av. Txuas tus pin fais fab ntawm lub moos moos, mus rau lub khob cij ntawm lub bar zoo sawb. Txuas tus pin tso tawm ntawm tus txais infrared, rau Arduino A1 tus pin.

Txuas infrared txais, pins los ntawm sab laug mus rau sab xis:

Sab laug feem ntau (ib sab ntawm X) - Nano tus pin A1 Center - 5V Txoj Cai - av A1 + - - Nano tus pin sib txuas | | | -Infrared txais tus pin --------- | S | | | | --- | | | | | | --- | | | ---------

Hauv Arduino IDE, teeb tsa lub tsev qiv ntawv infrared. Xaiv Cov Cuab Yeej/Tswj Tsev Qiv. Lim koj qhov kev tshawb nrhiav los ntawm kev ntaus hauv 'IRremote'. Xaiv IRremote los ntawm Shirriff (rau kev siv, lub tsev qiv ntawv GitHub txuas). Cov ntaub ntawv hauv tsev qiv ntawv Arduino IRremote lub tsev qiv ntawv txuas.

Rub tawm thiab ua haujlwm qhov kev xeem yooj yim: infraredReceiverTest.ino. Thaum khiav qhov haujlwm, taw tes koj lub chaw taws teeb tswj ntawm tus txais thiab nias ntau lub khawm xws li tus lej los ntawm 0 txog 9. Cov ntawv xov xwm tau muab tso tawm (luam tawm) uas tuaj yeem pom hauv Arduino IDE Cov Cuab Yeej/Saib Xyuas Ib Leeg.

+++ Teeb tsa.

+ Pib lub infrared txais. ++ Mus rau lub voj. + Ntsiab Lus OK - Toggle + Ntsiab> - tom ntej + Ntsiab < - yav dhau los + Ntsiab lus nce + Ntsiab nqis 1: + Ntsiab Lus 2: + Ntsiab Lus 3: + Ntsiab Lus 4: + Ntsiab Lus 6: + Ntsiab Lus 7: + Ntsuas 8: + Key 9: + Key 0: + Key * (Return) + Key # (Tawm)

Raws li kev tawm dag zog, siv lub TV nyob deb kom pom cov txiaj ntsig luam tawm. Tom qab ntawd koj tuaj yeem hloov kho qhov program los siv qhov tseem ceeb hauv infraredSwitch () muaj nuj nqi hloov pauv nqe lus. Piv txwv li, nias lub pob "0" thiab tau txais tus nqi rau koj cov chaw taws teeb, piv txwv li, "0xE0E08877". Tom qab ntawd, ntxiv ib rooj plaub rau hauv kab lus hloov pauv raws li cov cai hauv qab no.

ua 0xf9867:.

rooj plaub 0xE0E08877: Serial.print ("+ Key 0:"); Serial.println (""); tawg;

Kauj Ruam 3: Tsim Mico SD Card ntawm MP3 Cov Ntaub Ntawv

Txij li DFPlayer yog ib qho me me uas tsis kim ntawm cov khoom siv, nws tswj cov ntaub ntawv thiab ntawv tais ceev tseg hauv qhov yooj yim. Kuv tau muaj cov txiaj ntsig sib xyaw thaum ua si MP3 cov ntaub ntawv uas tsis ua raws cov qauv pom zoo hauv qab no, thiab yog li ntawd, kuv pom zoo hauv qab no. Tsis tas li, kuv tsis tau sim lwm txoj hauv kev, xws li 3 tus lej npe (piv txwv: 003.mp3), txawm li cas los xij kuv tau pom 3 tus lej lej npe siv hauv lwm cov lus qhia thiab piv txwv.

Nram qab no yog kuv cov ntaub ntawv npe pom zoo thiab cov npe teev npe cov npe:

  • Lub npe nplaub tshev lub npe yog MP3, tso rau hauv qab daim npav SD hauv paus npe: SD:/MP3. Cov ntawv no yog nyob ntawm yeem thaum siv ntau daim nplaub tshev.
  • Tus neeg uas ua ntawv tseem yuav ua cov ntaub ntawv MP3 hauv cov npe hauv paus.
  • Thaum siv ntau daim ntawv, siv cov npe npe: 01, 02, 03,…, 99.
  • Lub npe mp3 cov ntaub ntawv yuav tsum yog 4 tus lej nrog "0001.mp3" raws li kev txuas ntxiv, piv txwv li, "0001.mp3".
  • Cov ntaub ntawv tuaj yeem tso rau hauv MP3 nplaub tshev lossis hauv ib qho ntawm ntau daim nplaub tshev.
  • Cov Npe Npe: 0001.mp3 txog 0255.mp3. Nco tseg, tus neeg uas ua ntawv yuav ua MP3 cov ntaub ntawv ntawm lwm lub npe ib yam nkaus.
  • Koj tuaj yeem ntxiv cov cim tom qab tus lej, piv txwv li, "0001hello.mp3".

Nws tau pom zoo tias koj ua daim npav ua ntej ntxiv cov ntawv. Qhov no ua pov thawj tias daim npav huv ntawm cov ntaub ntawv kaw lus. Hom ntawv siv FAT32 MS-DOS.

Ntawm Mac, siv lub tshuab hluav taws xob los ua daim disk: Cov Ntawv Thov> Cov Khoom Siv> qhib Disk Utility.

Nyem rau ntawm daim npav SD, piv txwv: APPLE SD Card Reader Media/MUSICSD. Click menu menu item, Erase. Set name, example: MUSICSD. Select: MS-DOS (Fat). Click Lwv.

Lub disk raug ntxuav thiab tsim tawm.

Kuv tau sau Java program uas yuav theej cov npe ntawm cov ntaub ntawv MP3 rau hauv phau ntawv qhia chaw, siv cov npe thiab cov npe ntawv uas ua haujlwm nrog DFPlayer module. Txhawm rau ua haujlwm, koj yuav xav tau Java JRE teeb tsa. Nram qab no yog qhov kev pab cuam tso tawm.

$ java -jar mp3player.jar

+++ Pib, DFPlayer module luam qhov program. Syntax: java -jar mp3player.jar copy [(IN: MP3 directory) (OUT: MP3 directory)] ---------------------- Qhov program no luam cov npe ntawm MP3 cov ntaub ntawv los tsim lwm cov npe ntawm MP3 cov ntaub ntawv siv siv cov npe thiab cov npe ntawv uas ua haujlwm nrog DFPlayer module. Ua ntej ua qhov haujlwm no, + Tsim cov npe ntawm koj cov ntaub ntawv MP3. + Tsim cov ntawv qhia chaw. + Cov ntawv qhia chaw nyob yog qhov twg cov ntaub ntawv MP3 yuav raug theej rau, ++ siv tus lej lej npe thiab npe cov npe. + Koj phau ntawv qhia chaw yuav tsum tsis muaj dab tsi. + Yog tias muaj cov ntaub ntawv hauv nws, tshem tawm cov ntawv thiab cov npe. ---------------------- + Khiav qhov program no. + Syntax: java -jar mp3player.jar copy [(IN: MP3 directory) (OUT: MP3 directory)] + Syntax siv lub neej ntawd: java -jar mp3player.jar copy + Default directory names: mp3player1 thiab mp3player2. + Zoo ib yam li: java -jar mp3player.jar copy mp3player1 mp3player2. ---------------------- + Ntxig daim npav SD rau hauv koj lub computer. + Rho tawm cov npe thiab cov ntaub ntawv los ntawm daim npav SD. + Pov tseg cov thoob khib nyiab vim tias cov ntaub ntawv tseem nyob ntawm SD daim npav thiab DFPlayer tus qauv tuaj yeem ua si rau lawv. + Luam cov npe tshiab thiab cov ntaub ntawv rau SD daim npav. + Tshem daim npav los ntawm lub khoos phis tawj. ---------------------- + Ntxig daim npav rau hauv DFPlayer module. + Daim npav tau npaj ua si

Txhawm rau saib qhov chaws, nyem qhov no. Nyem rau qhov no, txhawm rau rub tawm JAR program program file uas koj tuaj yeem ua haujlwm.

Rau Siv

Ntawm Mac, los ntawm kab hais kom ua, koj tuaj yeem ua cov hauv qab no.

Sau kom pom daim npav.

$ daim ntawv teev npe

… /Dev /disk3 (sab hauv, lub cev): #: HOM NPE SIZE IDENTIFIER 0: FDisk_partition_scheme *4.0 GB disk3 1: DOS_FAT_32 MUSICSD 4.0 GB disk3s1 $ ls /Volumes /MUSICSD

Luam cov ntawv nyob rau hauv daim npav SD. Txij li DFPlayer tuaj yeem txheeb raws lub sijhawm, theej cov ntaub ntawv hauv daim ntawv xaj npe.

Ntxuav cov ntaub ntawv zais uas tuaj yeem ua teeb meem (siv:

$ dot_clean /Volumes /MUSICSD

Koj daim npav SD tam sim no npaj siv. Ntxig nws rau hauv koj qhov DFPlayer module.

Kauj Ruam 4: Hlau hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv

Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv
Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv
Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv
Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv
Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv
Hlau nyob hauv DFPlayer Module Uas Plays MP3 Cov Ntaub Ntawv

Kuv tau cais qhov kev sib txuas ua 3 ntu: kev sib txuas lus txuas, lub zog, thiab hais lus/suab.

1. Txuas Arduino RX/TX pins rau DFPlayer module. Txuas xov hlau ntawm Arduino tus pin 10 thiab DFPlayer tus pin 3 (TX). Txuas tus neeg tiv thaiv, Kuv siv 5K tus tiv thaiv los ntawm DFPlayer tus pin 2 (RX), mus rau kab tsis sib xws ntawm Arduino thiab DFPlayer. Txuas xov hlau los ntawm Nano tus pin 11 mus rau 5K tus tiv thaiv. 5K tus neeg tawm tsam tshem tawm suab nrov uas muaj thaum tsis siv tus neeg tawm tsam.

2. Txuas tus pin hauv av (GND) ntawm DFPlayer tus qauv, mus rau lub khob cij hauv av daim kab xev. Txuas tus pin fais fab (VCC) ntawm DFPlayer module, mus rau lub khob cij ntawm lub bar zoo.

3. Yog tias koj muaj tus hais lus me me, txuas nws rau tus pin 6 (SPK-) thiab 8 (SPK+) zoo li hauv daim duab saum toj no nrog Nano.

DFPlayer Mini tus pin

Hauv Arduino IDE, nruab DFPlayer lub tsev qiv ntawv. Xaiv Cov Cuab Yeej/Tswj Tsev Qiv. Lim koj qhov kev tshawb fawb los ntawm kev ntaus hauv 'DFRobotDFPlayerMini'. Xaiv DFRobotDFPlayerMini los ntawm DFRobot mini player library (rau kev siv, lub tsev qiv ntawv txuas). Rau kuv qhov kev siv, kuv tau rub tawm version 1.0.5.

Txhawm rau siv, txuas lub tsev qiv ntawv txuas. Thiab DFPlayer wiki nplooj ntawv txuas.

Thauj khoom MP3 cov ntaub ntawv mus rau micro SD daim npav. Koj tuaj yeem muaj nkauj hauv cov npe sib cais. Muab daim npav SD tso rau hauv DFPlayer.

Rub tawm thiab ua haujlwm MP3 player program: mp3infrared.ino. Thaum khiav txoj haujlwm, taw tes rau koj lub chaw taws teeb tswj ntawm tus txais thiab nias lub pob kom pib ua si thawj zaj nkauj. Thaum nws pib ua si, DFPlayer lub teeb xiav yuav qhib, thiab nyob twj ywm, thaum cov ntaub ntawv tab tom ua si.

Advanced Configuration

Kuv tau tsim Altair 8800 emulator computer uas siv Arduino Mega. Thaum kuv ntxiv DFPlayer muaj suab nrov ntau. Txhawm rau tshem tawm lub suab nrov, Kuv tau siv lub zog sib cais rau DFPlayer. Mega muaj ib lub hwj chim muab, thiab xa cov teeb liab tswj mus rau DFPlayer. DFPlayer muaj lwm lub zog siv, thiab tau txais thiab ua raws li cov cim tswj lub cim los ntawm Mega.

Hauv daim duab saum toj no, Altair emulator tus dawb mini USB hub hwj chim Mega thiab txuas nrog lub laptop dub mini hub. DFPlayer muaj USB cable uas txuas nws ncaj qha rau lub laptop dub mini hub. Qhov teeb tsa no tshem tawm lub suab nrov uas muaj thaum DFPlayer tau siv los ntawm tus emulator dawb mini hub.

Nyem rau qhov no, rau txoj cai teeb tsa rau Mega. Qhov kev hloov pauv ntawm txoj cai siv Mega RX/TX pins, qhov twg yog Nano lossis Uno siv software serial chaw nres nkoj pins.

Cov hauv qab no yog siv rau

Kev sib txuas siv nrog Arduino, 1. UART serial, RX kom tau txais cov lus qhia tswj DFPlayer. RX: cov tswv yim txuas rau TX ntawm Mega/Nano/Uno. TX rau xa cov ntaub ntawv hauv xeev. TX: cov zis txuas rau RX ntawm Mega/Nano/Uno. Kev sib txuas rau Nano lossis Uno: RX (2) txhawm rau tiv thaiv rau cov lej software lej 11 (TX). TX (3) to serial software pin 10 (RX). Kev sib txuas rau Mega: RX (2) los tawm tsam rau Serial1 tus pin 18 (TX). TX (3) to Serial1 pin 19 (RX). 2. Kev xaiv fais fab. Txuas los ntawm Arduino ncaj qha rau DFPlayer: VCC rau +5V. Nco tseg, tseem ua haujlwm nrog +3.3V thaum muaj NodeMCU. GND rau hauv av (-). Siv lub zog sib txawv kiag li: VCC rau +5V ntawm lwm lub zog siv. GND rau hauv av (-) ntawm lwm lub zog siv. Kuv pom lwm lub zog xaiv: Los ntawm Arduino +5V, siv 7805 nrog lub tshuab hluav taws xob thiab diode rau DFPlayer VCC tus pin. GND rau hauv av (-). 3. Hais lus tso zis. Rau ib tus neeg hais lus, tsawg dua 3W: SPK - rau tus hais lus tus pin. SPK + rau lwm tus hais lus tus pin. Rau cov zis mus rau lub suab nrov stearo lossis lub mloog pob ntseg: DAC_R rau sab xis (+) DAC_L mus rau sab laug (+) GND rau hauv av.

Ua raws li lub tsev qiv ntawv tseem ceeb ua haujlwm hu. Txuas mus rau DFPlayer nplooj ntawv wiki.

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // Ua si thawj mp3 myDFPlayer.pause (); // ncua lub mp3 myDFPlayer.start (); // pib mp3 los ntawm kev ncua ------------------------------ myDFPlayer.next (); // Ua si tom ntej mp3 myDFPlayer.previous (); // Ua si mp3 dhau los ------------------------------ myDFPlayer.playMp3Folder (4); // ua si tshwj xeeb mp3 hauv SD: /MP3/0004.mp3; Cov Ntaub Ntawv Npe (0 ~ 65535) myDFPlayer.playFolder (15, 4); // ua si tshwj xeeb mp3 hauv SD: /15/004.mp3; Lub Npe Npe (1 ~ 99); Cov Ntaub Ntawv Npe (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // ua si tshwj xeeb mp3 hauv SD: /02/004.mp3; Lub Npe Npe (1 ~ 10); Cov Ntaub Ntawv Npe (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // Loop thawj mp3 myDFPlayer.enableLoop (); // qhib lub voj. myDFPlayer.disableLoop (); // lov tes taw loop. myDFPlayer.loopFolder (5); // voj txhua cov ntaub ntawv mp3 hauv nplaub tshev SD:/05. myDFPlayer.enableLoopAll (); // ntxig tag nrho cov ntaub ntawv mp3. myDFPlayer.disableLoopAll (); // nres lub voj tag nrho cov ntaub ntawv mp3. ------------------------------ myDFPlayer.volume (10); // Teeb tus nqi ntim. Los ntawm 0 txog 30 myDFPlayer.volumeUp (); // Volume Up myDFPlayer.volumeDown (); // Volume Down ------------------------------ myDFPlayer.setTimeOut (500); // Teeb tsa cov sijhawm sib tham tawm 500ms myDFPlayer.reset (); // Pib dua tus qauv ------------------------------ Serial.println (myDFPlayer.readState ()); // nyeem mp3 lub xeev Serial.println (myDFPlayer.readVolume ()); // nyeem tam sim no ntim Serial.println (myDFPlayer.readEQ ()); // nyeem EQ teeb tsa Serial.println (myDFPlayer.readFileCounts ()); // nyeem tag nrho cov ntaub ntawv suav hauv SD daim npav Serial.println (myDFPlayer.readCurrentFileNumber ()); // nyeem cov lej ua si tam sim no Serial.println (myDFPlayer.readFileCountsInFolder (3)); // nyeem suav suav hauv daim nplaub tshev SD:/03 ------------------------------ myDFPlayer.available ()

Kauj Ruam 5: Lub Hwj Huam Sab Nraud

Image
Image
Lub Hwj Huam Sab Nraud
Lub Hwj Huam Sab Nraud
Lub Hwj Huam Sab Nraud
Lub Hwj Huam Sab Nraud

Tam sim no koj lub MP3 player tau sim thiab ua haujlwm, koj tuaj yeem tshem nws los ntawm koj lub khoos phis tawj thiab siv nws nrog lub hwj chim ywj pheej. Txhawm rau kom yooj yim, Kuv siv 5 volt phab ntsa txuas, uas tuaj yeem yuav tau txog li ib daus las, thiab USB cable, lwm daus las. Cov kab txuas txuas Arduino mus rau +5V phab ntsa adapter. Txij li Arduino lub zog thiab cov pins hauv av tau txuas nrog lub rooj noj mov, uas yuav ua rau lub zog rau lwm qhov. Vim tias nws yooj yim thiab tus nqi qis, Kuv siv tib qho kev sib koom ua ke no los txhawb lwm txoj haujlwm.

Daim duab ntawm sab xis thiab vis dis aus qhia tus neeg ua si txuas nrog kuv $ 40 amp zaum ntawm sab xis Bose hais lus ntawm kuv lub rooj. Nws yog kuv lub tshuab ntaus suab paj nruag: Arduino MP3 player, Douk Audio amp, thiab 2 Bose tham. Zoo suab zoo.

Kuv vam tias koj ua tiav thiab nyiam tsim koj tus kheej lub suab paj nruag MP3.

Kauj Ruam 6: Tshem Tawm Suab nrov nrov

Ntawm qhov ntim qis, muaj qhov khaus khaus tom qab suab nrov zoo li qub. Lub suab tsis zoo thaum DFPlayer ntim tau siab dua thiab suab paj nruag tau ua si. Tab sis thaum lub suab paj nruag nyob ntsiag to, zoo li qub nyob ntawd.

Kuv pom nplooj ntawv StackExchage uas muaj ntau cov lus qhia. Cov hauv qab no ua haujlwm rau kuv:

  • Txuas lub xaim luv ntawm DFPlayer hauv av pins: tus pin 7 txog 10.
  • Siv cais USB phab ntsa ntsaws (5V) txhawm rau lub zog DFPlayer module.
  • Txuas cov phab ntsa ntsaws av rau hauv av Arduino. Qhov no yuav tsum muaj kev tswj hwm ua haujlwm ntawm Arduino thiab tus neeg ua si.

Qhov saum toj no tau sim ntawm kuv tus Altair 8800 emulator uas kuv txhim kho nrog DFPlayer los ua suab paj nruag. Tus neeg uas ua ntawv yog tswj los ntawm tig lub vaj huam sib luag pem hauv ntej toggles.

Pom zoo: