Სარჩევი:

Arduino კონტროლირებადი არკადული: 6 ნაბიჯი
Arduino კონტროლირებადი არკადული: 6 ნაბიჯი

ვიდეო: Arduino კონტროლირებადი არკადული: 6 ნაბიჯი

ვიდეო: Arduino კონტროლირებადი არკადული: 6 ნაბიჯი
ვიდეო: რადიო კონტროლირებადი ელ. დატვირთვა pwm ით 2024, ივლისი
Anonim
Arduino კონტროლირებადი არკადული
Arduino კონტროლირებადი არკადული

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

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

ნაბიჯი 1: მოთხოვნები

მოთხოვნები
მოთხოვნები

თქვენ დაგჭირდებათ: Arduino Uno

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

ჯოისტიკის გარღვევის დაფა DR811

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

მიკროზერვის ღილაკი 12x12 მმ (ნებისმიერი ფერის ქუდი)

10k Ohm რეზისტორი.

Წებოვანი ლენტი

ლურსმნები

(ძველი) მონიტორი. სასურველია კვადრატული.

ხე (ან სხვა რამით, რომლითაც ჩარჩოს ააწყობ)

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

ნაბიჯი 2: Arduino გაყვანილობის დაყენება

Arduino გაყვანილობის დაყენება
Arduino გაყვანილობის დაყენება
Arduino გაყვანილობის დაყენება
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 გადამყვანი, როგორც სურათზე.

ითამაშეთ და ისიამოვნეთ!

გირჩევთ: