Სარჩევი:

GameGirl5110: 13 ნაბიჯი (სურათებით)
GameGirl5110: 13 ნაბიჯი (სურათებით)

ვიდეო: GameGirl5110: 13 ნაბიჯი (სურათებით)

ვიდეო: GameGirl5110: 13 ნაბიჯი (სურათებით)
ვიდეო: Is The 80s Transparent Tech Trend BACK with a Twist? 2024, ივლისი
Anonim
თამაშის გოგო 5110
თამაშის გოგო 5110

გამარჯობა! მე ვარ ალვარო რუბიო, მე მინდოდა ავაშენო ჩემი კლასიკური კონსოლი რეტრო თამაშების მოყვარულთათვის და ეს არის შედეგი: GameGirl 5110.

მას აქვს 3D ნაბეჭდი ქეისი, რომელიც შთაგონებულია GameBoy Classic– ში. და…

Y რატომ 5110?

კიდევ უფრო რეტროსთვის გადავწყვიტე გამოვიყენო Nokia 5110– ის ორიგინალური LCD ეკრანი ლურჯი განათებით.

-არდუინოზეა დაფუძნებული, შენ შეგიძლია გამოიყენო სასურველი მოდელი, ჩემს შემთხვევაში მე შევარჩიე არდუინო ნანო შეზღუდული ადგილისთვის.

-თქვენ გაქვთ 6 პროგრამირებადი ღილაკი თქვენი საყვარელი თამაშების ასატვირთად! აქ დავაპროგრამებ გველის თამაშს.

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

-მას აქვს პიეზოელექტრული, როგორც ბგერა ბგერებისათვის.

მარაგები

მასალები:

  • არდუინო ნანო
  • Nokia 5110 LCD ეკრანი
  • მინი სლაიდების გადამრთველი ON/OFF
  • ღილაკი B3F Omron 12 მმ ფერები
  • პროტოტიპის დაფა
  • 9 ვ ბატარეის დამჭერი
  • მავთული
  • Dupont საკაბელო ქალი-ქალი
  • PLA ან ვინმე, ვინც ბეჭდავს საქმეს
  • ჩადეთ თხილი
  • თხილი და ჭანჭიკები 2 მმ

ინსტრუმენტები:

  • გასაყიდი რკინა
  • კალის და ნაკადი
  • წებო იარაღი
  • screwdriver

ნაბიჯი 1: კოდი:

კოდი
კოდი

ეს პროექტი იყო "შემოქმედებითი ელექტრონიკა", Beng Electronics Engineering მოდული მალაგას უნივერსიტეტში, ტელეკომუნიკაციების სკოლაში (https://www.uma.es/etsi-de-telecomunicacion/).

პირველ რიგში, მე დავპროგრამე თამაში "გველი" ბიბლიოთეკის გამოყენებით LCD5110_Graph.h.

შეგიძლიათ ჩამოტვირთოთ და მიიღოთ სახელმძღვანელო აქ.

მე არ ჩავდივარ პროგრამირების სიღრმეში, მაგრამ თუ თქვენ გაქვთ რაიმე შეკითხვა, შეგიძლიათ მკითხოთ კომენტარებში!:)

დააწკაპუნეთ აქ, რომ გადმოწეროთ ჩემი arduino ფაილები Github– დან, ის გაზიარებულია MIT ლიცენზიის გამოყენებით.

ნაბიჯი 2: 3D დიზაინი

3D დიზაინი
3D დიზაინი
3D დიზაინი
3D დიზაინი

შემდეგი ნაბიჯი არის 3D ბეჭდვის ქეისის დამზადება. მე გირჩევთ დაბეჭდოთ ჯერ ქეისი და მოგვიანებით გააკეთოთ ტექნიკა, რომ უფრო ადვილად მოარგოთ საქმეს. მე გამოვიყენე Freecad ამ დიზაინის შესაქმნელად (პირველად 3D გამოყენებით) და მე ვაზიარებ ფაილებს CC ლიცენზიის გამოყენებით.

არის 4 ფაილი:

  1. უკან
  2. წინა
  3. ლოგო 'GameGirl5110'
  4. ბაზა აპარატურის ასამაღლებლად.

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

ეს ნამუშევარი ლიცენზირებულია Creative Commons Attribution-NonCommercial-ShareAlike 4.0 საერთაშორისო ლიცენზიით.

ნაბიჯი 3: აპარატურა - დედაპლატა

აპარატურა - დედაპლატა
აპარატურა - დედაპლატა
აპარატურა - დედაპლატა
აპარატურა - დედაპლატა
აპარატურა - დედაპლატა
აპარატურა - დედაპლატა

პირველ რიგში მე გავაკეთე arduino nano და LCD პროტოტიპის დაფა, მე გავყიდე ორი ქალი სათაური 15 ქინძისთავი პროტოტიპის დაფაზე არდუინოს ქინძისთავების მანძილით და კიდევ 8 ქალი სათაური LCD კონექციისთვის. მიაქციეთ ყურადღება, რომ მე 8 ქალი სათაური დავაყენო D3, D4, D5, D6, D7 ქინძისთავების ადგილას, რომელიც დავამატე arduinos სათაურის ქინძისთავებს. შემდეგი 3 ქინძისთავები არის VCC BL და GND, თქვენ უნდა შეაერთოთ VCC და BL ნებისმიერ 5V პინზე და GND თქვენი დაფის ნებისმიერ მიწასთან, ამით ჩვენ დავამთავრეთ პირველი 3 პროტოტიპ დაფებიდან. ქალთა სათაურების გამოყენებით ჩვენ შეგვიძლია ამოვიღოთ არდუინო და ეკრანი, როდესაც გნებავთ, ან შეგიძლიათ შეცვალოთ იგი, თუ რამე გაფუჭებულია გათიშვის გარეშე. თქვენ შეგიძლიათ ნახოთ ფოტო შედეგით, შემდეგ თქვენ უნდა დააკავშიროთ LCD დუპონტის კაბელებთან, როგორც გამაძლიერებელი.

ნაბიჯი 4: აპარატურა - ღილაკები 1

აპარატურა - ღილაკები 1
აპარატურა - ღილაკები 1
აპარატურა - ღილაკები 1
აპარატურა - ღილაკები 1

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

თქვენ გაქვთ სქემის კავშირი მარცხნივ, თქვენ უნდა შეაერთოთ 4 ღილაკი მათ შორის მანძილით 3d ფაილიდან ან შეცვალოთ დიზაინი თქვენს ახალ აპარატურაზე მორგებისთვის.

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

მწვანე კაბელები არის კაბელები, რომლებიც უნდა შეაერთოთ არდუინოს საშუალებებთან, მე გამოვიყენე:

  • UP -> pin 16 (A2)
  • LEFT -> pin 17 (A3)
  • ქვემოთ -> პინი 18 (A4)
  • RIGHT -> pin 19 (A5)

ასევე თქვენ უნდა შეაერთოთ VCC 5V და GND მთავარი პროტოტიპის დაფის ნებისმიერ ადგილზე.

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

ნაბიჯი 5: აპარატურა - ღილაკები 2

აპარატურა - ღილაკები 2
აპარატურა - ღილაკები 2
აპარატურა - ღილაკები 2
აპარატურა - ღილაკები 2

ახლა ჩვენ უნდა გავაკეთოთ 2 ღილაკი მარჯვნივ. ამ შემთხვევაში მე გაჩვენებთ თუ როგორ გამოიყენოთ INPUT_PULLUP თუ გსურთ გამოიყენოთ შიდა რეზისტორი.

მე გამოვიყენებ ზედა ღილაკს გადატვირთვისთვის, შემდეგ ერთ მხარეს შევაერთებ დედაპლატის RST- ის ჩასამაგრებლად და მეორე მხარეს GND- ზე.

ამ თამაშში მე არ მჭირდება მეორე ღილაკი, მაგრამ მე გავაკრავ მას მომავალში სხვა თამაშებისთვის გამოსაყენებლად, შემდეგ თქვენ უბრალოდ უნდა შეაერთოთ ერთი მხარე A1– ზე და მეორე მხარე GND– ზე. როდესაც გსურთ გამოიყენოთ ის რენბენერი გამოიყენოთ INPUT_PULLUP (15); და გამოიყენეთ იგი digitalRead– ით.

ნაბიჯი 6: აპარატურა - ჩართვა და გამორთვა

აპარატურა - ჩართვა და გამორთვა
აპარატურა - ჩართვა და გამორთვა
აპარატურა - ჩართვა და გამორთვა
აპარატურა - ჩართვა და გამორთვა

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

ნაბიჯი 7: აპარატურა - Buzzer

აპარატურა - Buzzer
აპარატურა - Buzzer
აპარატურა - Buzzer
აპარატურა - Buzzer

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

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

ნაბიჯი 8: თხილის ჩასმა

თხილის ჩასმა
თხილის ჩასმა
თხილის ჩასმა
თხილის ჩასმა

ახლა თქვენ დაასრულეთ კონსოლის აპარატურა, სცადეთ სანამ ჩასვამთ საქმეში !!

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

ნაბიჯი 9: მორგება - LCD და მოცურების გადამრთველი

მორგება - LCD და მოცურების გადამრთველი
მორგება - LCD და მოცურების გადამრთველი
მორგება - LCD და მოცურების გადამრთველი
მორგება - LCD და მოცურების გადამრთველი

თქვენი კონსოლი თითქმის მზადაა !!

დავიწყე LCD– ით, უბრალოდ ჩავდე მის ადგილას და გავასწორე პლასტიკური იარაღით.

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

ნაბიჯი 10: მორგება - ღილაკები

მორგება - ღილაკები
მორგება - ღილაკები
მორგება - ღილაკები
მორგება - ღილაკები

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

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

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

ნაბიჯი 11: მორგება - დახურვა

მორგება - დახურვა
მორგება - დახურვა
მორგება - დახურვა
მორგება - დახურვა

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

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

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

თქვენი GameGirl5110 თითქმის მზადაა გამოსაყენებლად;)

ნაბიჯი 12: დაამატეთ GameGirl5110 ლოგო

დაამატეთ GameGirl5110 ლოგო
დაამატეთ GameGirl5110 ლოგო
დაამატეთ GameGirl5110 ლოგო
დაამატეთ GameGirl5110 ლოგო
დაამატეთ GameGirl5110 ლოგო
დაამატეთ GameGirl5110 ლოგო

ახლა თქვენ უნდა დააფიქსიროთ ლოგო ეკრანისთვის, ამისათვის მე მირჩევნია გამოვიყენო ცოტაოდენი Superglue და დახატო იგი მუდმივი მარკერით, თუ მოგწონს!

ნაბიჯი 13: ისიამოვნეთ თქვენი თამაშიGirl5110

ისიამოვნეთ თქვენი თამაშიGirl5110
ისიამოვნეთ თქვენი თამაშიGirl5110

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

ვიმედოვნებ, რომ ისიამოვნებთ საკუთარი GameGirl5110– ის შექმნის წარმატებით და გაერთობით თამაშში!;)

გირჩევთ: