Სარჩევი:

შექმენით Arduino Simon თამაში 2 წუთში!: 3 ნაბიჯი
შექმენით Arduino Simon თამაში 2 წუთში!: 3 ნაბიჯი

ვიდეო: შექმენით Arduino Simon თამაში 2 წუთში!: 3 ნაბიჯი

ვიდეო: შექმენით Arduino Simon თამაში 2 წუთში!: 3 ნაბიჯი
ვიდეო: ისწავლე Arduino და შექმენი შენი სტარტაპი ტექნოპარკში 2024, ნოემბერი
Anonim

არა მხტუნავები! მავთულები არ არის! არ არის შედუღება! არა პურის დაფა!

ყუთის მიღმა ფიქრი.

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

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

ნაბიჯი 1: ნაწილები და შეკრება

ნაწილები და შეკრება
ნაწილები და შეკრება
ნაწილები და შეკრება
ნაწილები და შეკრება

LED & Key/ღილაკების მოდულები შეგიძლიათ იხილოთ აქ: www.ebay.com/itm/181563923440 (<4 $) ბუზერები ხელმისაწვდომია აქ: https://www.ebay.com/itm/281280117872 (<$ 2)

[მუშაობა მიმდინარეობს] BTW: აქ არის მოსახერხებელი ინსტრუმენტი, რომელიც იყენებს https://itty.bitty.site [სამუშაოები მიმდინარეობს]

ამით უნდა გაირკვეს.

lite აპლიკაცია

Მეტი ინფორმაცია.

ნანო 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

მე გირჩევთ პატარა რეზინის სამაჯურს, ასე რომ თქვენ არ გჭირდებათ მისი გახვევა რამდენჯერმე, რომ გახადოს იგი.

სხვა არდუინოს გამოყენება შესაძლებელია, მაგრამ შეიძლება მოითხოვოს (ან დაუშვას) პერიფერიული მოდულების სხვადასხვა ადგილი; და როგორც ასეთი pin- ის მინიჭება იცვლება გამოყენებული კოდით. ნანო 3.0 განსაკუთრებით კარგია, რადგან ის ქმნის პატარა შეკრებას, ადვილად იჭერს და მართავს ერთი ხელით.

შეკრება ხდება მოდულების უბრალოდ ჩართვით და რეზინის ლენტით დაცვით. "აქტიური" პიეზო ზარი იმუშავებს მხოლოდ იმ შემთხვევაში, თუ პოლარობა სწორად არის დაკავშირებული. გთხოვთ გაითვალისწინოთ, რომ ის (+) არის ჩასმული D8– ში, ხოლო (-)-D11– ში.

საკვანძო მოდულის ქინძისთავები K4-K3-K2-K1-GND პირდაპირ შედის A1-A5– ში. იხილეთ სურათი ზემოთ.

LED მოდულის ქინძისთავები GND-D1-D2-D3-D4-D5-D6 მიდის პირდაპირ D7-D6-D5-D4-D3-D2-GND შესაბამისად.

ნაბიჯი 2: როგორ მუშაობს

LED და Key მოდულები მიზნად ისახავს, რომ ჩვეულებრივ ერთი პინი იყოს მიწასთან დაკავშირებული. ნანოსთან პირდაპირი მიმაგრების მისაღებად ეს არ ხდება. ამის ნაცვლად, ამ მოდულებზე "GND" - თან დაკავშირებული ქინძისთავები გამოიყენება როგორც გამომავალი და მითითებულია "LOW". MCU (MicroControllerUnit) გამოიყვანს მის გამომუშავებებს 30 მ -მდე. რაც საკმარისია ოთხი (4) LED- ის ბანკისთვის. მიუხედავად იმისა, რომ ეს გაცილებით მეტია, ვიდრე საჭიროა ღილაკებისთვის, არანაირი ზიანი არ მოაქვს, რადგანაც გამოსავალი შეზღუდულია მიმდინარე დონით (და ისინი მხოლოდ დენის დაჭერას ახდენენ). LED მოდულს აქვს შიდა რეზისტორები, რაც კიდევ უფრო ზღუდავს დენს, რომელიც გადის თითოეულ LED- ზე.

ჩამოტვირთვები

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

ერთი ესკიზი (FastEasy_SimonSings) იყენებს მხოლოდ ჩართულ ფაილს ('pitches.h', რომ იყოს მასთან ერთად საქაღალდეში). ხოლო მეორე (FastEasy_SimonSays) იყენებს 'ტონის' ბიბლიოთეკას. ასე რომ თქვენ დაგჭირდებათ ერთი ან ორივე მათგანი, იმისდა მიხედვით თუ რომელი ესკიზის (ების) გამოყენებას აირჩევთ.

ზემოთ ნახსენები ბიბლიოთეკა უნდა იყოს Arduino IDE– ს ნაწილი. თუ არა და თქვენ გჭირდებათ დახმარება ამაში, აქ არის როგორ დააინსტალიროთ ბიბლიოთეკა.

ნაბიჯი 3: თამაში ასამბლეასთან

ასამბლეასთან თამაში
ასამბლეასთან თამაში

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

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

გაითვალისწინეთ, რომ ეს ესკიზები კოდირებულია, Nano 3.0 ან Uno პირდაპირ იმუშავებს (Plug-&-Play), სხვებს შეიძლება დაგჭირდეთ ქინძისთავების სხვადასხვა ნაკრების გამოყენება მათი ფიზიკური განლაგების გამო; და შესაძლოა კოდი შეიცვალოს.

გირჩევთ: