Სარჩევი:
ვიდეო: Arduino Pocket Slot Machine: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე გულწრფელად ვიტყვი თავიდან და ვიტყვი, რომ ეს პროექტი არასოდეს მოხდებოდა გარდა იმისა, რომ მე ვიფარებ ადგილს კორონავირუსის ეპიდემიის დროს, მე შემთხვევით დავინახე, რომ Instructables ატარებს კონკურსს "LED Strip" და მე მაქვს LED ზოლები ყუთში, რომელიც წლების განმავლობაში გამოუყენებელი დარჩა. თავს ბევრად უკეთ ვგრძნობ მკერდიდან. ის, რაც მე დავამთავრე, არის ერთგვარი ჯიბის ვერსია სათამაშო აპარატისა, რომელიც მე შევქმენი ჩემი შვილიშვილებისთვის ადრეულ ინსტრუქციებში. ამ ერთს არ აქვს მონეტების სლოტი ან გადახურვის ხაფანგის კარი, მაგრამ მას აქვს მოციმციმე შუქები და ხმოვანი ეფექტები. მე ვნახავ რას ფიქრობენ ბავშვები, როდესაც გადასახლებიდან გამოვალთ.
ნაბიჯი 1: LED ზოლები
უმეტესწილად ეს ზოლები გამოიყენება როგორც დეკორატიული განათება, მაგრამ მინდოდა გამერკვია რაღაც ისეთი, სადაც შემეძლო პატარა ნაჭრების გამოყენება. ზოგიერთი ზოლები დალუქულია ჰიდროიზოლაციისთვის, მაგრამ მე ასევე მაქვს რამოდენიმე ნაწილი, რომლებიც ადვილად იჭრება ნაწილებად. როგორც სურათზე ხედავთ, ისინი კი გიჩვენებენ სად უნდა გაჭრა. სპილენძის ფირფიტებზე მავთულის შედუღება ადვილია, მაგრამ დარწმუნდით, რომ იყენებთ შედარებით დაბალ სითბოს გამაგრილებელ რკინას და არ დატოვოთ იგი დიდხანს ზოლზე, რადგან ეს ყველაფერი ძირითადად პლასტიკურია. ზოლები მე მაქვს ექვსი LED ერთ ნაწილში და ცხრა LED შემდეგ ნაწილში. ეს მონაკვეთები მონაცვლეობით ქმნიან ზოლის სიგრძეს.
ნაბიჯი 2: აპარატურა
სქემები ნაჩვენებია ზემოთ. პირველი აღწერს Arduino კავშირებს. როგორც ადრე გავაკეთე, მე შევიმუშავე პროგრამული უზრუნველყოფა Arduino Nano– ზე და შემდეგ დავპროგრამე დამოუკიდებელი ATMega328 ჩიპი საბოლოო შეკრებისთვის. ეს ხელს უწყობს ამ მოცულობის შემცირებას და მიმდინარე მოხმარებას ამ ბატარეით აღჭურვილი პროექტისათვის. გადამრთველი შეიძლება იყოს ნებისმიერი მომენტალური კონტაქტი, ჩვეულებრივ ღია ტიპის. ზარი არის სტანდარტული პიეზო ტიპი, რომელიც მუშაობს ძაბვაზე 1.5 ვოლტამდე.
მეორე სქემატური დეტალები კავშირებს LED ზოლები. როგორც ნაჩვენებია, ტიპიურ ზოლს აქვს ენერგიის წყარო მიმდინარე შემზღუდველი რეზისტორის გავლით და შემდეგ LED- ები სერიულად არის დაკავშირებული. მე გამოვიყენე სექციები ექვსი LED- ით, რათა ისინი მოერგოთ ჩემს პროექტის ყუთს. ექვსი LED- დან, ორი წითელი, ორი მწვანე და ორი ლურჯი. ზოლებს აქვს წებოვანი საყრდენი, ასე რომ ადვილი იყო მათი შეკვრა პურის დაფაზე. პროექტის ყუთის ჩვეულებრივი შავი საფარი შევცვალე 1/8 დიუმიანი თეთრი პლექსიგლასის ნაჭერით. LED- ები საკმარისად კაშკაშაა იმისათვის, რომ ბრწყინავდეს.
LED ზოლები ჩვეულებრივ მუშაობს 12 ვოლტზე, მაგრამ ჩემი კარგად მუშაობს 9 ვოლტზე, ამიტომ მე ეს ავირჩიე მიმდინარე მოხმარების შესამცირებლად. იმის გამო, რომ ძაბვა უფრო მაღალია ვიდრე არდუინოს უყვარს მისი ქინძისთავების ნახვა, მომიწია ტრანზისტორი დრაივერების დაყენება. მე მაქვს რამოდენიმე იაფი 2N3904 ტრანზისტორი, ასე რომ მე ვიყენებდი მათ, მაგრამ ნებისმიერი მცირე სიგნალის NPN ტიპი უნდა მუშაობდეს. ბაზაზე გამოვიყენე 7.5 k-ohm რეზისტორები, მაგრამ ეს მნიშვნელობა არ არის კრიტიკული. თქვენ შეგიძლიათ გამოიყენოთ დაბალი წინააღმდეგობა, მაგრამ გახსოვდეთ, რომ ეს გაზრდის მიმდინარე მოხმარებას.
ამ პროექტის სიმძლავრე მოდის სტანდარტული 18650 3.7 ვოლტიანი ლითიუმის ბატარეიდან. წინა პროექტების მსგავსად, მე მას დავუკავშირე პატარა დამტენი დაფა, ასე რომ შემიძლია გამოვიყენო USB ტელეფონის კაბელი ბატარეის დასატენად. დამტენი დაფის გამომუშავება გადის ჩართვის/გამორთვის გადამრთველზე ორ სხვადასხვა ადგილას. ერთი კავშირი არის ATMega328– თან, რომელიც კარგად მუშაობს ქვედა ძაბვაზე. სხვა კავშირი არის DC-to-DC გამაძლიერებელი დაფაზე, რომელიც მე ასევე გამოვიყენე წინა პროექტებში. ჩვეულებრივ, მე ვმატებ ძაბვას 5 ვოლტამდე და შემდეგ ვაშორებ ყველაფერს. ამჯერად, მე გავზარდე 9 ვოლტამდე სპეციალურად LED ზოლებისთვის.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა საკმაოდ მარტივია. ძირითადი რუტინა უბრალოდ მარყუჟდება განუწყვეტლივ სანამ არ დაიწყება დაჭერა "დაწყება". მიუხედავად იმისა, რომ ძირითადი რუტინა ახლოვდება, ის ზრდის ცვლადს "შემთხვევითი". ის უბრალოდ გადაბრუნდება ნულამდე მარყუჟის შემდეგ, როდესაც ის 255 -ს მიაღწევს. როდესაც "დატრიალების" რუტინას ეძახიან ის იყენებს მოდულის 27 მნიშვნელობას "შემთხვევით" ინდექსში საძიებო ცხრილში, რომლის LED- ები აანთებს თითოეულ ზოლს. საძიებო ცხრილს აქვს 27 ჩანაწერი, რომელთაგან სამი შეესაბამება ფერებს. ეს ადგენს მოგების შანსს 1 – დან 9 – ში. „დატრიალების“რუტინა აწარმოებს მარყუჟს, რომ აანთოს სხვადასხვა კომბინაციები LED- ებიდან მაგიდიდან და შემდეგ საბოლოოდ განისაზღვროს ერთზე. როგორც ორიგინალური სათამაშო აპარატის პროგრამული უზრუნველყოფა, "Clickit" რუტინა ახდენს ბორბლების ბრუნვის ხმის სიმულაციას. თუ ყველა ფერი ემთხვევა, მაშინ ეწოდება "გამარჯვებულის" რუტინას. "გამარჯვებული" რუტინულად წამიერად ანათებს ყველა LED- ს ზოლს და შემდეგ თითოეული ზოლი თანმიმდევრობით ირთვება/გამორთულია. ზუზერი ასევე გამოსცემს ჩართვის/გამორთვის ტონს ამ დროის განმავლობაში.
ნაბიჯი 4: ვიდეო
ვიდეო არ ასრულებს თამაშის სამართლიანობას, რადგან LED- ები გარეცხილია და ტელეფონმა არ აიღო აუდიო. ამასთან, ის ასახავს თამაშის მუშაობას.
გირჩევთ:
Pocket Sonic Ruler: 3 ნაბიჯი (სურათებით)
Pocket Sonic Ruler: ეს არის ჯიბის ზომის ულტრაბგერითი სასწორი, რომლის გადატანა შეგიძლიათ ჯიბეში და ობიექტის სიგრძის გაზომვა. თქვენ შეგიძლიათ გაზომოთ თქვენი სიმაღლე, ავეჯის სიმაღლე და ა. შ. და
HX1 -DM - Upcycled Arduino DUE Powered DIY Drum Machine (დამზადებულია Dead Maschine MK2– ით): 4 ნაბიჯი
HX1 -DM - Upcycled Arduino DUE Powered DIY Drum Machine (დამზადებულია მკვდარი მანქანით MK2): სპეციფიკაცია. ჰიბრიდული Midi კონტროლერი / დრამის მანქანა: Arduino DUE იკვებება! 16 სიჩქარის მგრძნობიარე ბალიშები ძალიან დაბალი შეფერხებით 1 > ms 8 ღილაკით, რომელიც მომხმარებელს ენიჭება ნებისმიერი Midi #CC ბრძანებისთვის 16ch ჩამონტაჟებული მიმდევრი (არ საჭიროებს კომპიუტერს !!) MIDI in/out/thru functio
Nintendo 64 Cartridge Slot LED Mod: 6 ნაბიჯი
Nintendo 64 Cartridge Slot LED Mod: ამ მოდულის მიზანია დაამატოთ 2 LED, რომელიც აანთებს Nintendo 64 -ის ვაზნის სლოტს ჩართვისას. ეს ძირითადად სასარგებლოა მათთვის, ვინც იყენებს გამჭვირვალე ჭურვის ვაზნებს. მაგალითად, მე პირველ რიგში ვიყენებ გამჭვირვალე მეწამულ Everdrive 64 -ს, ასე რომ განათება
Arc Lighter in Slot Car Controller: 6 Steps (სურათებით)
Arc Lighter in Slot Car Controller: ეს არის ჩემი სათამაშო მანქანის კონტროლერის რკალის მსუბუქია. არასოდეს მიფიქრია, რომ ამ სიტყვებს წინადადებაში შევათავსებდი! კონტროლერი არის სკალექსტრული ტიპის სარბენი ბილიკიდან, მაგრამ საშინელი, იაფი ვერსიაა. მე აღმოვაჩინე წყვილი ნაგავსაყრელზე და მეგონა, რომ ისინი მიგრირებდნენ
Arduino Pocket Game Console + A -Maze - Maze Game: 6 ნაბიჯი (სურათებით)
Arduino Pocket Game Console + A -Maze - Maze Game: კეთილი იყოს თქვენი მობრძანება ჩემს პირველ სასწავლო პროგრამაში! პროექტი, რომელიც დღეს მინდა გაგიზიაროთ, არის Arduino ლაბირინთის თამაში, რომელიც გახდა ჯიბის კონსოლი, როგორც Arduboy და მსგავსი Arduino დაფუძნებული კონსოლები. ის შეიძლება აინთო ჩემი (ან შენი) მომავალი თამაშებით ექსპო -ს წყალობით