Სარჩევი:

სტანდარტები, ნიშნები და სწავლის მიზნები: 5 ნაბიჯი
სტანდარტები, ნიშნები და სწავლის მიზნები: 5 ნაბიჯი

ვიდეო: სტანდარტები, ნიშნები და სწავლის მიზნები: 5 ნაბიჯი

ვიდეო: სტანდარტები, ნიშნები და სწავლის მიზნები: 5 ნაბიჯი
ვიდეო: 4 კგ დაკლება 7 დღეში ყოველდღიური ვარჯიში სახლში/Lose 4 Kg In 7 Days Daily Home Workout 2024, ნოემბერი
Anonim
სტანდარტები, ნიშნები და სწავლის მიზნები
სტანდარტები, ნიშნები და სწავლის მიზნები

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

ეს ამოცანა მოიცავს 17 და 18 სტანდარტებს, რაც ეხება საინფორმაციო ტექნოლოგიებსა და სატრანსპორტო ტექნოლოგიებს.

ამ ამოცანის დასასრულს, მოსწავლეებს უნდა ჰქონდეთ სქემა და კოდირება.

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

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

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

ნაბიჯი 2: ყველაფრის დაკავშირება

ყველაფრის დაკავშირება
ყველაფრის დაკავშირება

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

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

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

კოდი
კოდი

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

#ჩართეთ "SR04.h"#განსაზღვრეთ TRIG_PIN 12

#განსაზღვრეთ ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#მოიცავს "მოედნებს.ჰ"

int მელოდია = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int ხანგრძლივობა = 500;

void setup () {Serial.begin (9600); დაგვიანება (1000); }

void loop () {a = sr04. მანძილი (); Serial.println (a); დაგვიანება (500);

if (sr04. მანძილი () <50) {ტონი (8, მელოდია [7], 250); დაგვიანება (250); } სხვა

if (sr04. მანძილი () <100) {ტონი (8, მელოდია [3], 500); დაგვიანება (500); } სხვა

if (sr04. მანძილი () <150) {ტონი (8, მელოდია [0], 500); დაგვიანება (500); } სხვა

if (sr04. მანძილი ()> 150) {დაგვიანება (500); }}

ნაბიჯი 4: შეცვალეთ თქვენი კოდი თქვენი მიზნის შესაბამისად

შეცვალეთ თქვენი კოდი თქვენი მიზნის შესაბამისად
შეცვალეთ თქვენი კოდი თქვენი მიზნის შესაბამისად

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

#ჩართეთ "SR04.h" #განსაზღვრეთ TRIG_PIN 12 #განსაზღვრეთ ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#მოიცავს "მოედნებს.ჰ"

int მელოდია = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int ხანგრძლივობა = 500;

void setup () {Serial.begin (9600); დაგვიანება (1000); }

void loop () {Serial.println (sr04. მანძილი ());

if (sr04. მანძილი () <50) {ტონი (8, მელოდია [7], 250); დაგვიანება (250); } სხვა

if (sr04. მანძილი () <100) {ტონი (8, მელოდია [3], 500); დაგვიანება (500); } სხვა

if (sr04. მანძილი () <150) {ტონი (8, მელოდია [0], 500); დაგვიანება (500); } სხვა

if (sr04. მანძილი ()> 150) {დაგვიანება (500); }}

ნაბიჯი 5: იპოვეთ გამოყენების შემთხვევა

იპოვნეთ გამოყენების შემთხვევა
იპოვნეთ გამოყენების შემთხვევა

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

გირჩევთ: