Orodha ya maudhui:

Sanduku la Juke kwa Vijana Sana Aka Raspi-Muziki-Sanduku: Hatua 5
Sanduku la Juke kwa Vijana Sana Aka Raspi-Muziki-Sanduku: Hatua 5

Video: Sanduku la Juke kwa Vijana Sana Aka Raspi-Muziki-Sanduku: Hatua 5

Video: Sanduku la Juke kwa Vijana Sana Aka Raspi-Muziki-Sanduku: Hatua 5
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Julai
Anonim
Sanduku la Juke la Vijana Sana… Aka Raspi-Music-Box
Sanduku la Juke la Vijana Sana… Aka Raspi-Music-Box

Nilichochewa na "Raspberry-Pi-based-RFID-Music-Robot" anayeelezewa akielezea mchezaji wa muziki ROALDH kujenga kwa mtoto wake wa miaka 3, niliamua kujenga sanduku la juke kwa watoto wangu wadogo hata. Kimsingi ni sanduku lenye vifungo 16 na Raspi 2 ndani ambayo hucheza nyimbo kupitia stereo iliyounganishwa kila kitufe kinapobanwa.

Unachohitaji:

  • Pi ya Raspberry na usambazaji wa umeme
  • Vifungo 16 - aina ambayo imefungwa kwa muda wakati wa kusukuma (au vifungo vingi ungependa - shauri: sio zaidi ya pini za kuingiza…;)) nilitumia hii: kifungo kwa € 0.50)
  • waya mwembamba
  • 10kOhm moja na mpinzani mmoja wa 1kOhm kwa kila kitufe (isipokuwa ikiwa unataka kutegemea vizuizi vya ndani vya kuvuta / chini vya Raspi, basi unaweza kuruka hii)
  • ukanda
  • kichwa cha kike (pini 2x20)
  • kuni nyembamba kujenga sanduku (nilitumia shuka 2 5x400x400mm kwa mbele na nyuma pamoja na ukanda wa 2000x50x5mm kukata pande kutoka)
  • Screws 24 na gundi kidogo kuweka sanduku pamoja
  • rangi zingine kuifanya iwe ya kupendeza
  • kebo ya sauti ili kuunganisha Raspi kwa spika za stereo au za kazi (jack kwa chochote unachohitaji kwa upande mwingine)
  • zana: chuma cha kutengeneza, vibano vya waya, waya wa waya, saw, kuchimba visima, dereva wa screw, brashi ya rangi…
  • hiari: Kadi ya Sauti ya USB ikiwa unataka muziki usikike vizuri
  • hiari: kadi ya wifi ikiwa ungependa kuungana na Raspi ya zamani bila kufungua sanduku

Tafadhali kumbuka kuwa hii ni ya kwanza kufundishwa na nilifanya mradi huu muda mrefu uliopita… Ninaifanya wakati ninaendelea kuulizwa juu ya njia ya VLC ya kucheza nyimbo kwenye sehemu ya maoni ya anayefundishwa hapo juu (mplayer alitumia hapo haijaungwa mkono tena kama ninavyojua). Najua maagizo haya sio mazuri sana, lakini natumai inawezekana wewe kufuata… ikiwa sivyo, tafadhali angalia pia ya asili inayoweza kufundishwa na tafadhali acha maoni hapa chini ukiniambia umekwama wapi… basi nitajaribu kuboresha…

Hatua ya 1: Jenga kisanduku…

Jenga kisanduku…
Jenga kisanduku…
Jenga kisanduku…
Jenga kisanduku…

Kwa hivyo jambo la kwanza unahitaji kufanya ni kujenga sanduku… Nilifanya kubwa kabisa kwa sababu niliacha nafasi chini ya kila kitufe kwa lebo … Nilipanga kuchapisha picha kadhaa kwa kila wimbo, kuzipaka labda na kuziweka bluu chini ya vifungo… somo lililojifunza: wakati unapochapisha lebo, watoto wako wanajua nyimbo zote kwa bidii na wanadai ubadilishe zingine… Kwa hivyo wakati ujao ningeunda sanduku ndogo na kuweka vifungo karibu zaidi…

Kwa hivyo, kurudi kwenye sanduku langu… nilinunua karatasi mbili za plywood 400 x 400 x 5 mm na kipande cha 2000 x 50 x 5 mm… kisha hatua ya kwanza, muhimu zaidi: binti yangu aliruhusiwa kupaka jopo la mbele katika chaguo lake rangi…:) Alipokuwa akichora nilikata kipande kirefu kuwa vipande 5 - urefu wa milimita mbili, urefu wa milimita 390 na wa kushoto…;) hizi niliziunganisha nyuma ya karatasi iliyochorwa upya… kisha nikachimba mashimo 12 kutoka nje na kusokota katika screws 12… Kisha nikalinganisha kwa uangalifu karatasi nyingine nyuma, nikachimba mashimo mengine 12 kwa screws 12 zaidi ili kufunga sanduku mara tu nilipomaliza. (Najua screws 12 inaweza kuwa kidogo overkill lakini watoto ni nguvu…:))

Kwa upande mmoja nilitumia faili (unaweza kutumia dremel kuharakisha mambo) kukata kuni kidogo kupita kwenye nyaya. Mimi pia nilichimba mashimo kwa vifungo 16 na kuziweka.

Hatua ya 2: Funga Vifungo

Waya Up Vifungo
Waya Up Vifungo

Kwa hivyo sasa una sanduku lenye vifungo 16… ijayo unahitaji kuzitia waya… niliunganisha moja ya nguzo zao chini kwa mtindo wa mnyororo mzuri. Kwa kweli utakuwa na viunganisho vidogo kufanya hivyo… niliwauzia, ambayo ilikuwa ndoto kubwa na itasababisha shida zaidi ikiwa nitalazimika kuchukua vifungo vyovyote. Kisha nikaunganisha miti yao mingine kwenye waya mwekundu kila moja… Hizi niliziuzia kwenye ubao wa kiunganishi unaweza kuona zikiwa katikati…

Je! Ni kifungo gani kwa pini gani? Kitufe 1-16 kwa mpangilio huu: GPIO 18. 27, 17, 04, 23, 24, 22, 05, 16, 12, 06, 13, 21, 20, 19, 26. Tafadhali angalia pia "hafla za kukamata hafla za waandishi wa habari sehemu "katika nambari baadaye.

(Tafadhali usiniulize waya zilizokunjwa zilikuwa za nini… siwezi kukumbuka)

Hatua ya 3: Hiari: Kutengeneza Bodi na Vuta na Vuta Resistors

Chaguo: Kutengeneza Bodi na Kuvuta na Kuondoa Resistors
Chaguo: Kutengeneza Bodi na Kuvuta na Kuondoa Resistors
Chaguo: Kutengeneza Bodi na Kuvuta na Kuondoa Resistors
Chaguo: Kutengeneza Bodi na Kuvuta na Kuondoa Resistors

Ikiwa haujui ni nini vuta vuta na vuta chini, unapaswa kupata habari nyingi mkondoni kwa urahisi. Raspi ina zingine zimejengwa ndani au unaweza kufanya za nje kama nilivyofanya hapa. Hatua hii ni ya hiari kwani sidhani kama unahitaji kweli.

Kwa nini nilifanya hivyo? Wakati mwingine muziki ulianza kucheza wakati nilizima vifaa vya kuzima / kuzima kwenye gorofa. Kwanza nilidhani ilikuwa ikiokota mawimbi ya sumaku ya elektroni au kitu. Kwa hivyo nikaongeza vipinga-vuta / chini… Kwa kuwa hii haikuboresha hali hiyo, niliongeza vitendaji kadhaa kwa kuongeza. Hii bado haikusaidia… jambo la pili ambalo nilitaka kujaribu ni kufunika ndani ya sanduku na karatasi ya alumini kama kinga. Tatizo liliposimama wakati tunahama nyumba, sikuwahi kujaribu hii… Kwa hivyo shida ilikuwa nini? Sijui… inaweza kuwa tofauti katika laini ya umeme?

Hitimisho: Ningekushauri kwanza unganisha tu vifungo moja kwa moja (utaona kwenye nambari baadaye kitufe kinachoendelea kwa siri gani) na fanya tu hatua hii ikiwa una maswala kadhaa. Natumahi unaweza kuona kutoka kwenye picha hapo juu jinsi nilivyofanya hivi. Kimsingi kuna bar ya kuweka kwenye kichwa katikati kisha kila upande niliunganisha vipinga viwili na nyaya kutoka kwa vifungo kwenye safu moja.

Hatua ya 4: Nambari ya Python

Imeambatishwa hapa utapata nambari (katika chatu) inayosimamia kisanduku cha muziki. Niliongeza maoni machache kwa hivyo natumaini inajielezea yenyewe. Ikiwa tu hapa kuna maelezo ya haraka. Ni bora kuanza kusoma sehemu ya vigeuzi hapo juu halafu ruka hadi chini.

Chini utapata kitanzi, ambacho kinaendesha kila wakati. Inakagua kwanza ikiwa mlolongo fulani wa vifungo ulibonyezwa - hii ndiyo njia yangu ya kutumia udhibiti wa wazazi. Halafu kuna kazi ambazo hucheza muziki.

Juu ya kitanzi kuu utapata uchunguzi wa hafla kadhaa - hizi zinatekelezwa ikiwa kitufe kimoja kinabanwa. Kila kitufe huita kazi ya Kitufe cha kupitisha kitambulisho.

Kwa hivyo jinsi ya kuifanya icheze muziki? Ili kuiweka rahisi, nilizalisha folda moja kwa kila kitufe. Mp3s yoyote unayoweka kwenye folda hizi, kazi inaongeza kwenye orodha ya kucheza.

Tafadhali kumbuka, ikiwa haukutumia vipingamizi vya kuvuta mwili, utahitaji kubadilisha sehemu na nambari ya BCM kuwa hii:

usanidi # kutumia BCM nambari ya GPIO.setmode (GPIO. BCM) GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (22, GPIO. IN, vuta_up_down = GPIO. PUD_UP) INP, pull_up_down = GPIO. PUD_UP) GPIO.setup (13, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (19, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setup (26, GPIO. IN, kuvuta_up_down = GPIO. PUD_UP) GPIO.setup (18, GPIO. IN, pull_up_down = GPIO. PUD_UP) GPIO.setDup (12, GPIO. IN, pull_up_down = GPIO. PUD_UP) PUD_UP) usanidi wa GPIO (21, GPIO. IN, pull_up_down = GPIO. PUD_UP)

Hatua ya 5: Kuanzisha Rapsi yako

Utahitaji pia kuanzisha raspi bila shaka… nilitumia tu usanidi wa kawaida wa Noop. Nina hakika utapata maagizo mengi juu ya jinsi ya kufanya hivyo…

Kutumia chatu utahitaji "sudo apt-get install python-dev"

Programu yangu hutumia VLC kucheza muziki:

  • Nilipata unganisho la Python kutoka hapa (natumahi kuwa hii bado ni ya kisasa):
  • Kisha nikaiweka kwa kutumia "sudo python setup.py install"
  • Kisha imewekwa VLC "sudo apt-get install vlc"
  • Weka faili vlc.py na vlc.pyc kwenye saraka sawa na programu yako
  • Maelezo zaidi katika

Vidokezo vyangu vinasema unahitaji pia kusakinisha zifuatazo kupata Pini za GPIO kutoka kwa chatu (lakini hii inaweza kuwa imepitwa na wakati):

  • wget https://www.airspayce.com/mikem/bcm2835/bcm2835-1…. zxvf bcm2835-1.xx.tar.gz
  • cd bcm2835-1.xx
  • ./kusanidi
  • fanya
  • Sura hufanya hundi
  • Sudo kufanya kufunga

Ili kufanya programu yako kuendeshwa, itabidi uite "sudo python yourfilename.py".

Ilipendekeza: