Orodha ya maudhui:
- Hatua ya 1: Nyenzo Inahitajika Kuunda Mfumo huu
- Hatua ya 2: Ni Programu Gani za Kompyuta Zitakazohitajika
- Hatua ya 3: Kupata Raspberry Pi Juu na Kuendesha
- Hatua ya 4: Hyperion na Faili ya Usanidi
- Hatua ya 9: Kuingia kwenye Kichunguzi cha HDMI (hiari)
- Hatua ya 10: Nambari ya Arduino na Arduino
- Hatua ya 11: Kukuleta Pamoja na Kujaribu
- Hatua ya 12: Dhibiti Ukanda wako wa LED Kutoka kwa Simu yako
Video: Mfumo wa Ambilight kwa Kila Ingizo Iliyounganishwa na Runinga Yako. WS2812B Arduino UNO Raspberry Pi HDMI (Iliyosasishwa 12.2019): Hatua 12 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Nimekuwa nikitaka kuongeza ushujaa kwenye Runinga yangu. Inaonekana poa sana! Mwishowe nilifanya na sikukatishwa tamaa!
Nimeona video nyingi na mafunzo mengi juu ya kuunda mfumo wa Ambilight kwa Runinga yako lakini sijawahi kupata mafunzo kamili kwa mahitaji yangu halisi.
Ni kwamba mfumo umetengenezwa tu kwa chanzo kimoja (PS4 au Xbox au TV nk.) Au haitumii LED zile zile vile nilivyotaka kutumia, kwa hivyo niliamua kuunda inayoweza kufundishwa na kuweka pamoja habari zote na uzoefu nilikusanya katika sehemu moja wakati wa kufanya mradi huu.
Mfumo ambao nimefanya unaweza kushikamana hadi vyanzo 5 tofauti. Nina usanidi hapa wa kukimbia na mfumo wangu wa PS4 au sinema yangu ya nyumbani / sinema ya Blu-ray au Foxtel yangu (kisanduku cha runinga cha Australia) au kompyuta yangu na nina pembejeo la ziada kwa kitu kingine. Yote haya kwa kubonyeza kitufe.
Nimeongeza skrini ya LCD kuonyesha chanzo cha sasa kikiwa kimeunganishwa na angalizo na kitufe cha ON / OFF cha mfumo.
Ikiwa unatafuta kuwa na ambilight inayopatikana kwa kila pembejeo tofauti zilizounganishwa na TV yako, unataka kutumia vivutio vilivyoongozwa vya aina ya WS2812, kisha usione mbali zaidi, mafunzo haya ni kwako
Nimeingia hii inayoweza kufundishwa kwenye shindano la Raspberry PI 2016 kwa hivyo ikiwa unapenda tafadhali nipigie kura ya haraka! Inathaminiwa mapema.
Hatua ya 1: Nyenzo Inahitajika Kuunda Mfumo huu
Sio vyanzo vyote vina pato la HDMI, kama kompyuta yangu bado imeunganishwa kupitia kontakt ya zamani ya VGA na kitengo changu cha Foxtel bado kimeunganishwa kupitia nyaya za AV. Ilinibidi kununua adapta kadhaa tofauti ili kuifanya yote ifanye kazi, lakini mwishowe matokeo ni ya kushangaza na yenye thamani!
Sio kila kitu hapa kitahitajika kulingana na mfumo wako mwenyewe na ikiwa ungependa LCD au la. Nitatenganisha vitu vya hiari.
- Ukanda wa 1x 4meter wa WS2812B 30leds / m. (hii ilitosha kwa tv yangu ya 55inch) nimenunua yangu kutoka Aliexpress. Ukanda wa LED
- Bodi ya 1xArduino UNO.
- 1x Raspberry Pi mfano 2 au 3.
- 1x kadi ya SD. (8Gb ni nzuri)
- Aina ya kunyakua video ya 1x STK1160. (kuwa mwangalifu wakati wa kuchagua mshikaji, aina zingine hazitafanya kazi !!) Hii ndio niliyopata na inafanya kazi kwa usahihi. Unyakuaji video
- 1x 5V 10amps usambazaji wa umeme. Nilipata yangu kutoka Aliexpress tena na inafanya kazi vizuri. Ugavi wa umeme
- Splitter ya 1x 1 x 2 mgawanyiko
- Kibadilishaji cha 1x HDMI 5 kwa 1. swichi
- 1x HDMI kwa kibadilishaji cha AV. kibadilishaji
- 1x 10uF capacitor elektroni
nyaya na vifaa:
- 4x 25cm kebo ya HDMI. kebo
- 2x HDMI kike kwa viungio vya kike vya ua. kontakt
- Kiunganishi cha pembejeo cha 1x 220V (kilichoshonwa).
- Ukumbi wa mradi wa 1x (inaweza kuwa tofauti, ni juu yako, yangu ni 424mm x 203mm x 86mm) sanduku
- Waya moja ya msingi kuunganisha 5V kwa waongofu tofauti nk.
- Kamba za utepe au viendelezi kwa pembejeo za waya kwa mfano wa Arduino
nyongeza za hiari:
- 1x AV kwa kibadilishaji cha HDMI. kibadilishaji
- 1x VGA kwa kibadilishaji cha HDMI. kibadilishaji
- 2x 25cm kebo ya HDMI. kebo
- Onyesho la 1 x LCD wahusika 16 x 2lines. LCD
- Kiolesura cha 1x I2C cha LCD. kiolesura
- Shabiki wa baridi wa 1x wa kesi hiyo.
Hatua ya 2: Ni Programu Gani za Kompyuta Zitakazohitajika
Kutakuwa na programu kadhaa tofauti zinazohitajika kwa mradi huu.
Unahitaji kupakua na kuisakinisha (ikiwa tayari unayo)
- WinSCP inaweza kupakuliwa hapa
- Putty inaweza kupakuliwa hapa (bonyeza kiungo cha putty.exe kwenye orodha)
- SDFormatter inaweza kupakuliwa hapa
- Win32DiskImager inaweza kupakuliwa hapa
- Arduino IDE inaweza kupakuliwa hapa (nilitumia toleo 1.8.10 wakati huo)
- HyperCon inaweza kupakuliwa hapa
- Notepad ++ (hiari) inaweza kupakuliwa hapa
Utahitaji kupakua picha ya diski ya Raspberry Pi pia. Chagua faili iliyoitwa "OpenELEC 8.0.3 ya RPI2 / RPI3" ambayo unaweza kupakua kutoka chini ya ukurasa hapa
Hatua ya 3: Kupata Raspberry Pi Juu na Kuendesha
Tutaanza kwa kupata Raspberry Pi juu na kukimbia
1) Tutaandika openELEC kwenye kadi ya SD.
- Fungua picha ya diski ya Raspberry Pi.
- Chomeka kadi ya SD kwenye kompyuta yako.
- Endesha programu ya SDFormatter.
- Chagua barua ya kiendeshi ya kadi ya SD.
- Bonyeza chaguo na uchague "marekebisho ya saizi" hadi ON.
- Bonyeza OK.
- Bonyeza Umbizo.
- Endesha programu ya Win32DiskImager.
- Chagua picha ya Raspberry Pi na barua ya gari ya kadi yako ya SD.
- Chagua Andika.
2) Toa kadi ya SD kutoka kwa kompyuta yako na uiunganishe kwenye Raspberry Pi yako.
Uunganisho wa kufanywa kwenye Pi:
- Unganisha kebo ya Ethernet kwenye Pi yako kutoka kwa mtandao wako.
- Unganisha bandari ya HDMI ya Pi yako kwenye Runinga au skrini yako.
- Chomeka kibodi na panya kwenye bandari za USB. (Ninatumia kipanya kisichotumia waya na kibodi ya kibodi na nimeacha dongle iliyounganishwa na Pi, kwa njia hii, sasa kwa kuwa Pi imefunikwa, si lazima kuifungua ikiwa nitataka kufikia Pi yangu.)
- Chomeka mwisho wa usb wa kiambata video kwenye Pi yako.
3) Unganisha usambazaji wa umeme wa 5V kwenye Pi yako na ufuate habari ya skrini hadi itakapokuwa juu. Unapaswa kuwasilishwa na skrini kulingana na picha yangu.
Sasa tunahitaji kuangalia muunganisho wako wa mtandao. Fuata Mipangilio ya njia (gurudumu la nguruwe) - habari ya mfumo - muhtasari na andika anwani yako ya IP, itahitajika baadaye.
Hakikisha SSH imewezeshwa, fuata Mipangilio ya njia (gurudumu la nguruwe) - openELEC - huduma na uangalie kwamba "wezesha SSH" imeamilishwa.
Sasa tutaweka HyperCon na tuangalie muunganisho wetu wa kunyakua video kwenye Pi
Kwa hili tutatumia Putty. Pi yako inapaswa kuwashwa NA kuunganishwa kwenye mtandao wako ili hii ifanye kazi.
- Andika kwenye anwani ya IP uliyoandika hapo awali kwa Pi yako. kulingana na picha iliyoambatanishwa na bonyeza Bonyeza.
- Unapaswa kuongozwa na dirisha kukuuliza jina la mtumiaji kulingana na picha iliyoambatanishwa. andika kwenye mzizi na bonyeza ingiza.
- kisha utaulizwa nywila. (kumbuka kuwa wahusika hawataonekana wakati wa kuandika nenosiri, hii ni kawaida). Andika kwenye openelec na bonyeza Enter.
- Kuangalia bandari zote za usb, andika kwenye lsusb na ubonyeze kuingia. Unapaswa kupata kibali chako cha video kwenye orodha kulingana na picha iliyoambatishwa.
- Sasa unaweza kufunga unganisho.
Hii inakamilisha usanidi wa Raspberry PI. Tutarudi baadaye ili kupakia faili ya usanidi wa LED yetu.
Hatua ya 4: Hyperion na Faili ya Usanidi
Ndondi ya mradi wako itakuwa juu yako. Nimejaribu kuweka maoni mengi iwezekanavyo kwenye picha kukupa na wazo la jinsi usanidi wangu umewekwa pamoja.
Jambo moja muhimu sana ni kuhakikisha kuwa uingizaji wa video kwenye Pi haujaunganishwa na kitu kingine chochote, nilikuwa na makosa ya saizi ya sura na mambo mengine mengi ya kushangaza yanayotokea wakati nilikuwa na kitu kingine chochote kilichounganishwa na bandari nyingine ya USB. Lazima ifikie kikomo cha kipimo data au kitu lakini haingefanya kazi wakati nilijaribu kuziba dongle ya WiFi kwenye USB hii au hata kebo ya pato inayoenda kwa Arduino
Ninapendekeza kuweka waongofu wote nk na kuanza kwa kuleta nguvu kwa wote kwanza. Wengi wa waongofu hawa walikuja na kifurushi cha umeme cha kuziba ukuta. Nilikata kebo na nikatumia kontakt tu kwa upande wa kibadilishaji na nikaamua kujenga bodi kidogo na maunganisho mengi ya + 5V na GND ili kuzipa nguvu zote kutoka. Ilihifadhi nafasi nyingi.
Niliweka vibadilishaji tofauti chini na gundi ya sehemu 2 na nikatumia visimamisho vya plastiki kuifunga Arduino chini. Niliongeza gundi nyuma ya kiunganishi cha IEC pia kwa ugumu kidogo ulioongezwa. Kontakt yangu ya IEC ina swichi ya ON / OFF iliyojengwa ambayo naweza kutumia kuzima kitengo chote. Inayo pia sare ya fuse ambapo nimeweka fyuzi ya 1.6A / 250V kwa ulinzi ikiwa kuna chochote kitakwenda vibaya na usambazaji wangu wa bei rahisi.
Nilitumia zana yangu ya dremel na faili zingine kufanya fursa kwenye wigo na kuifanya ionekane nzuri. Nimechonga pia ufunguzi wa sensorer ya IR mbele ya kiambatisho juu ya LCD.
Sijachora mchoro sahihi wa wiring kwa Arduino, nijulishe ikiwa mtu atapendelea kuwa nayo badala ya kutumia picha ambayo nimetengeneza.
Usisite kutoa maoni ikiwa inahitajika na nitajibu maswali kwa furaha na kusasisha hii inayoweza kufundishwa kuifanya iwe kamili zaidi au rahisi kueleweka.
Hatua ya 9: Kuingia kwenye Kichunguzi cha HDMI (hiari)
Ili Arduino yetu ieleze chanzo gani swichi ya HDMI inadhihirisha, tunahitaji njia ya kutuma habari hii kutoka kwa swichi hadi Arduino. Kwa bahati nzuri, swichi swichi ina 5 ya LED kuonyesha chanzo 1 hadi 5 wakati imechaguliwa na tutatumia ishara hizi kwa Arduino.
Nimechukua ishara kutoka kwa 5 LED lakini baadaye wakati niliandika nambari ya Arduino, niligundua kuwa sikuhitaji ishara kutoka kwa nambari ya 1 ya LED, ikiwa ukiangalia kwa karibu unganisho la kebo ya ribbon na Arduino, unaweza kuona kwamba waya ya kahawia upande wa kulia kwa kweli haijaunganishwa. Tuna LED2 tu iliyounganishwa na A0, LED3 hadi A1, LED4 hadi A2 na LED5 kwa A3.
Niliwaunganisha na pembejeo za Analog bila sababu zingine ambazo urahisi wa wiring kwenye sanduku langu la mradi.
Ikiwa unaamua kujenga mradi huu na hautaki kuwa na onyesho la LCD kwenye jopo la mbele, hatua hii haihitajiki na inaweza kurukwa. Itakuwa ngumu kujua ni chanzo kipi kilichochaguliwa kwenye swichi ya HDMI ikiwa taa zilizo juu yake hazionekani kama katika muundo wa mradi wangu ambapo swichi imewekwa ndani ya eneo hilo.
Hatua ya 10: Nambari ya Arduino na Arduino
Pakua mchoro kutoka kwa kiunga kifuatacho. hapa
Kwa mchoro wa Arduino kukusanya vizuri utahitaji maktaba 2:
Adafruit_NeoPixel.h ambayo unaweza kupakua hapa
LiquidCrystal_I2C.h ambayo unaweza kupakua hapa (toleo la 2.0)
Nimejaribu kuongeza maoni mengi iwezekanavyo kupitia nambari hiyo. Ikiwa chochote haijulikani, usisite kutuma maoni na kuuliza maswali. Wanaweza kusaidia watu wengi.
Kuangalia kupitia nambari ambayo nimeambatisha hatua hii.
Datapin ni pini iliyochaguliwa ambapo Din ya ukanda wetu wa LED itaunganishwa
#fafanua DATAPIN 5
Hesabu inayoongozwa ni idadi halisi ya LED kwenye mfumo wako
#fafanua LEDCOUNT 113
Baudrate haipaswi kubadilishwa, au itahitaji kubadilishwa katika faili ya usanidi wa Hyperion pia
#fafanua BAUDRATE 500000
Hii ndio kiwango cha mwangaza unachotaka ukanda wako wa LED ufanye kazi. Upimaji unahitajika katika mazingira yako. Uteuzi 0 hadi 100
#fafanua NURU 100
Utahitaji kurekebisha laini ya 24 na kiambishi chako mwenyewe.
Kutumia faili ya kiambishi awali iliyoambatishwa, pata nambari yako ya LED na unakili maadili kutoka kwa faili hiyo kwenye laini yako ya kiambishi awali. Unahitaji kufungua faili na kitu kama Notepad ++ ili kuonyeshwa kwa usahihi.
Exple for 113 LEDS: const char prefix = {0x41, 0x64, 0x61, 0x00, 0x70, 0x25};
Exple for 278 LEDS: const char prefix = {0x41, 0x64, 0x61, 0x01, 0x15, 0x41};
Mwisho wa nambari, katika utaratibu wa check_source (), hapa ndipo unaweza kubadilisha kwa kila chanzo habari ambayo itaonyeshwa kwenye LCD wakati chanzo kinachaguliwa kama TV au PS4 au kompyuta nk nk.
Unaweza kuweka mshale wa LCD na jina lililochapishwa katikati ya LCD.
Mara tu unapofurahi na nambari yako unaweza kuipakia kwa Arduino yako na uangalie kuwa inafanya kazi kwa usahihi na angalau LCD kwa sasa.
Mara Arduino yako inapopangwa, tafadhali ongeza capacitor ya 10uF kati ya pini za GND na Rudisha upya. (Bandika upya kuwa + ya capacitor).
Hii itazuia Arduino kutoka kuwasha upya wakati data ya serial inayotoka kwa Pi wakati mfumo unapoanza.
Ikiwa unahitaji kupanga tena Arduino, ondoa capacitor kabla ya mkono na ubadilishe mara tu itakapomalizika.
Hatua ya 11: Kukuleta Pamoja na Kujaribu
Raspberry Pi na Arduino sasa zinaweza kuunganishwa na kebo ya USB.
Ukanda wa LED umeunganishwa kwenye ua na Arduino.
Arduino na Raspberry zimepangwa.
Ugavi wa 5V kutoka kwa usambazaji wa umeme unaenda kwa wageuzi wote tofauti Arduino na Raspberry.
Wakati nguvu inatumiwa kwenye sanduku la mradi, chanzo cha LED cha swichi cha HDMI kimewashwa, Kituo cha chanzo kinaweza kubadilika kwa njia ya udhibiti wa kijijini au kitufe kwenye swichi.
Chagua chanzo kwenye Runinga yako ambapo uliunganisha kebo kuu kutoka kwa pato la kisanduku cha mradi na uone ikiwa unapata picha kwenye skrini kutoka kwa chanzo chochote ulichochagua kwenye swichi yako.
Baada ya sekunde chache, ukanda wa LED unapaswa kuendelea kuwasha na kuzima. Hii inamaanisha Arduino imeanza na unganisho na ukanda wa LED ni nzuri.
Hivi karibuni, ukanda wa LED unapaswa kuanza kuonyesha rangi kulingana na habari iliyopitishwa na Raspberry.
Mafanikio !! Umemaliza mradi wako sasa na unaweza kuanza kufurahiya kipindi cha mwangaza cha Runinga
Hatua ya 12: Dhibiti Ukanda wako wa LED Kutoka kwa Simu yako
Kuongeza furaha kidogo kwa hii, unaweza kupakua App kwenye Iphone, nina hakika lazima ipatikane kwa vifaa vingine pia.
Rahisi sana kutumia, hakikisha tu kuwa kipande chako cha Pi na LED KIMEWASHWA na bonyeza kitufe cha Tambua upande wa kushoto juu. Inapaswa kugundua Seva, ambayo unaweza kutaja kama unavyotaka.
Chagua na wewe umewekwa, unaweza kuchukua rangi kutoka kwa gurudumu la rangi na ukanda wako utawaka ipasavyo au uchague kutoka kwa athari tofauti kuonyeshwa.
Tuzo ya pili katika Mashindano ya Raspberry Pi 2016
Ilipendekeza:
Tengeneza Thermostat yako mwenyewe ya kupokanzwa iliyounganishwa na Uweke Akiba kwa Kupokanzwa: Hatua 53 (na Picha)
Fanya Thermostat yako ya kupokanzwa iliyounganishwa na uweke akiba na joto. Je! Kusudi ni nini? Ongeza faraja kwa kupokanzwa nyumba yako haswa jinsi unavyotaka Weka akiba na upunguze uzalishaji wa gesi chafu kwa kupokanzwa nyumba yako tu wakati unahitaji Kuweka udhibiti wa inapokanzwa kwako popote ulipo Jivunie ulifanya hivyo
Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Hatua 4
Kudhibiti Runinga na Raspberry Pi iliyounganishwa na Kijijini Sawa: Kudhibiti Raspberry Pi na kijijini cha infrared, tulikuwa tunaweza kutumia LIRC. Hiyo ilifanya kazi hadi Kernel 4.19.X ilipokuwa ngumu zaidi kupata LIRC kufanya kazi. Katika mradi huu tuna Raspberry Pi 3 B + iliyounganishwa na Runinga na sisi
Tumia Ingizo 1 la Analog kwa Vifungo 6 kwa Arduino: Hatua 6
Tumia Ingizo 1 la Analog kwa Vifungo 6 kwa Arduino: Mara nyingi nimejiuliza ni vipi ningeweza kupata Pembejeo zaidi za Dijiti kwa Arduino yangu. Hivi majuzi ilinijia kwamba ningeweza kutumia moja ya Pembejeo za Analogi kuleta pembejeo nyingi za dijiti. Nilitafuta haraka na nikapata mahali watu walikuwa ab
Tengeneza Kinanda Kidogo kisichotumia waya kutoka kwa Remote ya Runinga yako: Hatua 10 (na Picha)
Tengeneza Kinanda Kidogo kisichotumia waya kutoka kwa Remote ya Televisheni yako: Je! Umewahi kufikiria kutengeneza kibodi isiyo na waya kwa kukatakata kijijini chako cha Runinga. Kwa hivyo katika mafundisho haya ninaelezea jinsi unaweza kuunda kibodi cha bei rahisi cha mini. Mradi huu unatumia mawasiliano ya IR (Infrared) kuunda waya isiyo na waya
Tengeneza Roboti Iliyounganishwa Wavuti (kwa Karibu $ 500) (kwa kutumia Arduino na Netbook): Hatua 6 (na Picha)
Tengeneza Roboti Iliyounganishwa Wavuti (kwa Karibu $ 500) (kwa kutumia Arduino na Netbook): Hii inayoweza kufundishwa itakuonyesha jinsi ya kujenga Robot yako ya Wavuti iliyounganishwa (ukitumia Mdhibiti mdogo wa Arduino na Asus eee pc). Kwa nini ungependa Mtandao Imeunganishwa Robot? Ili kucheza na bila shaka. Endesha roboti yako kutoka chumba chote au hesabu yote