Სარჩევი:

წვრილმანი პროექტი: 3 ნაბიჯი
წვრილმანი პროექტი: 3 ნაბიჯი

ვიდეო: წვრილმანი პროექტი: 3 ნაბიჯი

ვიდეო: წვრილმანი პროექტი: 3 ნაბიჯი
ვიდეო: სამი განსხვავებული მენეჯერი - Three Types of Managers 2024, ივლისი
Anonim
წვრილმანი პროექტი
წვრილმანი პროექტი

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

მარაგები

საჭირო მასალები არის:

პურის დაფა

ჟოლოს ღვეზელი

მუყაო

Ფირზე

მარკერები

მამრობითი მამრობითი მავთულები

2 LED (სხვადასხვა ფერის)

2 რეზისტორი (330 K Ohm)

2 LDR სენსორი

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

2 ქუდი რაღაცის დასაფარად.

ნაბიჯი 1: პირველი ნაბიჯი (ჩართეთ წრე)

პირველი ნაბიჯი (ჩართეთ წრე)
პირველი ნაბიჯი (ჩართეთ წრე)

მოდით გავატაროთ წრის აგების პროცესი ერთად

სანამ ამას გავაკეთებთ, სწრაფად გადახედეთ მიწოდების სიას, რომ ნახოთ რა გჭირდებათ ამ რთული / ძირითადი სქემის დასაყენებლად

ახლა, როდესაც ყველაფერი გაქვთ, დავიწყოთ

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

შეაერთეთ LDR კონდენსატორის ნეგატიურ ნაწილთან (ორივესთვის). ამის შემდეგ, დაუკავშირეთ ორივე LDRS– ის მეორე ფეხი დენს (5 ვოლტი). ამის შემდეგ დააკავშირეთ კონდენსატორთან დაკავშირებული LDR ფეხი GPIO პინთან (ჩემთვის ამ შემთხვევაში, ეს არის GPIO 5 მოთამაშე 2 და 16 მოთამაშე 1).

შემდეგ დააკავშირეთ კონდენსატორის მეორე ფეხი მიწასთან (ორივე კონდენსატორი).

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

შეაერთეთ LED– ის უარყოფითი ფეხი მიწასთან (ორივე). ამის შემდეგ, დაუკავშირეთ ორივე LEDS– ის პოზიტიური ფეხი 330 Ohm რეზისტორთან და შემდეგ დაუკავშირეთ ეს რეზისტორი GPIO Pin– ს (ამ შემთხვევაში GPIO Pin 19 Player 2 და Pin 12 Player 1)

ამის შემდეგ თქვენი წრე უნდა ჰგავდეს ჩემს სურათს (იგნორირება მოახდინეთ მის გვერდით)

ნაბიჯი 2: მეორე ნაბიჯი (კოდი)

მეორე ნაბიჯი (კოდი)
მეორე ნაბიჯი (კოდი)
მეორე ნაბიჯი (კოდი)
მეორე ნაბიჯი (კოდი)
მეორე ნაბიჯი (კოდი)
მეორე ნაბიჯი (კოდი)

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

პირველ რიგში ჩაწერეთ ყველა იმპორტი LED, LightSensor და Sleep:

gpiozero იმპორტის LED- დან, LightSensor

დროიდან იმპორტი ძილის

შემდეგ შემოიტანეთ თქვენი ცვლადები

LDR1 = სინათლის სენსორი (16, 5, 1)

LDR2 = სინათლის სენსორი (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

ახლა დაუსვით თქვენს პირველ შეკითხვას, რომ გამოჩნდეს შეკითხვა და მოთამაშეს 1 ან 2 ჰყავდეთ, დაფარეთ მათი სენსორი, რომ LED ჩართოთ, ეს ასე გამოიყურება:

ბეჭდვა ("რამ და რომი ერთი და იგივეა")

მართალია:

თუ ldr2.value == (0):

print ( მოთამაშე 1 პასუხი:)

led2.on ():

პასუხი = შეყვანა ("მართალია თუ მცდარი")

თუ პასუხი == "F" (ან T კითხვის მიხედვით)

ბეჭდვა ("მოთამაშე 2 მართალი ხარ!")

p1 () (ეს იქნება მნიშვნელოვანი მოგვიანებით)

სხვა:

ბეჭდვა ("უკაცრავად, არასწორია")

გვ 1 ()

იგივე გააკეთე მოთამაშე 2 – ით (უბრალოდ უნდა შეცვალო 1 – ით 2 – ით)

ხოლო True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") if answer ==" F "(ან T დამოკიდებულია კითხვა) ბეჭდვა ("მოთამაშე 1 მართალი ხარ!) p1 () (ეს მოგვიანებით იქნება მნიშვნელოვანი) სხვაგან: დაბეჭდე (" ბოდიში, არასწორია ") p1 ()

რას ნიშნავს p1 () ის არის, რომ სხვა კითხვებზე ერთი და იგივე კოდის გაკეთებისას კითხვები განისაზღვრება (ეს ძირითადად ნიშნავს კითხვაზე პასუხის გაცემის შემდეგ გადადის ამ კითხვაზე. ასე მაგალითად:

შემდეგი კითხვა

def p1 ()

ბეჭდვა ('\ n') (ეს ძირითადად იძლევა ინტერესს კითხვებს შორის)

ბეჭდვა ("2. კომპიუტერის გაგრილების საუკეთესო საშუალებაა მისი გარეთ გატანა")

შემდეგ თქვენ იგივე კოდი LDR (რომელიც ზემოთ)

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

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

ნაბიჯი 3: ამ ყველაფრის ერთად შედგენა (ტესტირებითა და გაშვებით)

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

გაუმართავი პურის დაფა ან ცუდი მავთულები

LED გატეხილია ან LDR არ მუშაობს სწორად

რაღაც არასწორია თქვენს კოდში ან წრედში

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

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

მიიღეთ თქვენი მუყაოს და ფირის მარაგი.

1. გაჭერით მუყაო საკმარისად პურის გასაშლელი თითოეული მხარისთვის, შემდეგ კი გაჭერით ნაჭერი იქ, სადაც არის სინათლის რეზისტორი, ასე რომ თქვენ შეგიძლიათ განათავსოთ იგი (ორივე მხარისთვის და მონიშნეთ კვადრატი მარკერით)

2. მოჭერით მუყაო Breadboard- ის ბოლომდე, რომ ყუთი დასრულდეს

3. ახლა თქვენ შეგიძლიათ აწარმოოთ თქვენი თამაში და ითამაშოთ.

გირჩევთ: