Სარჩევი:

Arduino Arcade Lego თამაშები ყუთი: 19 ნაბიჯი (სურათებით)
Arduino Arcade Lego თამაშები ყუთი: 19 ნაბიჯი (სურათებით)

ვიდეო: Arduino Arcade Lego თამაშები ყუთი: 19 ნაბიჯი (სურათებით)

ვიდეო: Arduino Arcade Lego თამაშები ყუთი: 19 ნაბიჯი (სურათებით)
ვიდეო: REAL RACING 3 LEAD FOOT EDITION 2024, ივლისი
Anonim
Image
Image
Arduino Arcade Lego თამაშები ყუთი
Arduino Arcade Lego თამაშები ყუთი
Arduino Arcade Lego თამაშები ყუთი
Arduino Arcade Lego თამაშები ყუთი

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

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

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

რით განსხვავდება ეს თამაში ადრე გამოქვეყნებული სხვა თამაშებისგან?

უპირველეს ყოვლისა, მასში 5 თამაშია ჩაშენებული:

  • მეხსიერების თამაში ("სიმონ-ამბობს" მსგავსი, Touch Me თამაშის მსგავსი)
  • რეაქტიული თამაში (Whack-a-Mole თამაშის მსგავსი)
  • საკონკურსო/საკონკურსო თამაში (2-4 მოთამაშისთვის)
  • მელოდიის თამაში (Push and Play უფასო რეჟიმი ჩვილებისთვის და პატარებისთვის)
  • საომარი თამაში (2-4 მოზრდილთათვის)

მეორეც, მას აქვს შესანიშნავი დიზაინი (ჩვენი გადმოსახედიდან) და ადვილად განმეორდება.

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

ამ სახელმძღვანელოს დასასრულს ასევე არის ნაბიჯ-ნაბიჯ ვიდეო, თუ თქვენ გირჩევნიათ ვიდეო ფორმატი.

ნაბიჯი 1: ნაწილების სია

ნაწილების სია
ნაწილების სია
ნაწილების სია
ნაწილების სია

თუ მოგწონთ ეს პროექტი, მაგრამ არ გაქვთ ლეგოს არასასურველი აგური, ყველაზე მარტივი იქნება შეიძინოთ ლეგო კლასიკური 10704 კომპლექტი, რომელშიც არის 900 ცალი შიგნით.

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

  • 1 კგ (2 ფუნტი) არასასურველი ლეგოს აგური (ან მსგავსი აგური სხვა ბრენდისგან, როგორიცაა მეგა ბლოქსი)
  • 25 x 25 სმ ზომის ფირფიტა ლეგოსთვის (ან სხვა ბრენდის მსგავსი). ლეგოს ბაზას აქვს 32 x 32 წერტილი. თუ ის არ გაქვთ - ბაზა ღირს დაახლოებით 3 $ ჩათვლით. ფოსტა თუ ყიდულობთ ინტერნეტით (საძიებო სიტყვა "32 25 ბლოკი")
  • 30 x 30 სმ გამჭვირვალე პლექსიგლასის ნაჭერი (სისქე 5 ან 6 მმ)
  • 4 x დიდი არკადული სტილის 60 მმ-იანი ღილაკები (მე გირჩევთ წითელი, მწვანე, ლურჯი, ყვითელი) (ონლაინ მაღაზიების საძიებო სიტყვა: "60 მმ არკადული ღილაკი"). ისინი ამ მშენებლობის ყველაზე ძვირადღირებული კომპონენტია, თითოეული დაახლოებით 2 დოლარად.
  • 2 x მომენტალური ღილაკი 16 მმ რადიუსი (გირჩევთ თეთრი და შავი) (საძიებო სიტყვა: "16 მმ ღილაკი")
  • ჩართვის/გამორთვის როკერის გადამრთველი 27x21 მმ სამონტაჟო ზომა (მე გირჩევთ გამჭვირვალე წითელი 4 ქინძისთავით) (ძებნის ტერმინი: "rocker switch 16a")
  • არდუინო ნანო
  • 1602 LCD დისპლეი და I2C კავშირის მოდული
  • 2 x 4ohm 5W დინამიკები, ზომა 30 x 70 მმ (შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა პატარა, მაგრამ CAD ნახაზი შესრულებულია 30x70 მმ)
  • 8 x 6 სმ პროტოტიპის დაფა ან 830 პინიანი დაფა
  • 2x18650 მრავალჯერადი დატენვის ბატარეა (შესაძლებელია გადამუშავდეს ლეპტოპის მკვდარი ბატარეიდან)
  • ორმაგი 18650 ბატარეის დამჭერი (საძიებო სიტყვა: "დამჭერი 2 x 18650")
  • TP4056 დამუხტვის კონტროლერი და გამონადენის დამცავი
  • 5V გამაძლიერებელი გადამყვანი (ყველაზე პატარა 500mA გააკეთებს)
  • მცირე ნივთები: რამოდენიმე მავთული, მინი USB კაბელი ან წვდომა, მიკრო USB ბუდე PCB გარღვევაზე, M3 ჭანჭიკები/თხილი/საყელურები, 4 x ზედა საფარის ხრახნები
  • რეზისტორები:

    • 6 x 100 ohm
    • 1 x 1k
    • 3 x 10k

ნაბიჯი 2: ყუთის მშენებლობა

ყუთის მშენებლობა
ყუთის მშენებლობა
ყუთის მშენებლობა
ყუთის მშენებლობა
ყუთის მშენებლობა
ყუთის მშენებლობა

ეს არის პროექტის უმარტივესი ნაწილი, რომლის დელეგირება შეგიძლიათ თქვენს შვილებს.

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

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

ყუთს უნდა ჰქონდეს მინიმუმ ერთი სრული ზომის ლეგოს კარი. ეს საჭიროა კედელში როკერის გადამრთველის დასაყენებლად.

ნაბიჯი 3: ზედა საფარის გაკეთება

მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი
მიღების ზედა საფარი

ზედა საფარი დამზადებულია 5 ან 6 მმ პლექსიგლასისგან (გამჭვირვალე აკრილის ფურცელი). გადმოწერეთ CAD ნახატი, დადეთ USB ჯოხზე და უბრალოდ მიდით CNC– ის უახლოეს მაღაზიაში - ისინი მას მოაწყობენ თქვენთვის. CAD ნახაზი ასევე მოიცავს როკერის გადამრთველის სამონტაჟო ფირფიტას (იხ. სურათი).

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

ნაბიჯი 4: დაამატეთ ყველა კომპონენტი ზედა ყდაზე

დაამატეთ ყველა კომპონენტი ზედა ყდაზე
დაამატეთ ყველა კომპონენტი ზედა ყდაზე
დაამატეთ ყველა კომპონენტი ზედა ყდაზე
დაამატეთ ყველა კომპონენტი ზედა ყდაზე
დაამატეთ ყველა კომპონენტი ზედა ყდაზე
დაამატეთ ყველა კომპონენტი ზედა ყდაზე

დააინსტალირეთ დიდი 4 არკადული ღილაკი, 2 თამაშის შეცვლის/შერჩევის ღილაკი, 2 დინამიკი და 1602 LCD + I2C მოდული. ყველაფერი დაფიქსირებულია M3 ხრახნით + M3 საყელურებითა და თხილით უკანა მხარეს.

სანამ არკადულ ღილაკებს დააინსტალირებთ - ამოიღეთ LED სინათლის დამჭერები. თქვენ დაგჭირდებათ მათი ოდნავ შეცვლა - იხილეთ შემდეგი ნაბიჯი.

ნაბიჯი 5: LED- ების მოდერნიზაცია არკადულ ღილაკებში

LED- ების მოდერნიზაცია არკადულ ღილაკებში
LED- ების მოდერნიზაცია არკადულ ღილაკებში
LED- ების მოდერნიზაცია არკადულ ღილაკებში
LED- ების მოდერნიზაცია არკადულ ღილაკებში
LED- ების მოდერნიზაცია არკადულ ღილაკებში
LED- ების მოდერნიზაცია არკადულ ღილაკებში

ეს არკადული ღილაკები შექმნილია 12 ვ -ზე მუშაობისთვის. ისინი იმუშავებენ 5V– ით, რაც არის ნაგულისხმევი ძაბვა ამ პროექტისთვის, მაგრამ ისინი ძალიან დაბნელდება. ასე რომ, მე ამოვიღე LED სოკეტები არკადული ღილაკებიდან, ამოვიღე LED დამჭერები და ამოვიღე LED- ები რეზისტორებით. 460 Ohm რეზისტორების უნდა იყოს desoldered და შეცვალოს 100ohm. დასრულების შემდეგ, მე ყველაფერი უკან დავაყენე და ღილაკებში ჩავამატე LED- ები დამჭერებით.

ნაბიჯი 6: (სურვილისამებრ) საკონტროლო ღილაკის ეტიკეტები

(სურვილისამებრ) საკონტროლო ღილაკის ეტიკეტები
(სურვილისამებრ) საკონტროლო ღილაკის ეტიკეტები

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

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

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

ნაბიჯი 7: გარღვევის დაფის შექმნა

ბრეაკოუტ დაფის დამზადება
ბრეაკოუტ დაფის დამზადება
ბრეაკოუტ დაფის დამზადება
ბრეაკოუტ დაფის დამზადება

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

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

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

შეაერთეთ არდუინო ნანო ამ პროტო დაფაზე.

ნაბიჯი 8: კავშირების გაყვანილობა

კავშირების გაყვანილობა
კავშირების გაყვანილობა
კავშირების გაყვანილობა
კავშირების გაყვანილობა
კავშირების გაყვანილობა
კავშირების გაყვანილობა

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

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

მეორე სურათზე შენიშნეთ, როგორ არის 100 ოჰმეტიანი რეზისტორები შეკრული დინამიკებთან.

რამდენიმე შენიშვნა კავშირების შესახებ:

  • შავი/თეთრი საკონტროლო ღილაკები დაკავშირებულია ქინძისთავებიდან D2/3 პირდაპირ მიწასთან, რადგან შიდა გამწევი რეზისტორები გამოიყენება ნანოში.
  • A4/5 დაკავშირებულია I2C SDA/SCL ქინძისთავებთან. ეს საჭიროა LCD I2C მოდულისთვის.
  • დინამიკები უნდა იყოს დაკავშირებული D10/11– თან, რადგან ეს ქინძისთავები ჩართულია PWM– ით.
  • მიზანშეწონილია დაამატოთ პატარა სპილენძის ხაზი, როგორც სახმელეთო სარკინიგზო, ყველა სახმელეთო მავთულის გასაადვილებლად (იქნება დაახლოებით 5 მათგანი).

ნაბიჯი 9: ღილაკების გაყვანილობა

ღილაკების გაყვანილობა
ღილაკების გაყვანილობა
ღილაკების გაყვანილობა
ღილაკების გაყვანილობა

ყველა არკადული ღილაკი უკავშირდება ერთ პინ A1– ს რიგი რეზისტორების საშუალებით. A1 არის დაყენებული, როგორც შიდა ანალოგური მოზიდვა. ეს არის Arduino– ს ერთ – ერთი იმ ნაკლებად ცნობილი მახასიათებელი, რომელიც დაგვეხმარა დაზოგოთ ღილაკების გასასვლელი მავთულის რაოდენობა.

ასე რომ, კონფიგურაცია ხდება შემდეგნაირად: A1– დან პირველ ღილაკამდე 1k რეზისტორის საშუალებით. ღილაკიდან 1 ღილაკამდე 2 -დან 10 კ -მდე. ღილაკიდან 2 ღილაკამდე 3 -დან 10 კ -მდე და ღილაკი 3 -დან ღილაკამდე 4 -დან 10 კ -მდე. თითოეული ღილაკი "დახურვის" მდგომარეობის შორტები მიწასთან. მას შემდეგ, რაც უკვე არის Ground თითოეულ ღილაკზე LED- ებისთვის, თითოეული გადამრთველის მეორე პინი უკავშირდება მიწას LED- დან. გადახედეთ დიაგრამას გაყვანილობის გასაგებად.

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

ნაბიჯი 10: ბატარეების დაყენება

ბატარეების დაყენება
ბატარეების დაყენება

მე გამოვიყენე ორი გადამუშავებული 18650 უჯრედი ლეპტოპის მკვდარი ბატარეებიდან. ეს არის უფრო დაბალი სიმძლავრის (დაახლოებით 600 mAh), რომლის გამოყენებაც არ მინდოდა უფრო მაღალი დატვირთვის პროგრამებისთვის. მოწყობილობა ნამდვილად არ იყენებს ამდენ ენერგიას, ასე რომ ეს საკმარისი უნდა იყოს თამაშის გასაშვებად.

ბატარეები დამონტაჟებულია 18650 ბატარეის ორმაგ დამჭერში და არის კონექტორი დენის წყაროს ადვილად მიერთების მიზნით.

ნაბიჯი 11: დააინსტალირეთ USB Socket Extender

USB Socket Extender– ის დაყენება
USB Socket Extender– ის დაყენება
USB Socket Extender– ის დაყენება
USB Socket Extender– ის დაყენება
USB Socket Extender– ის დაყენება
USB Socket Extender– ის დაყენება

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

აგურის კედლიდან USB არდუინო ნანოს გასავლელად, ავიღე მინი USB კაბელი და მოვაცილე USB-A ბოლო (დიდი USB კონექტორი) და მოვხსენი მავთულები. ჩემს შემთხვევაში, წითელი/შავი იყო ძალა და თეთრი/მწვანე იყო D +/- კავშირები.

D +/- საჭიროებს მიკროსქემის USB გარღვევას. 5V და ადგილზე (წითელი/შავი) უნდა გაიაროს კვების წყარო.

რატომ შეირჩა Micro-USB გარღვევა, თუ ნანო იყენებს მინი USB- ს? უბრალოდ იმიტომ, რომ Micro-USB ყველგან არის ჩვენს ოჯახში-ის გამოიყენება ტელეფონების და სხვა მოწყობილობების დასატენად. ასე რომ თქვენ შეძლებთ თამაშის დატენვას და პროგრამული უზრუნველყოფის განახლებას თქვენი ტელეფონის კაბელით:-)

ნაბიჯი 12: ელექტროენერგიის მიწოდება

დენის წყაროს დამზადება
დენის წყაროს დამზადება
დენის წყაროს დამზადება
დენის წყაროს დამზადება
დენის წყაროს დამზადება
დენის წყაროს დამზადება

მე ავიღე პატარა პროტოტიპის დაფა და პირდაპირ მასზე შევაერთე TP4056 ბატარეის დამტენი და დაცვის მოდული და ასევე 5V გამაძლიერებელი.

TP4056 შესასვლელი მიდის მიკრო USB სოკეტიდან. ბატარეის კაბელი მიმაგრებულია TP4056 ქინძისთავებზე, რომლებიც აღინიშნება როგორც B +/-. ქინძისთავები მონიშნულია როგორც OUT +/- როკერის გადამრთველში. როკერის გადამრთველიდან +/- კავშირები გადადის 5V გამაძლიერებელი მოდულში და გამაძლიერებელი გამოსასვლელიდან წითელი/შავი მავთულები გაყვანილია USB კაბელიდან.

გადახედეთ დიაგრამას გაყვანილობის გასაგებად.

ნაბიჯი 13: Epoxy Micro USB Breakout

ეპოქსიდური მიკრო USB გარღვევა
ეპოქსიდური მიკრო USB გარღვევა
ეპოქსიდური მიკრო USB გარღვევა
ეპოქსიდური მიკრო USB გარღვევა

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

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

ნაბიჯი 14: დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა

დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა
დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა
დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა
დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა
დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა
დააინსტალირეთ Rocker Switch, დააკავშირეთ დენის აღკაზმულობა

ეს გადართვა მასიურია. ის განკუთვნილია ქსელში 250 ვ ძაბვისთვის. მაგრამ მე მაინც გამოვიყენე ეს მოდელი, რადგან ის მშვენივრად გამოიყურება და შესანიშნავად ჯდება სტანდარტული Lego City კარში. ამიტომ ჩავრთე გადამრთველი სამონტაჟო ფირფიტაში და შემდეგ დავაფიქსირე ფირფიტა აგურის კედელზე 2 ხრახნის გამოყენებით (კედლები წინასწარ იყო გაბურღული).

ასევე აღკაზმულობა შეიძლება საბოლოოდ დამონტაჟდეს, ასევე მიკრო USB გარღვევა, რომელიც ეპოქსიდდებოდა ლეგოს აგურში. ყურადღება მიაქციეთ, როგორ გამოიყენებოდა დამატებითი აგური კომპონენტების ბაზაზე მიმაგრებისთვის.

ნაბიჯი 15: დახურეთ სახურავი

დახურვა სახურავი
დახურვა სახურავი

ჩადეთ მინი USB კაბელი Arduino Nano– ში, რომელიც დამაგრებულია ზედა საფარზე და დახურეთ სახურავი.

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

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

Კოდი
Კოდი

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

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

წყაროს კოდის უახლესი ვერსია:

ყველაფერი რაც თქვენ გჭირდებათ არის 1602 I2C LCD ბიბლიოთეკის დაყენება (შესაძლებელია Arduino IDE ბიბლიოთეკის მენეჯერის ფარგლებში) და შემდეგ ატვირთოთ ჩვენი კოდი.

პირველ რიგში ატვირთეთ ღილაკი-დაკალიბრება. ეს სკრიპტი ასევე წაშლის EEPROM- ს, რათა საუკეთესო ქულები გადატვირთოს.

ამის შემდეგ თქვენ შეცვლით Game-Settings.h ღილაკების მნიშვნელობებს, რომლებიც დაკალიბრდით და ატვირთეთ მთავარი Lego-Games-Box.ino ფაილი და შეგიძლიათ დაიწყოთ თამაში (იმ პირობით, რომ თქვენ დააკავშირეთ ყველაფერი ზემოთ მოცემული სქემატური სქემის მიხედვით).

შენიშვნა: თუ თქვენ თამაშობთ ამ თამაშს ბავშვებისათვის, გთხოვთ წაშალოთ Game-settings.h ბოლო ჩანაწერი String GameTitle = {"მეხსიერების თამაში", "რეაქციის თამაში", "ტურნირის თამაში", "მელოდიის თამაში", " ბირთვული ომის თამაში "}; ამ ბოლო ჩანაწერს აქვს წესები, სადაც თითოეული მოთამაშე ირჩევს მტრებს და შეიძლება იყოს ძალიან მტრული ბავშვებისთვის.

ნაბიჯი 17: დეტალური ვიდეო ინსტრუქცია

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

ნაბიჯი 18: თამაშის წესები

Image
Image

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

გადაატრიალეთ როკერის გადართვა გვერდზე, რომ ჩართოთ Lego Arcade Games Box. ყველა თამაშს თან ახლავს ხმები მარიოს ნოსტალგიური თამაშისგან. გაშვებისას უნდა მოისმინოთ მარიო თამაშის დამწყები მელოდია.

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

როდესაც გადაწყვიტეთ რომელი თამაში გსურთ ითამაშოთ, უბრალოდ დააჭირეთ თეთრ ღილაკს დასაწყებად.

თუ გსურთ გაუშვათ თამაში, რომელიც უკვე მუშაობს - თქვენ უნდა დააჭიროთ შავ ღილაკს.

გაშვებისას შეგიძლიათ გამორთოთ ხმები (ღამის რეჟიმი) წითელი ღილაკის დაჭერით.

მეხსიერების თამაში ("სიმონ-ამბობს" მსგავსი, Touch Me თამაშის მსგავსი)

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

რეაქტიული თამაში (Whack-a-Mole თამაშის მსგავსი)

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

საკონკურსო/საკონკურსო თამაში (2-4 მოთამაშისთვის)

გეძლევათ 5 რაუნდი. ყველამ ძალიან სწრაფად უნდა დააჭიროს მის ღილაკს სიგნალის მიცემის შემდეგ (მონეტის მელოდია მარიოდან). ვინც პირველად დააჭერს ღილაკს იგებს რაუნდს. მოგების რაოდენობა გამოითვლება 5 რაუნდის ბოლოს და გამოცხადდება გამარჯვებული.

მელოდიის თამაში (Push and Play უფასო რეჟიმი ჩვილებისთვის და პატარებისთვის)

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

საომარი თამაში (2-4 მოზრდილთათვის)

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

ნაბიჯი 19: საბოლოო შედეგი

Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი
Საბოლოო შედეგი

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

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

მეორე პრიზი თამაშის ცხოვრების კონკურსში

გირჩევთ: