Სარჩევი:
- მარაგები
- ნაბიჯი 1: კოდი და დაგეგმვა
- ნაბიჯი 2: კლავიატურა
- ნაბიჯი 3: LCD ეკრანი
- ნაბიჯი 4: საბოლოო (უხეში) სამუშაო პროდუქტი
- ნაბიჯი 5: ყველა ზარი და სასტვენი
ვიდეო: ზარმაცი 301 დარტ ბადი!: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
მე და ჩემმა კოლეჯის თანაკლასელებმა ცოტა ხნის წინ მემკვიდრეობით მივიღეთ ნაცემი დარტის დაფა …
ჩვენ დავიწყეთ ისეთი თამაშების შესწავლა, როგორიცაა 301, რომელშიც თითოეული მოთამაშე 301 ქულით იწყებს ნულოვან ქულას რამდენიმე რაუნდის განმავლობაში. ეს სახალისო იყო, თუმცა დაფის გვერდით მოთავსებულ (პატარა) დაფაზე წერა შრომატევადი იყო და ხელს უშლიდა მომდევნო მოთამაშეს ესროლა მანამ, სანამ წინა მოთამაშე გზიდან არ გამოვიდოდა.
ასე რომ, მე ვფიქრობდი, რომ ეს იქნებოდა სახალისო შუადღის პროექტი, რომ შევკრიბოთ არდუინოზე დაფუძნებული კალკულატორი, რომელიც დაგვეხმარება.
დაახლოებით ერთ საათში მე მქონდა უხეში სამუშაო პროტოტიპი პურის დაფაზე. თუმცა, კიდევ რამდენიმე საათიანი მუშაობისას მე ამოვიღე პურის დაფა და ყველაფერი დავამაგრე იაფფასიან ყუთზე, რომელიც კედელზე ჩამოვკიდე.
მარაგები
არდუინო ნანო
ნებისმიერი იაფი ადაფრუტის/ამაზონის ვერსია შემდეგიდან:
16x2 LCD ეკრანი
კლავიატურა
პოტენომეტრი (წინააღმდეგობების ასორტიმენტი იმუშავებს)
მამაკაცი-მამაკაცი, მამაკაცი-ქალი, ქალი-ქალი ასორტიმენტი მხტუნავები
პიეზო სპიკერი
პურის დაფა
ნაბიჯი 1: კოდი და დაგეგმვა
კოდი იყო ძალიან მარტივი და ძირითადი. მე არ ვაპირებდი რაიმე ლამაზს აქ, რადგან ეს იყო სწრაფი პროექტი, მაგრამ თქვენ შეგიძლიათ შეაწუხოთ კოდი თქვენი სურვილისამებრ. თამაში დავგეგმე ერთიდან ოთხამდე მოთამაშისთვის.
დავწერე არდუინოს ფუნქცია ოთხი მოთამაშის დასაკმაყოფილებლად. მე მას "game4p" ვუწოდე. შემდეგ კიდევ სამჯერ დავაკოპირე და ჩავასხი და გადავარქვი ფუნქციებს "game1P", "game2P" და ა.შ. და შესაბამისად წაშალე დამატებითი კოდი. ძირითადი იდეა შემდეგი იყო:
1) დაბეჭდეთ ქულები, მოთამაშეს მოუწოდეთ 1
2) როდესაც მოთამაშე შეიტანს ანგარიშს, გადადით შემდეგ მოთამაშეს, თუ ის არის ერთი
3) გაიმეორეთ (2) სანამ ყველა მოთამაშე წავა, შემდეგ დაიწყეთ უკან at (1)
4) თუ მოთამაშეთა ქულა ნულს აღწევს, დაასრულეთ თამაში და მოითხოვეთ ახალი თამაში
თქვენ შეგიძლიათ გადახედოთ კოდს, რომ ნახოთ როგორ ვიმუშავებ მსგავს ნივთებზე
-პერსონალის შეყვანა კლავიატურაზე
-კარგი შეყვანის უზრუნველყოფა
-ნებადართულია როგორც შეკრება, ასევე გამოკლება ქვედა მარცხენა და მარჯვენა კლავიშების გამოყენებით
ნაბიჯი 2: კლავიატურა
მე გამოვიყენე იაფი კლავიატურა ჩემი შეყვანის გასაკეთებლად.
არდუინოს კლავიატურის ბიბლიოთეკა ზრუნავს კულისებში არსებულ ყველა მაგარ ნივთზე, რომელიც აქ ლამაზად არის ახსნილი. ძირითადად გჭირდებათ ერთი პინი თითო სტრიქონზე და ერთი პინი თითო სვეტზე უფასოდ თქვენს არდუინოში.
ჩემს შემთხვევაში, მე ვიყენებ ქვედა მარჯვენა ღილაკს, რათა გამოვაკლოთ მოქმედება (გამოვაკლოთ თქვენი ქულა 301 – დან) და ქვედა მარცხენა გასაღები დამატებისთვის (იმ შემთხვევაში, თუ ვინმე არევა, თამაში არ დაიშლება). ამ ღილაკების დაჭერა ნომრის შეყვანის გარეშე, უბრალოდ გადადის შემდეგ მოთამაშეს.
სერიული მონიტორის და მოწოდებული მაგალითის კოდის შემდეგ რამდენიმე წუთის შემდეგ, რაც მოყვება კლავიატურის ბიბლიოთეკას, მე მზად ვიყავი ინტეგრირებულიყო LCD ეკრანისათვის კლავიშთა საჩვენებლად.
ნაბიჯი 3: LCD ეკრანი
კიდევ ერთხელ, arduino– ს აქვს ბიბლიოთეკა ამ კომპონენტისთვისაც. LCD ბიბლიოთეკა ემსახურება ყველა იმ სიბრიყვეს, რომელსაც LCD ეკრანები იყენებენ. დიდი პინოტუალური რესურსი შეგიძლიათ იხილოთ აქ. ყველა LCD ეკრანი, რომელიც მე ოდესმე გამომიყენებია, მიჰყვება იმავე ბმულს, რომელიც განმარტებულია ამ ბმულზე.
უხეში პროტოტიპის დროს მე ვერ ვიპოვე პოტენომეტრი, რომელიც საჭიროა ეკრანზე ტექსტის კონტრასტის უკანა განათებასთან შესაცვლელად (საჭიროა პინ 3 -ისთვის). ასე რომ, მე გამოვიყენე რამოდენიმე რეზისტორი ძაბვის გამყოფის შესაქმნელად და გამოვიკვლიე ადგილი, რომელიც გონივრულად მეჩვენებოდა.
რამდენიმე წუთის შემდეგ, რაც სერიულ მონიტორს არევა, მე მზად ვიყავი, ეს ყველაფერი ერთად შემეტანა!
ნაბიჯი 4: საბოლოო (უხეში) სამუშაო პროდუქტი
აქ არის ვიდეო breadboard პროდუქტის მოქმედებაში. ყველაფერი ისე მუშაობს, როგორც მოსალოდნელი იყო.
თქვენ შეგიძლიათ გაჩერდეთ აქ თქვენი სამუშაო საათის შემდეგ, ან შეგიძლიათ გაატაროთ კიდევ რამდენიმე საათი და შეფუთოთ ის, რომ გამოიყურებოდეს (ოდნავ) უფრო ლამაზად, როგორც მე…
ნაბიჯი 5: ყველა ზარი და სასტვენი
არა, ეს არ არის ბომბი. ეს გამოიყურება საკმაოდ უხეში, მაგრამ საქმეს ასრულებს!
მე დავამატე სპიკერი რამდენიმე სასიამოვნო გამოხმაურებისათვის, რომლებიც შეესაბამება კარგ/ცუდ კლავიშს. პატარა პლასტმასის ყუთით, რომელსაც გარშემო ვდებდი და სამაგრს ვაკეთებდი, შევძელი ამ ნივთის შეფუთვა და კედელზე დაკიდება!
მადლობა კითხვისთვის, გთხოვთ შეაფასოთ და განიხილონ ჩემთვის ხმის მიცემა "1 საათის გამოწვევაში", რომელშიც წარმოდგენილია ეს პროექტი.
მოგერიდებათ დასვით კითხვები კომენტარებში!
გირჩევთ:
ღარიბთა ცენტრიფუგა და ზარმაცი სუზანი: 3 ნაბიჯი
ღარიბთა ცენტრიფუგა და ზარმაცი სუზანი: შესავალი + მათემატიკა და დიზაინიცენტრიფუგები ცენტრიფუგები გამოიყენება მასალების სიმკვრივის მიხედვით გამოსაყოფად. რაც უფრო დიდია სიმკვრივის სხვაობა მასალებს შორის, მით უფრო ადვილია მათი გამოყოფა. ასე რომ, ემულსიებში, როგორიცაა რძე, ცენტრიფუგას შეუძლია გამოყოს რაღაც
ზარმაცი 7 / ერთი: 12 ნაბიჯი (სურათებით)
Lazy 7/One: Lazy 7/One მახასიათებლები/ინსტრუქციები იგივეა, რაც სხვა პროექტებზე, რომლებიც ემყარება ერთსა და იმავე ესკიზს, აქ არის კიდევ ერთი ვიდეო (ასევე დაკავშირებულია ესკიზის ინსტრუქციიდან მე –10 ნაბიჯში). განახლება - 2020/07/30 გაყოფილი ელექტრონიკის საქმე STL და დაამატა კიდევ ერთი ყდა (B)
ინჟინრები ბადი Bluetooth Kbd და მაუსი .: 3 ნაბიჯი
ინჟინრები ბადი Bluetooth Kbd და მაუსი .: ინჟინრები ბადი USB კლავიატურა და თაგვის ემულატორის მოდული. ეს მოსახერხებელი პატარა მოწყობილობა, ცისფერი კბილებით, თქვენს Android ტელეფონს/ტაბლეტს აქცევს უკაბელო დისტანციურ კონტროლად ნებისმიერი კომპიუტერისთვის. ის თქვენს Android მოწყობილობას აძლევს კონტროლს ყველა HID კომპზე
ზარმაცი საათი ზარმაცი ხალხისთვის!: 5 ნაბიჯი
ზარმაცი საათი ზარმაცი ხალხისთვის!: თბილ და მზიან შაბათს დილით თქვენ იწექით საწოლზე და ოცნებობთ მსოფლიოს ყველა ტკბილ ნივთზე. მოულოდნელად მაღვიძარა იწყებს ყვირილს, ტრიალებს ტვინში და აიძულებს გაიღვიძოს. შენ ხელს აღწევ, რომ მოძებნო გადადების ღილაკი
არდუინოს პურის დაფა ბადი: 12 ნაბიჯი
არდუინოს პურის დაფა ბადი: მე ვაშენებ ყველა სქემას პურის დაფაზე; თუმცა ერთი და იგივე სქემის ასი აშენებისას, ჯერ შეიძლება ერთფეროვანი გახდეს, ამიტომ მომწონს მოდულური ნაწილები პროტოტიპების ასაშენებლად. სქემების უმეტესობა, როგორიცაა 5 ვოლტიანი კვების წყარო, საკმაოდ სტანდარტულია. Arduino პურის დაფა Budd