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



რამდენიმე თვის წინ მე წავაწყდი 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 დიზაინისთვის, რადგან ეს ამარტივებს საქმეს ჩემნაირ დამწყებთათვის. მინდოდა პორტატული ყოფილიყო, ამიტომ გადავწყვიტე გამეყენებინა 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– ები JLCPCB– დან და ყველა საჭირო კომპონენტი LCSC– დან. ეს დაზოგავს გადაზიდვის ღირებულებას, რადგან ორივე შეკვეთა იგზავნება ერთად. შეინახეთ მზა სქემა და დაიწყეთ კომპონენტების შედუღება აბრეშუმის ეკრანის მარკირების მიხედვით. SMD კომპონენტების შედუღებისას, დარწმუნდით, რომ იყენებთ უამრავ ნაკადს, რადგან ეს ამარტივებს წვრილ ქინძისთავებს. ეს იყო ჩემი პირველი SMD კომპონენტების შედუღება და შედუღების სამუშაო საკმაოდ კარგად გამოიყურება.
გაასუფთავეთ PCB იზო პროპილ ალკოჰოლთან შედუღების შემდეგ, რათა ამოიღოთ ნაკადის ნარჩენები.
LiPo ბატარეის არჩევა:
მე გამოვიყენე 380 mAh ბატარეა, რომელსაც გარშემო ვდებდი. 50mA– დან 100mA– მდე დიაპაზონით, ის უნდა გაგრძელდეს დაახლოებით 3-4 საათი.
ნაბიჯი 6: ისიამოვნეთ
ჩართეთ LiPo ბატარეა, ატვირთეთ თქვენი საყვარელი თამაში, როგორც ადრე და ისიამოვნეთ!
გმადლობთ, რომ ბოლომდე იყავით. იმედია ყველას მოგეწონებათ ეს პროექტი და დღეს ისწავლეთ რაიმე ახალი. ნება მომეცით ვიცი, თუ თქვენ ერთი თქვენთვის. გამოიწერეთ ჩემი YouTube არხი სხვა მომავალი პროექტებისთვის. Კიდევ ერთხელ გმადლობთ!
გირჩევთ:
ESP32 ხელის სათამაშო კონსოლი: 21 ნაბიჯი (სურათებით)

ESP32 ხელის სათამაშო კონსოლი: ეს ინსტრუქცია აჩვენებს, თუ როგორ გამოიყენოთ ESP32 და ATtiny861 NES ემულატორის სათამაშო კონსოლის ასაშენებლად
GamePi - ხელის ემულატორის კონსოლი: 17 ნაბიჯი (სურათებით)

GamePi - ხელის ემულატორის კონსოლი: შესავალი: ეს სასწავლო ინსტრუქცია აღწერს Raspberry Pi 3 იკვებება ხელის ემულაციის კონსოლს - მე მოვინათლე GamePi. ბევრი მსგავსი ინსტრუქციაა ასეთი მოწყობილობებისთვის, მაგრამ ჩემი გემოვნებით მათი უმეტესობა ან ძალიან დიდია, ძალიან პატარაა, ძალიან
ხელნაკეთი ხელის კონსოლი: 12 ნაბიჯი (სურათებით)

ხელნაკეთი ხელის კონსოლი: გაეცანით ჩემს ნაბიჯ ნაბიჯ ინსტრუქციას, თუ როგორ უნდა შექმნათ თქვენი საკუთარი DIY GameBoy Raspberry Pi 3 -ით და Retropie emulation პროგრამული უზრუნველყოფით. ამ პროექტის დაწყებამდე მე არ მქონდა გამოცდილება ჟოლოს პი, რეტროპია, შედუღება, 3D ბეჭდვა ან ელექტრო
ხელის კონსოლი უკაბელო კონტროლერებითა და სენსორებით (Arduino MEGA & UNO): 10 ნაბიჯი (სურათებით)

ხელის კონსოლი უკაბელო კონტროლერებითა და სენსორებით (Arduino MEGA & UNO): რას ვიყენებდი:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Touchscreen HXD8357D- Buzzer- 4Ohm 3W სპიკერი- 5 მმ LED განათება- Ultimaker 2+ პრინტერი w/ შავი PLA ძაფით- ლაზერული საჭრელი MDF ხე- შავი სპრეი საღებავი (ხისათვის)- 3x nRF24
ხელის არდუინოს პონგის კონსოლი: 6 ნაბიჯი (სურათებით)

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