Სარჩევი:

Pixecutor - გაუშვით პროგრამა Mattel JuiceBox– ზე: 8 ნაბიჯი
Pixecutor - გაუშვით პროგრამა Mattel JuiceBox– ზე: 8 ნაბიჯი

ვიდეო: Pixecutor - გაუშვით პროგრამა Mattel JuiceBox– ზე: 8 ნაბიჯი

ვიდეო: Pixecutor - გაუშვით პროგრამა Mattel JuiceBox– ზე: 8 ნაბიჯი
ვიდეო: PLANTS VS ZOMBIES BOK CHOY APOCALYPSE 2024, ივლისი
Anonim

ეს გატეხვა საშუალებას მისცემს მომხმარებლის მიერ დაწერილ პროგრამულ უზრუნველყოფას გაუშვათ JuiceBox მედია ფლეერის სათამაშოზე. იგი მუშაობს ჩამონტაჟებული სურათების დამთვალიერებელ აპლიკაციაში. JBP სურათის ფაილში შემავალი კოდის გასაშვებად, რომელიც იწყება კონკრეტული 8 ბაიტიანი თანმიმდევრობით. JuiceBox– ის ნორმალურ მუშაობაზე გავლენას არ ახდენს, გარდა რეზერვუარის შემცველი რეალური სურათის 1 – დან 18 – კვინიტილიონი შანსისა. თქვენ დაგჭირდებათ შემდეგი ნივთები და აღჭურვილობა:

  • JuiceBox, ან 2 მბ ან 8 მბ. (განსხვავების სათქმელად: მხოლოდ 2 მბ ერთეულს აქვს ჩართვის LED, რომელიც მდებარეობს REWIND ღილაკის ზემოთ და მარჯვნივ.) გაითვალისწინეთ, რომ 8 მბ ერთეული სულაც არ იძლევა უფრო დიდი პროგრამების გაშვების საშუალებას, ჩვეულებრივ, 6 მბ-იანი გადადის დახარჯვა.
  • SD/MMC ბარათის ადაპტერი JuiceBox– ისთვის, ან ოფიციალური, რომელიც მოყვა MP3 Starter Kit– ს, ან ხელნაკეთი, როგორც მრავალმა ადამიანმა ააშენა; SD ან MMC ბარათი არა უმეტეს 512 მბ სიმძლავრის; და კომპიუტერის ფაილების კოპირება ამ ბარათზე. ძირითადად, თქვენ უნდა შეგეძლოთ გამოიყენოთ ჩამონტაჟებული სურათების დამთვალიერებელი პროგრამა.
  • Soldering რკინის ჯარიმა წვერი.
  • სულ მცირეოდენი ცოდნა იმისა, თუ როგორ გამოიყენოთ ეს გამაგრილებელი რკინა - მე არ გირჩევთ ამას, როგორც თქვენს პირველ შედუღების პროექტს. თქვენ უნდა შეგეძლოთ შეაერთოთ ქინძისთავები, რომლებიც ერთმანეთისგან 1/20 "დაშორებულია ერთმანეთის გადაკვეთის გარეშე.
  • შემდუღებელი, სასურველია მცირე დიამეტრის - მე ვიყენებ 0,020 ინჩის შემდუღებელს ასეთი მშვენიერი სამუშაოსთვის.
  • პინცეტი და/ან ნემს-ცხვირიანი ქამარი.
  • Მავთულის საჭრელები.
  • მცირე ზომის ფილიპსი და ბრტყელი ხრახნები.
  • ელექტრო ფირზე.
  • გამადიდებელი შუშა იქნება ძალიან სასარგებლო.
  • სერიული პორტის დასამატებლად თქვენი JuiceBox– ის შეცვლა აუცილებელია ზოგიერთი Pixecutor პროგრამისთვის (მაგალითად, ის, რაც გაძლევთ გარსზე წვდომას), მაგრამ მაინც არის რისი გაკეთებაც შეგიძლიათ სერიული პორტის გარეშე.
  • PIC მიკროკონტროლერი, კონკრეტულად PIC12F508-I/SN, დაპროგრამებული აქ Pixecutor კოდით: https://www.elinux.org/wiki/JuiceBoxPixecutor (სცადეთ https://moin.elinux.org/wiki/JuiceBoxPixecutor თუ ეს საიტს არ აქვს ინფორმაცია) ეს არ არის ის, რისი გაკეთებაც თქვენ თვითონ შეძლებთ; მაშინაც კი, თუ გყავდათ PIC პროგრამისტი, თქვენ ალბათ არ გაქვთ ადაპტერი საჭირო SOIC-8 ჩიპის დასამუშავებლად (და ეს არც ისე იაფია). მე ვყიდი დაპროგრამებულ ჩიპებს მათთვის, ვინც არ არის აღჭურვილი ამის გასაკეთებლად. თუ ვინმეს იქ სურს შემოთავაზებული ჩიპების შეთავაზება გონივრულ ფასად, მოხარული ვიქნები თქვენთან დაკავშირება.

(მაშ, რატომ არ გამოვიყენე DIP-8 ჩიპი, რომელიც თავსებადია PIC პროგრამისტებთან? ორი მიზეზი: პირველი, მხოლოდ SOIC ჩიპს აქვს სწორი პინ მანძილი, რომ იჯდეს უშუალოდ იმ ბალიშების თავზე, რომელთანაც საჭიროა დაკავშირება - DIP ჩიპის დაყენება ბევრად უფრო შრომატევადი იქნება. მეორე, უბრალოდ არ არის საკმარისი ადგილი DIP– ისთვის - თქვენ უნდა გაჭრათ დიდი ხვრელი ბატარეის განყოფილებაში, აიძულოთ მხოლოდ AC ადაპტერი გამოიყენოთ. თუ თქვენ არ იყავით ბატარეის ენერგიის გამოყენებას მაინც არ გეგმავთ და გყავთ PIC პროგრამისტი, მოგერიდებათ გამოიყენოთ DIP ნაწილი (PIC12F508-I/P). მე –2 საფეხურზე მოცემული ჩანაწერები უნდა შეიცავდეს ყველა იმ ინფორმაციას, რაც გჭირდებათ მისი გაყვანილობისთვის.)

ნაბიჯი 1: გახსენით საქმე, ამოიღეთ კილიტა

გახსენით საქმე, ამოიღეთ კილიტა
გახსენით საქმე, ამოიღეთ კილიტა

დაიწყეთ უკანა საფარის კუთხეებში ოთხი ხრახნის ამოღებით. თქვენ არ გჭირდებათ ამოიღოთ ხრახნი, რომელიც აკავებს ბატარეის საფარს.

ფრთხილად გამოყავით საქმის ორი ნახევარი - გახსოვდეთ, რომ ისინი კვლავ ერთმანეთთან არის დაკავშირებული მავთულხლართებით ქვედა კიდეზე. (თქვენ შეგიძლიათ გათიშოთ ეს მავთულები და მთლიანად გამოყოთ ნახევრები, მაგრამ ეს, ალბათ, არ ღირს ზედმეტი ძალისხმევისთვის.) დარწმუნდით, რომ იპოვეთ პლასტმასის პატარა ნაჭერი, რომელიც უბრალოდ გაფრინდა ოთახში - საჭიროა ეკრანის გადასაფარებლის დასაჭერად ადგილი რა განათავსეთ მოწყობილობა როგორც ნაჩვენებია - LCD ეკრანი ქვემოთ, კარტრიჯის სლოტი მარჯვნივ. ყველა შემდგომი ნაბიჯი აჩვენებს ერთეულს იმავე ორიენტაციაში. თქვენ უნდა მოაშოროთ დამცავი კილიტა ნაწილს მიკროსქემის უკანა მხარეს, დაწყებული ხმის კონტროლსა და ყურსასმენის ჯეკს შორის მდებარე კუთხეში. დარწმუნდით, რომ თქვენ მიიღებთ გამჭვირვალე პლასტმასის ფენას, არა მხოლოდ სპილენძის კილიტა. დარწმუნდით, რომ არ დარჩა ფოლგის ნაჭრები, რამაც შეიძლება რაღაც ამოშალოს.

ნაბიჯი 2: მოამზადეთ ბალიშები

მოამზადეთ ბალიშები
მოამზადეთ ბალიშები

მიკროსქემის დაფაზე იპოვეთ ექვსი დაუცველი ბალიში, რომლებიც ამოღებული კილიტის ქვეშ იყო - ხუთი უხეში ხაზით, პლუს ერთი თავისით. ეს არის JTAG პორტი, რომელსაც მწარმოებელი იყენებს დაფის შესამოწმებლად - და ჩვენ შეგვიძლია გამოვიყენოთ უფრო საზიზღარი მიზნებისათვის. გააცხელეთ თქვენი გამაგრილებელი რკინა და წაისვით ცოტაოდენი შედუღება ოთხ ამ ბალიშზე - დამოუკიდებელ ერთზე და ხუთის რიგის სამი ცენტრი. ნუ გამოიყენებთ შედუღებას ბალიშებზე ზედიზედ, არანაირი კავშირი არ მოხდება მათთან. სამწუხაროდ, მწარმოებელმა არ იწინასწარმეტყველა, რომ ჩვენ ვაპირებდით ამ ბალიშების მიკროკონტროლერის მიერთებას და ვერ მოვახერხეთ ბალიშების უზრუნველყოფა საჭირო ელექტრომომარაგება. აქედან გამომდინარე, ჩვენ უნდა გამოვიყენოთ ორი მოკლე მავთული PIC– ს ენერგიის მიმწოდებლად ახლომდებარე კვალებიდან. რეზისტორიდან (ან სხვა ელექტრონული კომპონენტიდან) ამოღებული ლიდერი კარგად მუშაობს ამისათვის, რადგან ისინი შექმნილია ოპტიმალური შედუღებისათვის, მაგრამ ნებისმიერი წვრილი ლიანდაგიანი მავთული უნდა მუშაობდეს. იპოვნეთ სურათზე მითითებული ორი ლაქა და ამოიღეთ სოლდერ ნიღაბი იმ ადგილებში - პატარა ბრტყელი ხრახნიანი მოსახვევი უნდა მუშაობდეს. შეაერთეთ მავთულები დაფაზე - ისინი ალბათ ძალიან დიდია ხვრელების გასავლელად და თქვენ არ იცით რა არის დაფის მეორე მხარეს მაინც იმ წერტილებში. გსურთ, რომ მავთულები მეტნაკლებად მიმართული იყოს სურათის ბოლოში.

ნაბიჯი 3: შეამოწმეთ თქვენი სამუშაო ჯერჯერობით

შეამოწმეთ თქვენი სამუშაო ჯერჯერობით
შეამოწმეთ თქვენი სამუშაო ჯერჯერობით

წინა ნაბიჯის შემდეგ, დაფა უნდა გამოიყურებოდეს ასე. ამოიღეთ გამადიდებელი შუშა და მოძებნეთ შორტები ნებისმიერ ორ ბალიშს ან კვალს შორის. (დიახ, JTAG– ის ორი პირველი ბალიში თითქოსდა ამ სურათზეა დაკავშირებული, მაგრამ ისინი ნამდვილად არ არიან - ისინი უბრალოდ ძალიან ბრწყინავს ჩემი სკანერისთვის.) ახლავე მოაგვარეთ პრობლემა, შეიძლება მოგვიანებით მათზე წვდომა არ გქონდეთ რა

ნაბიჯი 4: მოამზადეთ PIC

მოამზადეთ PIC
მოამზადეთ PIC

ახლა ჩვენ გვჭირდება ცოტაოდენი სამუშაო PIC ჩიპზე, სანამ ის მზად იქნება ადგილზე გასაყიდად. პირველ რიგში, შენიშვნა პინ ნუმერაციაზე, იმ შემთხვევაში თუ თქვენ არ იცნობთ საგანს. პინ 1 მითითებულია ჩაღრმავებული წერტილით ჩიპის ზედა ნაწილში; დანარჩენი თანმიმდევრობით არის დანომრილი, საათის ისრის საწინააღმდეგოდ მიდის ჩიპის გარშემო. თუ თქვენ ვერ ხედავთ წერტილს ერთ კუთხეში, თქვენ ალბათ უყურებთ ჩიპის ძირს - გადაატრიალეთ იგი! ეს სურათები ადრე და შემდეგ აჩვენებს პინ 1 წერტილს ზედა მარცხნივ - თუმცა ეს არ არის ორიენტაცია რომელიც დაინსტალირდება JuiceBox– ში. ყურადღება მიაქციეთ სურათებს! თავდაყირა დაყენებული PIC ალბათ არ მოკლავს თქვენს JuiceBox- ს, მაგრამ არც არაფერს მიაღწევს … ნემსის ცხვირსახოცების გამოყენებით, ნაზად მოხარეთ ქინძისთავები 1, 4 და 8, სანამ ისინი პირდაპირ ჩიპიდან პირდაპირ არ მიუთითებენ. იდეა იმაში მდგომარეობს, რომ ისინი არ შეხებოდნენ მიკროსქემის დაფაზე, როდესაც დანარჩენი ქინძისთავები დაიდება ადგილზე. წაისვით ცოტაოდენი ქინძისთავები 1 და 8 ქინძისთავებზე - ეს ალბათ უფრო ადვილი იქნება, ვიდრე გვიან რა არ შეგაწუხოთ პინ 4, ის არაფერთან იქნება დაკავშირებული.

ნაბიჯი 5: PIC განთავსება

PIC განთავსება
PIC განთავსება

ახლა დგება სიმართლის მომენტი - შეაერთეთ PIC ადგილზე. გაითვალისწინეთ, რომ pin 1 წერტილი არის სურათის ქვედა მარჯვენა კუთხეში !!!

მარცხენა მხარეს არსებული სამი დაუოკებელი ქინძისთავი ინდივიდუალურად დაუკავშირდება სამ JTAG ბალიშს ზედიზედ, რომელზეც ადრე მიამაგრეთ შედუღება. ორი ქინძისთავი მარჯვენა მხარეს ორივე დაუკავშირდება დამოუკიდებელ JTAG ბალიშს - სინამდვილეში, მხოლოდ პინ 3 უნდა იყოს დაკავშირებული, მაგრამ პინ 2 – თან უკეთესი არაფერია და ის არ უნდა დარჩეს მცურავი. PIC ყველა ამ ბალიშზე ოდნავ უკეთესი იქნება თუ ოდნავ დახრილია მარცხნივ, როგორც ნაჩვენებია. თქვენ არ უნდა დაგჭირდეთ მეტი შედუღების გამოყენება ამ ნაბიჯში. იდეა მდგომარეობს იმაში, რომ PIC უნდა დაიჭიროს პინცეტით და გამოიყენოს მცირედი ქვევით ზეწოლა ერთ მხარეს ქინძისთავების გათბობისას. როგორც კი გამდნარი დნება, ამოიღეთ უთო, მაგრამ გააჩერეთ PIC უმოძრაოდ პინცეტით, სანამ გამაგრება არ გამყარდება. გაიმეორეთ მეორე მხარეს. კვლავ შეამოწმეთ თქვენი სამუშაო გამადიდებლით. არ უნდა არსებობდეს შედუღების ხიდები, გარდა განზრახვისა 2 და 3 ქინძისთავებს შორის. არ უნდა იყოს არაფერი შეხება მიკროსქემის რომელიმე ნაწილზე, რომელზედაც თქვენ არ გექნებათ მითითება, რომ შედუღება მოახდინოთ. უნდა იყოს სამი PIC ქინძი, რომლებიც ამ ეტაპზე სრულიად დაუკავშირებელია.

ნაბიჯი 6: ბოლო ორი კავშირი

ბოლო ორი კავშირი
ბოლო ორი კავშირი

გაჭერით ორი მავთული, თუ ისინი ძალიან გრძელია და მოხარეთ ისე, რომ მათი ბოლოები შეეხოთ PIC 1 და 8 ქინძისთავებს.

შეაერთეთ მავთულები ქინძისთავებზე. თქვენ გინდათ დაიჭიროთ მავთულები შუაგულში (რომ დაიცვათ თავი და ასევე იმოქმედოთ როგორც გამათბობელი). გამოიყენეთ რკინა რაც შეიძლება მოკლე დროში - იდეა იმაში მდგომარეობს, რომ მავთული არ გაცხელდეს იმ წერტილამდე, სადაც მეორე ბოლოში გამდნარი დნება. ამიტომაც მაქვს მავთულის მარყუჟი ასე უფრო გრძელი, ვიდრე ეს მკაცრად აუცილებელია - თუკი ისინი უმოკლეს გზას დაადგებოდნენ, შეუძლებელი იქნებოდა ერთდროულად მხოლოდ ერთ ბოლოსთან გამკლავება. დროა ბოლო შემოწმება გამადიდებელთან - მავთულები არ უნდა ეხებოდეს არაფერს სხვას, გარდა ბოლო წერტილებისა, რომელზედაც ისინი მიმაგრებულია. თქვენ შეიძლება დაგჭირდეთ ელექტრო ფირის ნაჭერი მათ ქვეშ, რომ ეს უზრუნველყოთ. უნდა დარჩეს ერთი დაუკავშირებელი PIC პინი და ის ასე დარჩება.

ნაბიჯი 7: პრობლემების მოგვარება

დროა შეამოწმოთ თქვენი სამუშაო! აიღეთ Pixecutor დემო პროგრამები აქედან (ან https://moin.elinux.org/wiki/JuiceBoxPixecutor, თუ ეს არ მუშაობს). დააკოპირეთ ისინი თქვენს მეხსიერების ბარათზე (მხოლოდ ძირეული დირექტორია - სურათების დამთვალიერებელს არ აქვს საქაღალდეების მხარდაჭერა). ჩადეთ ბარათი და ადაპტერი JuiceBox– ში. დააინსტალირეთ ბატარეები ან ჩართეთ AC ადაპტერი და გაბედულად ჩართეთ იგი! თუ JuiceBox არ მუშაობს ნორმალურად, ჯერ შეამოწმეთ პინ 5 -ის შედუღება. თუ ეს ასე არ არის, თქვენ ალბათ მოახერხეთ შემთხვევითი კავშირის დამყარება რომელიმე ბალიშზე ან კვალზე, რომელსაც საერთოდ არ უნდა შეეხოთ. არცერთ სხვა სავარაუდო შეცდომას, რომელიც მოიცავს მხოლოდ იმ ბალიშებს, რომელთა შედუღებასაც აპირებდით, ექნებოდა ეს ეფექტი. თქვენი სამუშაოს კიდევ ერთხელ შემოწმება, ალბათ უკეთესი გამადიდებელი შუშის საშუალებით, არის ის, რისი თქმაც შემიძლია, თუ ეს მოხდება. ამ ეტაპზე თქვენ უნდა იყოთ სურათის მაყურებელში (ან შესაძლოა მენიუ, რომელიც საშუალებას გაძლევთ აირჩიოთ სურათის დამთვალიერებელი ან MP3 მოთამაშე). შეარჩიეთ ერთ -ერთი დემო პროგრამა, თითქოს ეს იყოს სურათი - TINYGL_SPIN, ალბათ. თქვენ, სულ მცირე, მოკლედ ნახავთ ეკრანს, რომელიც ძირითადად ნაგავია - ბოლოს და ბოლოს, ეს პროგრამები ნამდვილად არ არის სურათები. თუ ეს ეკრანი რჩება და შეიცავს ტექსტს, სადაც ნათქვამია "REQUIRES PIXECUTOR", Pixecutor– მა მთლიანად ვერ გამოიწვია. ალბათ თქვენ გაქვთ გამწოვი ხიდი, ან PIC– ის რომელიმე ქინძისთავები რეალურად არ არის მიმაგრებული მის ქვეშ არსებულ ბალიშზე. (როგორც ჩანს, Pin 6 არის ყველაზე სავარაუდო ადგილი, რომ ეს მოხდეს, ვინაიდან ის ორ სხვა ქინძისთავს შორისაა. სცადეთ ნაზად გადაატრიალეთ იგი პატარა ხრახნიანი წვერით - თუკი ის მოძრაობს გვერდიდან გვერდზე, ის აშკარად არ არის გამობეჭდილი.) თუ ეკრანი შეიცავს ნაგავს, მაგრამ არა "REQUIRES PIXECUTOR" შეტყობინება, მაშინ პროგრამა ფაქტობრივად გაუშვა - პირველი რასაც პროგრამები აკეთებენ არის ის შეტყობინება ეკრანიდან. თუ ეკრანი ასე დარჩა, შესაძლოა პროგრამა რაიმე მიზეზით დაიშალა, ან უბრალოდ არაფრის ჩვენება არ იყო გამიზნული. მაგალითად, SHELLY პროგრამა იწყებს ბრძანების გარსს სერიულ პორტზე. თუ თქვენ არ გაქვთ დაინსტალირებული სერიული პორტის რეჟიმი და არ გამოიყენებთ მის ბრძანებას, რომელიც გავლენას ახდენს ეკრანზე, არაფერი გამოჩნდება JuiceBox– ზე. საერთოდ, Pixecutor პროგრამიდან გასვლის გზა არის JuiceBox– ის გამორთვა და ჩართვა რა შესაძლებელია დაიწეროს პროგრამები, რომლებსაც შეუძლიათ სურათის დამთვალიერებელთან დაბრუნება, მაგრამ ეს ზღუდავს იმას, რისი გაკეთებაც მათ შეუძლიათ, ამიტომ მეეჭვება ბევრი ასეთი პროგრამა იყოს. თუ რაიმე მიზეზით გსურთ მთლიანად გამორთოთ Pixecutor, ეს შეიძლება გაკეთდეს მისი მთლიანად ჩამოსხმის გარეშე. უბრალოდ დააკავშირეთ PIC pin 4 (ის, რომელიც ამჟამად არაფერთან არ არის დაკავშირებული) მიწასთან - დამცავი კილიტის მიმდებარე ტერიტორია იმუშავებს. ეს შეინარჩუნებს PIC– ს მუდმივად გადატვირთვის მდგომარეობაში, ასე რომ JuiceBox– ის მუშაობაზე დარჩენილი ზემოქმედება გამოწვეული უნდა იყოს შედუღებასთან დაკავშირებული პრობლემებით.

ნაბიჯი 8: დახურვა

კარგი, თქვენი Pixecutor იმედია მუშაობს ახლა, დროა საქმე ისევ ერთად დადოთ. სანამ ამას გააკეთებთ, კრიტიკულია, რომ PIC– ზე დადეთ ელექტრო ფირის ნაჭერი - წინააღმდეგ შემთხვევაში, ის შემოკლებული იქნება გამტარი საფარით შიგნით უკანა საფარის. თუ თქვენ გაქვთ Dremel ან მსგავსი ინსტრუმენტი, შეიძლება დაგჭირდეთ დაფაროთ პლასტმასის ნაწილი იმ ადგილას, სადაც PIC შეეხოთ მას. (თქვენ შეგიძლიათ საქმეს ერთად დაუბრუნდეთ ამის გაკეთების გარეშე, მაგრამ ეს მჭიდროდ ჯდება.) თქვენ სულაც არ გჭირდებათ პლასტმასის ბოლომდე გაჭრა, უბრალოდ გახადეთ ის ამ მხარეში ოდნავ გამხდარი. საქმის ნახევარი ერთად მოათავსეთ, უგულებელყოფს ამობრუნებულ საფარს ახლავე. დააბრუნეთ ეს პლასტმასის ნაჭერი ბოლო მომენტში; ეს არის ერთ -ერთი საყრდენი, რომელზეც საფარი ბრუნავს. გაითვალისწინეთ, რომ ის თავდაყირა დგება მეორე მხარეს მიმაგრებულთან შედარებით (ის ხრახნითაა დაცული). შეცვალეთ ამოღებული ოთხი ხრახნი. მოათავსეთ ეკრანის საფარი ისევ მიწებზე, იმ პირობით, რომ გსურთ მისი გამოყენება. ისიამოვნეთ თქვენი juicier JuiceBox– ით! თუ გსურთ დაწეროთ თქვენი საკუთარი JuiceBox პროგრამული უზრუნველყოფა, ამის შესახებ არსებული ინფორმაცია შეგიძლიათ იხილოთ

გირჩევთ: