Სარჩევი:

მაგიდის Pinball მანქანა Evive- Arduino დაფუძნებული ჩადგმული პლატფორმის გამოყენებით: 18 ნაბიჯი (სურათებით)
მაგიდის Pinball მანქანა Evive- Arduino დაფუძნებული ჩადგმული პლატფორმის გამოყენებით: 18 ნაბიჯი (სურათებით)

ვიდეო: მაგიდის Pinball მანქანა Evive- Arduino დაფუძნებული ჩადგმული პლატფორმის გამოყენებით: 18 ნაბიჯი (სურათებით)

ვიდეო: მაგიდის Pinball მანქანა Evive- Arduino დაფუძნებული ჩადგმული პლატფორმის გამოყენებით: 18 ნაბიჯი (სურათებით)
ვიდეო: ის იძულებით გააძევეს! ~ ჰოლანდიელი ემიგრანტების მიმზიდველი მიტოვებული სახლი 2024, ივლისი
Anonim
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform
მაგიდის Pinball მანქანა გამოყენებით Evive- Arduino დაფუძნებული ჩადგმული Plaform

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

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

ნაბიჯი 1: მარაგი

მარაგები
მარაგები

ტექნიკა

  • გამომწვევი
  • MDF ფურცლები
  • IR სენსორები
  • DC მოტორსი
  • RGB LED ზოლები
  • Ლიმიტი შეცვლა
  • პურის დაფა
  • ცისარტყელას მავთულები
  • რეზისტორები
  • შეფერხებები
  • რეზინის ზოლები
  • ფერადი ფურცელი
  • თხილი და ჭანჭიკები
  • ჯუმბერის კაბელები
  • ზოგიერთი 3D ბეჭდვის კომპონენტი

პროგრამული უზრუნველყოფა

პიქტობლოქსი

ზემოაღნიშნული ელექტრონული კომპონენტების უმეტესობა შეგიძლიათ ნახოთ evive Starter Kit- ში.

ნაბიჯი 2: დიზაინის გაგება

დიზაინის გაგება
დიზაინის გაგება

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

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

ჩვენ გვჭირდება შემდეგი კომპონენტები პინბოლის აპარატისთვის

  1. საკონტროლო პანელი
  2. მხარდაჭერა (x 2)
  3. ქულა კედლები (x 4)
  4. Ბაზა
  5. სასაზღვრო კედლები (x 2)
  6. წინა კედელი
  7. დამატებითი კედელი
  8. გაშვების კედელი
  9. სანიაღვრე კედელი

მას შემდეგ რაც თქვენ გაქვთ ეს ნაწილები და 3D ბეჭდვა დავიწყოთ!

ნაბიჯი 3: Playfield- ის გალამაზება

Playfield- ის გალამაზება
Playfield- ის გალამაზება

პლეიფილდი არის ის ტერიტორია, სადაც Pinball– ის მთელი თამაში ტარდება. ასევე, ყველა კომპონენტი განთავსდება სათამაშო მოედანზე, ამრიგად, ვარაუდობენ, რომ პირველ საფეხურზე დაამშვენებს ბაზას (მხოლოდ იმ შემთხვევაში, თუ შენ გინდა).

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

ნაბიჯი 4: სასაზღვრო კედლების მიმაგრება

სასაზღვრო კედლების მიმაგრება
სასაზღვრო კედლების მიმაგრება
სასაზღვრო კედლების მიმაგრება
სასაზღვრო კედლების მიმაგრება

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

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

ნაბიჯი 5: Launchpad და Drain– ის აწყობა

Launchpad და Drain– ის აწყობა
Launchpad და Drain– ის აწყობა
Launchpad და Drain– ის აწყობა
Launchpad და Drain– ის აწყობა
Launchpad და Drain– ის აწყობა
Launchpad და Drain– ის აწყობა

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

აიღეთ დამატებითი კედელი და მიამაგრეთ იგი წინა კედელზე და ძირი ფირფიტაზე (როგორც ეს მოცემულია ზემოთ სურათზე 1).

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

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

ნაბიჯი 6: ქულების კედლების მიმაგრება

ქულის კედლების მიმაგრება
ქულის კედლების მიმაგრება

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

ამრიგად, მიამაგრეთ ქულის კედლები ბაზაზე M3 თხილისა და ჭანჭიკების გამოყენებით.

ნაბიჯი 7: უკანა საზღვრის მიმაგრება

უკანა საზღვრის მიმაგრება
უკანა საზღვრის მიმაგრება

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

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

ნაბიჯი 8: საყრდენების და დახრილი კედლის მიმაგრება

საყრდენების და დახრილი კედლის მიმაგრება
საყრდენების და დახრილი კედლის მიმაგრება
საყრდენების და დახრილი კედლის მიმაგრება
საყრდენების და დახრილი კედლის მიმაგრება

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

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

ამით ჩვენი სათამაშო მოედანი მზად არის.

ნაბიჯი 9: მოტორსის დამატება

მოტორსის დამატება
მოტორსის დამატება

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

ბამპერები არის ის, ვინც მუდმივად ბრუნავს და უბიძგებს ბურთს ნებისმიერი შემთხვევითი მიმართულებით. ამგვარად, მიამაგრეთ 3 DC ძრავა ზედა საზღვრის მახლობლად M3 კაკლის 20 მმ სიგრძისა და ჭანჭიკების გამოყენებით.

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

შენიშვნა: ძრავების დამონტაჟებამდე შეამოწმეთ ისინი evive– ის პროგრამული უზრუნველყოფის გამოყენებით. გახსენით firmware მენიუ, აირჩიეთ Controls, შეარჩიეთ ძრავები, შეარჩიეთ M1 ან M2 იმისდა მიხედვით, თუ სად გაქვთ დამაგრებული ძრავები.

ნაბიჯი 10: ლიმიტის გადამრთველების მიმაგრება

ლიმიტის გადამრთველების მიმაგრება
ლიმიტის გადამრთველების მიმაგრება

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

გაიმეორეთ იგივე პროცესი მეორე მხარისთვისაც.

ნაბიჯი 11: IR სენსორების დაყენება

IR სენსორების დაყენება
IR სენსორების დაყენება
IR სენსორების დაყენება
IR სენსორების დაყენება

ჩვენ ვიცით, რატომ ვუწოდებთ პატარა კედლებს ანგარიშის კედელს, მაგრამ როგორ იციან, რომ ბურთი მათში გავიდა. ჩვენ დავამატებთ IR სენსორებს. საერთო ჯამში, ჩვენ დავამატებთ 5 IR სენსორს.

  • ერთი დაწყების დაფაზე
  • სამი ქულის კედლებისთვის
  • ერთი სანიაღვრე

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

ახლა, ანგარიშის კედლების IR– ებმა უნდა შეამჩნიონ რამდენჯერ გადის ბურთი ქულის კედლებში.

დაბოლოს, სანიაღვრე IR მიუთითებს იმაზე, რომ თამაში დასრულებულია (სურათი 2).

შენიშვნა: IR სენსორების დამონტაჟებამდე შეამოწმეთ სენსორები evive– ის firmware– ის გამოყენებით (Pin State Monitor). ასევე, თუ ისინი კარგად არ რეაგირებენ, სცადეთ მათი დაკალიბრება.

ნაბიჯი 12: საკონტროლო ღილაკების და RGB ზოლის დამატება

საკონტროლო ღილაკების და RGB ზოლის დამატება
საკონტროლო ღილაკების და RGB ზოლის დამატება
საკონტროლო ღილაკების და RGB ზოლის დამატება
საკონტროლო ღილაკების და RGB ზოლის დამატება

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

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

ნაბიჯი 13: გამშვების დამატება

დამატება გამშვები
დამატება გამშვები

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

ნაბიჯი 14: საკონტროლო პანელის მიმაგრება

საკონტროლო პანელის მიმაგრება
საკონტროლო პანელის მიმაგრება

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

ნაბიჯი 15: დროა დაამატოთ 3D ნაბეჭდი ნაწილები

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

გამოსახულება
გამოსახულება

როგორც უკვე ვიცით ბამპერის გამოყენება. დააფიქსირეთ ისინი DC ძრავების თავისუფალ ლილვებზე.

გამოსახულება
გამოსახულება

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

გამოსახულება
გამოსახულება

დასრულების შემდეგ, მოდით დავამატოთ რამდენიმე დამჭერი. დამრტყმელები არიან ისეთებიც, რომლებიც ბურთს ჰორიზონტალურად უბიძგებენ სათამაშო მოედანზე, როდესაც ბურთი მას ეხება, მიამაგრეთ 3 დგომა თითოეულ მხარეს და შემოახვიეთ რეზინები მათ გარშემო.

ამით, პინბოლის თქვენი მთელი შეკრება დასრულებულია.

გამოსახულება
გამოსახულება

ნაბიჯი 16: კავშირის დამყარება

კავშირის დამყარება
კავშირის დამყარება
კავშირის დამყარება
კავშირის დამყარება
  1. IR სენსორების დაკავშირება

    1. ანგარიში 1 IR სენსორი (სიგნალის პინი) ციფრული პინ 8 -ის evive
    2. გაიტანეთ 2 IR სენსორი (სიგნალის პინი) ციფრული პინ 9 -მდე evive
    3. გაიტანეთ 3 IR სენსორი (სიგნალის პინი) ციფრული პინ 10 evive
    4. გადინების კედლის IR სენსორი (სიგნალის პინი) ციფრული პინ 11 -ის evive
    5. Launchpad IR სენსორი (სიგნალის პინი) ციფრული Pin 12 of evive
    6. ახლა დაუკავშირეთ ყველა IR სენსორის VCC და GND VCC და GND evive
  2. RGB ზოლის დაკავშირება

    შეაერთეთ RGB LED ზოლები evive ციფრულ პინთან 13

  3. Flipper Motors– ის დაკავშირება

    1. მარცხენა ფლიპერის ძრავა M1 პორტში evive
    2. მარჯვენა Flipper Motor to M2 პორტი evive
  4. ფლიპერების დაკავშირება

    1. შეაერთეთ მარცხენა ფლიპერის გადართვის "NC" ტერმინალი evive და 10K ohm რეზისტორის ციფრულ პინთან და დააკავშირეთ 10k ohm რეზისტორის მეორე ბოლო GND evive- სთან, ასევე დააკავშირეთ მარცხენა ფლიპერის გადამრთველის "COM" ტერმინალი VCC of evive
    2. ანალოგიურად, დააკავშირეთ მარჯვენა მხრის ფლიპერის გადართვის "NC" ტერმინალი evive და 10k ohm რეზისტორის ციფრული პინ 3 -თან და დაუკავშირეთ 10K ohm რეზისტორის მეორე ბოლო GND evive- სთან, ასევე დაუკავშირეთ "COM" ტერმინალი მარჯვენა მხარეს Flipper გადამრთველს VCC- სთან. გამომწვევი
  5. ბამპერის ძრავების დაკავშირება

    შეაერთეთ სამივე ბამპერის ძრავა პარალელურად და შეაერთეთ მისი ერთი ბოლო VVR (+) პინთან და მეორე ბოლო რელეს "COM" ტერმინალთან, შემდეგ რელეს "NO" ტერმინალი დაუკავშირეთ VVR (-) evive pin- ს

  6. ლიმიტის გადამრთველების დაკავშირება

    1. შეაერთეთ მარცხენა მხარის ლიმიტის გადამრთველის „NC“Viva evive და COM ტერმინალი ციფრული Pin 4 evive და GND 10K ohm რეზისტორის საშუალებით
    2. შეაერთეთ მარცხენა მხარის ლიმიტის გადამრთველის (NC) VCC evive და COM ტერმინალთან ციფრული Pin 5 evive და GND 10K ohm რეზისტორის საშუალებით
    3. დააკავშირეთ მარჯვენა მხარის ლიმიტის გადართვის „NC“Viva evive და COM ტერმინალი ციფრული Pin 6 evive და GND 10K ohm რეზისტორის საშუალებით
    4. შეაერთეთ მარჯვენა მხარის ლიმიტის გადართვის "NC" VEC evive და COM ტერმინალი ციფრული Pin 7 evive და GND 10K ohm რეზისტორის საშუალებით

ნაბიჯი 17: კოდირების დრო

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

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

ნაბიჯი 18: დასკვნა

ამით თქვენი წვრილმანი Pinball მანქანა მზად არის. მიიღეთ. დაყენება პინბოლი!

გირჩევთ: