
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

კარგად, ეს შეიძლება არ იყოს სასარგებლო ყველასთვის, რადგან თქვენგან უმეტესობას ალბათ არ აქვს გატეხილი კლასიკური Mac. თუმცა, მე ძალიან მომწონს ამ ნივთის ჩვენება და წლების წინ წარმატებით დავუკავშირე მას BBB. თუმცა, მე ვერასდროს შევძელი ჩარჩო ბუფერის შინაარსის ჩვენება. მაგრამ Raspberry Pi და მისი ჩამონტაჟებული DPI საშუალებას გაძლევთ დაუკავშიროთ პრაქტიკულად ნებისმიერი გარე მონიტორი და გამოიყენოთ იგი ვიდეო გამომავალი მოსახერხებლად.
გაითვალისწინეთ, რომ ეს არის ჩემს პირად ვებგვერდზე გამოქვეყნებული ორიგინალური სტატიის გამარტივებული ასლი. ორიგინალური ვერსია განიხილავს კიდევ რამდენიმე ტექნიკურ დეტალს და პრობლემას, რაც მე მქონდა ამ პროექტის განმავლობაში.
მარაგები
Შენ დაგჭირდება:
- თქვენი ეკრანის ტექნიკური მონაცემთა ცხრილი
- 40 პინიანი ჟოლო Pi (2B+ ან უფრო ახალი)
- ნებისმიერი (მინიმუმ გარკვეულწილად) სტანდარტული მონიტორი
- სურვილისამებრ: 3.3V to 5V ლოგიკური დონის გადამყვანი (დამოკიდებულია თქვენს მონიტორზე)
- მავთულები
ნაბიჯი 1: იპოვეთ დროისა და სიგნალის ინფორმაცია

ეს არის ალბათ ყველაზე რთული ნაბიჯი მთელი პროექტის განმავლობაში, რადგან მომხმარებლის სახელმძღვანელოები, როგორც წესი, არ შეიცავს ამ ინფორმაციას. მე ვფიქრობ, რომ უმჯობესია თუ დაიწყებთ ტექნიკური სახელმძღვანელოების ძიებით ან თქვენი მონიტორის სახელმძღვანელოების შეკეთებით. თუ თქვენი მონიტორი არის სტანდარტული VGA დისპლეი, შეგიძლიათ მოძებნოთ ინფორმაცია ონლაინ რეჟიმში.
ყოველ შემთხვევაში, ნაჩვენებია Macintosh Classic– ის შიდა CRT– ის დროის დიაგრამა. საბედნიეროდ, ვიღაცამ ატვირთა ძველი დეველოპერის ჩანაწერები, რომელიც შეიცავს ყველა სახის ტექნიკურ დეტალს ამ კომპიუტერისთვის. მე განვიხილავ ზუსტ ვადებს ამ ინსტრუქციის შემდგომ ეტაპზე.
თუ არ იცით როგორ მუშაობს VGA სიგნალები (ან ამ Mac- ის ჩვენების სიგნალი), შეგიძლიათ გადახედოთ ამ რესურსებს:
- VGA სიგნალები
- Macintosh Classic– ის CRT
ნაბიჯი 2: DPI რეჟიმის შესახებ

თქვენ ალბათ გინახავთ Raspberry Pi– ს ჩვენების ქუდები, რომლებიც მხოლოდ GPIO ინტერფეისით არის დაკავშირებული. ისინი იყენებენ 40 პინიანი GPIO Raspberry Pi– ს DPI რეჟიმს, რომელიც GPIO– ს ერთ – ერთი ალტერნატიული ფუნქციაა.
ამ შემთხვევაში, GPIO ბანკის pinout იცვლება. შედეგი ჩანს სურათზე (სურათის წყარო).
ეს კონფიგურაცია საშუალებას იძლევა პარალელური RGB ჩვენებები დაერთოს Raspberry Pi GPIO- ს. ამასთან, ეს ასევე ნიშნავს იმას, რომ GPIO ქინძისთავების უმეტესობა არ შეიძლება გამოყენებულ იქნას სხვა ამოცანებისთვის, სანამ Pi მუშაობს DPI რეჟიმში.
ეს ინტერფეისი კონტროლდება GPU firmware– ით და მისი კონფიგურაცია შესაძლებელია სპეციალური config.txt პარამეტრებით. გარდა ამისა, თქვენ ასევე უნდა ჩატვირთოთ და ჩართოთ Linux Device Tree– ის სწორი გადახურვა.
ნაბიჯი 3: ჩართეთ DPI რეჟიმი
როგორც აღვნიშნეთ, რეჟიმი გააქტიურებულია Linux მოწყობილობის ხის სწორი გადახურვის ჩატვირთვით. მაგრამ პირველ რიგში, თქვენ უნდა გამორთოთ I2C და SPI, რადგან ისინი წინააღმდეგობაში მოდიან ვიდეოს ზოგიერთ ქინძისთავთან. ამისათვის შეცვალეთ config.txt ფაილი:
sudo nano /boot/config.txt
ამ ფაილში დაწერეთ კომენტარი შემდეგ ორ სტრიქონზე:
dtparam = i2c_arm = ondtparam = spi = ჩართული
ამის დასრულების შემდეგ, ჩადეთ GPIO Alt2 რეჟიმში DTO ჩატვირთვით:
# 24-ბიტიანი modedtoverlay = dpi24# 18-ბიტიანი რეჟიმი# dtoverlay = dpi18
რეჟიმი დამოკიდებულია თქვენს მონიტორზე. მე გამოვიყენე 8-ბიტიანი რეჟიმი, სადაც თითოეულ ფერს (წითელი, მწვანე და ლურჯი) აქვს რვა ცალკეული ბიტი, რომელიც გადასცემს ფერის ინფორმაციას მონიტორს. გაითვალისწინეთ, რომ ორივე DTO უკვე დაინსტალირებულია ნაგულისხმევად.
ნაბიჯი 4: ვიდეო აპარატურის კონფიგურაცია

DPI რეჟიმის კონფიგურაცია შესაძლებელია config.txt ფაილში სპეციალური ატრიბუტების განთავსებით. მე დავწერე ეს პატარა Java პროგრამა, რომელიც საშუალებას მოგცემთ სწრაფად შეიყვანოთ ყველა საჭირო ინფორმაცია. ამის შემდეგ ის გამოიმუშავებს ატრიბუტებს თქვენთვის და თქვენ მხოლოდ მათი დამატება გჭირდებათ config.txt ფაილში.
ეს ინსტრუმენტი არის უნივერსალური და ასევე შეიძლება გამოყენებულ იქნას სხვა ეკრანების კონფიგურაციის თვისებების შესაქმნელად. სხვადასხვა ველი და პარამეტრები განმარტებულია აპლიკაციის ჩამოტვირთვის გვერდზე. მე გამოვიყენე შემდეგი ორი ატრიბუტი Macintosh Classic CRT– სთვის:
dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
ნაბიჯი 5: დააკონფიგურირეთ Framebuffer და დააყენეთ პერსონალური ვიდეო რეჟიმი
თქვენ შეგიძლიათ გამოიყენოთ წინასწარ კონფიგურირებული დროის რეჟიმი, ან განსაზღვროთ მორგებული. ამ შემთხვევაში, სტანდარტული ვიდეო რეჟიმი არ შეიძლება გამოყენებულ იქნას ეკრანის დასაკავშირებლად. აქედან გამომდინარე, მე უნდა განვსაზღვრო მორგებული ვიდეო რეჟიმი, რომელიც შეიძლება გაკეთდეს config.txt ფაილში შემდეგი ორი დროშის დაყენებით:
dpi_group = 2dpi_mode = 87
ეს დარწმუნდება, რომ dpi_timings პარამეტრი, ზემოთ აღწერილი, გამოიყენება მძღოლის მიერ Raspberry Pi ჩატვირთვისას.
შემდეგი, framebuffer უნდა იყოს კონფიგურირებული. მე გამოვიყენე შემდეგი პარამეტრები Mac Classic CRT– სთვის:
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
ბოლო ორი ხაზი დარწმუნდება, რომ ვიდეო სიგნალები გენერირდება და რომ DPI გამოიყენება ჩარჩო ბუფერის შინაარსის გამოსასვლელად.
გადამეტებული სკანირების მნიშვნელობები შეიძლება გამოყენებულ იქნას სურათის ცენტრალიზაციისთვის, თუ ის უნდა იყოს ცენტრის გარეთ. თუმცა, ჩემი მაშინვე კარგად იყო, ამიტომ მე არ გამოვიყენე ეს ღირებულებები.
ნაბიჯი 6: შეაერთეთ ყველაფერი




ეს ნაბიჯი საკმაოდ მარტივია. უბრალოდ დააკავშირეთ Raspberry Pi (GPIO 5) HSYNC ხაზი და Pi (GPIO 3) VSYNC ხაზი ეკრანის HSYNC და VSYNC ხაზებთან. არ დაგავიწყდეთ ეკრანის დასაკავშირებელი მავთულის დაკავშირება Pi- ზე GND პინთან. შემდეგ, დაუკავშირეთ Raspberry Pi- ის ფერის ხაზები თქვენს ეკრანს. ეს ნაბიჯი განსხვავდება თქვენი კონფიგურაციისა და ჩვენების მიხედვით.
Mac Classic– ის ჩვენება არის ერთ – ბიტიანი მონოქრომული დისპლეი, ამიტომ მე უბრალოდ ერთი ფერის ხაზი გამოვიყენე ეკრანის მონაცემთა ხაზის დასაკავშირებლად. ეს არის სწრაფი და ბინძური გამოსავალი და მე სწორად დავამაგრებ ეკრანს სხვა სტატიაში.
ნაბიჯი 7: შეჯამება
და ეს ყველაფერი თქვენ უნდა გააკეთოთ! ამან ჩემი ძველი გატეხილი Macintosh Classic აქცია მაგარი და სასარგებლო ჩვენების ნაწილად. საბედნიეროდ, ძალიან ადვილია DPI რეჟიმის დაყენება და მისი კონფიგურაცია თითქმის ნებისმიერი ჩვენების, თუნდაც 30 წლის CRT– ებთან მუშაობისთვის. ეს მეთოდი მაძლევს საშუალებას გავაკეთო დესკტოპი და კონსოლის გამომუშავება ყოველგვარი რთული პროგრამისა და აპარატურის მოდიფიკაციის გარეშე.
შენიშვნა: რამდენიმე დეტალი გამოტოვებულია ამ ინსტრუქციიდან, რომ ის იყოს მოკლე და გასაგები. სრული სტატიის წაკითხვა შეგიძლიათ nerdhut.de– ზე!
გირჩევთ:
გადააქციეთ ჟოლოს პიტი Bluetooth შუქურაში: 4 ნაბიჯი

გადააქციეთ ჟოლო Pi Bluetooth შუქურაში: Bluetooth არის ერთ – ერთი ინოვაციური ტექნოლოგია მონაცემთა უსადენოდ გადასატანად, სახლის ავტომატიზაციის სისტემების შესაქმნელად, სხვა მოწყობილობების გასაკონტროლებლად და ა.შ. მოთხოვნები ჟოლო PiBleuIO (Bl
შესავალი - ჟოლოს პი გადააქციეთ GPS თვალთვალის სერვერში: 12 ნაბიჯი

შესავალი - ჟოლოს Pi ჩართეთ GPS თვალთვალის სერვერში: ამ სახელმძღვანელოში მე გაჩვენებთ თუ როგორ უნდა დააინსტალიროთ Traccar GPS თვალთვალის პროგრამული უზრუნველყოფა Raspberry Pi– ზე, რომელიც მიიღებს მონაცემებს თავსებადი მოწყობილობებისგან ინტერნეტით, აფიქსირებს მათ პოზიციებს რუკაზე რეალურ დროში თვალყურის დევნება და ასევე დაკვრის დაკვირვება
გადააქციეთ გატეხილი ყურსასმენები AUX კაბელში: 6 ნაბიჯი

გატეხილი ყურსასმენები გადააქციე AUX კაბელში: მე ყოველთვის მაქვს ძველი გატეხილი ყურსასმენები, ასე რომ გადავწყვიტე საბოლოოდ გადავაქციო ისინი რაიმე სასარგებლოდ
გადააქციეთ გატეხილი DVD პლეერი თქვენი სახლის თეატრის კომპიუტერის აქსესუარად: 10 ნაბიჯი

გადააქციეთ გაფუჭებული DVD პლეერი თქვენი სახლის თეატრის კომპიუტერის აქსესუარად: დაახლოებით 30 დოლარად (თუ ვარაუდობთ, რომ უკვე გაქვთ DVD-RW დისკი და მედია ცენტრის დისტანციური მართვა) შეგიძლიათ ძველი გაფუჭებული DVD პლეერი გადააქციოთ თქვენი უსახური/ მყარი გარსაცმისთვის. HTPC აქსესუარების მისაღწევად. გადახედეთ საფეხურს 2 ხარჯების განაწილებისთვის. Backgrou
გადააქციეთ ტრეკპედი გატეხილი ლეპტოპიდან PS/2 მაუსში: 6 ნაბიჯი

გადააქციე ტრეკპედი გატეხილი ლეპტოპიდან PS/2 მაუსში: მეგობარმა მაჩუქა გატეხილი HP Pavilion ლეპტოპი. მცირეოდენი მუშაობის წყალობით შეგიძლიათ ამოიღოთ ტრეკპედი და დაუკავშიროთ PS/2 ან 9 პინიან სერიულ პორტს. დაუკავშირდით თქვენს კომპიუტერს და გამოიყენეთ როგორც უბრალო მაუსი, ან თუნდაც მავთული Arduino– სთვის უნიკალური ინტერფეისისთვის თქვენი