Სარჩევი:
ვიდეო: 8x16 LED მატრიქსის პონგის თამაში (2 პალი თითო მოთამაშეს ვერსია): 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მე შთაგონებული ვარ კლასიკური პონგის თამაშის მრავალი ვარიაციით, რომელიც განხორციელებულია Arduino– ზე, 8x8 LED მატრიცის გამოყენებით. ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ავაშენოთ ჩემი საყვარელი პონგის ვერსია, რომელსაც თითო მოთამაშეს აქვს ორი ტალღა - თავდამსხმელი და მეკარე. ვინაიდან 8x8 LED მატრიცას აქვს ძალიან შეზღუდული სივრცეები (ან წერტილები), მე ვიყენებ 8x16 LED მატრიცას ამ პროექტის ნაცვლად. უბრალოდ გაყვანილობისთვის, მე ვიყენებ ორ 8x8 LED მატრიქსს ჩაშენებული MAX7219 და ერთი პოტენომეტრი თითო მოთამაშეს პედლის კონტროლისთვის.
ნაბიჯი 1: მასალები
- Arduino Uno ან ექვივალენტი
- (2) 8x8 LED მატრიცა MAX7219– ით
- (2) 10K პოტენომეტრი
- ჯუმბერის მავთულები
- 9 ვ ბატარეის დამჭერი და 9 ვ ბატარეა
- დანართი (ჩემი ნაგულისხმევი გადაწყვეტა ყოველთვის არის მუყაოს ყუთი)
ინსტრუმენტები: წებო იარაღი, დანა
ნაბიჯი 2: აპარატურის შეკრება
იხილეთ ჩემი ვიდეო და გაყვანილობის დიაგრამა ტექნიკის შეკრებისთვის.
ნაბიჯი 3: კოდი
თან ერთვის არდუინოს კოდი, რომელიც გამოვიყენე ვიდეოზე ნაჩვენები თამაშისთვის.
ამ პროექტისთვის მე ვიყენებ მარტივ max7219 ბიბლიოთეკას სახელწოდებით LedControl. თუ ეს ბიბლიოთეკა უკვე არ გაქვთ დაინსტალირებული თქვენს Arduino IDE- ზე, გთხოვთ მიჰყევით მათ ვებგვერდზე არსებულ ინსტრუქციას გადმოსაწერად და ინსტალაციისთვის.
ბურთის მოძრაობის დასადგენად, მე ვიყენებ 5 ცვლადს. მიუხედავად იმისა, რომ უმჯობესია ამ ყველაფრის შენახვა მასივში, იმ შემთხვევაში, თუ მსურს რამდენიმე ბურთი ბრეაკოუტის სათამაშოდ, ეს პროექტი განკუთვნილია საშუალო სკოლის მოსწავლეებისთვის, ასე რომ მე ვიცავ ამას მარტივად.
მოთამაშეების პოზიციონირებისათვის, მე ვკითხულობ შესაბამის პოტენომეტრებს, რომლებიც დააბრუნებენ მნიშვნელობებს 0 -დან 1023 -მდე და ვადგენ მათ 0 -დან 7 -მდე Y კოორდინატებისთვის.
ამ პლატფორმის გამოყენებით, თქვენ ასევე შეგიძლიათ დააკოპიროთ სხვა თამაშები, როგორიცაა გველი, ავტომობილის მართვა, სროლა და გარღვევა. მე დავწერე ორი მოთამაშის გარღვევის თამაში, ორი ბურთი ერთდროულად მოძრაობს, მაგრამ დაბალი რეზოლუციის გამო და ბურთები ყოველთვის მოძრაობენ 45 გრადუსზე, ეს არ გამოვიდა ისე ლამაზად, როგორც მე წარმომედგინა. (თუ google- ს ნახავთ, შეგიძლიათ იპოვოთ ერთი მოთამაშის გარღვევის თამაში.)
გირჩევთ:
შეეხეთ Tap Rainbow - 2 მოთამაშეს სწრაფი რეაგირების თამაში: 4 ნაბიჯი (სურათებით)
შეეხეთ Tap Rainbow - 2 მოთამაშეს სწრაფი რეაგირების თამაში: 2 კვირის წინ ჩემს ქალიშვილს ჰქონდა გენიალური იდეა სწრაფი რეაქციის თამაში ცისარტყელას ფერებით (ის ცისარტყელის ექსპერტია: D). მე მაშინვე მომეწონა იდეა და ჩვენ დავიწყეთ ფიქრი, თუ როგორ შეგვიძლია მისი რეალურ თამაშად გადაქცევა. იდეა იყო. ცისარტყელა გაქვთ
შექმენით თქვენი საკუთარი 1D პონგის თამაში: 5 ნაბიჯი (სურათებით)
შექმენით თქვენი საკუთარი 1D პონგის თამაში: ამ პროექტისთვის მე გაჩვენებთ თუ როგორ გავაერთიანე MDF დაფა ზუზერის ღილაკებით, LED- ებით და არდუინო ნანოთი, რათა შევქმნა 1D Pong თამაში, რომლის თამაშიც მართლაც სახალისოა. გზად მე გაჩვენებთ როგორ შევქმნათ ელექტრონიკის წრე და რამდენად განსხვავდება
პონგის თამაში ანდრეას მიერ: 4 ნაბიჯი
ანდრეას პონგის თამაში: ეს არის თამაში, რომელიც თავდაპირველად აქედან წამოვიდა. მე გავაკეთე თამაში და ამის შემდეგ შევიტანე ცვლილებები. მე გაჩვენებთ ამ თამაშის შექმნის ნაბიჯებს და მოგცემთ კოდს, რომელიც მე შევცვალე. მე დავამატე რამდენიმე ცვლილება თავდაპირველ კოდში, როგორიცაა შეცვლა
პონგის თამაში: 6 ნაბიჯი
პონგის თამაში: მასალები: Basys3 FPGA Board VGA კაბელი Vivado პროექტი გამოიყენებს VHDL პროგრამას და იყენებს Basys3 FPGA კოდის განსახორციელებლად და გადაგვიგზავნის სურათს
პინგ -პონგის ავტომატური თამაში: 6 ნაბიჯი
პინგ -პონგის ავტომატური თამაში: ეს არის პინგ -პონგის თამაში ძრავების გამოყენებით, რათა პინგ -პონგის ბურთები გაუშვათ თქვენზე და თქვენ უნდა მოარტყათ მას ხვრელებში. ერთმა ადამიანმა უნდა გაუშვას ბურთები, მეორე კი უნდა დაარტყას ბურთებს. **** გაითვალისწინეთ, რომ ამას აკეთებს მეექვსე კლასის ორი მოსწავლე