Სარჩევი:

გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით: 13 ნაბიჯი
გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით: 13 ნაბიჯი

ვიდეო: გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით: 13 ნაბიჯი

ვიდეო: გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით: 13 ნაბიჯი
ვიდეო: როგორ დავაგეგმაროთ სამზარეულო სწორად 2024, ნოემბერი
Anonim
გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით
გააკეთეთ სამზარეულოს ტაიმერი MakerBit– ით

ეს პროექტი იკვლევს როგორ მუშაობს სამზარეულოს ტაიმერი - მისი დამზადებით!

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

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

ეს გაკვეთილი გიბიძგებთ ციფრული ქრონომეტრის სამ ძირითად ნაწილზე:

  1. კომპონენტები,
  2. კავშირები,
  3. კოდი.

მოწყობილობას ექნება ღილაკები დროის დასადგენად და დასათვლელად დასაწყებად.

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

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

წარმოიდგინეთ ტაიმერი, რომელიც აფეთქებს ზარს!

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

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

ნაბიჯი 1: შეაგროვეთ კომპონენტები

შეაგროვეთ კომპონენტები
შეაგროვეთ კომპონენტები

MakerBit+R შემქმნელის ნაკრები 1010 ტექნოლოგიებიდან. კომპონენტების უმეტესობა, რაც დაგჭირდებათ ამ პროექტისთვის, მოცემულია Starter Kit– ში. Ისინი შეიცავენ:

  • BBC მიკრო: ცოტა მიკროკონტროლი
  • MakerBit+R განვითარების პლატფორმა
  • USB კაბელი მიკრო: bit MakerBit კომპიუტერთან დასაკავშირებლად.
  • 9 ვოლტიანი ბატარეა და ბატარეის კონექტორი MakerBit– ისთვის
  • შეხების წერტილები, წერტილების დამჭერები და LED- ები, ლენტი კაბელებით, რომლებიც აკავშირებს MakerBit- ს
  • Grove კონექტორები LCD დისპლეისთვის და mp3 პლეერი. ამ კონექტორებს აქვთ თეთრი შტეფსელი ერთ ბოლოზე და ოთხი ინდივიდუალური სოკეტი მეორე ბოლოში.

დამატებითი ნივთები.

შემდეგი კომპონენტები არ შედის MakerBit Starter Kit– ში, მაგრამ მათი შეძენა შესაძლებელია ცალკე MakerBit.com– დან, Amazon– დან და მრავალი სხვა მაღაზიიდან.

LCD ეკრანი, რომელიც მუშაობს I2C– ით, ისევე როგორც ეს.

არჩევითი mp3 პლეერი და სპიკერი, როგორც ეს ნაკრები.

მუყაოს პატარა ყუთი, ან მუყაოს ნაჭერი.

ნაბიჯი 2: გააკეთეთ კავშირები

გააკეთეთ კავშირები
გააკეთეთ კავშირები
გააკეთეთ კავშირები
გააკეთეთ კავშირები

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

ნაბიჯების თითოეული სერია განმარტავს, თუ როგორ უნდა შეაერთოთ ერთ -ერთი კომპონენტი MakerBit– თან.

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

იპოვნეთ მიკრო: ბიტი და MakerBit+R მოწყობილობები Starter ნაკრებში. შეაერთეთ მიკრო: ბიტი MakerBit– ში, როგორც ეს ნაჩვენებია ფოტოებში.

ნაბიჯი 3: LCD ეკრანი

LCD ეკრანი
LCD ეკრანი
LCD ეკრანი
LCD ეკრანი
LCD ეკრანი
LCD ეკრანი

იპოვნეთ I2C სოკეტი MakerBit+R– ზე. დააკვირდით ამას. მას აქვს ოთხი პატარა ქინძისთავი. თითოეულ მათგანს აქვს წარწერა:

  • GND,
  • +5V,
  • SDA და
  • SCL.

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

გაითვალისწინეთ, რომ LCD– ზე, პინ, რომელიც შეესაბამება +5V– ს, შეიძლება ეტიკეტირებული იყოს VCC.

დააყენეთ თეთრი გროვის დანამატი I2C სოკეტში MakerBit+R– ზე. ყურადღება მიაქციეთ მავთულის ფერს, რომელიც შეესაბამება GND ქინძისთავს. ეს ჩვეულებრივ შავი მავთულია.

ამ მავთულის მეორე ბოლო უბიძგეთ LCD– ის GND პინზე.

იგივე გააკეთეთ დანარჩენი სამი მავთულისთვის.

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

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

ნაბიჯი 4: MP3 პლეერი და სპიკერი

MP3 პლეერი და სპიკერი
MP3 პლეერი და სპიკერი
MP3 პლეერი და სპიკერი
MP3 პლეერი და სპიკერი
MP3 პლეერი და სპიკერი
MP3 პლეერი და სპიკერი

შეაერთეთ Grove დანამატი ანალოგურ სოკეტში MakerBit+R– ზე. ამ სოკეტს აქვს ოთხი, პატარა ქინძისთავები წარწერით GND, +3.3V, A1 და A0. დააყენეთ მავთულის მეორე ბოლოები MP3 პლეერზე ისე, რომ თითოეული მავთული აკავშირებს ორ ქინძისთავს, რომლებიც ასე ემთხვევა ერთმანეთს:

MakerBit MP3

GND GND

+3.3V VCC

A1 TX

A0 RX

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

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

ნაბიჯი 5: შეეხეთ სენსორებს

შეხების სენსორები
შეხების სენსორები
შეხების სენსორები
შეხების სენსორები
შეხების სენსორები
შეხების სენსორები
შეხების სენსორები
შეხების სენსორები

შეხედეთ ღია ნაცრისფერ სოკეტს MakerBit+R– ზე. იგი შეიცავს ათეულ ქინძისთავს, რომელსაც აქვს წარწერა T5– დან T16– მდე.

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

იპოვეთ წითელი მავთული კაბელის იმ მხარეს, რომელიც უახლოვდება სოკეტის T5 მხარეს.

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

იპოვეთ სენსორული წერტილები და წერტილის დამჭერები Starter Kit- ში.

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

მავთულები და შეხების სენსორები შეესაბამება ტაიმერის ფუნქციებს:

წითელი მავთული = T5 სენსორი = ტაიმერის დაწყება/გაჩერება

ყავისფერი მავთული = T6 სენსორი = საათების დამატება

შავი მავთული = T7 სენსორი = დაამატეთ წუთი

თეთრი მავთული = T8 სენსორი = დაამატეთ წამი

ნაცრისფერი მავთული = T9 სენსორი = გაწმინდეთ ტაიმერი

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

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

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

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

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

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

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

ნაბიჯი 6: LED

LED
LED
LED
LED
LED
LED
LED
LED

MakerBit+R შემქმნელის ნაკრები უზრუნველყოფს ლენტის კაბელებს უკვე დამონტაჟებული LED- ებით. ესენი მართლაც ადვილი გამოსაყენებელია.

შეარჩიეთ კაბელი წითელი LED- ებით.

შემდეგი, იპოვნეთ დიდი, შავი ბუდე MakerBit+R– ზე, რომელიც ყველაზე ახლოს არის ლურჯ ბუდეზე.

მიაწებეთ ლენტის კაბელის შავი შტეფსელი ამ სოკეტში.

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

ეს ყავისფერი მავთული მიდის LED- ზე, რომელსაც აკონტროლებს პინ ნომერი P16. თქვენი კოდი გამოიყენებს ამ LED- ს სიგნალს, როდესაც დათვლის დრო დასრულდება.

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

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

ნაბიჯი 7: გარე ბატარეა

გარე ბატარეა
გარე ბატარეა

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

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

LCD ეკრანს და MP3 პლეერს ნამდვილად სჭირდებათ ბატარეის მიერ მოწოდებული უფრო მაღალი ძაბვა.

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

ნაბიჯი 8: ჩადეთ ტაიმერი ყუთში

განათავსეთ ტაიმერი ყუთში
განათავსეთ ტაიმერი ყუთში

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

მას შეიძლება დასჭირდეს წებო, სამშენებლო ქაღალდი და ცოტა წარმოსახვა.

სურათზე ნაჩვენებია ყუთში მოთავსებული ყველაფერი.

ნაბიჯი 9: ჩაწერეთ Bugle ზარი MP3 პლეერზე

ჩაწერეთ Bugle Call MP3 პლეერზე
ჩაწერეთ Bugle Call MP3 პლეერზე
ჩაწერეთ Bugle Call MP3 პლეერზე
ჩაწერეთ Bugle Call MP3 პლეერზე
ჩაწერეთ Bugle Call MP3 პლეერზე
ჩაწერეთ Bugle Call MP3 პლეერზე

ამ ბმულზე არის არმიის ზარის ზარების ძალიან ლამაზი კოლექცია.

ავტორმა გადმოწერა MP3- ის აუდიო ფაილი, რომელსაც უკრავდა "Mess Call", რომელიც ჯარისკაცებს აცნობებს, რომ საჭმელი მზადაა. როგორც ჩანს, კარგი არჩევანია სამზარეულოს ტაიმერისთვის.

ამ პროექტისთვის ილუსტრირებული MP3 ნაკრები ხელმისაწვდომი იყო როგორც სურვილისამებრ შეძენა MakerBit.com– დან. ნაკრები მოიცავს MP3 პლეერს, microSD მეხსიერების ბარათს, მეხსიერების ბარათის USB ადაპტერს, გამაძლიერებელ სპიკერს და სპიკერის დამტენს.

იპოვნეთ microSD ბარათი და ჩადეთ USB ადაპტერში. შეაერთეთ ეს კომპიუტერში. შექმენით საქაღალდე სახელწოდებით "04". ეს არის ნულოვანი ოთხი. გახსენით საქაღალდე.

შეინახეთ MP3 ფაილი, რომლის ტაიმერის დაკვრა გსურთ ამ საქაღალდეში. შეცვალეთ ფაილის სახელი ისე, რომ ის დაიწყოს სამნიშნა რიცხვით. მაგალითად, "001_MessCall.mp3".

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

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

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

ნაბიჯი 10: აიღეთ კოდი

დაიჭირე კოდი
დაიჭირე კოდი

თქვენ გამოიყენებთ MakeCode- ს, რომ აიღოთ კოდი და ჩასვათ ის თქვენს მიკრო: ბიტში.

MakeCode არის ბრაუზერზე დაფუძნებული და ხელმისაწვდომია ონლაინ უფასოდ. მათ სპეციალურად შექმნეს მიკრო: ბიტი. ის მუშაობს ბევრ თანამედროვე ვებ ბრაუზერთან, რომლებიც მუშაობს ChromeBooks, Macs, Windows და Linux– ის ზოგიერთ კომპიუტერზეც კი.

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

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

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

ნაბიჯი 11: ატვირთეთ კოდი თქვენს მიკროში: ბიტი

ატვირთეთ კოდი თქვენს მიკროში: bit
ატვირთეთ კოდი თქვენს მიკროში: bit

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

  1. შეაერთეთ მიკრო: ბიტი თქვენს კომპიუტერს USB კაბელის საშუალებით.
  2. შეამოწმეთ თქვენი კომპიუტერის ფაილური სისტემა, რომ ნახოთ MICROBIT თქვენს საცავ მოწყობილობების სიაში. ამ სტატიის ფოტო არის ის, თუ როგორ გამოიყურება Chromebook– ზე.
  3. დააწკაპუნეთ შენახვის ღილაკზე MakeCode- ში. ფოტოზე ნაჩვენებია ისარი, რომელიც მიუთითებს ღილაკზე.
  4. თქვენი კომპიუტერი გკითხავთ სად გსურთ პროგრამის შენახვა. გადადით MICROBIT შენახვის მოწყობილობაზე და გახსენით იგი. დააჭირეთ ღილაკს შენახვა.
  5. მიკროზე შუქი: ბიტი სწრაფად აანთებს კოდის ატვირთვისას. თქვენი კომპიუტერის ეკრანზე შეიძლება გამოჩნდეს შეტყობინებები, რომლებიც გეუბნებიან პროგრესის შესახებ. როდესაც ატვირთვა დასრულდება, ამოიღეთ MICROBIT მოწყობილობა თქვენი ფაილური სისტემიდან. შემდეგ გათიშეთ USB კაბელი.
  6. შეაერთეთ ბატარეა MakerBit– ში. ისიამოვნეთ თქვენი ტაიმერით!

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

დამატებითი ნაბიჯის უპირატესობა ის არის, რომ თქვენ შეგიძლიათ შეიყვანოთ კოდის ფაილი ისევ MakeCode– ში თქვენი კომპიუტერიდან, მაგრამ არა მიკრო: ბიტიდან.

ნაბიჯი 12: შეისწავლეთ კოდი

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

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

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

შეგიძლიათ თვალყური ადევნოთ მოვლენების თანმიმდევრობას? მინიშნება: ის იწყება "დაწყების" ბლოკში. შემდეგ ის გადადის ბლოკში სახელწოდებით "clearTheTimer". ამის შემდეგ ის გადადის ბლოკში სახელწოდებით "სამუდამოდ". რა ხდება ამის შემდეგ?

სცადეთ შეეხოთ ტაიმერს ღილაკზე შესწავლისას.

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

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

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

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

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

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

ნაბიჯი 13: ხშირად დასმული კითხვები

რატომ არის კოდი გაყოფილი ნაწილებად?

თითოეული ნაწილი ასრულებს მხოლოდ ერთ დავალებას.

თითოეული ამოცანის კოდი იწერება მხოლოდ ერთხელ.

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

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

როგორ აძლევს გამოთვლა საშუალებას ტაიმერს იმუშაოს?

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

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

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

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

რა სხვა კოდირების ტექნიკა გამოიყენება კოდში?

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

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

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

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

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

ჭეშმარიტი ან მცდარი ფაქტი შეიძლება იყოს ორი რიცხვის შედარების შედეგი. რიცხვები თანაბარია? ერთი რიცხვი მეორეზე დიდია? Ან ნაკლები?

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

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

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

ლოგიკური ბლოკები შეიძლება იყოს რთული: თუ მნიშვნელობა ან შედარება მართალია, მაშინ გააკეთე ერთი რამ; სხვაგვარად (სხვაგვარად იგულისხმება), გააკეთე განსხვავებული რამ.

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

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

რატომ იყენებს ბლოკი "სამუდამოდ" 995 ნომერს?

კოდი იყენებს 995 -ს იმის დასადგენად, თუ როდის გავიდა დროის მეორე წამი.

მიკრო: ბიტი ავტომატურად ზრდის ცვლადს სახელწოდებით "გაშვების დრო" დაახლოებით 1 000 ჯერ წამში. ეს არ არის ზუსტად 1, 000, მაგრამ ახლოს.

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

ეს კოდი შეესაბამება დაკვირვებულ საშუალო მაჩვენებელს. ის ელოდება გაშვებული დროის მნიშვნელობის გაზრდას 995 -ით, სანამ დაიწყებთ ლოგიკური ბლოკების გამოთვლას ერთი წამი გამოაკლოთ.

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

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

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

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

წამზომი

"Start-Stop" სენსორული სენსორი იმუშავებდა როგორც მოსალოდნელი იყო. შეხების "წმინდა" სენსორიც ასევე იქნებოდა.

საათების, წუთების და წამების შეხების სენსორები არ იქნება საჭირო.

"სამუდამოდ" პროცედურა შეიცვლება დაითვლება და არა ქვემოთ.

მოწინავე მოდიფიკაცია იქნება დროის გაზომვა და ჩვენება წამის 1/10 -ით.

სამაგიდო საათი

"Start-Stop" სენსორული სენსორი იმოქმედებს როგორც "Set" ღილაკი.

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

"სამუდამოდ" პროცედურას უნდა დაითვალოთ, ვიდრე ქვემოთ.

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

"წმინდა" შეხების სენსორი არ იქნება საჭირო. თუმცა, მას შეიძლება მიეცეს ახალი ფუნქცია.

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

Მაღვიძარა

ამ შემთხვევაში "წმინდა" შეხების სენსორი შეიძლება შეიცვალოს "სიგნალიზაციის" კონტროლით.

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

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

აკონტროლეთ მსოფლიო

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

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

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

გირჩევთ: