Სარჩევი:
- ნაბიჯი 1: მოთხოვნები
- ნაბიჯი 2: Arduino გაყვანილობის დაყენება
- ნაბიჯი 3: სკრიპტირება Arduino
- ნაბიჯი 4: არკადული ჩარჩოს შექმნა
- ნაბიჯი 5: არდუინოს დამატება
- ნაბიჯი 6: ჩამოტვირთეთ თამაში და ითამაშეთ
ვიდეო: Arduino კონტროლირებადი არკადული: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ გაკვეთილზე მე გაჩვენებთ თუ როგორ ვაშენებ ჩემს არკადულ სტრუქტურას, რომელიც კონტროლდება Arduino- ს და გარე ლეპტოპის გამოყენებით.
მას ექნება რამდენიმე ვარიანტი, რომელიც უნდა შეავსოთ: არკადულ დიზაინს სჭირდება მონიტორი, რომელიც გადაწყვეტს რამდენად დიდია საჭირო მთლიანი ჩარჩოს ასაშენებლად.
ნაბიჯი 1: მოთხოვნები
თქვენ დაგჭირდებათ: Arduino Uno
მავთულები: ჯოისტიკის ერთეულის გამო დაგჭირდებათ როგორც მამაკაცის, ასევე ქალის ბოლოები. მამაკაცი მამრობითი ერთად ქალი მდე ქალი იმუშავებს, მაგრამ მამაკაცი მდედრი ასევე იმუშავებს. მე გირჩევთ ბევრი სხვადასხვა ფერის.
ჯოისტიკის გარღვევის დაფა DR811
Breadboard 170 ქინძისთავები (პატარა) თქვენ არ გჭირდებათ შედუღება ამ კურსში, მაგრამ შეგიძლიათ დახვეწოთ ჩემი დიზაინი.
მიკროზერვის ღილაკი 12x12 მმ (ნებისმიერი ფერის ქუდი)
10k Ohm რეზისტორი.
Წებოვანი ლენტი
ლურსმნები
(ძველი) მონიტორი. სასურველია კვადრატული.
ხე (ან სხვა რამით, რომლითაც ჩარჩოს ააწყობ)
ფოტოზე თეთრი ჩარჩოები ოპტიმალურია, მსგავსი რამ მოსახერხებელია თქვენი საკაბელო მართვისთვის.
ნაბიჯი 2: Arduino გაყვანილობის დაყენება
ჯოისტიკი არის ძალიან ძირითადი და მავთულხლართებით, როგორც ეს აჩვენებს სურათს. გასაღების სლოტი უნდა ჩაწეროთ თქვენს პინში. ჩემს სურათებში ნაჩვენებია როგორც ჯოისტიკი, ასევე ღილაკი, რომლებიც მოთავსებულია სლოტში 2. ჩვენ არ გამოვიყენებთ ჯოისტიკის გასაღებს (ეს არის ჯოისტიკის ღილაკზე დაჭერისთვის). ასე რომ, მე ეს დავყავი 3 -ში (თუ გინდა რომ რამე გააკეთო ამით).
ჯოისტიკის X და Y იქნება ანალოგური შეყვანა. A0 და A1. გარდა ამისა, თქვენ უნდა გამოიყენოთ 5 ვ და მიწა ჯოისტიკზე.
ღილაკი არის https://www.arduino.cc/en/Tutorial/Button უფრო მცირე ვერსია
ამ კურსში, მე გამოვიყენე უფრო პატარა დაფა, როგორც ნაჩვენებია სურათზე. ეს მოგცემთ ძალიან პატარა ღილაკს breadboard თქვენ არ უნდა solder. დარწმუნდით, რომ ნამდვილად დააჭერთ მიკროსქემის ღილაკს პურის დაფაზე, მას სჭირდება გარკვეული ზეწოლა, რომ ჩაერთოს მასში.
ღილაკი იყენებს 3.3 ვ.
ნაბიჯი 3: სკრიპტირება Arduino
სკრიპტი ანალოგიურ და ციფრულს ერთად გარდაქმნის, რადგან ეს არდუინო Uno– ზე ცოტა რთული იყო. Arduino Leonardo– ზე ეს უფრო ადვილია. ჩემი ორი პროგრამისტი მეგობარი | აროუპ რულოვსი და რობერტ პოპიუსი დამეხმარნენ ამის გაკეთებაში.
ამ სკრიპტის ასახსნელად: ის იწყება ცვლადების ნაკრების განსაზღვრით. თქვენ დაგჭირდებათ 9600 baud განაკვეთი, ამგვარად arduino– ს შეუძლია ზუსტად გააგრძელოს Unity თამაშის ძრავისთვის შეყვანის გაგზავნა.
ჯოისტიკი მუშაობს ცენტრალური წერტილით 512 ერთეულით (თქვენ შეგიძლიათ წარმოიდგინოთ ეს პიქსელებად). ჩვენ გვჭირდება X+, X-, Y+ და Y- მნიშვნელობა. ამიტომ ჩვენ განვსაზღვრავთ 256 ორ ღერძულ ცვლადს. ამ გზით ჯოისტიკი ცენტრდება ზუსტად 512 წლის შუა რიცხვებში და მნიშვნელობა -1 – დან 1 – მდე შეიძლება დაბრუნდეს.
ქვედა მხარე "ფაქტობრივი კოდი" წარმოქმნის სიტყვების გარკვეულ კომბინაციას ერთი სტრიქონის სახით, რომელიც იგზავნება Unity engine- ში. ის ასე გამოიყურება: Xvalue_Yvalue_Firing დიახ/არა
ღილაკი იტყვის ft (ცეცხლი მართალია) იმის სათქმელად, რომ მოთამაშე ისვრის. წინააღმდეგ შემთხვევაში ის კვლავ იტყვის ff (ცეცხლი ყალბია)
ასე რომ, თუ ჯოისტიკს ოდნავ დააჭერთ მარჯვნივ და დააჭერთ გასროლის ღილაკს, სისტემა აგზავნის დაახლოებით 0.53_0_ ფუტს
ქვედა ნაწილი არის ამ მექანიზმის სამუშაო ძრავა.
სკრიპტი ალტერნატიულად შეიძლება გადმოწერილი იყოს აქ
ნაბიჯი 4: არკადული ჩარჩოს შექმნა
ეს არის დიდი ნაბიჯი და შეიძლება განსხვავებული იყოს თქვენთვის, ვიდრე მე ეს გავაკეთე.
თქვენ უნდა ააწყოთ ხის ჩარჩო მონიტორის გარშემო, რომლის გამოყენებაც გსურთ არკადისთვის.
დაიწყეთ ჩარჩოს დახატვით და მიიღეთ ზუსტი გაზომვები. გაზომეთ თქვენი მონიტორის გარშემო საუკეთესო შედეგის მისაღებად. თქვენ უნდა გააკეთოთ ასკუთხიანი წინა მხარე თქვენი არდუინოს მოსათავსებლად. მე გამოვიყენე პატარა 8 დან 9 სანტიმეტრი მონიტორის ამოსაღებად. დავიწყე ბოლოში და შემდეგ დავამატე გვერდითი პანელები პირველ სურათზე. ვმუშაობდი MDF– ით, მისი აშენება ადვილი ხეა.
დაამატეთ თქვენი არკადის უკანა მხარე, MDF– ით შეგიძლიათ გამოიყენოთ ხრახნები, რომ ყველაფერი ერთად შეინარჩუნოთ. წებო არ გამომიყენებია, ამიტომ შემიძლია ამ ჩარჩოს დაშლა, თუკი მინდა განახლება, ან რაღაცის შემდგომ შეკეთება.
მას შემდეგ რაც დაამატეთ უკანა მხარე, თქვენ უნდა მოაწყოთ პლატფორმა თქვენი მონიტორისთვის. თქვენი მონიტორი უნდა იყოს ოდნავ უფრო მაღალი ვიდრე მთლიანი არკადის ფსკერი: ქვედა არის თქვენი არდუინოს კონსტრუქციისთვის.
ზედა პანელზე, ჰაერის ნაკადის გასასვლელად გავხსენი რამდენიმე გამაგრილებელი ნეკნი, რადგან ჩემი მონიტორი ცოტა ძველია და შესაძლოა ცხელი იყოს.
გააკეთეთ გონივრულად დიდი ხვრელები უკანა ნაწილში, ასე რომ თქვენი მონიტორის HMDI/VGA და დენის კაბელი გამოვა.
ნაბიჯი 5: არდუინოს დამატება
თქვენი არდუინო უნდა ჩაიდოს წინა ოთახში, რომელიც გამოდის თქვენი არკადიდან. თქვენ უნდა ააწყოთ ორი პლატფორმა ჯოისტიკისა და ღილების დაფაზე დასაჯდომად. მე ხის ორი სხივი გამოვიყენე და იგივე ხერხით დავამთავრე წინა პანელი. ამრიგად, თქვენი ჯოისტიკი და ღილაკი გამოჩნდება ისე, როგორც მთელი წინა პანელი გააკეთებს.
წინა პანელი საკმაოდ მარტივია, გაიხეხეთ რამდენიმე ხვრელი, რათა თქვენი ჯოისტიკი და ღილაკი ამოიჭრას. თქვენ გჭირდებათ რამდენიმე ხვრელი.
ხვრელი თქვენი ჯოისტიკისთვის, ერთი თქვენი ღილაკისთვის, და ხვრელი თქვენი Arduino– ს USB კაბელისთვის, რომ გამოვიდეს. თქვენ შეგიძლიათ დატოვოთ ეს ბოლო ხვრელი და გააკეთოთ ბატარეა თქვენს არდუინოზე, თუ გსურთ. თქვენ ასევე შეგიძლიათ დაამატოთ ბოლო ხვრელი ერთ გვერდით პანელზე.
ღილაკი თავისთავად ძალიან დაბალია და არ დარჩება თქვენი წინა პანელის გარეთ. იპოვნეთ ცილინდერი-ობიექტი, პომადის ქუდი. ეს ჩვეულებრივ ჯარიმაა თითის ღილაკისთვის. სუპერწებებით შევავსე თავსახური და დავაწებე ღილაკის ზედა თავზე ბეჭედიანი ქაღალდის შემავსებელს. შემდეგი თქვენ შეგიძლიათ დააჭიროთ მას უკან თქვენი breadboard- ის ღილაკზე. თქვენ შეგიძლიათ ორივე საკონტროლო ერთეული ჩაწეროთ თქვენს ბლოკ -პლატფორმებზე, როგორც მე გავაკეთე ჩემი breadboard- ით. მე თვითონ აღმოვაჩინე რაღაც ფრჩხილები და ჩავიკეცე ეს პატარა ხვრელებზე, რომლებიც მოყვება ჯოისტიკის ერთეულს. თუ თქვენ დააკონკრეტებთ პურის დაფას ყველა მხრიდან, ის ვერ გადაადგილდება თქვენი წინა პანელიდან ამოღებული თავსახურის ღილაკთან ერთად. როდესაც იგრძნობთ, რომ ეს დასრულებულია, შეაერთეთ თქვენი არდუინო USB კაბელს, დაამატეთ წინა პანელი და გააფუჭეთ ეს ყველაფერი ერთად.
ნაბიჯი 6: ჩამოტვირთეთ თამაში და ითამაშეთ
მე გავაკეთე თამაში, რომლის თამაშიც მაშინვე შეგიძლია.
მისი გადმოწერა შესაძლებელია
შეაერთეთ Arduino USB თქვენს ლეპტოპთან ან კომპიუტერთან და შეაერთეთ HDMI. როდესაც თამაშის ფანჯარა გამოჩნდება, აირჩიეთ "ჩვენება 2", რომელიც ჩვეულებრივ არის თქვენი დაკავშირებული მონიტორი. თუ იყენებთ ძველ მონიტორს და გაქვთ ახალი კომპიუტერი, შეიძლება დაგჭირდეთ VGA to HMDI გადამყვანი, როგორც სურათზე.
ითამაშეთ და ისიამოვნეთ!
გირჩევთ:
POING! - Arduino არკადული თამაში!: 3 ნაბიჯი
POING! - Arduino Arcade Game!: ჩვენ ავაშენებთ PONG სტილის არკადულ თამაშს, რომელიც იყენებს ნაწილებს " ყველაზე სრულყოფილი შემქმნელის ნაკრები UNO R3 პროექტი " ნაკრები Elegoo Inc. სრული გამჟღავნება - ამ ინსტრუქციისთვის მოწოდებული ნაწილების უმეტესობა ავტორს გადაეცა Elegoo– ს მიერ
Arduino Cyclone არკადული თამაში: 6 ნაბიჯი
Arduino Cyclone არკადული თამაში: მოციმციმე მოციმციმე შუქები! არდუინო! თამაში! მეტი რაღა უნდა ითქვას? ეს თამაში დაფუძნებულია Cyclone არკადულ თამაშზე, სადაც მოთამაშე ცდილობს შეაჩეროს led გადახვევა წრეზე კონკრეტულ ადგილას
ჭკვიანი საკალათბურთო არკადული თამაში ქულების დათვლის ჩათვლით Evive- Arduino ჩადგმული პლატფორმა: 13 ნაბიჯი
ჭკვიანი საკალათბურთო არკადული თამაში ქულების დათვლის ჩათვლით Evive- Arduino ჩადგმული პლატფორმის გამოყენებით: ყველა თამაშებიდან, ყველაზე გასართობი არის არკადული თამაშები. ასე რომ, ჩვენ ვიფიქრეთ, რატომ არ გავაკეთოთ ეს საკუთარ სახლში! და აი, ჩვენ ვართ, ყველაზე გასართობი წვრილმანი თამაში, რომელიც აქამდე ოდესმე გითამაშიათ - DIY არკადული კალათბურთის თამაში! არა მხოლოდ არის
LED Pixel Art Frame რეტრო არკადული ხელოვნებით, აპლიკაცია კონტროლირებადი: 7 ნაბიჯი (სურათებით)
LED Pixel Art Frame With Retro Arcade Art, აპლიკაცია კონტროლირებადი: შექმენით აპლიკაცია კონტროლირებადი LED ART FRAME 1024 LED- ით, რომელიც აჩვენებს RETRO 80s ARCADE GAME ART ნაწილებს PIXEL შემქმნელების ნაკრები - $ 59Adafruit 32x32 P4 LED Matrix - $ 49.9512x20 ინჩი; ინჩი სქელი - გამჭვირვალე მსუბუქი კვამლი ჩამოსასხმელი პლასტმასისგან
Arduino LED ლაზერული არკადული თამაში: 3 ნაბიჯი (სურათებით)
Arduino LED ლაზერული არკადული თამაში: ამ ინსტრუქციურად მე ვაჩვენებ როგორ გავაკეთოთ ლაზერული არკადული თამაში LED და მსუბუქი სენსორების გამოყენებით. კოდი შედის და მის ასაშენებლად ბევრი ნაწილი არ გჭირდებათ. მე არ გეტყვით, როგორ ვაშენებ საქმეს, თქვენ თვითონ მოგიწევთ ამის გაკეთება! T