Mundarija:

Piktor - Mattel JuiceBox -da dasturiy ta'minotni ishga tushirish: 8 qadam
Piktor - Mattel JuiceBox -da dasturiy ta'minotni ishga tushirish: 8 qadam

Video: Piktor - Mattel JuiceBox -da dasturiy ta'minotni ishga tushirish: 8 qadam

Video: Piktor - Mattel JuiceBox -da dasturiy ta'minotni ishga tushirish: 8 qadam
Video: Где покупать тачки от Mattel. #1 2024, Iyul
Anonim

Bu xakerlik foydalanuvchi tomonidan yozilgan dasturiy ta'minotni JuiceBox media pleer o'yinchog'ida ishlashiga imkon beradi. Belgilangan 8 baytli ketma-ketlikdan boshlanadigan. JBP rasm faylidagi kodni ishga tushirish uchun o'rnatilgan rasm ko'rish dasturini aldash orqali ishlaydi. JuiceBox-ning normal ishlashiga hech qanday ta'sir ko'rsatmaydi, tetik ketma-ketligini o'z ichiga olgan haqiqiy rasmning 18-kvintilliondan 1-qismi. Sizga quyidagi elementlar va uskunalar kerak bo'ladi:

  • JuiceBox - 2 MB yoki 8 MB. (Farqni aytish uchun: faqat 2 MB hajmli qurilmalarda REWIND tugmachasining tepasida va o'ng tomonida joylashgan LED yoqilgan.) E'tibor bering, 8 MBli birlik katta dasturlarni ishga tushirishga ruxsat bermaydi, odatda yuqori 6MB faqat chiqindilar.
  • JuiceBox uchun SD/MMC karta adapteri, MP3 boshlang'ich to'plami bilan birga kelgan rasmiy yoki ko'pchilik qurgan uy qurilishi; sig'imi 512 MB dan oshmaydigan SD yoki MMC kartasi; va fayllarni kompyuterdan o'sha kartaga nusxalashning bir usuli. Asosan, siz rasmlarni ko'rish uchun o'rnatilgan dasturdan foydalanishingiz kerak.
  • Nozik uchi bo'lgan lehimli temir.
  • Hech bo'lmaganda, lehim temiridan qanday foydalanish haqida ba'zi bilimlar - men buni sizning birinchi lehim loyihangiz sifatida tavsiya qilmagan bo'lardim. Siz bir -biridan 1/20 dyuym masofada joylashgan pimlarni ko'priksiz lehimlashingiz kerak bo'ladi.
  • Lehim, yaxshisi kichik diametrli - men bunday nozik ish uchun 0,020 dyuymli lehimdan foydalanaman.
  • Cımbızlar va/yoki igna pense.
  • Tel kesgichlar.
  • Kichik Fillips va tekis uchli tornavidalar.
  • Elektr tasmasi.
  • Kattalashtirish oynasi juda foydali bo'ladi.
  • JuiceBox -ni ketma -ket portni qo'shish uchun o'zgartirish ba'zi Pixorter dasturlari uchun kerak bo'ladi (masalan, qobiqqa kirishga ruxsat beruvchi dastur), lekin siz hali ham ketma -ket portsiz qila oladigan narsalar mavjud.
  • PIC kodli dasturlashtirilgan PIC mikrokontroller, xususan, PIC12F508-I/SN, bu erda joylashgan: https://www.elinux.org/wiki/JuiceBoxPixorter (https://moin.elinux.org/wiki/JuiceBoxPixorter ni ko'ring) saytda ma'lumot yo'q). Bu siz o'zingiz qila oladigan narsa emas; Agar sizda PIC dasturchisi bo'lsa ham, sizda SOIC-8 chipini boshqarish uchun zarur adapter yo'qdir (va ular unchalik arzon emas). Men hozir siz o'zingiz tayyorlamaganlar uchun dasturlashtirilgan chiplarni sotaman. Agar kimdir oldindan dasturlashtirilgan chiplarni qulay narxda taklif qilmoqchi bo'lsa, men siz bilan bog'lanishdan xursand bo'laman.

(Xo'sh, nima uchun men tayyor PIC dasturchilariga mos keladigan DIP-8 chipini ishlatmadim? Ikkita sabab: Birinchidan, faqat SOIC chipida to'g'ri ulanadigan prokladkalarning tepasida o'tirish uchun to'g'ri masofa bor. - DIP -chipni o'rnatish juda ko'p ish bo'lardi, ikkinchidan, DIP uchun joy etarli emas - siz faqat AC adapteridan foydalanishga majbur qilib, batareya bo'linmasiga katta teshik ochishingiz kerak bo'ladi. Batareya quvvatidan foydalanishni rejalashtirmayapsiz va PIC dasturchisiga ega bo'lsangiz, DIP qismini ishlatishingiz mumkin (PIC12F508-I/P). 2-qadamdagi rasm yozuvlari uni ulash uchun kerak bo'lgan barcha ma'lumotlarni o'z ichiga olishi kerak.)

1 -qadam: Kosonni oching, folga olib tashlang

Kosonni oching, folga olib tashlang
Kosonni oching, folga olib tashlang

Orqa qopqoq burchaklaridagi to'rtta vintni olib tashlash bilan boshlang. Batareya qopqog'ini ushlab turgan vintni olib tashlashning hojati yo'q.

Ishning ikkita yarmini ehtiyotkorlik bilan ajrating - shuni esda tutingki, ular haligacha pastki chetidagi simlar bilan bog'langan. (Siz bu simlarni uzib qo'yishingiz va yarmini butunlay ajratib qo'yishingiz mumkin edi, lekin bu ortiqcha harakatga arzimaydi.) Xonadan o'tib ketgan kichik plastmassa bo'lakni topganingizga ishonch hosil qiling - bu ekranning qopqog'ini joyida ushlab turish uchun kerak.. Jihozni ko'rsatilgandek joylashtiring - LCD displeyni pastga qaratib, kartridj uyasi o'ngda. Keyingi barcha qadamlar qurilmani xuddi shu yo'nalishda ko'rsatadi. Ovozni boshqarish va minigarnituralar uyasi orasidagi burchakdan boshlab, elektron kartaning orqa qismidagi ekran pardasining hech bo'lmaganda bir qismini olib tashlashingiz kerak. Faqat mis plyonka emas, balki shaffof plastmassa qatlamini olishingizga ishonch hosil qiling. Biror narsani qisqartiradigan folga bo'laklari qolmaganligiga ishonch hosil qiling.

2 -qadam: tagliklarni tayyorlang

Plitalarni tayyorlang
Plitalarni tayyorlang

O'chirilgan plyonka ostidagi oltita ochiq prokladkani toping - beshtasi qo'pol chiziqda, bittasi o'z -o'zidan. Bu JTAG portini tashkil qiladi, uni ishlab chiqaruvchi taxtani sinab ko'rish uchun ishlatadi va biz undan ham yomonroq maqsadlarda foydalanishimiz mumkin. Lehimlash temirini qizdiring va ozgina lehim bilan to'rtta prokladkaga qo'llang - avtonom va bitta. beshta qatorning uchta o'rtasi. Qatorning oxiridagi prokladkalarga lehim qo'ymang, ular bilan hech qanday aloqa o'rnatilmaydi. Afsuski, ishlab chiqaruvchi bizni bu prokladkalarga mikrokontrolerni lehimlashini kutmagan edi va prokladkalarni ta'minlay olmadi. zarur quvvat manbai. Shuning uchun biz PIC -ga yaqin izlardan quvvat olish uchun ikkita qisqa simni ishlatishga majbur bo'lamiz. Buning uchun rezistordan (yoki boshqa elektron komponentdan) kesilgan simlar yaxshi ishlaydi, chunki ular lehimning maqbulligi uchun mo'ljallangan, lekin har qanday nozik kalibrli sim ishlashi kerak. Rasmda ko'rsatilgan ikkita joyni toping va o'sha joylardagi lehim niqobini qirib tashlang - kichkina tekis tornavida ishlashi kerak. Simlarni taxtaga tekis qilib lehimlang - ular tuynuklarga sig'maydigan darajada katta va siz baribir o'sha nuqtalarda taxtaning narigi tomonida nima borligini bilmaysiz. Siz simlarning rasmning pastki qismiga ko'proq yoki kamroq yo'nalishini xohlaysiz.

3 -qadam: Ishingizni hozirgacha tekshiring

Ishingizni hozirgacha tekshiring
Ishingizni hozirgacha tekshiring

Oldingi qadamdan so'ng, taxta shunga o'xshash ko'rinishi kerak. Kattalashtirish oynasini oling va ikkita prokladka yoki izlar orasidagi qisqa kiyimlarni qidiring. (Ha, eng yaxshi ikkita JTAG prokladkalari xuddi shu rasmda ulanganga o'xshaydi, lekin ular aslida emas - ular skanerim uchun juda porloq.) Muammolarni hozir hal qiling, keyinroq ularga kira olmasligingiz mumkin..

4 -qadam: PIC tayyorlang

PIC tayyorlang
PIC tayyorlang

Endi biz PIC chipini lehimlashga tayyor bo'lgunga qadar bir oz ishlashimiz kerak, birinchidan, agar siz bu mavzu bilan tanish bo'lmasangiz, pinni raqamlash haqida eslatma. 1 -pin chip tepasining bir burchagidagi chuqurlikdagi nuqta bilan ko'rsatilgan; qolganlari chipning atrofida soat sohasi farqli o'laroq ketma-ket raqamlanadi. Agar siz bir burchakda nuqta ko'rmasangiz, ehtimol siz chipning pastki qismiga qarayapsiz - uni ag'daring! Rasmlardan oldin va keyin yuqoridagi chap burchakda 1 -nuqta ko'rsatilgan, lekin bu yo'nalish emas. u JuiceBox -ga o'rnatiladi. Rasmlarga e'tibor bering! Yuqoriga teskari o'rnatilgan PIC, ehtimol JuiceBox-ni o'ldirmaydi, lekin u hech narsaga erisha olmaydi … Igna pense yordamida 1, 4 va 8-gachasi pinlarni chipdan tashqariga to'g'ri yo'naltirguncha muloyimlik bilan buking. Qolgan pinlar lehimlanganda, ularni elektron kartadagi biror narsaga tegmaslikka harakat qilish kerak. 1 va 8 -gachasi pimlarning yuqori tomonlariga bir oz lehim qo'llang - buni hozir emas, balki keyinroq qilish osonroq bo'ladi.. 4 -pin bilan bezovta qilmang, u hech narsaga ulanmaydi.

5 -qadam: PIC joylashtirish

PIC joylashtirish
PIC joylashtirish

Endi haqiqat vaqti keladi - PICni joyida lehimlash. E'tibor bering, pin 1 nuqtasi hozir rasmning pastki o'ng tomonida !!!

Chap tarafdagi uchta burilmagan pim siz ilgari lehim qo'llagan uchta JTAG prokladkasiga alohida ulanadi. O'ng tarafdagi ikkita pin ikkalasi ham mustaqil JTAG yostig'iga ulanadi - aslida, faqat 3 -pinni ulash kerak, lekin 2 -pin bilan bundan yaxshiroq narsa yo'q va uni suzuvchi qilib qo'yish kerak emas. Agar rasmda ko'rsatilgandek, chap tomonga biroz egilgan bo'lsa, PIC bu yostiqchalar bilan bir oz yaxshiroq bo'ladi. Ushbu bosqichda siz boshqa lehim ishlatishingiz shart emas. G'oya - PIC -ni cımbızla ushlab turish va bir tomondan pimlarni qizdirayotganda ozgina pastga tushirish. Mavjud lehim erishi bilan dazmolni olib tashlang, lekin lehim qayta mustahkamlanmaguncha PICni pinset bilan harakatsiz ushlab turing. Boshqa tomon bilan takrorlang. Lupa yordamida ishingizni yana tekshiring. 2 va 3 -gachasi pinlar orasidagi qasddan bitta lehim ko'prigi bo'lmasligi kerak, elektron plataning biron bir qismiga tegmaslik kerak. Bu vaqtda to'liq ulanmagan uchta PIC pin bo'lishi kerak.

6 -qadam: Oxirgi ikkita ulanish

Oxirgi ikkita aloqa
Oxirgi ikkita aloqa

Agar ikkita sim juda uzun bo'lsa, kesib oling va ularni uchlari PIC 1 va 8 -pinlariga tegishi uchun eging.

Simlarni pimlarga lehimlang. Siz simlarni qisqich bilan o'rtada ushlab turishni xohlaysiz (ularning harakatlanishiga yo'l qo'ymaslik uchun, shuningdek, issiqlik qabul qilgich vazifasini bajaradi). Dazmolni iloji boricha qisqa vaqt davomida qo'llang - g'oya simni boshqa uchidagi lehim eriguncha qizib ketmasligini ta'minlashdir. Shuning uchun menda simlar kerak bo'lgandan ko'ra uzoqroq aylanadi - agar ular eng qisqa yo'lni tanlasalar, bir vaqtning o'zida faqat bitta uchi bilan kurashish mumkin bo'lmaydi. Kattalashtirgich bilan oxirgi tekshiruv vaqti - simlar lehimlanadigan oxirgi nuqtalardan boshqa hech narsaga tegmasligi kerak. Bunga yordam berish uchun siz ularning ostiga elektr tasmasini qo'yishingiz mumkin. Birgina ulanmagan PIC pin qolishi kerak va u shunday qoladi.

7 -qadam: Muammolarni bartaraf etish

Ishingizni sinab ko'rish vaqti keldi! Bu erdan Pixorter demo dasturlarini oling (yoki bu ishlamasa https://moin.elinux.org/wiki/JuiceBoxPixorter). Xotira kartangizga nusxa ko'chiring (faqat ildiz katalogi - rasm ko'rish vositasi papkalarni qo'llab -quvvatlamaydi). JuiceBox -ga karta va adapterni joylashtiring. Batareyalarni o'rnating yoki AC adapterini ulang va uni jasorat bilan yoqing! Agar JuiceBox normal ishlamasa, avval 5 -pinning lehimini tekshiring. Agar shunday bo'lmasa, siz tasodifan biron -bir padga yoki umuman tegmasligingiz kerak bo'lgan izga ulanishga muvaffaq bo'ldingiz. Faqat lehim bilan o'ralgan prokladkalarni o'z ichiga olgan boshqa xato bo'lishi mumkin emas. Sizning ishingizni yana bir bor tekshirib ko'rsating, ehtimol, yaxshiroq bo'lsa, men taklif qila olaman, agar shunday bo'lsa, siz rasmni ko'rish vositasida bo'lishingiz kerak (yoki, ehtimol, siz rasmni yoki MP3 ni tanlashga imkon beradigan menyu. o'yinchi). Demo dasturlardan birini xuddi rasmdagidek tanlang - TINYGL_SPIN, ehtimol, siz, hech bo'lmaganda, qisqa vaqt ichida, asosan, axlat bo'lgan ekranni ko'rasiz, axir, bu dasturlar, albatta, rasmlar emas. Agar bu ekran qolsa va "REKLAMA PIXECUTOR" yozuvini o'z ichiga oladigan bo'lsa, piksellar o'yini ishga tushmadi. Ehtimol, sizda lehim ko'prigi bor yoki PIC pinlaridan biri aslida uning tagiga lehimlanmagan. (6 -pin bu sodir bo'lishi mumkin bo'lgan joy bo'lib tuyuladi, chunki u boshqa ikkita pim o'rtasida. Kichkina tornavida uchi bilan ohista silkitib ko'ring - agar u yonma -yon harakat qila olsa, u lehimlanmagan.) axlatni o'z ichiga oladi, lekin "PIXECUTOR TALAB ETADI" xabari yo'q, keyin dastur ishga tushdi - dasturlarning birinchi ishi bu xabarni ekrandan tozalashdir. Agar ekran shu holatda qolsa, ehtimol dastur biron sababga ko'ra ishdan chiqqan yoki biror narsani ko'rsatish uchun mo'ljallanmagan. Masalan, SHELLY dasturi ketma -ket portda buyruq qobig'ini ishga tushiradi. Agar sizda ketma -ket portli mod o'rnatilgan bo'lmasa va uni ekranga ta'sir qiladigan buyruqlar berish uchun ishlatmasangiz, JuiceBox -da hech narsa bo'lmaydi. Umuman olganda, Pixorter dasturidan chiqish yo'li JuiceBox -ni o'chirish va qayta yoqishdir.. Tugallangach, rasm tomoshabiniga qaytishi mumkin bo'lgan dasturlar yozilishi mumkin, lekin bu ularning imkoniyatlarini cheklaydi, shuning uchun men bunday dasturlar ko'p bo'lishiga shubha qilaman. uni butunlay demontaj qilmasdan qilish kerak. PIC -pin 4 -ni (hozircha hech narsaga ulanmagan) erga ulang - ekran pardasining yaqin joyi ishlaydi. Bu PIC-ni doimiy ravishda asl holatiga qaytaradi, shuning uchun JuiceBox-ning ishlashiga qolgan ta'sir lehim bilan bog'liq muammolar tufayli bo'lishi kerak.

8 -qadam: yopilish

Umid qilamanki, sizning Pixiktoringiz hozir ishlayapti, ishni qayta yig'ish vaqti keldi, buni qilishdan oldin, PIC ustidan elektr tasmasini yopish juda muhim - aks holda, uning ichki qismi o'tkazgich bilan qoplangan bo'ladi. Agar sizda Dremel yoki shunga o'xshash asbob bo'lsa, PIC tegadigan joyda orqa plastmassaning bir qismini maydalashingiz mumkin. (Siz bu ishni qilmasdan ishni qaytarib olishingiz mumkin, lekin bu mahkam o'rnashadi.) Siz plastmassani to'liq kesib o'tishingiz shart emas, uni shu sohada biroz ingichka qilib qo'ying. hozircha ochiladigan qopqoqni e'tiborsiz qoldiring. Kichkina plastmassa qismini oxirgi payt joyiga qo'ying; bu qoziq aylanadigan qoziqlardan biri. E'tibor bering, u boshqa tarafdagi qoziqqa nisbatan teskari tomonga buriladi (vint bilan mahkamlanadi). O'zingiz olib tashlagan to'rtta vintni almashtiring. Agar siz uni ishlatmoqchi bo'lsangiz, ekran qopqog'ini qoziqlarga tikib qo'ying. JuiceBox sharbatidan bahramand bo'ling! Agar siz o'zingiz JuiceBox dasturini yozmoqchi bo'lsangiz, bu boradagi ma'lumotlarni https://www.elinux.org/wiki/JuiceBoxPixorter/PixorterDevelopment saytida topishingiz mumkin.

Tavsiya: