Სარჩევი:

Commodore 64 Revamp Raspberry Pi, Arduino და Lego: 17 ნაბიჯი (სურათებით)
Commodore 64 Revamp Raspberry Pi, Arduino და Lego: 17 ნაბიჯი (სურათებით)

ვიდეო: Commodore 64 Revamp Raspberry Pi, Arduino და Lego: 17 ნაბიჯი (სურათებით)

ვიდეო: Commodore 64 Revamp Raspberry Pi, Arduino და Lego: 17 ნაბიჯი (სურათებით)
ვიდეო: Arduino Emulates a Commodore 64! 2024, ივლისი
Anonim
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო
Commodore 64 Revamp ჟოლოს პი, არდუინო და ლეგო

ეს პროექტი საშუალებას გაძლევთ ხელახლა აღმოაჩინოთ 1980-იანი წლების სათამაშო სცენა ძველი კომოდორ 64 სახლის კომპიუტერის აღორძინებით, ახალი კომპონენტების და იმ მრავალმხრივი ლეგოს აგურის გამოყენებით! თუ თქვენ გქონდათ ერთ – ერთი ასეთი კომპიუტერი, ეს აშენება საშუალებას მოგცემთ გაიმეოროთ დავიწყებული თამაშები და დაამარცხოთ ძველი მაღალი ქულები. თუ თქვენ ახალი ხართ რეტრო გამოთვლებით, ახლა გაქვთ შანსი ნახოთ თუ რატომ იყო Commodore 64 ასეთი წარმოუდგენლად პოპულარული.

  • Raspberry Pi კომპიუტერი გამოიყენება დედაპლატის შესაცვლელად
  • RetroPie უზრუნველყოფს ემულაციის პლატფორმას Commodore (და სხვა სისტემებისთვის)
  • პატარა Arduino Micro საშუალებას აძლევს Commodore 64 კლავიატურას გამოიყენოს როგორც სრულად ოპერატიული USB კლავიატურა
  • ლეგოს ნაწილები გამოიყენება შიდა საცხოვრებლის ასაშენებლად
  • Keystone კონექტორები აწვდიან Commodore– ს USB, HDMI და ქსელის პორტებს, რომლებიც შინაგანად უკავშირდება Pi– ს

ეს პროექტი არ საჭიროებს პროგრამირების და ელექტრონიკის ცოდნას. შემქმნელებს, რომლებმაც გამოიყენეს Raspberry Pi ან Arduino დაფები, ეს მშენებლობა საკმაოდ ადვილი აღმოჩნდება და ის ნამდვილად გეხმარებათ, თუ თქვენ ადრე იყენებდით ლეგოს - რა თქმა უნდა ყველას აქვს ?!

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

მარაგები

ეს განმარტებულია შემდგომ ნაბიჯებში. ისინი მოიცავს კომპონენტებს, რომლებიც საჭიროა ძირითადი მშენებლობისთვის და ზოგიერთ არასავალდებულო ნაწილს, თუ გსურთ ჩართოთ ჩართვის ჩართვა.

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

ნაბიჯი 1: მიიღეთ კომპონენტები ერთად

მიიღეთ კომპონენტები ერთად
მიიღეთ კომპონენტები ერთად
მიიღეთ კომპონენტები ერთად
მიიღეთ კომპონენტები ერთად
მიიღეთ კომპონენტები ერთად
მიიღეთ კომპონენტები ერთად

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

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

კომოდორი 64

  • იდეალურად მიიღეთ გათიშული მანქანა, მაგრამ მუშა კლავიატურაზე. სირცხვილი იქნება სამუშაო მანქანის დანადგარის დაშლა, რომლის შეკეთებასაც შეიძლება მცირე ყურადღება დასჭირდეს! თუ თქვენ ვერ მიიღებთ Commodore 64 -ს, მაშინ Vic 20 ან C16 უნდა მუშაობდეს ამ სახელმძღვანელოში ნახსენები მცირე ზომის ცვლილებებით.
  • Commodore ალბათ ყველაზე ძნელი ნაწილია, მაგრამ ისინი ხელმისაწვდომია eBay– ში აშშ – სა და დიდ ბრიტანეთში, დაწყებული დაახლოებით 50 დოლარიდან. უმჯობესია გადახედოთ მას, რომელიც იყიდება ნაწილებად და საჭიროებს TLC- ს. თქვენ უბრალოდ გჭირდებათ ქეისი და კლავიატურა, ასე რომ თქვენ შეძლებთ იმ ნაწილების ცალკე შეძენას

ჟოლო პი

  • Raspberry Pi 2 და 3B კარგად იმუშავებს. Pi 4 არის შესანიშნავი ახალი დამატება Pi ოჯახისთვის, მაგრამ შეამოწმეთ, რომ შეგიძლიათ მიიღოთ ლეგოს ქეისი ამისთვის. ასევე გაითვალისწინეთ, რომ საკაბელო მოთხოვნები განსხვავებულია, რადგან მას აქვს მიკრო HDMI და USB-C პორტები
  • Pi 3B ხელმისაწვდომია დაახლოებით 35 დოლარად. გამოიყენეთ თქვენი საყვარელი საძიებო სისტემა საპოვნელად ან მიჰყევით ბმულს და შეცვალეთ თქვენი ადგილმდებარეობა: Raspberry Pi 3B+

Lego Raspberry Pi ყუთი

  • ეს არის საუკეთესო არჩევანი Pi- ს შიდა Lego გარსაცმის შესაქმნელად. Pi– ს იმდენი შემთხვევა აქვს, რომ შესაძლებელი იყოს სხვა ვარიანტებისგან თავის დაღწევა, მის გარშემო ლეგოს ნაწილების მორგება
  • ამ მშენებლობისთვის გამოყენებულია ლეგოს საქმე პი ქოხიდან. ღირს დაახლოებით $ 10 და მოდის ფერების არჩევაში. გამოიყენეთ ეს ბმული, რომ იპოვოთ ერთი: Lego Raspberry Pi ყუთი

მიკრო SD ბარათი

  • თქვენს Pi– ს დასჭირდება მიკრო SD ბარათი RetroPie პროგრამული უზრუნველყოფის დასაყენებლად
  • RetroPie არის იდეალური არჩევანი, თუ თქვენ იყენებთ თქვენს Commodore 64 -ს, როგორც თამაშების მანქანას
  • მიკრო SD ბარათები ფართოდ არის ხელმისაწვდომი და იაფია, დაახლოებით 5 დოლარი. 16 GB ბარათი იდეალური არჩევანია მომხმარებლების უმეტესობისთვის

ჟოლო Pi კვების წყარო

  • ოფიციალური Raspberry Pi ელექტრომომარაგება არის ყველაზე უსაფრთხო არჩევანი
  • თქვენ უნდა შეგეძლოთ მიიღოთ ოფიციალური ელექტრომომარაგება იმავე ადგილიდან, საიდანაც იღებთ Raspberry Pi

არდუინო მიკრო

  • ეს პატარა მიკროპროცესორი ითარგმნება Commodore 64 მატრიცის კლავიატურაზე USB HID თავსებადი კლავიატურაზე, რომელიც ჩართულია Pi- ში
  • თარგმანის გასაკეთებლად საჭირო პროგრამული უზრუნველყოფა მოცემულია ამ სტატიაში და ატვირთულია მიკროში Arduino IDE გამოყენებით. თუ თქვენ აკეთებთ Vic 20 ან C16 აშენებას, მაშინ ეს პროგრამული უზრუნველყოფა მოითხოვს მცირე ცვლილებებს მატრიცის რუქების ცხრილში, ახსნილი მოგვიანებით
  • ეს არის ერთ -ერთი ყველაზე პატარა Arduino დაფა და ღირს დაახლოებით $ 20. გამოიყენეთ თქვენი საყვარელი საძიებო სისტემა, რომ იპოვოთ ერთი ან მიჰყევით ამ ბმულს და შეცვალეთ თქვენი ადგილმდებარეობა: Arduino Micro

ნახევრად ზომის დაფა

  • იგი გამოიყენება Arduino Micro– ს დასაკავშირებლად Commodore 64– ის 20 პინიან კონექტორთან
  • ისინი ხელმისაწვდომია ელექტრონიკის მაღაზიებში და ონლაინ, ფასი დაახლოებით $ 5. ეს ბმული არის Adafruit– ის ნახევარ ზომის პურის დაფაზე: Half size breadboard

ჯუმბერის მავთულები

  • ეს მამაკაცი მამრობითი და მამრობითი მდედრობითი jumper მავთულები გამოიყენება breadboard და დაკავშირება Commodore 64 LED to GPIO ქინძისთავები Pi
  • ისინი ხელმისაწვდომია ელექტრონიკის მაღაზიებში და ონლაინ, ფასი დაახლოებით $ 2 -დან $ 4 -მდე პაკეტზე. ეს ბმული განკუთვნილია ადაფრუტიდან 75 მმ მამაკაცისა და მამაკაცის მხტუნავების მავთულხლართების 40 პაკეტისთვის: 75 პაკეტის მამაკაცის 40 პაკეტი მამაკაცისთვის. ეს ბმული განკუთვნილია ადაფრუტიდან 75 მმ -მდე მდედრობითი და მამრობითი მხტუნავების მავთულის 20 პაკეტისთვის: 20 პაკეტი 75 მმ მდედრობითი სქესის მამაკაცებისთვის

ქვის ქვის ჩანართები

  • ესენი უზრუნველყოფენ USB, HDMI და ქსელის პორტებს Commodore 64 – ზე ჩასართავად. Ისინი შეიცავენ:

    • 2 x Keystone USB ჩანართები
    • 1 x Keystone HDMI ჩასმა
    • 1 x Keystone RJ45 ქსელის ჩასმა
  • ლეგოს ნაწილები ზოგადად კარგად ჯდება Keystone ჩანართების გარშემო მცირედი მოდიფიკაციით (ნახსენებია შემდგომ მშენებლობის ნაბიჯებში). კაბელები Pi- ს უკავშირდება Keystone ჩანართების მეორე ბოლოში
  • ისინი ხელმისაწვდომია ელექტრონიკის მაღაზიებში და ინტერნეტში, ძიების დასაწყებად საუკეთესო ადგილია ალბათ eBay- ში "keystone usb", "keystone hdmi" და "keystone rj45" - ის ძებნა. ისინი სტანდარტული ზომისაა და თითოეული ნაწილის ფასი 5 -დან 10 დოლარამდეა

კაბელები

  • საჭიროა კაბელები Pi და Keystone ჩანართებს შორის. Ესენი არიან:

    • 2 x მამრობითი to მამრობითი USB კაბელები
    • 1 x მამრობითი მდედრობითი სქესის micro-USB გაფართოების კაბელი
    • 1 x მამრობითი სქესის HDMI კაბელი
    • 1 x ქსელის წამყვანი. ეს კაბელი ორად გაიჭრება Keystone RJ45 ქსელის ჩანართთან დასაკავშირებლად, ასე რომ შეძლებისდაგვარად ხელახლა გამოიყენეთ ძველი. აღმოვაჩინე ერთი გატეხილი კლიპით ერთ ბოლოზე ხელახლა გამოყენებისთვის
    • 1 x მამრობითი USB to მამრობითი მიკრო USB კაბელი
  • ისინი ადვილად ხელმისაწვდომია კომპიუტერის, ტელევიზიის და ელექტრონიკის მაღაზიებიდან და ინტერნეტით, იყიდება დაახლოებით 5 დოლარად
  • რადგან ისინი ყველა მოთავსდება Commodore– ში, შეეცადეთ აიღოთ მოკლე კაბელები, თუ ეს შესაძლებელია 20 სმ – ის გარშემო. მოერიდეთ კაბელებს, როგორიცაა ჩემი ნახევარმეტრიანი HDMI კაბელი, რომელიც გარს შემოუვლის საქმეს!

ლეგო

  • საჭიროა ლეგოს ნაჭრების კარგი ასორტიმენტი, კერძოდ ფირფიტები და აგურის სხვადასხვა სიგრძის ერთი საყრდენი სიგანე. Vic 20 ან C16 ასაშენებლად, თქვენ დაგჭირდებათ ოდნავ განსხვავებული ნაჭრები, რათა მოერგოს მათ გარე პორტებს Commodore 64– თან შედარებით.
  • ისინი ხელმისაწვდომია სათამაშოების მაღაზიებიდან, ბაზრებიდან და ონლაინ რეჟიმში. მე მივიღე ნაჭრების უმეტესობა საკვირაო ბაზრიდან, მაგრამ ლეგოს მაღაზიის ვებ – გვერდიდან აგურის აგება კარგი ონლაინ არჩევანია საჭირო ნაწილების მისაღებად: აიღე აგური

ნაბიჯი 2: გადაწყვიტეთ, გაქვთ თუ არა ჩართული დენის გადამრთველი

გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი
გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი
გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი
გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი
გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი
გადაწყვიტეთ, აქვს თუ არა ჩართვისა და გამორთვის დენის გადამრთველი

ეს სტრუქტურა მოიცავს ჩართვის გამორთვის ჩამრთველს, რომ უსაფრთხოდ გამორთოთ და ისევ ჩართოთ Pi. ჩართვა-გამორთვის შეცვლა სასიამოვნოა, მაგრამ არა არსებითი, რადგან თქვენ ყოველთვის შეგიძლიათ გამორთოთ Pi სწორად RetroPie გამოყენებით.

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

მომენტალური ღილაკი

  • მომენტალური ღილაკი გამოიყენება Pi- ს ჩართვისა და გამორთვისთვის. ის დაკავშირებულია GPIO ქინძისთავებთან Pi- ზე და ამ სტატიაში შემავალი პროგრამული უზრუნველყოფა აღმოაჩენს, რომ ღილაკი დაჭერილია და უსაფრთხოდ გამორთავს Pi- ს
  • ისინი ხელმისაწვდომია ელექტრონიკის მაღაზიებში და ონლაინ რეჟიმში. ეს ბმული არის 20 პაკეტი 6 მმ ღილაკებით, რომლის ღირებულებაა დაახლოებით $ 2.50 ადაფრუტიდან: 20 პაკეტი 6 მმ ღილაკიდან

ჯუმბერის მავთულები

  • ეს მდედრობითი მდედრობითი მავთულის მხტუნავები გამოიყენება ჩართვა-გამორთვის შეცვლაზე GPIO ქინძისთავებზე Pi- ზე
  • ისინი ხელმისაწვდომია ელექტრონიკის მაღაზიებში და ონლაინ, ფასი დაახლოებით $ 2 -დან $ 4 -მდე პაკეტზე. 20 პაკეტი 75 მმ მდედრობითი მდედრობითი ჯამპერის მავთულიდან ადაფრუტიდან: 20 პაკეტი 75 მმ ქალი მდე ქალი

ნაბიჯი 3: მიიღეთ საჭირო აღჭურვილობა და პროგრამული უზრუნველყოფა

ქვემოთ მოყვანილია ძირითადი აღჭურვილობა და პროგრამული უზრუნველყოფა.

  • კომპიუტერი (Windows ან Mac) ჩამოტვირთეთ და დააინსტალირეთ პროგრამული უზრუნველყოფა
  • RetroPie პროგრამული უზრუნველყოფა, გადმოწერეთ: RetroPie
  • Arduino IDE პროგრამული უზრუნველყოფა, გადმოწერეთ: Arduino IDE– დან
  • FTP პროგრამული უზრუნველყოფა ფაილების კოპირება თქვენი კომპიუტერიდან Pi- ზე. თუ გჭირდებათ ერთი, FileZilla არის ღირსეული უფასო ვარიანტი: FileZilla
  • მონიტორი HDMI კაბელით Commodore– თან დასაკავშირებლად
  • ქსელის კაბელი თქვენი სახლის ქსელთან და ინტერნეტთან დასაკავშირებლად
  • USB ჯოისტიკი (იდეალურია ორი)
  • სათადარიგო USB კლავიატურა პირველადი კონფიგურაციისთვის და პოტენციურად სირთულეების გადასაღებად
  • Screwdriver რომ დაიშალა და ხელახლა შეიკრიბოს Commodore
  • მოჭრილი დანა (სტენლის დანა) Keystone ჩანართების მოსაჭრელად, ქსელის ტყვიის და ლეგოს აგურის ჩართვა-ჩამრთველი
  • საშუალო ზომის მარცვლოვანი ქვიშა, რომ ოდნავ შეცვალოთ ქვის ქვის ჩანართები ისე, რომ ლეგოს ნაჭრები სწორად მოთავსდეს მათ გარშემო
  • შედუღების რკინა ჩართვისა და გამორთვისთვის
  • სუპერწებოვანი წებოვანი ლეგოს აგურზე ჩართვა-გამორთვის გადამრთველის წებო

Სიფრთხილით

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

არავის სურს ზიანი მიაყენოს თავისი ჰობიდან, ამიტომ გთხოვთ მიიღოთ დახმარება, თუ ეს დაგჭირდებათ.

ნაბიჯი 4: მოამზადეთ Commodore 64 საქმე

მოამზადეთ Commodore 64 საქმე
მოამზადეთ Commodore 64 საქმე
მოამზადეთ Commodore 64 საქმე
მოამზადეთ Commodore 64 საქმე
მოამზადეთ Commodore 64 საქმე
მოამზადეთ Commodore 64 საქმე

გაასუფთავეთ Commodore 64 ქეისი და მოემზადეთ შემდეგი ეტაპისთვის.

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

ნაბიჯი 5: მოამზადეთ ჟოლო პი

მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი
მოამზადეთ ჟოლო პი

დააინსტალირეთ და დააინსტალირეთ Raspberry Pi RetroPie პროგრამული უზრუნველყოფით და დაასრულეთ საჭირო ფაილები მასში კოპირებისთვის.

  • ჩადეთ Pi ლეგოს კეისის ბაზაზე. ამ ეტაპზე არ დახუროთ ლეგოს ქეისი, რადგან GPIO ქინძისთავები მოგვიანებით უნდა იყოს დაკავშირებული
  • დააინსტალირეთ RetroPie SD ბარათზე და ჩადეთ SD ბარათი Pi- ში. ბმულები აქ არის RetroPie სურათისთვის: RetroPie და Raspberry Pi ვებსაიტზე: Raspberry Pi დააინსტალირეთ SD ბარათი
  • შეაერთეთ მონიტორი HDMI კაბელის გამოყენებით, მიამაგრეთ სათადარიგო USB კლავიატურა და ქსელის კაბელი Pi Ethernet პორტში. შეაერთეთ დენის წყაროს Pi, რომელიც უნდა ჩატვირთოს და დაიწყოს RetroPie. არ არის საჭირო შესვლა, თუმცა მომხმარებლის სახელი და პაროლი არის ნაგულისხმევი Pi: pi და ჟოლოსთვის
  • როდესაც RetroPie იწყება პირველად, ის ითხოვს შეყვანის კონტროლის რუქებს. გამოდით ახლავე F4 დაჭერით, რომელიც მიგიყვანთ ბრძანების ხაზამდე
  • გააქტიურეთ SSH (უსაფრთხო გარსი) Pi- ზე, რათა შეძლოთ მასზე წვდომა სხვა კომპიუტერიდან და ფაილების კოპირება მასზე. ჩაწერეთ sudo raspi-config და აირჩიეთ ინტერფეისის პარამეტრები> SSH> ჩართვა
  • იპოვეთ IP- ს (ინტერნეტ პროტოკოლის) მისამართი Pi- სთვის, აკრიფეთ მასპინძლის სახელი -I (მინუს და დიდი რიცხვი i) ბრძანების სტრიქონში და მიაქციეთ ყურადღება შემდგომ ნაბიჯებს
  • თუ არ გაქვთ FTP პროგრამა, დააინსტალირეთ ახლა თქვენს კომპიუტერზე. რეკომენდირებულია FileZilla FTP კლიენტი: FileZilla. დაუკავშირდით Pi– ს FTP კლიენტის პროგრამული უზრუნველყოფის გამოყენებით Pi– ს IP მისამართის გამოყენებით, პორტის ნომერი 22 ერთად მომხმარებლის სახელი და პაროლი, როგორც ნაჩვენებია

ნაბიჯი 6: ატვირთეთ კლავიატურის რუქის პროგრამული უზრუნველყოფა Arduino Micro- ში

ატვირთეთ კლავიატურის რუქების პროგრამული უზრუნველყოფა Arduino მიკროში
ატვირთეთ კლავიატურის რუქების პროგრამული უზრუნველყოფა Arduino მიკროში
ატვირთეთ კლავიატურის რუქების პროგრამული უზრუნველყოფა Arduino მიკროში
ატვირთეთ კლავიატურის რუქების პროგრამული უზრუნველყოფა Arduino მიკროში

დააინსტალირეთ Arduino Micro კლავიატურის რუქის პროგრამული უზრუნველყოფით.

  • განათავსეთ Arduino Micro პატარა დაფაზე და შეაერთეთ იგი კომპიუტერთან USB მიკრო USB კაბელის გამოყენებით
  • ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE თქვენს კომპიუტერზე: Arduino IDE
  • დააინსტალირეთ კლავიატურის და კლავიატურის ბიბლიოთეკები მენიუდან: ინსტრუმენტები> ბიბლიოთეკების მართვა
  • შექმენით ახალი ესკიზი (Arduino პროგრამა) და დააკოპირეთ კლავიატურის პროგრამის კოდი ამ გვერდის დანართიდან ესკიზში
  • IDE– ში გამოიყენეთ მენიუ ინსტრუმენტები> დაფა და დააყენეთ დაფა Arduino / Genuino Micro– ზე და მიანიჭეთ პორტი, რომელთანაც ის არის დაკავშირებული მენიუს ინსტრუმენტები> პორტი. შეინახეთ, შეადგინეთ და ატვირთეთ ესკიზი
  • თუ იყენებთ Vic 20 ან C16, Arduino ესკიზს დასჭირდება მორგება, რადგან მათ აქვთ განსხვავებული კლავიატურის მატრიცა Commodore 64. შეცვალეთ მასივები, სადაც კოდი განსაზღვრავს გადაადგილებულ და გადატანილ კლავიშებს, ბმულის გამოყენებით, რომელიც დაგეხმარებათ კლავიატურის მატრიცის გაგებაში ამ კომპიუტერებისთვის: კლავიატურის მატრიცული სქემა Vic-20– ისთვის

uint8_t გასაღებები [ROWS] [COLS]…

uint8_t shiftkeys [ROWS] [COLS]…

ნაბიჯი 7: შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად

შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად
შეაერთეთ Commodore, Arduino Micro და Raspberry Pi ერთად

შეაერთეთ Commodore 64 კლავიატურა Arduino Micro– სთან ერთად ჯუმბერის მავთულისა და დაფის გამოყენებით.

  • ნაჩვენები ქინძისთავების რუქის ცხრილის გამოყენებით, შეუერთეთ Arduino Micro Commodore 64 20 პინ სათაურს ჯუმბერის მავთულისა და დაფის გამოყენებით
  • Commodore 64 20 პინის სათაურის "ქვემოდან" "ზემოდან" რომ გითხრათ, "ზედა" -ს აკლია პინ -კავშირები 2 და 4 ქინძისთავებისთვის. გამოიყენება Commodore კლავიატურის მატრიცისთვის, ხოლო აღდგენის გასაღები ცალკეა პინ 3 -ზე. მიწიერი პინი 1 უნდა იყოს დაკავშირებული აღდგენის გასაღების მუშაობისთვის
  • გათიშეთ Arduino კომპიუტერიდან და შეაერთეთ იგი USB პორტში Pi- ზე
  • Pi ბრძანების სტრიქონში შეამოწმეთ Commodore 64 კლავიატურის ყველა კლავიატურა სწორად მუშაობს. თუ პრობლემები შეგექმნათ, ფრთხილად შეამოწმეთ ეს და წინა ნაბიჯი. შეიძლება ცუდი კავშირი იყოს ან კლავიატურას დასჭირდეს უფრო ფართო გაწმენდა. Commodore კლავიატურა ემთხვევა თანამედროვე კლავიატურას და Commodore– ზე ნაპოვნი კლავიშები ხელმისაწვდომია ცვლისა და კონტროლის ღილაკის გამოყენებით, როგორც ეს ნაჩვენებია განლაგებაში

ნაბიჯი 8: შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი

შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი
შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი
შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი
შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი
შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი
შეიკრიბეთ ჩართვა-გამორთვის გადამრთველი

ჩართვა-გამორთვა იქმნება ლეგოს ნაწილისგან, რომელიც მიმაგრებულია მომენტალურ ღილაკზე, რომელიც დაკავშირებულია Raspberry Pi GPIO ორ პინთან. გამოტოვეთ ეს ნაბიჯი, თუ არ გაქვთ ჩართვის-გამორთვის ღილაკი.

  • მიამაგრეთ ჯუმბერის მავთულის ორი ქალი-ბოლოები მომენტალური ღილაკის ქინძისთავებზე. ეს მოგვიანებით იქნება დაკავშირებული Pi GPIO ქინძისთავებთან. მომენტალურ ღილაკზე არის 4 ქინძისთავი, რომელიც წყვილდება. თქვენ უნდა დააკავშიროთ მხტუნავები თითოეული წყვილის ერთ პინთან, როგორც ნაჩვენებია. კავშირები უნდა იყოს უსაფრთხო. თუ არა, გამოიყენეთ soldering რკინის solder ადგილზე
  • მომენტალური ღილაკი განთავსდება 2x2 მოდიფიცირებული ლეგოს აგურზე. გაზომეთ მანძილი ღილაკის ბუდეებს შორის (ჩვეულებრივ, დაახლოებით 6 მმ) და მონიშნეთ აგურის კიდეზე, სადაც მისი გაჭრა დაგჭირდებათ, როგორც ნაჩვენებია
  • მიამაგრეთ ლეგოს აგური ისე, რომ არ გადაიჩეხო და ფრთხილად გაჭრა აგურში. Lego არის მკაცრი, ასე რომ თქვენ უნდა განახორციელოს გარკვეული ზეწოლის გამოყენებით დანა. შეიძლება გამოყენებულ იქნას სხვა ინსტრუმენტები, მათ შორის პატარა ხერხი ან დრემელი. საბოლოო შედეგი უნდა გამოჩნდეს, როგორც ნაჩვენებია
  • მიამაგრეთ მომენტალური ღილაკის ქინძისთავები ლეგოს ნაწილში, სადაც გაკეთებულია გაჭრა. თუ იარაღი ოდნავ ფხვიერია, მაშინ ღილაკის უკანა ნაწილი წებოვანა აგურზე
  • ააშენეთ გადართვის საბინაო განყოფილება, როგორც ნაჩვენებია. ყურადღება მიაქციეთ ბრტყელ ლეგოს ფირფიტას გადამრთველის წინ, რომელიც გამოიყენება ლეგოს ღილაკზე ისე, რომ მას შეეძლოს შეუფერხებლად გადაადგილება ფირფიტის გასწვრივ
  • შექმენით ლეგოს ღილაკი და გადააფარეთ იგი მომენტალური ღილაკის თავზე. ღილაკი ლამაზად უნდა გადაისროლოს გადართვის კორპუსში

ნაბიჯი 9: ჩართეთ-გამორთვის გადართვის პროგრამული უზრუნველყოფა Pi- ზე

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

  • დააკოპირეთ listen-for-shutdown.py და listen-for-shutdown.sh (გადარქმევა.shx– დან.sh) ამ გვერდის დანართებიდან საწყისი საქაღალდეში Pi /home /pi
  • ქვემოთ მოყვანილი ბრძანებები ორივე ფაილს ასრულებს და გადააქვთ დანიშნულების საქაღალდეში. შემდეგ ის განაახლებს მთავარ დამწყებ პროგრამას, რომ გამოიძახოს გამორთვის მსმენელი და იწყებს მას

### გახადეთ ორივე ფაილი შესრულებადი

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### გადაიტანეთ ისინი დანიშნულების საქაღალდეში sudo mv listen-for-shutdown.py/usr/local/bin/sudo mv listen -for-shutdown.sh /etc/init.d/ ### განაახლეთ მთავარი დამწყები პროგრამა დარეკეთ გამორთვის მსმენელს და დაიწყეთ ახლა sudo update-rc.d listen-for-shutdown.sh ნაგულისხმევი sudo/etc/ init.d/listen-for-shutdown.sh დაწყება

შეამოწმეთ ღილაკი, რომელმაც უნდა გამორთოს Pi ნორმალური გამორთვის პროცესის საშუალებით. როდესაც Pi გამორთულია, კვლავ დააჭირეთ ღილაკს მის ჩასართავად

ნაბიჯი 10: შექმენით ლეგოს ფონდები

შექმენით ლეგოს საფუძვლები
შექმენით ლეგოს საფუძვლები
შექმენით ლეგოს ფონდები
შექმენით ლეგოს ფონდები

ლეგოს ფირფიტები მოთავსებულია Commodore 64 -ის კეისის ბაზაზე, რათა სხვა ნაწილები დაუკავშირდეს.

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

ნაბიჯი 11: შეაგროვეთ USB პორტები

შეაგროვეთ USB პორტები
შეაგროვეთ USB პორტები
შეაგროვეთ USB პორტები
შეაგროვეთ USB პორტები
შეაგროვეთ USB პორტები
შეაგროვეთ USB პორტები

ორი USB პორტი Commodore 64 -ის გვერდით არის შექმნილი Lego და Keystone ნაჭრებით და კაბელით Pi USB პორტებამდე.

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

ნაბიჯი 12: შეიკრიბეთ მიკრო USB პორტი

შეიკრიბეთ მიკრო USB პორტი
შეიკრიბეთ მიკრო USB პორტი
შეიკრიბეთ მიკრო USB პორტი
შეიკრიბეთ მიკრო USB პორტი

მიკრო USB პორტი Pi- ს ენერგიის უზრუნველსაყოფად არის აგებული ლეგოს ნაწილებით და დამონტაჟებულია Commodore 64-ის უკანა ნაწილში.

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

ნაბიჯი 13: შეიკრიბეთ HDMI პორტი

შეაგროვეთ HDMI პორტი
შეაგროვეთ HDMI პორტი
შეაგროვეთ HDMI პორტი
შეაგროვეთ HDMI პორტი
შეაგროვეთ HDMI პორტი
შეაგროვეთ HDMI პორტი

HDMI პორტი Commodore 64 – ის უკანა მხარეს არის შექმნილი Lego და Keystone ნაჭრებით და კაბელით Pi HDMI პორტამდე.

  • Keystone HDMI ჩანართს სჭირდება მორგება ისე, რომ ლეგოს ნაწილები მოთავსდეს მის გარშემო და ისე გამოვიდეს Commodore 64 – ის კორპუსიდან, რაც უზრუნველყოფს HDMI კაბელთან მარტივ კავშირს. მორთეთ სამაგრი დამამცირებელი დანის გამოყენებით და დაამრგვალეთ HDMI ჩანართის ქვედა კიდეები სანდლის გამოყენებით ისე, რომ გამოჩნდეს როგორც ნაჩვენებია
  • შექმენით Lego Keystone HDMI ჩანართის გარშემო და დარწმუნდით, რომ კლიპის უკანა მხარე მყარად არის მიმაგრებული ლეგოს ნაჭრით. ეს ხელს შეუშლის HDMI ჩანართის ჩაძირვას იმ შემთხვევაში, როდესაც HDMI კაბელი არის დაკავშირებული
  • დაასრულეთ მშენებლობა. მოგვიანებით, HDMI კაბელი დააკავშირებს Keystone HDMI ჩანართს და Pi HDMI პორტს

ნაბიჯი 14: შეიკრიბეთ ქსელის პორტი

შეიკრიბეთ ქსელის პორტი
შეიკრიბეთ ქსელის პორტი
შეიკრიბეთ ქსელის პორტი
შეიკრიბეთ ქსელის პორტი
შეიკრიბეთ ქსელის პორტი
შეიკრიბეთ ქსელის პორტი

Commodore 64 -ის უკანა მხარეს მდებარე Ethernet პორტი შექმნილია Lego- სა და Keystone- ის ნაჭრებით და კაბელით Pi Ethernet პორტამდე.

  • Keystone RJ45 ჩანართს სჭირდება მორგება ისე, რომ ლეგოს ნაწილები მოთავსდეს მის ირგვლივ და ისე გამოვიდეს Commodore 64 – ის კორპუსიდან, რაც უზრუნველყოფს ქსელის კაბელთან მარტივ კავშირს. ამოიღეთ სამაგრი და მის უკან ზედა ნაწილი დამამცირებელი დანის გამოყენებით და RJ45 ჩასასმელის ქვედა კიდეები დაამრგვალეთ ქვიშაქვით ისე, რომ გამოჩნდეს როგორც ნაჩვენებია
  • დასაჭრელი დანის გამოყენებით, გათიშეთ ქსელის კაბელი ერთი ბოლოდან და გადაიტანეთ იგი ლეგოს ნაჭერში, რომელშიც ხვრელია. ეს შეიძლება იყოს საკმაოდ მჭიდროდ მორგებული, მაგრამ ხელს უწყობს RJ45 ჩანართის უკანა მხარეს ქსელის კაბელის შეერთებისას
  • გაჭერით პლასტიკური დამცავი კაბელი შიგნით მავთულის გასამჟღავნებლად. შეაერთეთ ინდივიდუალური ფერადი მავთულები Keystone ჩანართთან ერთად მოცემული ინსტრუქციის შესაბამისად, მავთულხლართების დაჭერით მათ ლითონის შესაბამის ადგილსამყოფელში. თქვენ არ გჭირდებათ მავთულის შიდა ლითონის ნაწილის წინასწარ გამჟღავნება, რადგან ლითონის დამცავი ნაწილები პლასტმასის მავთულის საფარს გაჭრის და საჭირო კავშირს გახდის. შეიძლება დაგჭირდეთ პატარა ბლაგვი პლასტიკური დანა, რომ მავთულები მტკიცედ ჩააგდოს მათ ადგილსამყოფელში
  • შექმენით ლეგო Keystone RJ45 ჩანართის გარშემო
  • დაასრულეთ მშენებლობა. მოგვიანებით, ქსელის კაბელის მეორე ბოლო იქნება დაკავშირებული Ethernet პორტთან Pi

ნაბიჯი 15: შეაერთეთ ყველა ნაწილი და შეამოწმეთ

შეუთავსეთ ყველა ნაწილი და შეამოწმეთ
შეუთავსეთ ყველა ნაწილი და შეამოწმეთ
შეუთავსეთ ყველა ნაწილი და შეამოწმეთ
შეუთავსეთ ყველა ნაწილი და შეამოწმეთ
შეუთავსეთ ყველა ნაწილი და შეამოწმეთ
შეუთავსეთ ყველა ნაწილი და შეამოწმეთ

Pi GPIO კავშირები დასრულებულია და ყველა ნაწილი გაერთიანებულია ერთმანეთთან.

  • ამ ეტაპზე, თქვენ უნდა გქონდეთ კლავიატურის და კეისის განყოფილებები, რომლებიც მზად იქნება Raspberry Pi- თან დასაკავშირებლად
  • დაამატეთ ლეგოს ყუთი Raspberry Pi– სთან ერთად და დააკავშირეთ მამრობითი სქესის მავთულის მავთულები Raspberry Pi GPIO ქინძისთავებისთვის Commodore 64 LED– ისთვის, როგორც ნაჩვენებია
  • თუ თქვენ გაქვთ ჩართვა-გამორთვა, დააკავშირეთ ჯუმბერის მავთულის ქალი ბოლო Raspberry Pi GPIO ქინძისთავებთან, როგორც ეს ნაჩვენებია
  • დახურეთ გამოუყენებელი Commodore 64 პორტი კორპუსის უკანა მხარეს ლეგოს აგურით, როგორც ეს ნაჩვენებია. შემდეგ დახურეთ Raspberry Pi Lego ყუთი და დარწმუნდით, რომ Lego– ს ყველა ნაწილი მყარად დგას და სწორად ჯდება Commodore 64 – ის შიგნით
  • დაამატეთ ლეგოს ფირფიტები ფიტინგების თავზე, რომ გააძლიეროთ ისინი და შეკრება დაიჭიროთ მაშინაც კი, თუ Commodore თავდაყირა დგას
  • ჩადეთ კაბელები კლავიატურადან და ყველა Keystone ჩანართი. შემდეგ დახურეთ Commodore 64 კლავიატურა და შეამოწმეთ, რომ ის სწორად არის განთავსებული და კაბელები არ არის ხაფანგში
  • მიამაგრეთ წინა ხრახნები, მაგრამ ნუ გადააჭარბებთ მათ

ნაბიჯი 16: RetroPie- ის დაყენება

RetroPie- ის დაყენება
RetroPie- ის დაყენება
RetroPie- ის დაყენება
RetroPie- ის დაყენება
RetroPie- ის დაყენება
RetroPie- ის დაყენება

დაბოლოს, დააყენეთ Commodore 64 ემულატორი და თამაშები RetroPie– ში.

  • RetroPie ვებგვერდზე განმარტებულია, თუ როგორ უნდა დააყენოთ ემულატორები, დააინსტალიროთ თემები, გააფუჭოთ თამაშის box-art და სად განათავსოთ თამაშების ფაილები (რომები). მიზანშეწონილია, რომ გადახედოთ ამ საიტს, რომ გამოიყენოთ ყველა ფუნქცია: RetroPie
  • ჩატვირთეთ Commodore 64, რომელიც იწყებს RetroPie- ს. ის მოგთხოვთ შეყვანის კონტროლის რუქებს პირველად გამოყენებისას. დაიწყეთ კლავიატურით და დააჭირეთ ღილაკს რუქის პროცესის დასაწყებად
  • თუ რუქის შერჩევისას არასწორი კლავიში ან ჯოისტიკია შეყვანილი, სცადეთ კლავიატურის up ღილაკი, რომ დაბრუნდეთ და გადააკეთოთ იგი. თუ ის მთლიანად გაჩერებულია, დააჭირეთ F4 კლავიატურას RetroPie ბრძანების ხაზზე გასასვლელად. აკრიფეთ emulationstation ხელახლა დასაწყებად
  • RetroPie– ში ერთზე მეტი შეყვანის მოწყობილობის (ჩვეულებრივ ჯოისტიკი) კონფიგურაციისთვის აირჩიეთ დაწყება> შეყვანის კონფიგურაცია და როდესაც მოთხოვნილია, დააჭირეთ მოწყობილობის ღილაკს ან ღილაკს. ეს იწყებს შეყვანის კონტროლის რუქების დიალოგს ახალი მოწყობილობისთვის. გამოიყენეთ ეს ვარიანტი უკვე კონფიგურირებული მოწყობილობის რუქის შესაცვლელად
  • Commodore 64 ემულატორის დასაყენებლად, სახელწოდებით VICE, გადადით RetroPie– ში შემდეგნაირად RetroPie კონფიგურაცია> პაკეტების მართვა> სურვილისამებრ პაკეტების მართვა. აირჩიეთ VICE ემულატორი და აირჩიეთ ინსტალაცია ორობითიდან. დაახლოებით 5 წუთი სჭირდება ინსტალაციას
  • გამოიკვლიეთ სად ლეგიტიმურად მიიღოთ ძველი თამაშების ფაილები (რომები) და დააკოპირეთ ან დააკოპირეთ ისინი/home/pi/RetroPie/roms/c64
  • გადატვირთეთ Emulation Station და თქვენი თამაშები ხილული იქნება. კარგი უნდა იყო რომ წახვიდე!

ნაბიჯი 17: გილოცავთ! თამაშის დროა

გილოცავთ! თამაშის დროა
გილოცავთ! თამაშის დროა

თქვენ ახლა გაქვთ Commodore 64 თამაშების პლატფორმა, რომელიც იმედია მოგემსახურებათ მრავალი წლის განმავლობაში! არ დაგავიწყდეთ სხვა თამაშების პლატფორმების შესწავლა - მაგალითად, თქვენ შეგიძლიათ სიხარულით აწარმოოთ Sinclair Spectrum და Atari თამაშები თქვენი ახალი Commodore 64 -დან!

მომავალში, მე ალბათ ვეძებთ PCB– ს, რომ Commodore 20 პინიანი სათაური დაუკავშიროს Arduino Micro– ს, რომელიც ცვლის პატარა პურის დაფას.

იმავდროულად, დატოვეთ ნებისმიერი კომენტარი და გაიხარეთ!

თამაშების კონკურსი
თამაშების კონკურსი
თამაშების კონკურსი
თამაშების კონკურსი

მეორე ადგილი თამაშების კონკურსში

გირჩევთ: