Mündəricat:

Pixorter - Proqramı Mattel JuiceBox -da işlədin: 8 addım
Pixorter - Proqramı Mattel JuiceBox -da işlədin: 8 addım

Video: Pixorter - Proqramı Mattel JuiceBox -da işlədin: 8 addım

Video: Pixorter - Proqramı Mattel JuiceBox -da işlədin: 8 addım
Video: Консультант от бога Tg: cadrolikk 2024, Iyul
Anonim

Bu hack istifadəçi tərəfindən yazılmış proqramın JuiceBox media pleyer oyuncağında işləməsinə imkan verəcək. Xüsusi 8 baytlıq bir ardıcıllıqla başlayan bir. JBP şəkil faylında olan kodu işə salmaq üçün daxili şəkil izləyici tətbiqini aldatmaqla işləyir. JuiceBox-un normal işləməsi, tetikleyici ardıcıllığı ehtiva edən real bir şəkilin 18-kvintilyondan birindən başqa bir şeyə təsir etmir. Aşağıdakı maddələrə və avadanlıqlara ehtiyacınız olacaq:

  • JuiceBox, ya 2 MB, ya da 8 MB. (Fərqi söyləmək üçün: yalnız 2 MB-lıq cihazlarda REWIND düyməsinin üstündə və sağında yerləşən açılış LED-i var.) 8 MB-lıq bir vahidin daha böyük proqramların işləməsinə mütləq icazə vermədiyini unutmayın, üst 6MB normal olaraq tullantı.
  • JuiceBox üçün ya MP3 Başlanğıc Kit ilə birlikdə gələn rəsmi, ya da çoxsaylı insanların qurduğu evdə hazırlanan bir SD/MMC kart adapteri; 512 MB -dan çox olmayan bir SD və ya MMC kartı; və faylları kompüterdən həmin karta kopyalamağın bir yolu. Əsasən, quraşdırılmış şəkil izləyici tətbiqindən istifadə etməlisiniz.
  • İncə uclu bir lehimləmə dəmiri.
  • Ən azından o lehimləmə dəmirindən necə istifadə ediləcəyi ilə bağlı bəzi biliklər - bunu ilk lehim layihəniz kimi məsləhət görməzdim. 1/20 "aralığında olan sancaqları köprü etmədən lehimləməyi bacarmalısınız.
  • Lehim, tercihen kiçik diametrli - Bu kimi incə işlərdə 0.020 "lehim istifadə edirəm.
  • Cımbız və/və ya iynəli burun pensləri.
  • Tel kəsicilər.
  • Kiçik Phillips və düz uçlu tornavidalar.
  • Elektrik lenti.
  • Büyüteç çox faydalı olardı.
  • JuiceBox -un seriya portu əlavə etmək üçün modifikasiyası bəzi Pixorter proqramları üçün lazımdır (məsələn, qabığa giriş imkanı verən proqram), lakin hələ də serial portu olmadan edə biləcəyiniz işlər var.
  • Piktor kodu ilə proqramlaşdırılmış PIC mikro nəzarətçisi, xüsusən də PIC12F508-I/SN: https://www.elinux.org/wiki/JuiceBoxPixorter (cəhd edin https://moin.elinux.org/wiki/JuiceBoxPixorter) saytda məlumat yoxdur). Bu, özünüz edə biləcəyiniz bir şey deyil; bir PIC proqramçınız olsa belə, ehtimal ki, SOIC-8 çipini idarə etmək üçün lazım olan adapteriniz yoxdur (və bunlar heç də ucuz deyil). İndi özünüz edə bilməyənlər üçün proqramlaşdırılmış çiplər satıram. Orada başqa birisi əvvəlcədən proqramlaşdırılmış fişləri münasib qiymətə təklif etmək istəsə, sizinlə əlaqə saxlamaqdan məmnun olaram.

(Elə isə niyə hazır olan PIC proqramçıları ilə uyğun olan DIP-8 çipindən istifadə etmədim? İki səbəb: Birincisi, yalnız bir SOIC çipinin qoşulması lazım olan yastıqların üstündə oturmaq üçün doğru pin aralığına malikdir. - DIP çipi qurmaq daha çox iş olardı, İkincisi, DIP üçün kifayət qədər yer yoxdur - yalnız AC adapter istifadəsini məcbur edən batareya bölməsinə böyük bir deşik açmalısınız. Batareya gücündən istifadə etməyi planlaşdırmırsınız və bir PIC proqramçınız varsa, bir DIP hissəsini (PIC12F508-I/P) istifadə etməkdən çəkinməyin. 2-ci addımdakı şəkil qeydləri onu bağlamaq üçün lazım olan bütün məlumatları ehtiva etməlidir.)

Addım 1: Kassanı açın, Folqa çıxarın

Kassanı açın, Folqa çıxarın
Kassanı açın, Folqa çıxarın

Arxa qapağın künclərindəki dörd vintini sökərək başlayın. Batareya qapağını yerində saxlayan vintini çıxarmağa ehtiyac yoxdur.

Davanın iki yarısını diqqətlə ayırın - unutmayın ki, onlar hələ də alt kənarındakı tellərlə bir -birinə bağlıdır. (Bu telləri ayırıb yarı hissələrini tamamilə ayıra bilərsiniz, amma bu, əlavə səy göstərməyə dəyməz.) Otağın yanından uçan kiçik plastik parçanı tapdığınızdan əmin olun - açılan ekran qapağını yerində saxlamaq lazımdır.. Cihazı göstərildiyi kimi yerləşdirin - LCD ekran üzü aşağı, kartuş yuvası sağda. Sonrakı bütün addımlar vahidi eyni istiqamətdə göstərəcəkdir. Səs səviyyəsinə nəzarət və qulaqlıq yuvası arasındakı küncdən başlayaraq, devre kartının arxasındakı qoruyucu folqa hissəsinin ən azı bir hissəsini soymalısınız. Yalnız mis folqa deyil, həm də şəffaf plastik təbəqə aldığınızdan əmin olun. Bir şeyi qısalda biləcək heç bir folqa parçası olmadığından əmin olun.

Addım 2: Yastıqları hazırlayın

Pedləri hazırlayın
Pedləri hazırlayın

Çıxarılan folqa altında olan altı açıq yastığı tapın - beşi kobud bir xəttdə, üstəgəl bir özü. Bunlar istehsalçının lövhəni sınamaq üçün istifadə etdiyi bir JTAG portunu təşkil edir və biz daha çirkin məqsədlər üçün istifadə edə bilərik. Lehimləmə dəmirinizi qızdırın və bu yastiqciklərdən dördünə bir az lehim tətbiq edin - tək başına və beşlik sırasının üçü. Satırın sonundakı yastiqciklərə LEHM ETMƏYİN, heç bir əlaqə qurulmayacaq. Təəssüf ki, istehsalçı bu yastiqciklərə mikrokontrolör lehim edəcəyimizi gözləmirdi və yastiqciklərlə təmin edə bilmədi. lazımi enerji təchizatı. Buna görə yaxınlıqdakı izlərdən PIC -ə enerji gətirmək üçün iki qısa tel istifadə etməli olacağıq. Bir rezistordan (və ya digər elektron komponentdən) kəsilmiş iplər bunun üçün yaxşı işləyir, çünki onlar ən yaxşı lehimləmə qabiliyyətinə malikdirlər, lakin hər hansı bir incə ölçülü tel işləməlidir. Şəkildə göstərilən iki ləkəni tapın və həmin yerlərdə lehim maskasını cızın - kiçik bir düz uçlu tornavida işləməlidir. Telləri lövhəyə düz bir şəkildə lehimləyin - yəqin ki, deliklərə sığmayacaq qədər böyükdürlər və onsuz da lövhənin digər tərəfində nə olduğunu bilmirsiniz. Tellərin az və ya çox şəklin altına doğru yönəldilməsini istəyirsiniz.

Addım 3: İşinizi indiyə qədər yoxlayın

İşinizi indiyə qədər yoxlayın
İşinizi indiyə qədər yoxlayın

Əvvəlki addımdan sonra lövhə buna bənzəməlidir. Büyüteçinizi çıxarın və hər iki yastıq və ya iz arasında şort axtarın. (Bəli, ilk iki JTAG yastığı bu şəklə bağlı görünür, amma əslində belə deyil - skanerim üçün çox parlaqdır.) Hər hansı bir problemi həll edin, sonra onlara daxil ola bilməyəcəksiniz..

Addım 4: PIC hazırlayın

PIC hazırlayın
PIC hazırlayın

PIC çipi lehimləməyə hazır olmadan əvvəl bir az iş görməliyik, əvvəlcə mövzu ilə tanış olmadığınız təqdirdə pin nömrələmə ilə əlaqədar bir qeyd. Pin 1, çipin yuxarı bir küncündə girintili bir nöqtə ilə göstərilir; qalanları çipin ətrafında saat əqrəbinin əksinə gedərək ardıcıl olaraq nömrələnir. Bir küncdə bir nöqtə görmürsənsə, ehtimal ki, çipin altına baxırsan - çevirin! Bu şəkillərdən əvvəl və sonra yuxarı solda pin 1 nöqtəni göstərir - lakin bu oriyentasiya deyil JuiceBox -da quraşdırılacaq. Şəkillərə diqqət yetirin! Tərsinə quraşdırılmış bir PIC, ehtimal ki, JuiceBox-u öldürməyəcək, amma heç bir şeyə də nail olmayacaq … İğnəli burun penslərindən istifadə edərək çipdən düz kənara işarə edənə qədər 1, 4 və 8 sancaqları yumşaq bir şəkildə bükün. Qalan sancaqlar yerinə lehimləndikdə, onları lövhədəki hər hansı bir şeyə toxunmamaq məqsədi daşıyır. 1 və 8 -ci pinlərin üst tərəflərinə bir az lehim tətbiq edin - bu, daha sonra yerinə yetirmək üçün daha asan olacaq.. Pin 4 ilə narahat olmayın, heç bir şeyə bağlanmayacaq.

Addım 5: PIC yerləşdirmə

PIC yerləşdirmə
PIC yerləşdirmə

İndi həqiqət anı gəlir - PIC -ni yerində lehimləmək. Qeyd edək ki, pin 1 nöqtəsi indi şəklin aşağı sağ tərəfindədir !!!

Sol tərəfdəki üç əyilməmiş pin, əvvəllər lehim tətbiq etdiyiniz üç JTAG yastığına ayrı -ayrılıqda bağlanacaq. Sağ tərəfdəki iki sancaq hər ikisi də müstəqil JTAG padinə bağlanacaq - əslində yalnız pin 3 -ə bağlanmaq lazımdır, amma pin 2 ilə etməkdən daha yaxşı bir şey yoxdur və onu üzən vəziyyətdə buraxmaq olmaz. PIC, göstərildiyi kimi bir az sola əyildikdə bütün bu yastiqciqlar ilə bir az daha yaxşı birləşəcək. Bu mərhələdə başqa bir lehim tətbiq etməyinizə ehtiyac yoxdur. Fikir, PIC -i cımbızla yerində tutmaq və bir tərəfdən sancaqları qızdırarkən bir az aşağı təzyiq tətbiq etməkdir. Mövcud lehim əriyən kimi ütünü çıxarın, ancaq lehim yenidən möhkəmlənənə qədər PIC -i cımbızla hərəkətsiz saxlamağa davam edin. Digər tərəfdən təkrarlayın. Lupa ilə işinizi yenidən yoxlayın. 2 və 3 -cü pimlər arasındakı qəsdən biri istisna olmaqla, hər hansı bir lehim körpüsü olmamalıdır. Bu nöqtədə tamamilə əlaqəsi olmayan üç PIC pin olmalıdır.

Addım 6: Son İki Bağlantı

Son iki əlaqə
Son iki əlaqə

Çox uzun olduqda iki teli kəsin və ucları yalnız PIC 1 və 8 pinlərinə toxunacaq şəkildə bükün.

Telləri sancaqlara lehimləyin. Telləri kəlbətinlə ortada tutmaq istəyəcəksiniz (onların hərəkət etməməsi üçün və eyni zamanda soyuducu rolunu oynamaq üçün). Dəmiri bacardığınız qədər qısa müddətə tətbiq edin - fikri, telin digər ucundakı lehimin əriyəcəyi yerə qədər qızdırmamasıdır. Məhz buna görə də tellər belə zəruri olduğundan daha uzun döngəyə malikdir - mümkün olan ən qısa yolu götürsəydilər, bir anda yalnız bir ucu ilə məşğul olmaq mümkün olmazdı. Büyüteçlə son yoxlama zamanı - tellər, lehimləndikləri son nöqtələrdən başqa heç bir şeyə toxunmamalıdır. Bunu təmin etmək üçün altlarından bir parça elektrik lenti sürüşdürmək istəyə bilərsiniz. Əlaqəsiz bir PIC pin qalmalıdır və bu şəkildə qalacaq.

Addım 7: Problemlərin aradan qaldırılması

İşinizi sınamağın vaxtı gəldi! Buradan Pixorter demo proqramlarını götürün (və ya işləmirsə https://moin.elinux.org/wiki/JuiceBoxPixorter). Yaddaş kartınıza kopyalayın (yalnız kök qovluğu - şəkil görüntüləyicisi qovluqları dəstəkləmir). Kartı və adapteri JuiceBox -a daxil edin. Batareyaları quraşdırın və ya AC adapterini qoşun və cəsarətlə açın! JuiceBox normal işləmirsə, əvvəlcə pin 5 -in lehimini yoxlayın. Əgər belə deyilsə, ehtimal ki, heç toxunmadığınız bir parça və ya izlə təsadüfən əlaqə qurmağı bacardınız. Yalnız lehimləməyiniz lazım olan yastıqları ehtiva edən başqa heç bir səhv bu təsirə malik olmayacaq. İşinizi yenidən, bəlkə də daha yaxşı bir büyüteçlə yoxlamaq, bu baş verərsə, həqiqətən təklif edə biləcəyim şey budur ki, bu zaman siz şəkil izləyicisində olmalısınız (və ya bəlkə də şəkil izləyicisini və ya MP3 -i seçməyinizə imkan verən bir menyu. oyunçu). Demo proqramlarından birini sanki bir şəkil kimi seçin - TINYGL_SPIN, bəlkə də. Ən azından qısa müddətdə əksəriyyəti zibil olan bir ekrana baxacaqsınız - axı bu proqramlar Həqiqətən şəkillər deyil. Bu ekran qalırsa və "PIXECUTOR TƏLƏB EDİR" yazan mətni ehtiva edirsə, Piksektor tamamilə işə sala bilmədi. Bəlkə bir lehim körpüsünüz var və ya PIC pinlərindən biri əslində altındakı yastığa lehimlənməmişdir. (Başqa iki sancaq arasında olduğu üçün 6 -cı pin bunun baş verməsi üçün ən çox ehtimal olunan yer kimi görünür. Kiçik bir tornavida ucu ilə yumşaq bir şəkildə silkələməyə çalışın - bir tərəfdən digərinə hərəkət edə bilərsə, açıq şəkildə lehimlənməmişdir.) Ekran zibil var, amma "PIXECUTOR TƏLƏB EDİR" mesajı yoxdur, sonra proqram həqiqətən qaçdı - proqramların etdiyi ilk şey ekrandan gələn mesajdır. Ekran bu şəkildə qalarsa, bəlkə də proqram nədənsə çökdü və ya sadəcə bir şey göstərmək üçün nəzərdə tutulmadı. Məsələn, SHELLY proqramı serial portunda bir komanda qabığı işə salır. Bir serial port modu quraşdırılmadıqda və ekranı təsir edən bir əmr vermək üçün istifadə etmədiyiniz təqdirdə, JuiceBox -da heç bir şey olmayacaq. Ümumiyyətlə, Pixorter proqramından çıxmağın yolu JuiceBox -u söndürüb yenidən açmaqdır.. Tamamlandıqdan sonra şəkil izləyicisinə geri dönə biləcək proqramların yazılması mümkündür, amma bu onların edə biləcəyini məhdudlaşdırır, buna görə də bu cür proqramların çox olacağına şübhə edirəm. tamamilə sökülmədən edilə bilər. Yalnız PIC pin 4 -ü (hazırda heç bir şeyə bağlı olmayan) yerə bağlayın - qoruyucu folqanın yaxın bir sahəsi işləyəcək. Bu, PIC-ni daimi olaraq sıfırlama vəziyyətində saxlayacaq, buna görə də JuiceBox əməliyyatına qalan təsirlər lehimlə əlaqəli problemlərdən qaynaqlanmalıdır.

Addım 8: Bağlamaq

Tamam, Pixiktorunuz inşallah indi işləyir, işi bir yerə yığmağın vaxtıdır. Bunu etməzdən əvvəl, PIC -in üzərinə bir parça elektrik lenti qoymağınız vacibdir, əks halda içəridəki keçirici örtüklə qısalacaq. Dremel və ya bənzər bir alətiniz varsa, PIC -in toxunacağı nöqtədə arxa plastikin bir hissəsini üyütmək istəyə bilərsiniz. (Bunu etmədən çantanı bir araya gətirə bilərsiniz, amma bu sıx bir uyğunluqdur.) Mütləq plastikdən keçməyiniz lazım deyil, sadəcə o bölgədə bir qədər incə olun. açılan örtüyə hələlik məhəl qoymur. Bu kiçik plastik parçanı son anda geri qoyun; qapağın döndüyü dirəklərdən biridir. Diqqət yetirin ki, digər tərəfdəki dirəyə nisbətən alt-üst olur (vida ilə yerində tutulur). Çıxardığınız dörd vintini dəyişdirin. İstifadə etmək istədiyinizi düşünərək ekran qapağını dirəklərə yapışdırın. Öz JuiceBox proqramınızı yazmaq istəyirsinizsə, bu barədə mövcud məlumatı https://www.elinux.org/wiki/JuiceBoxPixorter/PixorterDevelopment ünvanında tapa bilərsiniz.

Tövsiyə: