Orodha ya maudhui:

Kisanduku cha Muziki cha MP3 cha watoto: Hatua 6 (na Picha)
Kisanduku cha Muziki cha MP3 cha watoto: Hatua 6 (na Picha)

Video: Kisanduku cha Muziki cha MP3 cha watoto: Hatua 6 (na Picha)

Video: Kisanduku cha Muziki cha MP3 cha watoto: Hatua 6 (na Picha)
Video: WATOTO WANGU WEH | Kiswahili Songs for Preschoolers | Na nyimbo nyingi kwa watoto | Nyimbo za Kitoto 2024, Novemba
Anonim
Watoto MP3 Music Box
Watoto MP3 Music Box
Watoto MP3 Music Box
Watoto MP3 Music Box

Wakati wa kutafuta miradi mpya ya DIY karibu na arduino nilipata maoni mazuri kwenye wachezaji wa MP3 wa RFID wa MP3. Na kuna sanduku moja kubwa la uchezaji kwenye soko - hawa watu wanatawala. Walifanya biashara nzuri kutoka kwa wazo lao la busara. Angalia - utapata ukurasa wao!

Wakati watoto wangu wawili wanapoanza kusikiliza vitabu vya sauti na muziki, zaidi na zaidi, na bado wanatumia diski nzuri za zamani na shida zote za utunzaji, niliamua kujenga sanduku kama la MP3 na sifa zingine nzuri kuifanya iwe mtu mzuri toy kwao. Baada ya mimi hivi karibuni kununua printa yangu ya kwanza ya 3D mradi huu ulionekana kuwa uwanja mzuri wa kucheza pia kupiga mbizi kwenye uchapishaji wa 3D.

Kwa hivyo nilianza katika awamu ya dhana - ni vitu vipi ambavyo ningetaka kutekeleza - RFID, MP3 Player, WLAN (imefutwa baadaye), udhibiti wa IMU, onyesho la LCD, Alarmclock, kuchaji bila waya … Inahitajika kufanya utafiti, ni vitu gani ningehitaji. Ni vitu vipi ambavyo ninaweza kutumia tena? Bado nilikuwa na moduli ya IMU, LCD, nanos zingine za Arduino.

Pamoja na uzoefu fulani wa kutengeneza na kupima mkutano unaweza kufanywa kati ya 1-2 baada ya vikao vya kazi.

Uchapishaji wa Sanduku, lenye msingi, sahani ya kufunika na kituo cha kuchaji, inachukua muda (masaa 12+ kulingana na mipangilio ya printa na vipande), lakini nilifanya hivyo wakati wa kutengenezea.

Hatua ya 1: Vipengele

Vipengele
Vipengele

Vipengele ni vya kweli wakati huo huo. Hapa kuna orodha ya vifaa ambavyo nilitumia kwa mradi huu.

1. Onyesho la LCD 1602 2x16 Wahusika Kubwa 5 V 122 * 44 MM bluu

2. Msomaji wa RFID- NFC RFID-RC522 RF IC

3. MP3 Player - DFPlayer Mini MP3 Player Module MP3 MP3 Decode Board Kwa Arduino Kusaidia TF Card U- Disk IO / Serial Port / AD

4. Spika ya sauti- 4 ohm 3Watts 53MM Spika wa Mraba 36MM Kofia ya nje ya Povu ya Magnetic Povu

5. Kadi ya Micro SD 8GB

6. MPU6050 3 Aso ya Analog Gyroscope Sensor

7. MINI USB NANO V3.0 CH340 5 V 16 Mt Atmega328 Micro Controller Board (karibu pini zote zilizotumiwa!)

8. DS3231 Precision RTC - Moduli ya saa ya saa

9. Powerbank JETech 3400 mAh

10. Moduli ya Mpokeaji wa Chaja isiyo na waya ya DIY DIY PCBA Qi - Bluu + Nyeusi

11. Mfano wa Bodi ya PCB Bodi ya Uwekaji Mkate ya Mkanda wa Universal Mkanda Utengenezaji Solderless FR4 PCB Mbili-upande 5x7 cm 50x70mm FR4

12. 1x 2N 3904: Transistor NPN TO-92 40V 0, 2A 0, 5W

13. Kontena la 1x1kOhm kupunguza msingi wa sasa, 3x220Ohms 0, 5 w (sambamba! Kuhudumia maji - mtu anaweza kutumia kikaidi cha juu, nilikuwa nacho) kwa mzigo wa sasa kati ya mtoaji na mtoza. 2x1kOhms kwa laini ya TX na RX kati ya Arduino na DFplayer kuua kelele - sikuwa na shida hapa.

14. Baadhi ya vitu vya elektroniki vya kawaida vya DIY - chuma cha kutengeneza, solder, clipper, viunganisho, nyaya…

Nguvu nyingi na masaa kadhaa kukusanyika:)

Bei ya jumla ya vifaa hapo juu ~ 30-35 € - haswa kutoka aliexpress.com na dx.com. Usafirishaji huchukua muda, lakini bei ni nzuri.

Hatua ya 2: Uunganisho wa Elektroniki

Uunganisho wa Elektroniki
Uunganisho wa Elektroniki
Uunganisho wa Elektroniki
Uunganisho wa Elektroniki
Uunganisho wa Elektroniki
Uunganisho wa Elektroniki

Sikuchora mpangilio, wala sikutumia zana yoyote inayofaa kama Fritzing au sawa. Labda katika hatua ya baadaye kwa wakati. Maelezo hapa chini inaonyesha unganisho. Pini zote ambazo hazijatajwa hazijaunganishwa.

Wakati wa kutengenezea niliendelea kupima muunganisho wa mistari, hundi ya mwisho na vifaa vilivyowekwa pia ilifanyika. Hakuna kitu cha kukasirisha zaidi kuliko kutafuta muunganisho mmoja mbaya baada ya yote kukusanyika. Huduma nyingi kwenye GND na voltage +.

Mpangilio wa pini wa sehemu yoyote unapatikana kupitia google.

Kuonyesha LC

LED ---- GND

LED + --- Kupitia 220Ohm hadi 5V powerbank

DB7 --- Arduino D2

DB6 --- Arduino D3

DB5 --- Arduino D7

DB4 --- Arduino D8

E --- Arduino A1 / Pin 15

R / W --- GND

RS --- Arduino A0 / Pin 14

V0 --- 10Kohm potentiometer Rx (kurekebisha tofauti)

VDD --- Powerbank + 5V

VSS --- GND

Kicheza MP3 cha DFPlayer

VCC --- + 5V Powerbank

RX --- programu ya serial Arduino D5 (inayowezekana kupitia kipinzani cha 1kOhm ikiwa kuna shida za kelele)

TX --- programu ya serial Arduino D9 (inayowezekana kupitia kipinzani cha 1kOhm ikiwa kuna shida za kelele)

SPK1 --- Spika +

GND --- Powerbank GND

SPK2 --- Spika -

Busy --- Arduino A7

GND --- GND

Msomaji wa NFC522 RFID

3.3V --- Arduino 3.3V

GND --- GND

MISO --- Arduino D12

MOSI --- Arduino D11

SCK --- Arduino D13

SDA --- Arduino D10

Sensor ya gyro ya IMU 6050

VCC --- Arduino 3.3V

GND --- GND Powerbank

SCL --- Arduino A5 / SCL

SDA --- Arduino A4 / SDA

ADO --- + 3.3V (Ishara ya juu) kwa anwani ya I2C 0x69

DS3231 Saa ya saa

3, 3V --- Arduino 3.3V

SDA --- Arduino A4 / SDA

SCL --- Arduino A5 / SCL

GND --- GND

Kichocheo cha sasa cha mzigo

Mtoaji wa 2N3904 - GND

2N3904 msingi - kupitia 1kOhm hadi Arduino D6

Mtoza 2N3904 - kupitia 3x220Oms (sambamba! - mtu anaweza kutumia kipinga cha juu zaidi, nilikuwa nacho) kwa + 5V

Powerbank

V + na mistari ya GND ya Powerbank iliyounganishwa kupitia kontakt ya kike ya USB kwa kontakt ya umeme kwenye bodi na unganisha kwa Vin / GND ya Arduino). Benki ya umeme imewashwa kupitia microswitch kwenye bamba la kifuniko. Niliuza microswitch kwa V + kupitia kipingaji cha mzigo kwa GND ili kuiga hali ya mzigo na kuiwasha. Baada ya hapo mzigo wa sasa unaizuia isizime.

+ 5V - Kontakt ya umeme kwenye bodi + 5V

GND - kiunganishi cha nguvu kwenye bodi ya GND

+ 5V ya benki ya nguvu - kipingaji cha mzigo - Pin A ya microswitch

GND - pini ya microswitch B

Hatua ya 3: Mkutano wa Elektroniki

Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki
Mkutano wa Elektroniki

Vipengele vya bodi - MP3 player, RTC, IMU, Arduino vimewekwa kwenye soketi. Chagua na funguo za juu / chini, RFID, LCD na nguvu zimeunganishwa kupitia 'nyaya za bendi' zilizouzwa kwa muda mrefu vya kutosha kutoshea kwenye sanduku baadaye.

Microswitch ya kuwasha banki ya umeme ni bamba iliyofunikwa - haionyeshwi kwenye pcitures.

Nilitumia usambazaji wa umeme uliowekwa ili kujaribu usanidi.

Wakati wa kukusanyika nilijaribu kila sehemu moja kwa moja -> mfano michoro ya Arduino ya vifaa inasaidia sana hapa.

Kwa kuwa gari la umeme lilikuwa na kuzima kiotomatiki na chini ya sasa nilijumuisha kilele cha mzigo uliodhibitiwa wa transistor kila sekunde 15 kwa 100 ms kupitia kontena la 70 Ohm (haswa 3 sambamba 220 Ohms kuhudumia maji ya kutosha, ni kilele kifupi tu vipinga vitatu vitashiriki sasa na kwa hivyo haitaendeshwa juu ya vielelezo).

Baadaye ikawa kwamba Mini DFPlayer inavuta> 70mA mfululizo. Kama nilivyotumia kuzima kiotomatiki -bank pia kwa kuzima sanduku (kwa kutochochea mzigo wa sasa) sasa ninahitaji kufikiria tena hii.

Bado nina shida na hali ya kulala ya Arduino na DFplayer kuendesha chini - sasa haina kushuka chini ya kizingiti kuwezesha kuzima. Karibu maoni.

Kumbuka: kwa Sanduku la pili ilibidi nipange tena benki nyingine ya umeme kwa sababu niliua umeme wa ile ya kwanza. Na angalia hapa - benki hii ya umeme inazima sekunde 10 baada ya kuacha kuchochea mzigo wa sasa -> kuzima inafanya kazi sasa.

Mpokeaji wa kuchaji bila waya amechomekwa kwenye usb ya kuchaji usb. Msingi wa chaja hujengwa kwenye sanduku la chaja, iliyochapishwa na printa yangu ya 3D.

Hatua ya 4: Programu

Programu
Programu

Programu inapatikana kwenye github

Programu ni ya kufurahisha, napenda kuanza na kiini cha haraka cha mifano na kukuza zaidi. Kama mimi si kweli kufanya specs matokeo, makala mipango na mpango mipango ya mpango mimi kuishia na baadhi ya kufanya kazi lakini si kweli kifahari code. Hii daima ni todo -> nenda zaidi kwenye vitu, tofauti katika.h na.cpp …

Walakini mimi ninataka kufanya jambo hilo lifanye kazi haraka kwa hivyo katika hali nyingi mimi hufika huko sio kwa njia inayofaa zaidi.

Lakini jambo kubwa ni - mara tu HW inafanya kazi mtu anaweza kuanza kufanya kila aina ya vitu.

Nilitumia IDE ya arduino, maktaba kadhaa inahitajika - kufanywa tu na msimamizi wa maktaba ya IDE ya arduino.

Kwa hivyo toleo langu la sasa la programu inasaidia:

Karibu ujumbe

Kiasi (duh)

Kushona / kulia kwa sanduku kubadili wimbo uliopita / unaofuata na ikiwa RFID imezimwa kwa folda inayofuata kupitia kurudi na kurudi.

Sitisha / Cheza (duh)

Anzisha, jifunze folda mpya ya RFID imepewa kulingana na folda inayofuata ya kadi ya SD. Takwimu zimehifadhiwa katika Arduino EEPROM

Cheza folda iliyopewa RFID - mgawo wa RFID-kwa-folda kupitia kazi ya kujifunza

Pakia na uhifadhi vigezo ili kuwezesha mipangilio kuokolewa. Kuweka upya kiwanda:)

Saa na kuweka tarehe.

Washa / zima kengele, weka saa na dakika ya kengele, ukicheza wimbo uliowekwa wa kengele.

Zima RFID - cheza mp3 bila hiyo.

Mawazo mengine zaidi kwenye orodha yangu - bado yanapaswa kutekelezwa

Onyesha hali ya joto (RTC inaweza kufanya hivyo - inapima muda ili kulipa fidia kwa quartz)

Anza kucheka unapotikiswa, Weka wimbo kwa kengele

Chagua ni folda ipi imepewa RFID katika hali ya kujifunza

Hifadhi zoezi la folda na wimbo wa mwisho ulichezwa kwenye chip ya RFID - reusability kati ya masanduku (ninajenga mwingine - watoto wawili wanakumbuka….?)

wezesha kuzima - hii haifanyi kazi kwa sasa bila kuunganishwa na USB -> mzigo wa sasa kupitia Powerbank umepunguzwa katika mpangilio huu.

Maelezo juu ya muundo wa folda kwenye kadi ya SD

Nilikuwa na vitabu vya sauti mp3 na muziki kwa watoto wangu kuhifadhiwa. Kwa hivyo nilitumia maandishi ya linux kubadilisha nyimbo kuwa jina la kulia. Folda zinapaswa kutajwa kwa mlolongo wa nambari mbili (yaani "00", "01", "02"…). Nyimbo huko zinahitaji kutajwa kwa mfuatano wa nambari tatu (yaani "001.mp3", "002.mp3",…).

Mbio-wa-kuwakaribisha mp3 ("Hello, I'm your toy box…") imehifadhiwa kwenye folda "99" kama "001.mp3".

Hati sio uthibitisho wa ujinga na inapaswa kutumika tu katika saraka ya 'nakala' na sio kwa asili.

#! / bin / bashlet i = 1 kwa faili katika *.mp3 fanya ikiwa (($ i <10)); kisha mv "$ file" "00 $ {i}.mp3" elif (($ i <100)); halafu mv "$ file" "0 $ {i}.mp3" else mv "$ file" "$ {i}.mp3" fi let i ++ done

Hatua ya 5: Kuchapa na Kukusanya Sanduku

Kuchapa na Kukusanya Sanduku
Kuchapa na Kukusanya Sanduku
Kuchapa na Kukusanya Sanduku
Kuchapa na Kukusanya Sanduku
Kuchapa na Kukusanya Sanduku
Kuchapa na Kukusanya Sanduku

Kwa hivyo sasa HW na SW inafanya kazi - ninahitaji BOX!

Mahali pazuri pa kuanzia ni Tinkercad - naipenda! Rahisi kutumia na unapata kila unachotaka. Kujenga juu ya jamii kubwa na mifano mingi mzuri kutoka kwa "Tinkerers" mahiri.

Mtu anaweza kuingia kwenye hii kwa urahisi milele - hapa mabadiliko moja, kuna mlima mpya, shimo,… muundo mpya,….

Lakini mwishowe nimefurahi kabisa na muundo wa sanduku la sasa. Niliunda pia sanduku la msingi kwa sinia kuweka sanduku la mp3 kwenye kwa … kuchaji. tazama hapa

Uchapishaji unachukua muda wake (~ 8-12hrs na zaidi) na nilijaribiwa na unene wa laini tofauti, Mwishowe nilibaki kwenye viwango vya printa. Kwa masanduku ya sasa ninayotumia mfano (uliochapishwa mwanzoni kulingana na muundo wa zamani), lakini muundo wa hivi karibuni una huduma mpya, milimani, safu ambazo hufanya kitu kingine kwenye orodha yangu ya kufanya.

Na jambo moja muhimu sana bado kufanya: pata nguo nzuri kwa sanduku - lakini hii itakuwa uwanja wa mke wangu - nikitarajia nguo mpya za sanduku - zije hivi karibuni…

Mara tu uchapishaji umepozwa na mtihani wa msingi wa umeme umefanywa nje ya sanduku mkutano wa mwisho ulipaswa kufanywa.

Nilitumia gundi moto kurekebisha sehemu - Kubadilisha Micro, LCD na mpokeaji wa RFID iliyowekwa kwenye bamba. Nilitumia mkanda wenye pande mbili kurekebisha vifaa kabla na kisha kutumia gundi moto kuweka alama za mwisho za kurekebisha.

Sawa na sanduku la msingi. Kwanza rekebisha sahani ya mpokeaji chini ya sanduku - mkanda wenye pande mbili ulifanya kazi nzuri hapa - inahitaji kurekebishwa katikati ya msingi ili iwe karibu kutosha kuchaji coil wakati wa kuweka sanduku juu ya msingi wa sinia.

Halafu benki ya umeme, tena rekebisha mapema na pande mbili, kisha weka gundi moto kwa alama za 'mkakati'. Kipaza sauti kinaweza kurekebishwa na vidokezo nzuri vya gundi kwenye milima iliyoandaliwa - nzuri na ngumu.

Mwishowe bodi - nilijumuisha pedi ndogo za milima kwenye muundo wa kuchapisha 3D, kwa hivyo bodi hiyo imewekwa vizuri hapo - tena - vidokezo vya gundi moto. Rattling haipaswi kutupa vitu mbali - kwa hivyo nikampa hii tahadhari.

Na mwishowe tumia viboreshaji kadhaa vya mini (muundo wangu wa kuchapisha ulijumuisha milima ya 3M, lakini sio nzuri sana kwa screws halisi)

Hatua ya 6: Sanduku lililomalizika - Bado Bila Nguo

Image
Image
Sanduku lililomalizika - Bado Bila Nguo
Sanduku lililomalizika - Bado Bila Nguo
Sanduku lililomalizika - Bado Bila Nguo
Sanduku lililomalizika - Bado Bila Nguo

Na hapa kuna masanduku mawili ya kumaliza kwa watoto wangu. Tayari walifanya upimaji wa beta na walipata mende za programu;-).

Nilinunua pia pakiti 20 ya stika za RFID M3.

Sasa ninahitaji kukusanya takwimu zote zinazowezekana na kuwafanya wacheze ishara za sanduku la MP3. Furahisha baba na watoto:)

Ilipendekeza: