Სარჩევი:
- ნაბიჯი 1: კავშირები
- ნაბიჯი 2: ბატარეის დამჭერი და გადამრთველი
- ნაბიჯი 3: ხმა
- ნაბიჯი 4: შეეხეთ ბალიშებს
- ნაბიჯი 5: RGB ბეჭედი და შედუღება
- ნაბიჯი 6: კოდი
ვიდეო: მეხსიერების თამაში შეხებით (სიმონ ამბობს) - თუ ეს მაშინ: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
მე გავაკეთე მეხსიერების თამაში თვითნაკეთი შეხების ბალიშებით და ნეოპიქსელის ბეჭდით სასკოლო პროექტისთვის. ეს თამაში მსგავსია სიმონ ამბობს, გარდა იმისა, რომ თამაშში შეყვანისა და უკუკავშირის მრავალი ფორმა (ხმები და მსუბუქი ეფექტები) განსხვავებულია. მე დავპროგრამე ხმები სუპერ მარიოდან, ლეგენდა ზელდადან და სონიკი ზღარბიდან მოედნების ბიბლიოთეკით. როგორც დასასრულს, მე დავამატე მაღალი ქულა და სიჩქარის შეცვლა თამაშის მენიუში. მოთამაშე მიიღებს თამაშის მენიუს, როდესაც თამაში დასრულდება ან მოწყობილობა ჩართულია. ეს Arduino მოწყობილობა დამზადებულია პორტატული.
ნაწილები, რომლებიც გჭირდებათ ამის შესაქმნელად:
- Arduino Uno R3
- ქინძისთავები
- ხრახნები ან ლურსმნები
- NeoPixel ბეჭედი (16 RGB LED)
- Ტყე
- PCB დაფა
- 8 ohm, 0, 25 Watt სპიკერი
- 1 რეზისტორი 300 -დან 500 Ohms- მდე
- 4 წინააღმდეგობა 100 Ohms
- Solder
- მავთულები
- წებო
- ბატარეის დამჭერი (6 AA) ან 9 ვ ბატარეის დამჭერი
- ჩართვა/გამორთვა სლაიდების გადამრთველი
- კოპერპერტი
- ველოსტატი
- თხელი ფერის პლასტიკური კილიტა (მე გამოვიყენე ფერადი ჩანართები)
- საღებავი (დამატებითი)
- Ფირზე
- ქაღალდი
- რძის მინა ან თეთრი პლასტიკური (ძალიან მცირე გამჭვირვალობით) თავსახური ან
ინსტრუმენტები გჭირდებათ:
- Ლეპტოპი
- ხის ხერხი
- გასაყიდი რკინა
- ჩაქუჩი
- Მაკრატელი
- ფანქარი
- საბურღი
ნაბიჯი 1: კავშირები
ეს არის კავშირები, რომლებიც მე შევქმენი პურის დაფაზე პროტოტიპებით სისტემის შექმნამდე. თქვენ შეგიძლიათ გამოიყენოთ იგი დახმარებისთვის.
ნაბიჯი 2: ბატარეის დამჭერი და გადამრთველი
პირველად გავაკეთე ყუთის მხარეები და ბატარეის დამჭერი კუთხეში მივაწებე. მე დავამატე PCB დაფა დამაგრებული არდუინოთი ბატარეის დამჭერის გვერდით. PCB დაფის ცარიელ ნაწილზე, მე დავაწებე სპიკერი და ავწიე NeoPixel ბეჭედი. ბატარეის დამჭერს მიმაგრებულია რამდენიმე მავთული, რათა არ გაფუჭდეს. მე გავხსენი რამდენიმე ხვრელი დინამიკისთვის, ასე რომ აუდიო ოდნავ ხმამაღლა და ასევე გავხსენი იმ მხარეს, სადაც დავამატე ჩართვა/გამორთვა.
ნაბიჯი 3: ხმა
მე დავამატე სპიკერი ხმისთვის. დინამიკის შედუღება ძალიან მარტივი იყო, რადგან მე შევაერთე მავთული ციფრულ გამომავალზე 12 და მავთული დინამიკიდან მიწამდე. არდუინოს მოედნების ბიბლიოთეკით ბევრი ბგერა მაქვს დაპროგრამებული. მე სასაცილოდ გამოვიყენე ხმები მარიოდან, ზელდადან და სონიკიდან. მაგრამ მე მქონდა მიზეზი, რომ გამომეყენებინა ეს ხმები. აღმოვაჩინე, რომ მონეტის ბგერა მშვენივრად მუშაობდა იმისთვის, რომ ეცნობებინა მოთამაშეებს რამდენი ქულა დააგროვეს, რადგან ეს სწრაფი ხმაა. ზელდას მკერდის გახსნის ხმა სრულყოფილ გამარჯვების ჟღერად გრძნობდა. მე ასევე გამოვიყენე ორი Sonic ხმა. პირველი არის როდესაც მოთამაშე მარცხდება, შემდეგ ის მოისმენს თამაშს Sonic– ის ხმით, რაც, ჩემი აზრით, სრულყოფილი მარცხის ხმაა. მე ასევე გამოვიყენე Sonic sound თამაშის მენიუში. როდესაც მოთამაშე ეხება ლურჯ ბალიშს, ითამაშებს Green Hill Sonic მელოდიას. ამ მელოდიის ტემპი გვიჩვენებს როგორი იქნება თამაშის ტემპი. სიჩქარის 4 პარამეტრია. წითელი ბალიში იძლევა ზელდას საიდუმლო ხმას, რადგან ის არაფერს აკეთებს და ვფიქრობდი, რომ ეს იქნებოდა მაგარი სააღდგომო კვერცხი.
ნაბიჯი 4: შეეხეთ ბალიშებს
თამაშს დავამატე ზეწოლის ბალიშები, რომლებიც განკუთვნილია შეხების ბალიშების მსგავსად, და მე თვითონ გავაკეთე და დავაპროექტე ისინი. ამ სასწავლო ინსტრუქციის გულისთვის მე გავაგრძელებ ამ წნევის ბალიშების შეხებას.
სენსორული ბალიშების ფორმები უფრო უჩვეულოა, ვიდრე ბაზარზე არსებული წნევის სენსორების ტიპი. პირველ რიგში მინდოდა გამხდარიყო და მართკუთხა ფორმის შეხების ბალიშები, მაგრამ მოგვიანებით მე ავირჩიე ბალიშებისთვის უფრო ორგანული ფორმის განხორციელება. იმის გამო, რომ ბალიშებს აქვთ არაჩვეულებრივი L/blob ფორმა, ადამიანებს უფრო მეტად უხდებათ ურთიერთობა და დათვალიერება (მე ვთხოვე ოჯახის წევრებს ეთამაშათ სათამაშო და გამომეხმაურონ). როგორ შევქმენი შეხების ბალიშები ემყარება ამ ინსტრუქციულს: https://www.instructables.com/id/Flexible-Fabric-…. ამ წნევის სენსორსა და ჩემს შორის განსხვავება ისაა, რომ მე გამოვიყენე სპილენძის ლენტი გამტარ მასალად. მე ასევე არ გამომიყენებია რაიმე სახის ქსოვილი ველოსტატის გარდა. ყუთის თავზე გავაკეთე რამოდენიმე სლოტი, ასე რომ მე შემეძლო ორივე ბალიშის სპილენძის ნაწილების გადატანა მათ შიგნით, რათა შემეკრა ისინი შიგნით მავთულხლართზე pcb. ბალიშების დასასრულებლად, მე დავჭრა პლასტმასის 4 ფერადი ფორმა და დავაწებე თავზე (ფრთხილად წებოვანა ბალიშების გვერდებზე). მავთულები დაკავშირებულია PCB დაფასთან შედუღებით ანალოგურ საშუალებებთან. თითოეულ შეყვანას ასევე აქვს კავშირი მიწასთან, რომლის წინააღმდეგობაც 100 Ohms- ია.
ნაბიჯი 5: RGB ბეჭედი და შედუღება
მე ავირჩიე NeoPixel ბეჭედი 16 LED- ით, როგორც სინათლის წყარო. მე ავირჩიე ეს ჩვეულებრივი LED- ების ნაცვლად, რადგან მან მომცა დიდი თავისუფლება თამაშის სხვადასხვა ეფექტების დაპროგრამებაში. მე ასევე მომეწონა მისი ნათელი ფერები და როგორ ახერხებდა ზოგიერთ მასალას, რომ სინათლე გამქრალი და გაფანტული ყოფილიყო და არა წერტილოვანი და მკაცრი. RGB ბეჭედი შუაში მოვათავსე, რადგან ვფიქრობდი, რომ ეს იქნებოდა შესანიშნავი ადგილი მეხსიერების თამაშისთვის. ამ გზით მე შევძელი თითოეულ ფერს მივანიჭო მეოთხედი და მიმართულება ბეჭედზე, რომელიც ინტუიციური იქნებოდა. მე დავამატე ხის ნაჭერი შიგნით, რომ RGB ბეჭედი სასურველ სიმაღლეზე ავწიო და შუაში წრიული ხვრელი დავიხარე. ამ ხვრელში მე ვდებ დიდ თეთრ პლასტმასის თავსახურს და მან ძალიან ლამაზი გაცვეთილი ეფექტი მისცა, მაგრამ არც ისე გაცვეთილი, რომ მიმართულება საიდანაც მოდის ფერადი შუქი ძალიან გაცვეთილია. მე გავაკარი 320 Ohm რეზისტორი Arduino ციფრულ გამომავალ 5 -სა და NeoPixel შეყვანის შორის. შემდეგ მე ასევე გავკარი მავთული 5 ვ შორის არდუინოსა და ნოეპიქსელის რგოლზე და გრუნტი არდუინოდან მიდის მიწაზე ნეოპიქსელზე.
ნაბიჯი 6: კოდი
ჩემი კოდი დაფუძნებულია Simon Says– ის სხვა მაგალითზე, მაგრამ მე მომიწია შეცვლა და სხვადასხვა კოდის დამატება NeoPixel ბეჭედთან და სენსორულ ბალიშებთან მუშაობისთვის. მე ასევე დავპროგრამე სხვადასხვა ბგერები. მაღალი ქულა არის ის, რაც მეც დავამატე და ასევე დავამატე სიჩქარის შეცვლის ღილაკი. კოდი დაფუძნებულია არმუინოს ძველი და ძველი სიმონის სამეურვეო პროგრამაზე და მე ეს ჩავდე ჩანაწერებში მთავარი სკრიპტის ზედა ნაწილში.
გირჩევთ:
სიმონ ამბობს თამაში: 13 ნაბიჯი
სიმონ ამბობს თამაშს: კეთილი იყოს თქვენი მობრძანება სიმონის ნათქვამი თამაშში !! ეს გაუსაძლისი გზა გაგიწევთ სიმონის ნათქვამის თამაშის შესაქმნელად tinkercad
სიმონ ამბობს მეხსიერების თამაში: 4 ნაბიჯი
სიმონ ამბობს მეხსიერების თამაშს: ეს არის თამაში, რომელიც ბევრ ჩვენგანს უყვარს და გვახსოვს ბავშვობიდან. ჩვენ არა მხოლოდ ნოსტალგიურ მოგონებებს ვათვალიერებთ, არამედ ვამატებთ მას კომპიუტერული ინჟინერიის სამყაროში! ეს თამაში შედგება სხვადასხვა დონისგან, რომელშიც LED- ები hel
კომპიუტერული ინჟინერიის ფინალი სიმონ ამბობს თამაში: 3 ნაბიჯი
კომპიუტერული ინჟინერიის ფინალი სიმონ ამბობს თამაშს: ჩემი იდეა: ჩემი პროექტი არის სიმონის ნათქვამი თამაში. ამ თამაშში არის ოთხი LED და ოთხი ღილაკი. მუსიკა უკრავს ზუზუნიდან, სანამ LED- ები ანათებს მუსიკას. შემდეგ თამაში დაიწყება. LED ანათებს და თქვენ უნდა დააჭიროთ კონდახს
სიმონ ამბობს თამაში Arduino– სთან: 5 ნაბიჯი
სიმონ ამბობს Arduino– სთან თამაშს: DIY Simon ამბობს Arduino– ს თამაშთან ერთად, მე გაჩვენებთ როგორ გააკეთოთ Simon Says თამაში Arduino– ს გამოყენებით, ეს ძალიან მარტივია, მე ვუჩივლებ Arduino Nano– ს, გამოიწერეთ ჩემი YouTube არხი
ინტერაქტიული სიმონ ამბობს თამაში: 5 ნაბიჯი
ინტერაქტიული სიმონ ამბობს თამაშს: მე არ მახსოვს როგორ განვითარდა ეს თამაში, მაგრამ მთავარი მოტივაცია არის შემეცნებითი პროცესის და ყურადღების გაუმჯობესება, მოთამაშეების ყურადღების გამახვილებით დრამის დარტყმების თანმიმდევრობით და შემდეგ ამ თანმიმდევრობის გამეორებით. მოთამაშეებს შეუძლიათ ისარგებლონ ცეკვით