![2 მოთამაშე დაკავშირება 4 (პუანსანსი 4): 7 ნაბიჯი (სურათებით) 2 მოთამაშე დაკავშირება 4 (პუანსანსი 4): 7 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-7125-15-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
ავტორი: ClemNaf
![მორგებული გადასაფხეკი ბარათი მორგებული გადასაფხეკი ბარათი](https://i.howwhatproduce.com/images/003/image-7125-16-j.webp)
![მორგებული გადასაფხეკი ბარათი მორგებული გადასაფხეკი ბარათი](https://i.howwhatproduce.com/images/003/image-7125-17-j.webp)
შესახებ: მე ვარ მეკატრონიკის ინჟინერი და მიყვარს ნივთების დამზადება! მე ვმუშაობ Arduino– სთან, ვაკეთებ თამაშს ან IoT– ს. მე მიყვარს ახალი ნივთების აღმოჩენა და ჩემი საუკეთესოს კეთება. მეტი ClemNaf- ის შესახებ »
Გამარჯობა ყველას !
ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ შევქმენი ორი მოთამაშე Connect 4 არდუინო ნანოსთან ერთად. RGB Led აჩვენებს მოთამაშის პაიკს და მოთამაშე ირჩევს სად განათავსებს მას ღილაკებით.
ამ ინსტრუქციის ხრიკია გააკონტროლოს დიდი რაოდენობის შეყვანა და გამოსავალი: 49 RGB Led და 3 ღილაკი. მე გირჩევთ წაიკითხოთ ყველა ნაბიჯი, სანამ დაიწყებთ საკუთარ Connect4- ს. ისინი ბევრი სახიფათო ნაწილია და თქვენ დაიბლოკებით, თუ არ შექმნით სწორ პროტოკოლს.
ვწუხვარ, რომ შენობისას ბევრი ფოტო არ გადამიღია, ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, ამიტომ მე ავუკრძალავ გადამწყვეტ ნაბიჯებს. იყავი კეთილი და გამაფრთხილე!
მოგერიდებათ კომენტარი, თუ დავუშვი რაიმე შეცდომა. საჭიროების შემთხვევაში გავასწორებ.
ნაბიჯი 1: დაგეგმვა
პირველი ნაბიჯი არის დაგეგმვა.
გსურთ არდუინოს თამაში, მაგრამ ადრე უნდა აირჩიოთ რომელიმე კომპონენტი. ეს ინსტრუქცია არ არის ძვირი, Connect 4 შედგება Leds და arduino nano– სგან. ასე რომ, თავისუფლად შეარჩიეთ თანმიმდევრული ყუთი ან ელექტრონული წრე.
თუ თქვენ ხართ მტკივნეული დამარცხებული იღებს რკინას, უფრო მდგრადია!
იცოდეთ, რომ თქვენ გამოიყენებთ 49 RGB Led- ს, რომლის მართვაც გჭირდებათ. ასე რომ თქვენ დაგჭირდებათ სივრცე და მოქნილობა.
ზოგიერთ შემთხვევაში მე მქონდა მუყაოს კოლოფი, რომელიც მოერგო ჩემს თამაშს. მე გამოვიყენე, მაგრამ თქვენ შეგიძლიათ აირჩიოთ ხის ყუთი.
Იყავი კრეატიული !
ნაბიჯი 2: რაც დაგჭირდებათ
![რაც დაგჭირდებათ რაც დაგჭირდებათ](https://i.howwhatproduce.com/images/003/image-7125-18-j.webp)
-
მასალები
- 49x RGB ლედ
- 2x 74HC595
- 7x NPN ტრანზისტორი pn2222
- 3x ღილაკები
- 1x დენის გადამრთველი
- 7x 100Ω რეზისტორები
- 7x 1kΩ რეზისტორები
- 3x 10kΩ რეზისტორები
- 2x დაფა
- ყუთი
- 1x 9V ბატარეა
- მავთული
-
ინსტრუმენტები
- გასაყიდი რკინა
- ვოლტმეტრი
- მავთულის საჭრელი
- Ქილა
დარწმუნდით, რომ მოამზადეთ ყველაფერი, თქვენ დაგჭირდებათ!
ნაბიჯი 3: შეესაბამება თუ არა Arduino Nano - Shift რეგისტრაციას
![შეესაბამება თუ არა Arduino Nano Fit - Shift რეგისტრაციას შეესაბამება თუ არა Arduino Nano Fit - Shift რეგისტრაციას](https://i.howwhatproduce.com/images/003/image-7125-19-j.webp)
![შეესაბამება თუ არა Arduino Nano Fit - Shift რეგისტრაციას შეესაბამება თუ არა Arduino Nano Fit - Shift რეგისტრაციას](https://i.howwhatproduce.com/images/003/image-7125-20-j.webp)
კლასიკური Connect4– ის სათამაშო დაფა შედგება 7 სვეტისა და 6 სტრიქონისგან. ჩვენ გვაქვს დამატებითი ხაზი, სადაც უნდა ვითამაშოთ. სინამდვილეში, ჩვენ უნდა შევქმნათ 7x7 ბადე.
კარგი, ახლა იწყება რეალური მოვლენები. როგორ გავაკონტროლოთ 49 RGB Led მხოლოდ Arduino Nano– ით? გვჭირდება 49 შედეგი? მეტი?
ჩვენ გვაქვს 2 ფერი, 49 Leds: 49*2 = 98 ქინძისთავები Leds– ის მართვისთვის, თუ ყველა მიწა ერთმანეთთან არის დაკავშირებული !! კეთილი შეხსენება: არდუინო ნანოს აქვს 18 შედეგი!
ამის გადასალახად ერთი გზაა დაფის გაყოფა ხაზზე. ყველა LED განათებული ვერტიკალურ სვეტში იზიარებს საერთო ანოდს ერთი ფერით (+). ჰორიზონტალურ ფენაზე ყველა LED- ს აქვს საერთო კათოდი (-).
ახლა თუ მინდა LED- ის განათება ზედა მარცხენა კუთხეში (A1), მე უბრალოდ მივაწოდებ GND (-) A ხაზს და VCC (+) ფერს 1 სტრიქონში.
მის ირგვლივ მუშაობის გზა არის მხოლოდ ერთი ხაზის განათება ერთდროულად, მაგრამ გააკეთე ეს ისე სწრაფად, რომ თვალი არ აღიარებს, რომ მხოლოდ ერთი ხაზი ანათებს ნებისმიერ დროს!
საჭირო შედეგების რაოდენობა 49*3 = 147 -დან მცირდება 7*2 + 7 = 28 გამომავალზე. Arduino Nano– ს აქვს მხოლოდ 12 ციფრული გამოსავალი და 6 ანალოგური გამოსავალი (რომელიც შეიძლება გამოყენებულ იქნას როგორც ციფრული გამომავალი). ცხადია 28> 18 და ჩვენ უნდა გვახსოვდეს, რომ ჩვენ გვაქვს 3 შეყვანა (დადასტურება, მარცხენა, მარჯვენა).
ჩვენ გამოვიყენებთ Shift Register- ს პორტის გასაგრძელებლად. თქვენ შეგიძლიათ გაიგოთ როგორ მუშაობს აქ. მაგრამ ძირითადად ის შედგება 3 შეყვანისა და 8 გამოყვანისგან. როდესაც SH_CP გადადის LOW– დან HIGH– ში, DS იკითხება და გადაეცემა Q1– დან Q8– მდე. და გამომავალი შეიძლება წაიკითხოთ, როდესაც ST_CP გადადის LOW- დან HIGH- ში.
ჩვენ შეგვიძლია გავაკონტროლოთ ჩვენი 7 სვეტი 3 შესასვლელით. იმის გამო, რომ ჩვენ უნდა შეღებვა, ჩვენ გვჭირდება Shift Register.
ვნახოთ რამდენი ქინძისთავები დარჩა:
- 7 საფუძველი
- 3 წითელი ფერისთვის
- 3 მწვანე ფერისთვის
- 3 ღილაკებისთვის
ჩვენ ახლა 16/18 ქინძისთავი გვაქვს გამოყენებული. პროგრამის ოპტიმიზაციის მიზნით ჩვენ გამოვიყენებთ ერთსა და იმავე პინს SH_CP– სთვის და იგივე პინ – ს ST_CP– ისთვის. ასე რომ, 14 ქინძისთავი გამოიყენება. ამ კაბელის საშუალებით ჩვენ შეგვიძლია დარწმუნებული ვიყოთ, რომ მხოლოდ მწვანე ლიდერები იქნება ჩართული ან მხოლოდ წითელი.
ნაბიჯი 4: წრიული დიაგრამა
![Წრიული დიაგრამა Წრიული დიაგრამა](https://i.howwhatproduce.com/images/003/image-7125-21-j.webp)
ეს არის ჩვენი კავშირის დიაგრამა 4. მე გამოვიყენე Fritzing (უფასოდ) მის შესაქმნელად. თქვენ უნდა დააყენოთ 7 ხაზი led ტრანზისტორებით.
ეს არის არდუინოს ქინძისთავები:
- D0: გამოუყენებელი
- D1: გამოუყენებელი
- D2: ხაზი 1
- D3: ხაზი 2
- D4: ხაზი 3
- D5: ხაზი 4
- D6: ხაზი 5
- D7: ხაზი 6
- D8: ხაზი 7
- D9: გამოუყენებელი
- D10: მარჯვენა ღილაკი
- D11: მარცხენა ღილაკი
- D12: მოქმედი ღილაკი
- D13: SH_CP
- A0: ST_CP
- A1: წითელი DS
- A2: მწვანე DS
- A3 - A7: გამოუყენებელი
და Shift Register- ის ქინძისთავები:
- 1: led 2
- 2: led 3
- 3: led 4
- 4: led 5
- 5: led 6
- 6: led 7
- 7: გამოუყენებელი
- 8: მიწა
- 9: გამოუყენებელი
- 10: 10K რეზისტორი და +5V
- 11: არდუინო D13
- 12: Arduino A1 ან A2
- 13: მიწა
- 14: Arduino A0
- 15: ხელმძღვანელობდა 1
- 16: +5V
ნაბიჯი 5: მთა ლედსი
![მთა ლედსი მთა ლედსი](https://i.howwhatproduce.com/images/003/image-7125-22-j.webp)
![მთა ლედსი მთა ლედსი](https://i.howwhatproduce.com/images/003/image-7125-23-j.webp)
ჩემი შუქდიოდური შუქები საშინლად გამოიყურება, ეს იყო ჩემი პირველი პროექტი ნაზად!
მე ვფიქრობ, რომ თქვენ შეგიძლიათ იპოვოთ უკეთესი გამოსავალი თქვენს ყუთზე LED- ების დასაყენებლად. ამ ნაბიჯში თქვენ უნდა იყოთ შემოქმედებითი და გენიალური. მე ნამდვილად არ შემიძლია დაგეხმარო, რადგან მე ვერ ვიპოვე კარგი გამოსავალი …
გაითვალისწინეთ, რომ თქვენ მოგიწევთ შეაერთოთ ყველა LED- ების ქინძისთავები და მავთულის ხაზები და სვეტები. ის უნდა იყოს ხელმისაწვდომი, Arduino და Register იქნება დაკავშირებული მათთან.
მე გირჩევთ შეამოწმოთ ყველა Leds სანამ შეაერთებთ მას, მას შემდეგ რაც უკვე გვიან იქნება … უფრო მეტი თქვენ შეგიძლიათ გამოიყენოთ თქვენი დაფის სხვადასხვა ხაზი: თუ თქვენ გადაინაცვლებთ მიწას, უფრო ადვილი იქნება მათი ერთმანეთთან დაკავშირება.
ნაბიჯი 6: Solder Circuit
![Solder Circuit Solder Circuit](https://i.howwhatproduce.com/images/003/image-7125-24-j.webp)
მე ვიყენებ 2 დაფას: ერთი LED- ების დასაკავშირებლად და მეორე წრედისთვის.
თუ იყავით ყურადღებიანი და შორსმჭვრეტელი, თქვენი სტრიქონები და სვეტები ადვილად მისაწვდომია და მათი შეკვრა შესაძლებელია თქვენს მთავარ დაფაზე.
მიიღეთ დრო! ეს არის წარმატების გასაღები!
ნაბიჯი 7: პროგრამა
ახლა თქვენ გაქვთ თქვენი Connect4. მისი გამოყენების მიზნით, თქვენ უნდა ატვირთოთ კოდი. ჩემი სრულად ფუნქციონალურია და მისი გამოყენება შესაძლებელია.
გადმოწერეთ აქედან და გადაიტანეთ თქვენს არდუინო ნანოში.
იცოდეთ რა ქინძისთავები გამოიყენეთ, საჭიროების შემთხვევაში დაგჭირდებათ კოდის შეცვლა.
შესაძლებელია განახლება: AI, თამაშის დრო,…
გირჩევთ:
DIY MP5 მოთამაშე სატელევიზიო სპიკერიდან - საუკეთესო ღირებულება 2019: 9 ნაბიჯი (სურათებით)
![DIY MP5 მოთამაშე სატელევიზიო სპიკერიდან - საუკეთესო ღირებულება 2019: 9 ნაბიჯი (სურათებით) DIY MP5 მოთამაშე სატელევიზიო სპიკერიდან - საუკეთესო ღირებულება 2019: 9 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/011/image-32743-j.webp)
DIY MP5 პლეერი ტელევიზიის სპიკერიდან - საუკეთესო ღირებულება 2019: გამარჯობა მეგობრებო. მიხარია, რომ კვლავ შევხვდით ამ მშვენიერ პროექტში. გმადლობთ აქ ყოფნისთვის, ეწვიეთ ჩემს YouTube არხს. გისურვებთ თქვენ და თქვენს ოჯახს უამრავ ჯანმრთელობას და ბედნიერებას. ცხელი წებო ყოველთვის დიდი არჩევანია ჩემი ხელნაკეთი პროექტებისთვის. დავიწყოთ. ჩემო
4 მოთამაშე კვარცხლბეკის არკადული კაბინეტი MAME– სთვის: 32 ნაბიჯი (სურათებით)
![4 მოთამაშე კვარცხლბეკის არკადული კაბინეტი MAME– სთვის: 32 ნაბიჯი (სურათებით) 4 მოთამაშე კვარცხლბეკის არკადული კაბინეტი MAME– სთვის: 32 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/003/image-8664-10-j.webp)
4 მოთამაშის კვარცხლბეკის არკადული კაბინეტი MAME– სთვის: ეს გაჩვენებთ როგორ ავაშენე ჩემი 4 მოთამაშე MAME კვარცხლბეკის კაბინეტი. ბევრი რამ არის, რისი მორგებაც გსურთ თქვენი სურვილისამებრ. მე გაჩვენებ, თუ როგორ გავაკეთე ჩემი, შენ შეგიძლია თავისუფლად შეცვალო შენი სურვილისამებრ. აქ არის სტანდარტული ფანჯარა
RasPi ორი მოთამაშე არკადული ყავის მაგიდა: 7 ნაბიჯი (სურათებით)
![RasPi ორი მოთამაშე არკადული ყავის მაგიდა: 7 ნაბიჯი (სურათებით) RasPi ორი მოთამაშე არკადული ყავის მაგიდა: 7 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-9231-j.webp)
RasPi ორი მოთამაშე არკადული ყავის მაგიდა: აქ არის Raspberry Pi არკადული ყავის მაგიდის ჩემი ვერსია. მე მივიღე იდეა სხვა შესანიშნავი ინსტრუქციებით აქ და მინდოდა გამეზიარებინა ჩემი გამოცდილება აღმშენებელთან ერთად. მაგიდას შეუძლია ითამაშოს თამაშები მრავალი ვიდეო თამაშის ეპოქიდან, მათ შორის NES, SNES, Sega, Play
როგორ გააკეთოთ 2 მოთამაშე DIY Bartop Arcade საბაჟო მარკის მონეტის სლოტებით, პანდორას ყუთის გამოყენებით: 17 ნაბიჯი (სურათებით)
![როგორ გააკეთოთ 2 მოთამაშე DIY Bartop Arcade საბაჟო მარკის მონეტის სლოტებით, პანდორას ყუთის გამოყენებით: 17 ნაბიჯი (სურათებით) როგორ გააკეთოთ 2 მოთამაშე DIY Bartop Arcade საბაჟო მარკის მონეტის სლოტებით, პანდორას ყუთის გამოყენებით: 17 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-11278-36-j.webp)
როგორ გააკეთოთ 2 მოთამაშე DIY Bartop Arcade Custom Marquee მონეტის სლოტებით, პანდორას ყუთის გამოყენებით: ეს არის ნაბიჯ -ნაბიჯ ინსტრუქცია, თუ როგორ უნდა ავაშენოთ 2 მოთამაშის ბარიანი არკადული მანქანა, რომელსაც აქვს საბურთალოში ჩადებული მონეტის საბაჟო სლოტი. მონეტის სათამაშოები გაკეთდება ისე, რომ ისინი მიიღებენ მხოლოდ მეოთხედის და უფრო დიდი ზომის მონეტებს. ეს არკადული იკვებება
Arduino დაფუძნებული ფლეიტის მოთამაშე მანქანა: 10 ნაბიჯი (სურათებით)
![Arduino დაფუძნებული ფლეიტის მოთამაშე მანქანა: 10 ნაბიჯი (სურათებით) Arduino დაფუძნებული ფლეიტის მოთამაშე მანქანა: 10 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-2601-28-j.webp)
Arduino დაფუძნებული ფლეიტის მოთამაშე მანქანა: ამ ინსტრუქციურად, მე ვცდილობ წარმოვადგინო პროექტი, რომელიც აერთიანებს ხელოვნებას ინჟინერიასთან. მანქანა, რომელიც ფლეიტაზე უკრავს. ის აკონტროლებს ჩანაწერებს არდუინოს გამოყენებით. Arduino– ზე შესაძლებელია სხვადასხვა მელოდიის ან სიმღერის პროგრამირება, რომელსაც არდუინო ფლეიტაზე უკრავს. Აქ არ არის