Electric Magic Eight Ball: 5 ნაბიჯი
Electric Magic Eight Ball: 5 ნაბიჯი
Anonim
ელექტრო მაგიური რვა ბურთი
ელექტრო მაგიური რვა ბურთი
ელექტრო მაგიური რვა ბურთი
ელექტრო მაგიური რვა ბურთი

გაინტერესებთ სამყაროს საიდუმლოებების ცოდნა? ჯადოსნური რვა ბურთი შეიძლება არ იყოს თქვენთვის!

შეუძლია უპასუხოს კითხვებს დიახ ან არა, ზოგჯერ კი, Magic Eight Ball- ს შეუძლია უპასუხოს თქვენს ყველა კითხვას 100% გარანტიით!*

Atmega328P Arduino– ს, ზოგიერთი LED– ის, ღილაკისა და რამდენიმე რეზისტორის გამოყენებით, თქვენც შეგიძლიათ შექმნათ თქვენი საკუთარი Magic Eight Ball!

თუ Arduino Uno არ არის თქვენთვის ხელმისაწვდომი, მაგრამ თქვენ გაქვთ ძაბვის მარეგულირებელი და დროის ბროლი, თქვენც შეგიძლიათ შექმნათ თქვენი საკუთარი Magic Eight Ball!

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

ნაწილების სია:

1 ატმეგა 328 გვ

4 წითელი LED

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

4 560 Ohm რეზისტორები

1 მომენტალური ღილაკი

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

1 16 MHz დროის კრისტალი

2.022 uF კონდენსატორები

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

1 პურის დაფა

ნაბიჯი 1: კოდი

კოდი
კოდი
კოდი
კოდი
კოდი
კოდი

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

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

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

შექმენით არდუინოს დაყენება
შექმენით არდუინოს დაყენება
შექმენით არდუინოს დაყენება
შექმენით არდუინოს დაყენება

დასაწყებად, ჩვენ უნდა შევქმნათ საჭირო კომპონენტები არდუინოს გასაშვებად. არდუინოს კვებისათვის ჩვენ ვიყენებთ 9 ვ ბატარეას 5 ვ ძაბვის რეგულატორით. ორი 10 uF კონდენსატორი, რომლებიც დამაგრებულია მარეგულირებლის შესასვლელ და გამომავალ ქინძისთავებთან, მიჰყავს მიწამდე და მავთულს შუა პინიდან მიწამდე.

დროის ბროლი ერთვის არდუინოს ცხრა და მეათე ქინძისთავებს, სადაც ორი.022 uF კონდენსატორი იწვევს მიწას ორივე ქინძისთავისთვის.

დაბოლოს, Arduino– ს პინ 8 უნდა დაუკავშირდეს მიწას.

ნაბიჯი 3: ღილაკი

ღილაკი
ღილაკი

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

ღილაკის მოპირდაპირე მხარეს და ქვედა ნახევარში, მიამაგრეთ იგი არდუინოზე 4 -ზე.

ნაბიჯი 4: LED- ები

LED- ები
LED- ები

ამ ნაბიჯის გადადგმისთვის, ოთხი LED უნდა იყოს დაკავშირებული 11, 14, 17 და 19. კვანძებთან. თითოეული LED- ის მეორე პინი უნდა დაუკავშირდეს ერთ 560 Ohm- ის ერთ რეზისტორს, რომელთაგან თითოეული მიწაზე მიდის.

ამ მოწყობილობისთვის ჩვენ შევარჩიეთ ოთხი LED ოთხი შესაძლო პასუხისთვის; პირველი LED "დიახ", მეორე LED "არა", მესამე LED "ალბათ" და მეოთხე LED "კვლავ კითხვისთვის".

ნაბიჯი 5: გაუმჯობესება/ვარიაციები

გაუმჯობესებები/ვარიაციები
გაუმჯობესებები/ვარიაციები

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

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

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

გირჩევთ: