Სარჩევი:

Balance Box Game - Arduino Powered: 4 Steps (სურათებით)
Balance Box Game - Arduino Powered: 4 Steps (სურათებით)

ვიდეო: Balance Box Game - Arduino Powered: 4 Steps (სურათებით)

ვიდეო: Balance Box Game - Arduino Powered: 4 Steps (სურათებით)
ვიდეო: Amazing arduino project 2024, ნოემბერი
Anonim
ბალანსის ყუთი თამაში - Arduino Powered
ბალანსის ყუთი თამაში - Arduino Powered

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

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

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

მარაგები

საჭირო ნაწილებია:

1x არდუინო ნანო

1x MPU6050 მოდული

3x თეთრი ები

5x ფერადი LED- ები ბალანსის ინდიკატორისთვის (2 მწვანე, 2 ყვითელი, 1 წითელი)

1x პიეზო ბუზერი

1x TIP120 ტრანზისტორი

1x 2.2K Ohm რეზისტორი

8x 220 Ohm რეზისტორი

1x ღილაკი

1x დენის გადამრთველი

1x "Bullseye" სულიერი დონე

5v დენის წყარო, ჩემი პროექტი იყენებს li-ion 18650 ფარს რეგულირებადი 5v გამომუშავებით

1x პროექტის ყუთი

წრედის შესამოწმებლად დაგჭირდებათ პურის დაფა და ხტომა

საჭირო ინსტრუმენტებია:

საბურღი და ბიტი

გასაყიდი რკინა

ცხელი წებოს იარაღი

ნიღბის ფირფიტა, ფანქარი და მმართველი ყუთის მარკირებისთვის

ფაილი

ნაბიჯი 1: გაყვანილობის წრე

გაყვანილობის წრე
გაყვანილობის წრე

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

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

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

სიცოცხლის დიოდები დიაგრამაზე უნდა იყოს თეთრი ები

ბალანსის LED- ები უნდა იყოს მოწყობილი:

წითელი - ბალანსი LED 5

ყვითელი - LED ბალანსი 4

ყვითელი - ბალანსის LED 3

მწვანე - ბალანსი LED 2

მწვანე - ბალანსი LED 1

ნაბიჯი 2: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი

არდუინოს კოდისთვის დაგჭირდებათ arduino IDE- ს რამდენიმე ბიბლიოთეკის დამატება, მე ქვემოთ მოყვანილი ბმულები

დამატებითი arduino ბიბლიოთეკები არის:

MPU6050_tockn.h

OneButton.h

თქვენ დაგჭირდებათ ბიბლიოთეკების დამატება თქვენს arduino IDE– ზე

ჩამოტვირთეთ და გახსენით ფაილი, რომელიც შეიცავს კოდს "Balance_alarm_V1.8.ino"

ატვირთეთ კოდი arduino დაფაზე

ნაბიჯი 3: მოათავსეთ ყუთი

მოათავსეთ ყუთი
მოათავსეთ ყუთი
მოათავსეთ ყუთი
მოათავსეთ ყუთი
მოათავსეთ ყუთი
მოათავსეთ ყუთი

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

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

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

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

ნაბიჯი 4: ოპერაციული ინსტრუქციები

ოპერაციული ინსტრუქციები
ოპერაციული ინსტრუქციები

დაწყებული

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

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

თამაში ახლა მზად არის.

ყუთის ფუნქციები

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

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

როდესაც ყუთი ძალიან შორს არის დონიდან ან დაფარულია, ყუთი სამჯერ დაიჭყიპება და ჟღერს ხმაურს, სიცოცხლის ერთ -ერთი შუქი ჩაქრება.

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

კონტროლი

მაღვიძარა გადატვირთეთ

გააკეთეთ ეს იმისათვის, რომ შეაჩეროთ თამაში მაღვიძარას სამივე სიცოცხლის დაკარგვის შემდეგ.

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

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

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

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

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

შენიშვნები

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

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

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

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

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

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

გირჩევთ: