Სარჩევი:

BrainGame: 8 ნაბიჯი
BrainGame: 8 ნაბიჯი

ვიდეო: BrainGame: 8 ნაბიჯი

ვიდეო: BrainGame: 8 ნაბიჯი
ვიდეო: იოგა დამწყებთათვის ალინა ანანდის # 2 -თან ერთად. ჯანსაღი მოქნილი სხეული 40 წუთში. უნივერსალური იოგა. 2024, ოქტომბერი
Anonim
Image
Image

გამარჯობა, ამ ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა ავაშენოთ პატარა თამაში, რომელიც გამოიყენება პრაქტიკაში მათემატიკაში, Arduino Uno და Oled დისპლეით.

ეს ყველაფერი დაიწყო, როდესაც მე ვეხმარებოდი ჩემს შვილს სკოლის დავალებებში.

მე მივიღე იდეა, რომ გამომეყენებინა მოწყობილობა ანალოგური საათის და ძირითადი არითმეტიკული საშუალებების შესასრულებლად.

თუ თქვენ წაიკითხეთ ჩემი სხვა ინსტრუქცია, "OLEDDICE", თქვენ ალბათ ამოცნობთ ამ პროექტის ყუთს და სხვა ნივთებს.

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

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

არსებობს ორი ვერსია.

1. სტანდარტული ვერსია

2. AutoPowerOff ვერსია

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

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

ნაბიჯი 1: ფუნქციები

ფუნქციები
ფუნქციები
ფუნქციები
ფუნქციები

ქვემოთ აღწერილი ფუნქციები ერთნაირია ორივე ვერსიისთვის, გარდა AutoPowerOff ფუნქციისა.

თამაშს აქვს სამი სტანდარტული მომენტალური PCB კონცენტრატორი კონტროლისთვის.

აირჩიეთ, OK და უკან

ეს არის როგორ უნდა ითამაშოს.

როდესაც პირველად ჩართავთ თამაშს, მოგეთხოვებათ აირჩიოთ თამაში თამაშის მენიუდან.

თქვენ შეგიძლიათ აირჩიოთ 2 გვერდიდან.

Პირველი გვერდი:

  • დამატება
  • გამოკლება
  • გამრავლება
  • გაყოფა

მეორე გვერდი:

  • ორობითი კონვერტაცია
  • hex კონვერტაცია
  • საათის ანალოგური წაკითხვა
  • შემთხვევითი რეჟიმი გადის ძირითად მათემატიკაში.

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

დონე 1-4-დან

უკანა ღილაკზე დაჭერით თქვენ დაბრუნდებით წინა მენიუში.

ნაბიჯი 2: დაიწყეთ თამაში

დაიწყეთ თამაში
დაიწყეთ თამაში
დაიწყეთ თამაში
დაიწყეთ თამაში
დაიწყეთ თამაში
დაიწყეთ თამაში

დააჭირეთ ღილაკს კარგი, რომ დაიწყოთ თამაში.

თამაში 1-4

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

OK- ის ხელახლა დაჭერა ახალ დავალებას მოგცემთ.

თამაში 5-8

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

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

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

გასაადვილებლად, საათი ყოველთვის 5 წუთის ინტერვალით ჩერდება.

ყველა თამაშისთვის გექნებათ ხმოვანი სიგნალი თამაშის დროს, თუ ხმა გააქტიურებულია.

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

ნაბიჯი 3: AutoPowerOff ფუნქციები

თუ თქვენ შექმნით AutoPowerOff ვერსიას, არის რამდენიმე დამატებითი ფუნქცია.

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

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

ნებისმიერი ღილაკის დაჭერით აღდგება ტაიმერი.

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

ესკიზი იყენებს EEPROM ბიბლიოთეკას, რომელსაც გააჩნია Arduino IDE, მონაცემების შესანახად.

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

ნაბიჯი 4: დავიწყოთ მშენებლობა

დავიწყოთ მშენებლობა
დავიწყოთ მშენებლობა

ეს არის ის, რაც გჭირდებათ.

ორივე ვერსია:

1 არდუინო უნო

1 0.96 i2c Oled დისპლეი Oled ეკრანი

3 მომენტალური ღილაკი PCB გადართვა

3 რეზისტორი 10K

1 პიეზო ელემენტი

1 solderless BreadBboard

ზოგიერთი მხტუნავი მავთული.

AutoPowerOff ვერსია:

AutoPowerOff ვერსიისთვის ასევე გჭირდებათ.

1 Pfet ტრანზისტორი IRF9640 ან მსგავსი

1 NPN Transitor BC547 ან მსგავსი

2 დიოდი 1N4148

1 ძაბვის რეგულატორი 7805

2 რეზისტორი 100K

2 კონდენსატორი 10uF

1 კონდენსატორი 0, 1uF

ბატარეა 1 9 ვოლტი

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

ეკრანზე SCL უკავშირდება Analog5– ს და SDA უკავშირდება Analog4– ს Arduino– ზე.

ნაბიჯი 5: AutoPowerOff ვერსია

AutoPowerOff ვერსია
AutoPowerOff ვერსია
AutoPowerOff ვერსია
AutoPowerOff ვერსია

თუ შექმნით Autopoweroff ვერსიას, თქვენ უნდა დაამატოთ დამატებითი კომპონენტები სიიდან თქვენს დაფაზე.

გაითვალისწინეთ, რომ თქვენ უნდა გადაიტანოთ Ok ღილაკისთვის 10K გამყვანი რეზისტორი დენის კონტროლის წრეში და დაამატოთ დამატებითი მავთული ციფრული გამომავალი 8 -დან.

ასევე დარწმუნდით, რომ ჩართავთ თქვენს Arduino- ს 5 ვოლტიანი პინის მეშვეობით (არა DC ჯეკის გვერდით).

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

ასე მუშაობს ავტომატური გამორთვის წრე.

OK ღილაკზე დაჭერისას ძაბვის ვარდნა PFet: s კარიბჭეზე, რომელიც საშუალებას აძლევს ბატარეიდან ენერგიას ტრანზისტორიდან გაიაროს ძაბვის რეგულატორი, რომელიც ახდენს ძაბვის სტაბილიზაციას 5 ვოლტამდე.

როდესაც Arduino იკვებება, ციფრული პინი 8 დაყენებულია ლოგიკურ HIGH- ზე და Pin უკავშირდება BC547- ის ფუძეს, რომელიც ჩაკეტავს წრეს მანამ, სანამ ციფრული პინი 8 მაღალია.

OK ღილაკი ასევე აკონტროლებს ციფრულ შეყვანას Arduino– ზე დიოდური D2– ის საშუალებით.

ნაბიჯი 6: ესკიზი

ესკიზი
ესკიზი

ესკიზი იყენებს U8g2 ბიბლიოთეკას ჩვენებისთვის, თქვენ ნახავთ აქ.

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

გჭირდებათ დახმარება ბიბლიოთეკის ინსტალაციისთვის? Https: //www.arduino.cc/en/guide/Libraries

ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ:

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

ნაბიჯი 7: ცვლილებები

ცვლილებები
ცვლილებები
ცვლილებები
ცვლილებები
ცვლილებები
ცვლილებები

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

  1. დროა ვიფიქროთ სხვადასხვა დონეზე.
  2. შემთხვევითი დიაპაზონი სხვადასხვა თამაშისა და დონისთვის.

შემთხვევითი რიცხვების დიაპაზონი ინახება 2 დიმ მასივში თითოეული თამაშისთვის და თითოეული დონისთვის.

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

ნაბიჯი 8: დასრულება

თქვენ დაასრულეთ.

იმედი მაქვს მოგეწონებათ პროექტი და თამაში.

Გაერთე.

ტომასი

გირჩევთ: