Სარჩევი:

ხელის სათამაშო კონსოლი - არდუბოის კლონი: 6 ნაბიჯი (სურათებით)
ხელის სათამაშო კონსოლი - არდუბოის კლონი: 6 ნაბიჯი (სურათებით)

ვიდეო: ხელის სათამაშო კონსოლი - არდუბოის კლონი: 6 ნაბიჯი (სურათებით)

ვიდეო: ხელის სათამაშო კონსოლი - არდუბოის კლონი: 6 ნაბიჯი (სურათებით)
ვიდეო: დენდი 90s ხელის კომპიუტერი ⚡️games power Console 500games #byhandmaker 2024, ივნისი
Anonim
Image
Image
რამ დაგჭირდებათ
რამ დაგჭირდებათ

რამდენიმე თვის წინ მე წავაწყდი Arduboy- ს, რომელიც მისი ოფიციალური ვებგვერდის მიხედვით არის მინიატურული 8-ბიტიანი თამაშის პლატფორმა, რომელიც აადვილებს ონლაინში თამაშების სწავლას, გაზიარებას და თამაშს. ეს არის ღია კოდის პლატფორმა. Arduboy– ის თამაშები მზადდება მომხმარებლების მიერ. Arduboy დაფუძნებულია ATmega32u4– ის გარშემო, რომელიც არის იგივე მიკროკონტროლი, რომელიც გამოიყენება Arduino Pro Micro– ში. მიუხედავად იმისა, რომ მე ჯერ კიდევ არ შემიძლია თამაშების გაკეთება, მე გადავწყვიტე, რომ მისი აპარატურა ავაშენო პურის დაფაზე. და დიახ, იმუშავა! მადლობა MrBlinky- ს ხელნაკეთი Arduboy პაკეტის შესაქმნელად. მძიმე სამუშაო უკვე შესრულებული იყო.

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

Დავიწყოთ

ნაბიჯი 1: ის, რაც დაგჭირდებათ

რამ დაგჭირდებათ
რამ დაგჭირდებათ

1x Arduino Pro Micro (5V)

1x OLED ეკრანი (SPI)

6x Tactile Push Button

1x პიეზო სპიკერი

1x საერთო ანოდი RGB LED

ნაბიჯი 2: ტესტირება პურის დაფაზე

ტესტირება პურის დაფაზე
ტესტირება პურის დაფაზე
ტესტირება პურის დაფაზე
ტესტირება პურის დაფაზე
ტესტირება პურის დაფაზე
ტესტირება პურის დაფაზე

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

კავშირები შემდეგია:

საკონტროლო გასაღებები:

UP - A0

ქვემოთ - A3

უფლება - A1

მარცხენა - A2

A - D7

B - D8

OLED ეკრანი:

SCL - D15

SDA - D16

DC - D4

რესურსები - D2

სპიკერი:

დინამიკები + - D5

დინამიკები - - D6

RGB LED:

წითელი - D10

მწვანე - D3

ლურჯი - D9

ნაბიჯი 3: ატვირთეთ თამაშები Arduino– ში

არდუინოზე ნებისმიერი თამაშის ატვირთვამდე რამდენიმე ნაბიჯია, რაც უნდა დაიცვას.

  • გახსენით Arduino IDE> ფაილი> პარამეტრები
  • დააკოპირეთ და ჩასვით ქვემოთ მოყვანილი URL დამატებითი დაფების მენეჯერის URL ტექსტის ყუთში და დააწკაპუნეთ OK.
  • გადადით ინსტრუმენტები> დაფები> დაფების მენეჯერი.
  • ტექსტურ ყუთში ჩაწერეთ ხელნაკეთი ან Arduboy ხელნაკეთი.
  • აირჩიეთ Arduboy ხელნაკეთი პაკეტი და დააჭირეთ ინსტალაციას.

ბიბლიოთეკის დაყენების შემდეგ გადადით ინსტრუმენტების მენიუში და გააკეთეთ არჩევანი შემდეგნაირად:

  • დაფა: ხელნაკეთი არდუბოი
  • ჩამტვირთავი: Cathy3K
  • დაფუძნებულია: SparkFun Pro Micro 5V - ალტერნატიული გაყვანილობა
  • ძირითადი: Arduboy ოპტიმიზირებული ბირთვი
  • ეკრანი: SSD1306

შეარჩიეთ და გადმოწერეთ თქვენი საყვარელი თამაში აქედან.

გახსენით.ino ფაილი და დააჭირეთ ატვირთვას.

ნაბიჯი 4: დიზაინის PCB EasyEDA– ში

PCB– ის დიზაინი EasyEDA– ში
PCB– ის დიზაინი EasyEDA– ში
PCB– ის დიზაინი EasyEDA– ში
PCB– ის დიზაინი EasyEDA– ში
დაპროექტება PCB EasyEDA– ში
დაპროექტება PCB EasyEDA– ში

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

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

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

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

ახლა დაასრულეთ კომპონენტების პოზიცია. თქვენ ალბათ შენიშნეთ ბალიშებიდან ამოსული ხაზები. მათ უწოდებენ Ratlines და ისინი გვეხმარებიან ვიპოვოთ წარმოდგენა იმის შესახებ, თუ როგორ არის დაკავშირებული კომპონენტები ერთმანეთთან ისე, რომ კვალის დადგენა ადვილი გახდეს.

მას შემდეგ რაც კმაყოფილი დარჩებით კომპონენტის განთავსებით, ახლა შეგიძლიათ დაიწყოთ მათი კავშირებით კავშირები. კვალის სიგანე განისაზღვრება იმ დენით, რომელსაც ის უნდა ატარებდეს. PCB კვალი სიგანის კალკულატორი გამოდგება. მე მივედი 0.254 მმ სიგნალებისთვის და 0.6 მმ დენის მოწყობილობებისთვის. შეარჩიეთ TopLayer (ან BottomLayer) ფენების მენიუდან და დაიწყეთ ხატვა Track ინსტრუმენტის გამოყენებით. მიკვლევისას შეიძლება შეიქმნას სიტუაცია, სადაც არ არის ადგილი კვალის დასრულებისათვის. ასეთ შემთხვევაში, შეგიძლიათ გადახვიდეთ სხვა ფენაზე და გააგრძელოთ კავშირი. ორი ფენის კვალს შორის კავშირი ხდება ვიასის დახმარებით. კვალის შექმნის შუა რიცხვებში მოხვდა V. კვალი დასრულდება და ახლა თქვენ შეგიძლიათ განათავსოთ გზა. შემდეგ, შეარჩიეთ სხვა ფენა ფენის მენიუდან და გააგრძელეთ კვალი დაწყებული მეშვეობით. გააკეთეთ ყველა კავშირი გრუნტის გარდა.

ახლა შეარჩიეთ Copper Area tool PCB Tools მენიუდან და დახაზეთ დაფაზე. დარწმუნდით, რომ GND მონიშნულია წმინდა ტექსტურ ყუთში. ეს შექმნის სახმელეთო სიბრტყეს და დარჩენილი მიწის კავშირები ავტომატურად მოხდება მასში.

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

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

ნაბიჯი 5: თქვენი PCB- ის აწყობა

თქვენი PCB- ის აწყობა
თქვენი PCB- ის აწყობა
თქვენი PCB- ის აწყობა
თქვენი PCB- ის აწყობა
თქვენი PCB- ის აწყობა
თქვენი PCB- ის აწყობა

მე შევუკვეთე PCB– ები JLCPCB– დან და ყველა საჭირო კომპონენტი LCSC– დან. ეს დაზოგავს გადაზიდვის ღირებულებას, რადგან ორივე შეკვეთა იგზავნება ერთად. შეინახეთ მზა სქემა და დაიწყეთ კომპონენტების შედუღება აბრეშუმის ეკრანის მარკირების მიხედვით. SMD კომპონენტების შედუღებისას, დარწმუნდით, რომ იყენებთ უამრავ ნაკადს, რადგან ეს ამარტივებს წვრილ ქინძისთავებს. ეს იყო ჩემი პირველი SMD კომპონენტების შედუღება და შედუღების სამუშაო საკმაოდ კარგად გამოიყურება.

გაასუფთავეთ PCB იზო პროპილ ალკოჰოლთან შედუღების შემდეგ, რათა ამოიღოთ ნაკადის ნარჩენები.

LiPo ბატარეის არჩევა:

მე გამოვიყენე 380 mAh ბატარეა, რომელსაც გარშემო ვდებდი. 50mA– დან 100mA– მდე დიაპაზონით, ის უნდა გაგრძელდეს დაახლოებით 3-4 საათი.

ნაბიჯი 6: ისიამოვნეთ

ჩართეთ LiPo ბატარეა, ატვირთეთ თქვენი საყვარელი თამაში, როგორც ადრე და ისიამოვნეთ!

გმადლობთ, რომ ბოლომდე იყავით. იმედია ყველას მოგეწონებათ ეს პროექტი და დღეს ისწავლეთ რაიმე ახალი. ნება მომეცით ვიცი, თუ თქვენ ერთი თქვენთვის. გამოიწერეთ ჩემი YouTube არხი სხვა მომავალი პროექტებისთვის. Კიდევ ერთხელ გმადლობთ!

გირჩევთ: