Სარჩევი:

სათამაშო მანქანა: 4 ნაბიჯი
სათამაშო მანქანა: 4 ნაბიჯი

ვიდეო: სათამაშო მანქანა: 4 ნაბიჯი

ვიდეო: სათამაშო მანქანა: 4 ნაბიჯი
ვიდეო: Forza Horizon 4 როგორ ვიყიდოთ ძვირადღირებული მანქანები ძალიან იაფად 2024, ნოემბერი
Anonim
სათამაშო მანქანა
სათამაშო მანქანა

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

მახსოვს, როდესაც 17 წლის ვიყავი, საშუალო სკოლის დამთავრებული და ბებია-ბაბუასთან ერთად ვმოგზაურობდი კალიფორნიიდან, მიჩიგანის სახლში. რა თქმა უნდა, ჩვენ გავჩერდით ლას ვეგასში და ვიარეთ სტრიპში მხოლოდ იმის სანახავად, რაც იქ იყო სანახავი. თითქმის ყველა კაზინო ფრონტზე იყო გახსნილი, ასე რომ, მე ბებიასთან და ბაბუასთან ერთად ვიხეტიალე. მე დავინახე ნიკელის სათამაშო მანქანა და უბრალოდ მონეტა უნდა ჩამერგო. გასაკვირი, გაოცება, მე ჯეკპოტი მოვიგე! ჯეკპოტი გადაიხადეს ორი რულეტით 50 ნიკელით, ასე რომ კაზინოს თანამშრომელი მოვიდა, როდესაც შუქი და ხმა ჩაქრა. მან შემომხედა, რულონები გადასცა ბებიას და ჩუმად უთხრა, რომ 21 წლამდე ყველა ნამდვილად არ უნდა იყოს იქ.

მე მომწონს ტექნოლოგია, მაგრამ მე არავითარ შემთხვევაში არ ვარ ტექნიკური ნარკომანი და ასევე მომწონს ბევრი „ძველი სკოლის“ნივთები, როგორიცაა ანტიკვარიატი, მანქანები და ა.შ. 60-70 -იანი წლებიდან, სანამ ისინი ძალიან ბრწყინავდნენ. მე ასევე არ ვარ აზარტული, მაგრამ მახსოვს, რა მაგარი იყო ძველი დროის სათამაშო მანქანა. მხოლოდ გასართობად გადავწყვიტე გადამემოწმებინა eBay– ზე და გავგიჟდი, როდესაც დავინახე ფასების ნიშნები. მე ალბათ შემეძლო ამის საშუალება, მაგრამ მე ძალიან იაფი ვარ და ჩვენს სახლში ამის ადგილი მაინც არ არის. მიუხედავად ამისა, მე ვფიქრობდი, რომ პატარა ბავშვებს შეიძლება მოსწონდეთ ისეთი სათამაშოები, როდესაც ისინი სტუმრად მოდიან, ამიტომ გადავწყვიტე ვნახო, შევძლებ თუ არა მცირე ვერსიის შექმნას.

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები

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

დისპლეი არის ერთ – ერთი დიდი ციფრი 1601 LCD– ის სიჭარბე, რომლის გარშემოც მაქვს. მე გამოვიყენე კვადრატული ფრჩხილის სიმბოლოები სამი ფანჯრის სიმულაციისთვის და საბოლოოდ გადავწყვიტე უბრალოდ რიცხვები გამომეყენებინა სიმბოლოების ნაცვლად "დამბრუნებელი" ბორბლებისთვის. მე დავამატე პატარა ზუზუნი, რომ გამომეხმაურა, სანამ ციფრი "ბორბლები" ბრუნავდა. მე ჩავფიქრდი და შევეცადე, გამეკეთებინა თუ არა „ბრუნვა“მონეტის ჩასმისას, თუ ცალკე სახელურის ასაშენებლად. მონეტის სლოტი, რომელიც მე შევიძინე, მოდიოდა მონეტის უარყოფის ღილაკით, ამიტომ გადავწყვიტე გამომეყენებინა ტრიალის დასაწყებად. მე დავამატე მიკრო გადამრთველი ისე, რომ ის გააქტიურდეს, როდესაც მონეტის უარყოფის ღილაკი თითქმის სრულად არის დაჭერილი. მონეტის სლოტსა და ხაფანგის კარს შორის მოთავსებული იყო მონეტების ჩასადები ნაჭერი PVC მილის ნაჭერი.

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

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა

სქემა ნაჩვენებია ზემოთ. კომპონენტების უმეტესობა უკვე აღწერილია წინა ნაწილში და საკმაოდ აშკარაა. მე ოთხი განსხვავებული ფერის LED განათავსე წინა მხარეს, ორი თითოეულ მხარეს და ისინი ციმციმებენ წინ და უკან, როდესაც ჯეკპოტი ხდება. სქემატური მაჩვენებელი მხოლოდ ორი LED- ია PIC 11 და 12 პინებზე. ხმის მოდულში ნათქვამია, რომ ის იმუშავებს 5 ვოლტზე, მაგრამ ტექნიკური მახასიათებლები აჩვენებს, რომ ის უფრო ბედნიერია ვიდრე მასზე ნაკლები. მარეგულირებლის ნაცვლად, მე მხოლოდ რამდენიმე სერიული სერიული დიოდი ჩავდე, რომ მოდელზე +5 ვოლტი ჩავაგდო. მოდულის შეყვანა ამჯობინებს 3.3 ვოლტის დონეს, ამიტომ რეზისტორის გამყოფი დაემატა ტრიგერის შეყვანას.

სოლენოიდი მუშაობს 12 ვოლტზე და თავდაპირველად ვგეგმავდი 7805 რეგულატორის გამოყენებას ლოგიკისთვის +5 ვოლტის უზრუნველსაყოფად. დიდი LCD– ის ამჟამინდელი გათამაშების გამო, ბევრი ენერგია იფანტებოდა, ამიტომ სამუშაოს შესასრულებლად ჩემი ნაწილების მარაგიდან ამოვიღე მარტივი DC-DC მამალი რეგულატორის დაფა. პატარა სოლენოიდი, რომელიც მე გამოვიყენე, არ არის ძალიან ძლიერი და არ დაიხურება, თუ ძალიან ბევრი მონეტა დააჭერს ხაფანგის კარს. ეს არ უნდა იყოს პრობლემა, რადგან მე გამოვიყენე შანსები 8: 1, რომ ბავშვებს დავაინტერესო. ნებისმიერ შემთხვევაში, მე გადავწყვიტე გამოვიყენო ზოგადი N არხი FET სოლენოიდის გასააქტიურებლად ძაბვის ვარდნის შესამცირებლად.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

ძირითადი რუტინა უბრალოდ მარყუჟდება უწყვეტად, სანამ მონეტის სლოტზე ღილაკს არ დააჭერთ. არ არის მოთხოვნა მონეტის ჩასმა ჯერ ტრიალის ციკლის გასააქტიურებლად, მაგრამ მე ვიმედოვნებ, რომ ბავშვები ამას ვერ ხვდებიან. მიუხედავად იმისა, რომ ძირითადი რუტინა ახლოვდება, ის ზრდის ცვლადს "შემთხვევითი". ის უბრალოდ გადაბრუნდება ნულამდე და ციკლის შემდეგ მიაღწევს 255 -ს. როდესაც "დატრიალების" რუტინას ეძახიან, ის უბრალოდ გადის შემოწმების სიას "შემთხვევით" ღირებულებაში, რათა დადგინდეს გამოვლინდა თუ არა გამარჯვებული. როგორც უკვე აღვნიშნეთ, შანსები არის 8: 1, მაგრამ ის ადვილად შეიცვლება გამარჯვებული მნიშვნელობების შეცვლით "დატრიალებაში". თუ შესატყვისი მნიშვნელობა არ არის ნაპოვნი, მაშინ ლოგიკა უბრალოდ ცვლის ბიტებს „შემთხვევითში“და აჩვენებს თითოეულ სამ ბიტს რიცხვის სახით. ტესტი ტარდება იმის უზრუნველსაყოფად, რომ ციფრების შემთხვევითი მატჩი არ მოხდეს.

ჩართვის ჩვენება აჩვენებს კითხვის ნიშანს თითოეულ სამ ფანჯარაში. სანამ "ბორბლები" ტრიალებს, თითოეული ფანჯარა ცვლის ცარიელსა და კითხვის ნიშანს შორის და შემდეგ საბოლოოდ დასახლდება რიცხვზე ერთდროულად. ეს ლოგიკა შეიცავს რუტინას "Send_Digs". იმის ნაცვლად, რომ მუდმივად გადაწეროთ მთელი ეკრანი, რუტინული "Send_Dig" წერს კონკრეტულ LCD ადგილას. ასევე, სანამ "ბორბლები" ტრიალებს, რუტინულ "Clickit" - ს ეწოდება ბორბლების მექანიკური ხმის სიმულაცია. ეს მიიღწევა მიმდევრობის 2ms / 100ms გამორთვის გაგზავნით piezio buzzer– ზე.

როდესაც ჯეკპოტი ხდება LED– ის ალტერნატიული ციმციმა მარჯვნიდან მარცხნივ, ხმის მოდული გააქტიურებულია და მონეტის კარი გათავისუფლდება. არ არსებობს ნაწილობრივი გადახდა, უბრალოდ ყველაფერი ან არაფერი. მონეტების შეგროვების შემდეგ, მონეტის კარი ხელით უნდა აიწიოს უკან შესაკრავად.

ეს არის ამ პოსტისთვის. გადახედეთ ჩემს სხვა ელექტრონიკურ პროექტებს: www.boomerrules.wordpress.com

ნაბიჯი 4: ვიდეო

აქ არის მოკლე ვიდეო სათამაშო აპარატის მოქმედებაში.

გირჩევთ: