Სარჩევი:

DVD პორტატული + Pi Zero W: 13 ნაბიჯი
DVD პორტატული + Pi Zero W: 13 ნაბიჯი

ვიდეო: DVD პორტატული + Pi Zero W: 13 ნაბიჯი

ვიდეო: DVD პორტატული + Pi Zero W: 13 ნაბიჯი
ვიდეო: 5 გასაოცარი ცხოვრებისეული ჰაკი #2 2024, ოქტომბერი
Anonim
DVD პორტატული + Pi Zero W
DVD პორტატული + Pi Zero W

გაქვთ ძველი DVD პლეერი? მე გავაკეთე და მინდოდა გამეკეთებინა რაიმე სახალისო. ასე რომ, მე ჩავკეტე Pi Zero W შიგნით და დავაინსტალირე Libreelec KODI– ით, რომ მას შეეძლოს ფილმების თამაში ცერა თითის დისკიდან!

ინსტრუმენტები დაგჭირდებათ:

  • შესაძლოა პითონის ან კოდირების გარკვეული ცოდნა (თუ არ გაქვთ ეს ზუსტი DVD პლეერი)
  • როგორ გამოვიყენოთ ბრძანების სტრიქონი
  • მულტიმეტრი- აუცილებელია
  • შედუღების რკინა წვრილი წერტილით და შედუღებით (ცხადია)
  • მავთულები
  • ცხელი წებოს იარაღი
  • ელექტრო ფირზე
  • ჰობი razor / ზუსტი დანა
  • მავთულხლართები
  • სტაბილური ხელები, მოთმინება და კარგი თვითრეგულირება

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

ნაბიჯი 1: აიღეთ თქვენი ნაწილები

დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
დაიჭირე შენი ნაწილები!
  • ყველაზე მნიშვნელოვანი ნაწილი არის პორტატული DVD პლეერი. სასურველია Panasonic DVD-LS ### მოდელი. ეს შეიძლება სხვა ბრენდებთან/მოდელებთან მუშაობდეს, მაგრამ წარმოდგენა არ მაქვს. შენ თვითონ ხარ ამ შემთხვევაში. ასე რომ, თუ თქვენ არ გაქვთ ერთი და თქვენ ნამდვილად გსურთ ამის გაკეთება რაიმე უცნაური მიზეზის გამო, შეგიძლიათ იპოვოთ ეს გაყიდვები ebay– ზე 40–50 დოლარად. მოდელი, რომელიც ამ მოდელისთვის გამოვიყენე არის Panasonic DVD-LS850. ეს სტრუქტურა განსხვავდება თქვენი მოდელის მოთამაშის მიხედვით. *** თქვენს მიერ გამოყენებულ DVD პლეერს უნდა ჰქონდეს კომპოზიტური დამხმარე პორტში. ***
  • Raspberry Pi Zero W ($ 10). (თუ გსურთ გამოიყენოთ Pi Zero, დაგჭირდებათ მეტი USB პორტი და უფრო დიდი კერა)
  • თქვენ დაგჭირდებათ რაიმე სახის USB კერა. მე მქონდა ეს, რომელსაც სახლი სჭირდებოდა. ის 10 დოლარია და ის ლამაზი და პატარაა- იდეალურია იმ ადგილების ჩასაფარებლად, სადაც წასვლა არ არის განკუთვნილი.
  • შემდეგი, მე გირჩევთ USB ხმის ბარათს. თქვენ შეგიძლიათ მიიღოთ ანალოგური ხმა Pi– დან, მაგრამ ის საშინლად ჟღერს. მიიღეთ ერთი მათგანი. ისინი ამაზონზე არიან (5 დოლარად). ბმულები, რომლებიც უნდა დაიცვას…
  • თქვენ დაგჭირდებათ MCP3008-I/P ციფრული ციფრული გადამყვანი (ADC). ($ 6) ეს მუშაობს ანალოგური სიგნალის (ძაბვის) მიღებით და Pi- ს შესაბამისი ფარდობითი ციფრული მნიშვნელობის გაგზავნით.
  • მიკრო SD ბარათი Libreelec– ით აინთო მასზე.

ნაბიჯი 2: გათიშეთ USB კერა

გათიშეთ USB კერა
გათიშეთ USB კერა
გათიშეთ USB კერა
გათიშეთ USB კერა
გათიშეთ USB კერა
გათიშეთ USB კერა

ეს პატარა რამ მშვენივრად იშლება. ზოგიერთი ფინალიზაციით შეგიძლიათ USB სათაურები ამოიღოთ ხელით, დატოვეთ მხოლოდ ლითონის ქინძისთავები. ძალზედ მარტივია მათი სათითაოდ შედუღება. გაჯეტის შუაგულში არის ეს პატარა PCB 2xUSB კერა.

აქ არის $ 10 ამაზონზე.

ნაბიჯი 3: ამოიღეთ USB ხმის ბარათი

ამოიღეთ USB ხმის ბარათი
ამოიღეთ USB ხმის ბარათი
ამოიღეთ USB ხმის ბარათი
ამოიღეთ USB ხმის ბარათი

ეს არის ყველაზე იაფი USB ხმის ბარათი, რაც მე ვიპოვე. გამოიყენეთ ხრახნიანი ან რაიმე თხელი პლასტმასის კორპუსის გასანადგურებლად. ის ცუდად არის დამზადებული, ასე რომ ადვილად იშლება. მაშინ ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ჯეკების გათიშვა. ისინი ძლივს არიან მიმაგრებული PCB– ზე, ასე რომ თქვენ შეგიძლიათ სწრაფად იმუშაოთ მათზე. თქვენ არ დაგჭირდებათ მიკროფონის შეყვანა, მაგრამ ძნელია USB ხმის ბარათების პოვნა მათ გარეშე ასე იაფად.

აქ ის $ 5 -ზე ნაკლებია ამაზონზე.

ნაბიჯი 4: მიიღეთ საკუთარი თავი ADC

მიიღეთ საკუთარი თავი ADC
მიიღეთ საკუთარი თავი ADC

კერძოდ, ეს 8 არხიანი ანალოგი ციფრული კონვერტორი - MCP3008:

აქ არის $ 6 Amazon- ში

DVD პლეერის ღილაკები მუშაობს სხვადასხვა დონის ძაბვის (0v - 3.3v) გაგზავნით 5 სხვადასხვა არხის მიხედვით, რომელ ღილაკზე დააჭერთ. ასე რომ თქვენ არ შეგიძლიათ დააკავშიროთ ისინი პირდაპირ GPIO– ზე თქვენს Pi– ზე. თქვენ მოგიწევთ ძაბვის გარდაქმნა ციფრულ პაკეტებში, რომლის გაგებაც Pi შეუძლია.

ნაბიჯი 5: პროექტის განლაგება

პროექტის განლაგება
პროექტის განლაგება

აი, როგორ დავუკავშირე ყველაფერი.

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

ნაბიჯი 6: იპოვეთ 5 ვ ენერგიის წყარო

იპოვნეთ 5 ვ ენერგიის წყარო
იპოვნეთ 5 ვ ენერგიის წყარო
იპოვნეთ 5 ვ ენერგიის წყარო
იპოვნეთ 5 ვ ენერგიის წყარო

მე ვიყენებდი ჩემს მულტიმეტრს DVD პლეერის ლოგიკურ დაფაზე სხვადასხვა ბალიშების შესამოწმებლად, სანამ არ ვიპოვე ის, რომელიც კითხულობდა v 5 ვ -ს, როდესაც დვდ პლეერზე დენი ჩართულია და 0 ვ, როდესაც DVD პლეერზე დენი გამორთულია. Ეს მნიშვნელოვანია. თქვენ არ გაქვთ თქვენი Pi გასაშვებად, როდესაც DVD პლეერი "გამორთულია", უბრალოდ იწოვთ ბატარეას. თქვენ ასევე უნდა შეამოწმოთ, რომ ბალიშები მუშაობს 5 ვ -ზე, როდესაც DVD პლეერი კედელთან არის ჩართული, ან აკუმულატორის ენერგია იწურება.

*** იყავით ფრთხილად თქვენ არ შეწყვეტთ კავშირს თქვენს მულტიმეტრის ზონდთან ან ააფეთქებთ დაუკრავენ DVD– ს ლოგიკურ დაფაზე. თუ ამას აკეთებთ, ყველაფერი დაკარგული არ არის, თქვენ შეგიძლიათ თვალყური ადევნოთ თინეიჯერული დაუკრავენ თქვენს მულტიმეტრს და გადაახვიეთ იგი ცოტა მავთულით.

მას შემდეგ რაც იპოვით თქვენს დენის წერტილებს, შეაერთეთ თქვენი მავთულები ადგილზე და ცხელი წებოთი გაწურეთ, რადგან არ გსურთ ბალიშების ამოღება. შეაერთეთ თქვენი დენის და მიწის მავთულები Pi- ს. მე დავუკავშირე ის 5V და GND პინს Pi– ს GPIO– ზე, მაგრამ თქვენ შეგიძლიათ შეაერთოთ ისინი USB დენის ბალიშებზე, თუ გეშინიათ თქვენი Pi– ის გახეხვის. (მე გამოვიყენე ეს ბალიშები USB კერას ენერგიის უზრუნველსაყოფად, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ 5v GPIO ამ მიზნით, თუ ამ გზას დაადგებით.)

ნაბიჯი 7: ამოისუნთქეთ ღილაკები

ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები
ამოისუნთქეთ ღილაკები

საცდელი და ბევრი შეცდომით, მე შემეძლო გაერკვია, თუ როგორ ხდება ღილაკების დაჭერა რეგისტრირებული ამ მოთამაშესთან. თქვენ არ შეგიძლიათ პირდაპირ დაუკავშიროთ ღილაკები Pi– ს GPIO– ს. ისინი არ არიან მომენტალური გადამრთველები. ისინი მუშაობენ ლოგიკური დაფის ანალოგური სიგნალის მიწოდებით ხუთ ცალკეულ არხზე.

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

მე არ შევდივარ MCP30008– ის გაყვანილობაში, რადგან არსებობს კარგი რესურსები, რომლებიც გიჩვენებთ როგორ გავაკეთოთ ეს. მე აღვნიშნავ, რომ MCP3008– ის *** Thepower/GND ქინძისთავები უნდა იყოს დამაგრებული DVD პლეერის 3.3v/GND ქინძისთავებზე და არა Pi– ზე, ვინაიდან ჩვენ Pi– ს ვაძლიერებთ პლეერიდან. მე მოვახერხე ბალიშების პოვნა 3.3v და GND– ისთვის, ბალიშების გვერდით, ღილაკების არხებისათვის, რომელსაც მე ვიყენებდი (წითელი და შავი მავთულები ლურჯებს შორის).

აქ არის დიდი მითითება MCP3008– ით დასაწყებად

*** გამოიყენეთ თქვენი მულტიმეტრი, რათა შეამოწმოთ და ხელახლა შეამოწმოთ შედუღების სახსრები, რათა დარწმუნდეთ, რომ არ გაქვთ გადახტომა მავთულხლართებს შორის, ან ცუდ დროს გაატარებთ. *** მას შემდეგ რაც დარწმუნდებით თქვენს შედუღებაში ეს ქვემოთ ასე რომ თქვენ არ დააკოპიროთ ნებისმიერი ბალიშები up. ხალხო, ამის საკმარისად ხაზგასმა არ შემიძლია. ეს ბალიშები არ შეიქმნა იმისთვის, რომ შემდგომში მოდერმა 20 წლით შეაერთოს. ისინი მყიფეა და დაიძაბება თუ დაძაბულია.

ნაბიჯი 8: შეაერთეთ USB კერა

შეაერთეთ USB კერა
შეაერთეთ USB კერა

შეაერთეთ თქვენი სხვადასხვა USB მოწყობილობა. ეს ძირითადად ჰგავს USB პერიფერიული მოწყობილობების კერას, მაგრამ სანთლების ნაცვლად თქვენ იყენებთ შედუღებას. დარწმუნდით, რომ მიაწოდებთ USB კერას 5V წყაროს გამოყენებით Pi. აქ სხვა არაფერია დასამატებელი. დაბნეულობის თავიდან ასაცილებლად, თქვენ ალბათ უნდა შეაფასოთ ყველაფერი. სტანდარტული USB ფერებია წითელი (+5v), თეთრი (მონაცემები +), მწვანე (მონაცემები -), შავი (ადგილზე).

ნაბიჯი 9: შეაერთეთ A/V სიგნალები და შემდეგ CRAM

შეაერთეთ A/V სიგნალები შემდეგ CRAM
შეაერთეთ A/V სიგნალები შემდეგ CRAM
შეაერთეთ A/V სიგნალები შემდეგ CRAM
შეაერთეთ A/V სიგნალები შემდეგ CRAM
შეაერთეთ A/V სიგნალები შემდეგ CRAM
შეაერთეთ A/V სიგნალები შემდეგ CRAM

შეაერთეთ A/V ხაზები

თქვენ მოგიწევთ თქვენი Pi- ს სატელევიზიო ქინძისთავების გამოყენება ანალოგური ვიდეო სიგნალის მისაღებად. აქ არის განმარტება, თუ როგორ უნდა გავაკეთოთ ეს. შეაერთეთ ვიდეო სიგნალი DVD პლეერის AUX ვიდეოზე, შედუღებით PCB– ის ქვედა მხარეს 3.5 მმ – იანი ჯეკის შემდუღებელ წერტილებზე. შემდეგ მიამაგრეთ USB ხმის ბარათის აუდიო AUX აუდიოზე იმავე წესით. *** უნდა აღვნიშნო, რომ DVD პლეერის სხვადასხვა მოდელს განსხვავებული გზა აქვს მათი AUX პორტში ჩასართავად. მე გამოვიყენე RCA კაბელი, რომელიც მოყვა მას და მულტიმეტრი, რათა დავრწმუნდე, რომ ჩემს მავთულხლართებს ვათავსებ სწორ ადგილას (სატელევიზიო სიგნალი+, GND, აუდიო მარცხნივ, აუდიო მარჯვნივ).

CRAM

გადააფარეთ ნებისმიერი მეტალი, რომელსაც შეეძლო შეეჭირა DVD პლეერის დამამცირებელი ფირფიტა ელექტრო ლენტით, შორტების თავიდან ასაცილებლად. მე უბრალოდ უნდა დავფარო ჩემი პიის უკანა მხარე.

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

ნაბიჯი 10: აანთეთ ის

Ცეცხლი წაუკიდე
Ცეცხლი წაუკიდე

ვიმედოვნებ, რომ თქვენ ყოველ ნაბიჯს ატარებთ გზაზე, რათა დარწმუნდეთ, რომ Pi ჩართულია და კვებავს A/V სიგნალს DVD პლეერის AUX პორტში. რადგან თუ ჩართავთ და არაფერი მოხდა, თქვენ ალბათ უნდა დაბრუნდეთ ამ სასწავლო ინსტრუქციის პირველ საფეხურზე. ამოიღეთ თქვენი იზოპროპილის სპირტი, რადგან თქვენ უნდა აიღოთ მისი სასიამოვნო მძაფრი სუნი და დაიწყოთ მისი ცხელი წებოს შეზელვა მის მოსაშორებლად. თქვენ ასევე გაგიმართლებთ, რომ არ მოაწყვეთ ბალიშები PCB– ზე, თუ ამის გაკეთება მოგიწევთ. იმუშავეთ დელიკატურად.

შეაერთეთ მაუსი თქვენს გარე USB პორტში და დააჭირეთ ღილაკს ON. თუ ყველაფერი კარგად იქნება, თქვენ დაგხვდებათ Libreelec- ის გაფრქვევის ეკრანი, რასაც მოჰყვება KODI და რამდენიმე მბზინავი ბლოკი, რომელიც გაცნობებთ, რომ თქვენ არ გააფუჭეთ თქვენი აუდიო. თუ არაფერი გესმით, თქვენ ალბათ უნდა დააკონფიგურიროთ KODI თქვენი USB აუდიოს გამოსაყენებლად.

KODI– ის კონფიგურაციისას, თქვენ უნდა დარწმუნდეთ, რომ ssh ჩართულია და შექმენით თქვენი ქსელის კავშირი, რადგან ჩვენ ამის გაკეთება დაგვჭირდება შემდეგში. ქსელთან დაკავშირებისთანავე გაითვალისწინეთ DVD პლეერის IP მისამართი.

ნაბიჯი 11: დააინსტალირეთ Raspberry PI Tools პროგრამის დანამატი KODI– ში

დააინსტალირეთ Raspberry PI Tools პროგრამის დამატება KODI– ში
დააინსტალირეთ Raspberry PI Tools პროგრამის დამატება KODI– ში
დააინსტალირეთ Raspberry PI Tools პროგრამის დამატება KODI– ში
დააინსტალირეთ Raspberry PI Tools პროგრამის დამატება KODI– ში

თქვენ უნდა დააინსტალიროთ KODI დანამატი, სახელწოდებით Raspberry Pi Tools, რადგან ეს აყენებს პითონის GPIO ბიბლიოთეკას, რომელიც დაგვჭირდება MCP3008 ADC- ის გამომავალი ინფორმაციის წასაკითხად.

მის მისაღებად გადადით მენიუში Add Ons და აირჩიეთ ჩამოტვირთვა. იპოვეთ "პროგრამის დანამატები" და შეარჩიეთ იგი. თქვენ იხილავთ Raspberry Pi ინსტრუმენტებს შემდეგ ჩამონათვალში. აირჩიეთ და დააინსტალირეთ.

წინ წადი და ამ ეტაპზე გაამდიდრე შენი Pi.

ნაბიჯი 12: SSH დრო და ღილაკის დრო

მიიღეთ ეს ფაილები თქვენს DVD პლეერზე

გახსენით თქვენი საყვარელი ფაილის გადაცემის კლიენტი (მე ვიყენებ Fetch– ს Mac– ზე) და დაუკავშირდით თქვენს DVD პლეერს. მომხმარებელი არის root და პაროლი არის libreelec.

  • ჩააგდე test_adc.py ფაილი ~/ჩამოტვირთვების დირექტორიაში
  • ჩააგდეთ autoexec.py ფაილი ~/.kodi/userdata– ში

autoexec.py არის პითონის სკრიპტი, რომელიც მუშაობს KODI გაშვებისას. თქვენ შეგიძლიათ გამოიყენოთ იგი KODI– სთვის ბრძანებების გასაგზავნად. ჩვენ ამას გამოვიყენებთ იმისათვის, რომ ჩვენი ღილაკების დაჭერები გადავიდეს KODI GUI– ში მოქმედებებად.

დამატებითი ინფორმაცია autoexec.py- ზე

გაარკვიეთ ღილაკების ძაბვები და არხი, სადაც ისინი არიან:

გადადით სხვა კომპიუტერზე და შეიყვანეთ SSH თქვენს DVD პლეერში. Libreelec– ში შესასვლელად:

ssh root@DVDPLAYER_IP_HERE

პაროლი: libreelec

სისტემაში შესვლისთანავე გადადით ჩამოტვირთვების დირექტორიაში და გაუშვით test_adc.py

პითონი test_adc.py

დაიწყეთ DVD პლეერის ღილაკების დაჭერა! ღილაკზე დაჭერისას თქვენი ssh ტერმინალი დაბეჭდავს რომელ არხზეა ღილაკი და რა ძაბვას ეცემა არხი ამ ღილაკზე დაჭერისას. თუ თქვენ არ იყენებთ DVD პლეერის ჩემს ზუსტ მოდელს, ჩაწერეთ ეს არხები და ძაბვები. თქვენ დაგჭირდებათ ისინი, როდესაც აუცილებლად უნდა შეცვალოთ autoexec.py ფაილი.

ნაბიჯი 13: შეცვალეთ თქვენი Autoexec.py ფაილი

თუ თქვენ არ გაქვთ DVD-LS850 საბოლოო რამ რაც უნდა გააკეთოთ არის autoexec.py ფაილის რედაქტირება. უკაცრავად, მაგრამ თუ თქვენ აქამდე მიაღწიეთ, მე ძალიან დიდი შთაბეჭდილება მოახდინა თქვენ და თქვენ აშკარად ძალიან ჭკვიანი ხართ, რომ გაარკვიეთ ჩემი მძვინვარე სასწავლებელი. ამის თქმით, მე წარმომიდგენია თქვენ შეგიძლიათ გაარკვიოთ როგორ შეცვალოთ autoexec.py ფაილი თქვენს DVD პლეერთან მუშაობისთვის. მე ნამდვილად მაქვს autoexec ფაილი, რომელიც იმუშავებს DVD-LS86– ზე, ასე რომ, ვფიქრობ, აქ დავდებ, რადგან რატომაც არა. ცხადია, თქვენ უნდა გადაარქვათ მას მხოლოდ autoexec.py სანამ თქვენს Pi- ზე დააყენებთ.