Სარჩევი:

ორობითი გადართვის თამაში: 6 ნაბიჯი
ორობითი გადართვის თამაში: 6 ნაბიჯი

ვიდეო: ორობითი გადართვის თამაში: 6 ნაბიჯი

ვიდეო: ორობითი გადართვის თამაში: 6 ნაბიჯი
ვიდეო: filmebi qartulad ახლო მანძილზე 2024, ივლისი
Anonim
Image
Image
ორობითი გადართვის თამაში
ორობითი გადართვის თამაში
ორობითი გადართვის თამაში
ორობითი გადართვის თამაში

შთაგონებულია ბენ ჰეკის Hex თამაშით

ეს არის ორობითი თამაში, რომელიც მე ვასწავლე ჩემს მეგობრებს ორობითი შესახებ. ბოლოს კლასში ვთამაშობ, რომ თავი გამოვიფხიზლო.

თქვენ გადააკეთებთ ეკრანზე შემთხვევით დენარის (0-255) ან თექვსმეტობითი (0-ff) მნიშვნელობებს ორობითი და შემდეგ იყენებთ 8 მთავარ კონცენტრატორს ამ ორობითი მნიშვნელობის შესაყვანად. თქვენ შეგიძლიათ აირჩიოთ მნიშვნელობების ორობითი ფორმა სამუდამოდ, ან 60 წამიანი ლიმიტის ფარგლებში მაღალი ქულებით (თუმცა მეხსიერებაში არ ინახება).

ასევე არსებობს სხვა მახასიათებლები, მაგალითად

  • სპამის თამაში, სადაც თქვენ სპამს აყენებთ ღილაკს 60 წამში მაღალი ქულისთვის
  • კონვერტაციის ინსტრუმენტი, ორობითი გადააკეთოს დენარში, თექვსმეტობითი ან ASCII
  • ASCII ტექსტური რედაქტორი, სადაც თქვენ შეიყვანთ ორობითი მნიშვნელობები, რომლებიც წარმოადგენს ASCII სიმბოლოს ეკრანზე და
  • მთავარი მენიუ, სადაც თქვენ შეიყვანთ ორობითი მნიშვნელობები სხვადასხვა მახასიათებლებსა და რეჟიმებზე წვდომისათვის
  • ხმის ნაკლებობა, ასე რომ თქვენ შეგიძლიათ ითამაშოთ კლასში (ეს არის თვისება და არა ხარვეზი)

რაც შეეხება ამ ინსტრუქციას:

  • ეს არის ჩემი პირველი, ასე რომ გთხოვთ დამეხმაროთ
  • მე ვიყენებ ტელეფონის კამერას, ამიტომ ვწუხვარ ცუდი ხარისხის სურათებისთვის

    მე მაქვს წერტილი და სროლა, მაგრამ ეს ძალიან პრობლემურია, ბოდიში ამისთვის

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

არსებობს მსგავსი ინსტრუქციური ორობითი თამაში, რომელიც ასევე გიჩვენებთ თუ როგორ უნდა ითამაშოთ ორობითი

მოდით დავიწყოთ!

ნაბიჯი 1: მასალები და ინსტრუმენტები

მასალები

  • ATMega 328p (ჩიპი Arduino Uno– ში)
  • 8 გადამრთველი (ორობითი შეყვანისთვის)
  • 2 სხვა კონცენტრატორი (1 დენისთვის და 1 რეჟიმისთვის)
  • Nokia 5110/3110 LCD
  • მიკროსქემის დაფა (Duh)
  • დენის წრე

    • 150mAh ლითიუმის პოლიმერული ბატარეა (მიიღე უფასოდ ღონისძიებიდან)
    • ლითიუმის იონური ბატარეის დამტენი და დაცვის წრე (ასევე მიიღე უფასოდ ერთი და იგივე მოვლენისგან)
    • 3.3V ქვევით გადამყვანი
  • აკრილის (შავი და გამჭვირვალე)

ინსტრუმენტები

  • Soldering რკინის და solder

    გამწოვი ძუძუ (რადგან შეგიძლია შეცდომები დაუშვა)

  • ISP პროგრამისტი arduino– სთვის (ან დამატებითი Arduino Uno, Raspberry Pi და ა.

ნაბიჯი 2: წარუმატებლობა

წარუმატებლობები
წარუმატებლობები
წარუმატებლობები
წარუმატებლობები
წარუმატებლობები
წარუმატებლობები
წარუმატებლობები
წარუმატებლობები

რატომ წარუმატებლობა (2 წარუმატებლობა)? რადგან ეს პროექტი ორზეა აგებული.

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

მე ასევე მინდოდა საკუთარი ხელით გამბუინოს აშენება. ეკრანი, მიკროკონტროლის დაფა და კონტროლი იქნება მოდულური და მოსახსნელი. თუმცა, მე ვერ ავტვირთე ჩამტვირთავი და SD ბარათი იმუშავე ჩემი Raspberry Pi– ს გამოყენებით მაშინ, და მე არ მყავდა Arduino Uno მაშინ, ამიტომ დავანებე თავი სკოლის მუშაობას.

როდესაც ვმუშაობ ამ პროექტზე, მე გადავწყვიტე გავაერთიანო მთავარი მიკროკონტროლის დაფა DIY Gamebuino– დან და LCD სათამაშოების დაფა კონცენტრატორებით, რათა ორობითი თამაში გავაკეთო.

ნაბიჯი 3: შედუღება

Soldering It Up
Soldering It Up
Soldering It Up
Soldering It Up
Soldering It Up
Soldering It Up

არსებითად, მთელი წრე მოიცავს:

  1. Nokia LCD– ის დაკავშირება
  2. 8 გადამრთველის, ღილაკისა და რეჟიმის გადამრთველის დაკავშირება (ქინძისთავები 9-0, დამატებითი ინფორმაციისთვის შეამოწმეთ arduino ესკიზი)

    8 გადამრთველი განლაგებულია (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)

  3. აკავშირებს 150 mAh ლითიუმის პოლიმერულ ბატარეას და დამტენის სქემას, ასევე კვების ბლოკს სერიაში

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

ნაბიჯი 4: პროგრამირება

პროგრამირება
პროგრამირება

ასატვირთად თქვენ უნდა გამოიყენოთ ISP პროგრამისტი. თუ თქვენ არ გყავთ ISP პროგრამისტი ჩემნაირი, შეგიძლიათ გამოიყენოთ სათადარიგო Arduino Uno ArduinoISP ესკიზთან ერთად.

პროგრამირებისთვის რამდენიმე ძირითადი საკითხია:

  1. მთავარი მენიუ

    გადამრთველებიდან ორობითი მნიშვნელობის კითხვა (არდუინოს ესკიზში)

  2. ორობითი თამაში თავისთავად (დროში გამოიყენება მხოლოდ მილი (), რათა შეამოწმოთ გასულია თუ არა 60 წამი)
  3. SpamGame (უბრალოდ დაითვალეთ რამდენჯერ არის ღილაკზე დაჭერილი და გამოიყენეთ millis () იმის შესამოწმებლად, გასულია თუ არა 60 წამი)
  4. ASCII ტექსტის რედაქტორი

რჩევა: თუ თქვენ იყენებთ Arduino Uno- ს მის დასაპროგრამებლად, ჯერ გათიშეთ Nokia 5110 LCD. ის შეიძლება შემწვარი იყოს არდუინო უნოს 5 ვოლტით. (პირადად მე დამავიწყდა ამის გაკეთება ორჯერ, მაგრამ საბედნიეროდ ჩემი LCD მაინც მუშაობდა)

ნაბიჯი 5: საქმე

საქმე
საქმე
საქმე
საქმე
საქმე
საქმე

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

მე მივიღე 2 ცალი შავი აკრილი სხვა ჯართიდან და აკრილის გამჭვირვალე ნაჭერი სკოლის გაკვეთილებიდან. იაფფასიანი 60W გამაგრილებელი რკინით, მე გავათბე კიდეები, რომელთა მოხვევა მინდოდა, შემდეგ კი ხის ბლოკის დახმარებით, აკრილის დახრილობა 90 გრადუსამდე. რეჟიმის გადართვისთვის, მე გამოვიყენე გამაგრილებელი რკინა, რომ გამდნარიყო ხვრელი გვერდის მხარეს, ისე რომ მისაწვდომი ყოფილიყო. მე ასევე ვიყენებ გამაგრილებელ რკინას, რომ დნება აკრილის ზედმეტი ადგილი ისე, რომ საქმე მოერგოს. მცირეოდენი შევსება საქმეს უფრო გლუვს გახდის და არც ისე უხეში იქნება კიდეების გარშემო.

თუმცა, ჩემთან ცუდი შრომისმოყვარეობით,

  • მე ძალიან მოუთმენელი ვიყავი და საქმისთვის აკრილის ნატეხი გავტეხე. შედეგად, ქვედა ნაწილს არ აქვს გლუვი და სუფთა წინა კიდე.
  • მე ვერ მივიღე აკრილის მოხრა ისე, როგორც ეს შეიძლებოდა ყოფილიყო, ასე რომ შემდეგ ჯერზე შეგიძლიათ გაითვალისწინოთ ეს (შეხედეთ დახრილ მოსახვევთა ხაზებს)

Soldering რკინის გამოყენება არ არის სუფთა ან ლამაზი, მაგრამ ეს არის სწრაფი და ბინძური გზა საქმის გასაკეთებლად და ის მუშაობს!

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

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

ნაბიჯი 6: შესრულებულია

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

გირჩევთ: