Სარჩევი:

ზარმაცი 301 დარტ ბადი!: 5 ნაბიჯი
ზარმაცი 301 დარტ ბადი!: 5 ნაბიჯი

ვიდეო: ზარმაცი 301 დარტ ბადი!: 5 ნაბიჯი

ვიდეო: ზარმაცი 301 დარტ ბადი!: 5 ნაბიჯი
ვიდეო: ზარმაცი ცოლი | ახალი შაბათის შოუ 2024, ნოემბერი
Anonim
ზარმაცი 301 დარტ ბადი!
ზარმაცი 301 დარტ ბადი!
ზარმაცი 301 დარტ ბადი!
ზარმაცი 301 დარტ ბადი!
ზარმაცი 301 დარტ ბადი!
ზარმაცი 301 დარტ ბადი!

მე და ჩემმა კოლეჯის თანაკლასელებმა ცოტა ხნის წინ მემკვიდრეობით მივიღეთ ნაცემი დარტის დაფა …

ჩვენ დავიწყეთ ისეთი თამაშების შესწავლა, როგორიცაა 301, რომელშიც თითოეული მოთამაშე 301 ქულით იწყებს ნულოვან ქულას რამდენიმე რაუნდის განმავლობაში. ეს სახალისო იყო, თუმცა დაფის გვერდით მოთავსებულ (პატარა) დაფაზე წერა შრომატევადი იყო და ხელს უშლიდა მომდევნო მოთამაშეს ესროლა მანამ, სანამ წინა მოთამაშე გზიდან არ გამოვიდოდა.

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

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

მარაგები

არდუინო ნანო

ნებისმიერი იაფი ადაფრუტის/ამაზონის ვერსია შემდეგიდან:

16x2 LCD ეკრანი

კლავიატურა

პოტენომეტრი (წინააღმდეგობების ასორტიმენტი იმუშავებს)

მამაკაცი-მამაკაცი, მამაკაცი-ქალი, ქალი-ქალი ასორტიმენტი მხტუნავები

პიეზო სპიკერი

პურის დაფა

ნაბიჯი 1: კოდი და დაგეგმვა

კოდი და დაგეგმვა
კოდი და დაგეგმვა

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

დავწერე არდუინოს ფუნქცია ოთხი მოთამაშის დასაკმაყოფილებლად. მე მას "game4p" ვუწოდე. შემდეგ კიდევ სამჯერ დავაკოპირე და ჩავასხი და გადავარქვი ფუნქციებს "game1P", "game2P" და ა.შ. და შესაბამისად წაშალე დამატებითი კოდი. ძირითადი იდეა შემდეგი იყო:

1) დაბეჭდეთ ქულები, მოთამაშეს მოუწოდეთ 1

2) როდესაც მოთამაშე შეიტანს ანგარიშს, გადადით შემდეგ მოთამაშეს, თუ ის არის ერთი

3) გაიმეორეთ (2) სანამ ყველა მოთამაშე წავა, შემდეგ დაიწყეთ უკან at (1)

4) თუ მოთამაშეთა ქულა ნულს აღწევს, დაასრულეთ თამაში და მოითხოვეთ ახალი თამაში

თქვენ შეგიძლიათ გადახედოთ კოდს, რომ ნახოთ როგორ ვიმუშავებ მსგავს ნივთებზე

-პერსონალის შეყვანა კლავიატურაზე

-კარგი შეყვანის უზრუნველყოფა

-ნებადართულია როგორც შეკრება, ასევე გამოკლება ქვედა მარცხენა და მარჯვენა კლავიშების გამოყენებით

ნაბიჯი 2: კლავიატურა

კლავიატურა
კლავიატურა

მე გამოვიყენე იაფი კლავიატურა ჩემი შეყვანის გასაკეთებლად.

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

ჩემს შემთხვევაში, მე ვიყენებ ქვედა მარჯვენა ღილაკს, რათა გამოვაკლოთ მოქმედება (გამოვაკლოთ თქვენი ქულა 301 – დან) და ქვედა მარცხენა გასაღები დამატებისთვის (იმ შემთხვევაში, თუ ვინმე არევა, თამაში არ დაიშლება). ამ ღილაკების დაჭერა ნომრის შეყვანის გარეშე, უბრალოდ გადადის შემდეგ მოთამაშეს.

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

ნაბიჯი 3: LCD ეკრანი

LCD ეკრანი
LCD ეკრანი

კიდევ ერთხელ, arduino– ს აქვს ბიბლიოთეკა ამ კომპონენტისთვისაც. LCD ბიბლიოთეკა ემსახურება ყველა იმ სიბრიყვეს, რომელსაც LCD ეკრანები იყენებენ. დიდი პინოტუალური რესურსი შეგიძლიათ იხილოთ აქ. ყველა LCD ეკრანი, რომელიც მე ოდესმე გამომიყენებია, მიჰყვება იმავე ბმულს, რომელიც განმარტებულია ამ ბმულზე.

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

რამდენიმე წუთის შემდეგ, რაც სერიულ მონიტორს არევა, მე მზად ვიყავი, ეს ყველაფერი ერთად შემეტანა!

ნაბიჯი 4: საბოლოო (უხეში) სამუშაო პროდუქტი

აქ არის ვიდეო breadboard პროდუქტის მოქმედებაში. ყველაფერი ისე მუშაობს, როგორც მოსალოდნელი იყო.

თქვენ შეგიძლიათ გაჩერდეთ აქ თქვენი სამუშაო საათის შემდეგ, ან შეგიძლიათ გაატაროთ კიდევ რამდენიმე საათი და შეფუთოთ ის, რომ გამოიყურებოდეს (ოდნავ) უფრო ლამაზად, როგორც მე…

ნაბიჯი 5: ყველა ზარი და სასტვენი

Image
Image

არა, ეს არ არის ბომბი. ეს გამოიყურება საკმაოდ უხეში, მაგრამ საქმეს ასრულებს!

მე დავამატე სპიკერი რამდენიმე სასიამოვნო გამოხმაურებისათვის, რომლებიც შეესაბამება კარგ/ცუდ კლავიშს. პატარა პლასტმასის ყუთით, რომელსაც გარშემო ვდებდი და სამაგრს ვაკეთებდი, შევძელი ამ ნივთის შეფუთვა და კედელზე დაკიდება!

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

მოგერიდებათ დასვით კითხვები კომენტარებში!

გირჩევთ: