Mündəricat:

Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri: 5 addım
Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri: 5 addım

Video: Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri: 5 addım

Video: Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri: 5 addım
Video: Kurikulum. Məzmun xətti, Əsas standart, Alt standart. Coşqun Namazov (051-580-94-28) 2024, Iyul
Anonim
Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri
Standartlar, Qiymətləndirmələr və Öyrənmə Məqsədləri

Bu təlimatlı bir şagird, bir arduino istifadə edərək bir park sensoru qurmağı öyrənəcək. Xüsusilə, məsafə üçün davamlı olaraq sorğu aparan bir ultrasəs sensoruna sahib olacağam və bu məsafəni götürən və hansı məsafələrdə hansı səslərin çalınacağını müəyyən etmək üçün başqa bir döngə qoyan kiçik bir kodla birlikdə.

Bu vəzifə informasiya texnologiyaları və nəqliyyat texnologiyalarına aid olduğu üçün 17 və 18 standartlarını əhatə edir.

Bu tapşırığın sonunda şagirdlər dövrə və kodlaşdırma haqqında əsas məlumatlara sahib olmalıdırlar.

Addım 1: Lazım olan hissələr

Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr

Arduino, ultrasəs diapazonlu senor və passiv səs siqnalı ilə bir qardaşın klutz üçün park sensoru yarada bilərsiniz. Bu təlimat üçün istifadə etdiyim arudino dəsti Amazonda 30 dollara başa gəlir.

Addım 2: Hər şeyi birləşdirin

Hər şeyi birləşdirmək
Hər şeyi birləşdirmək

Materiallar toplandıqdan sonra göstərildiyi kimi bağlanmalıdır. Rahatlıq üçün dövrənin fərqli zolaqları rənglə kodlaşdırılmışdır. Qırmızı rəngdə canlı tel, qəhvəyi isə zəmini təmsil edir. Mavi və sarı tellər, ultrasəs sensorunun bağlanması lazım olan iki rəqəmsal sancağı təmsil edir. Yaşıl, passiv səs siqnalının bağlanması lazım olan rəqəmsal pindir.

Göstərilən şəklin şəklini almaları üçün heç bir tələb yoxdur, çünki komponentlər səs siqnalı sürücü tərəfindən eşidiləcək şəkildə yerləşdirilməlidir və ultrasəs sensoru avtomobilin arxasına bağlanmalıdır.

Addım 3: Kod

Kod
Kod

Bu kodun arxasında duran fikir, onlardan bir arduino dəsti alanda Elegoo tərəfindən verilən kitabxanadan istifadə etməkdir. Xüsusilə ultrasəs sensoru üçün olan kitabxananın SR04 və buzzerlərinizdə oxuya biləcəyiniz qeydlər kitabxanası olan kitabxana meydançaları. SR04 üçün trig və echo pinlərini dəyişdirərək və kodunuzdakı ton funksiyasındakı ilk nömrəni dəyişdirərək hissələri birləşdirmək üçün istifadə etdiyiniz sancaqları dəyişə bilərsiniz. Hal -hazırda qurduğum sancaqlar Elegoo tərəfindən qurulan standart pinlərdir.

#"SR04.h" daxil edin#TRIG_PIN 12 təyin edin

#təyin ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#"meydançalar.h" daxil edin

int melodiya = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int müddəti = 500;

void setup () {Serial.begin (9600); gecikmə (1000); }

void loop () {a = sr04. Distance (); Serial.println (a); gecikmə (500);

if (sr04. Distance () <50) {ton (8, melodiya [7], 250); gecikmə (250); } başqa

if (sr04. Distance () <100) {ton (8, melodiya [3], 500); gecikmə (500); } başqa

if (sr04. Distance () <150) {ton (8, melodiya [0], 500); gecikmə (500); } başqa

if (sr04. Distance ()> 150) {gecikmə (500); }}

Addım 4: Kodunuzu Məqsədinizə uyğun olaraq dəyişdirin

Kodunuzu Məqsədinizə uyğun olaraq dəyişdirin
Kodunuzu Məqsədinizə uyğun olaraq dəyişdirin

Lazım gələrsə, kodu məqsədinizə uyğun olaraq dəyişdirməyiniz lazım ola bilər. Verilən kod istifadəçiyə nə etdiyinə dair serial monitor vasitəsilə çoxlu rəy verməyi nəzərdə tutur. Kompüterdən ayrıldıqda səhv edə bilər və düzgün işləməyi dayandıra bilər. belə bir vəziyyətdə kodu işlətmək üçün serial monitoruna etibar etməyəcək şəkildə dəyişdirməlisiniz. Bu vəziyyətdə serial monitorunu dəyişəndən çap etməyi dayandırdım və bunun əvəzinə onu birbaşa çap etdirdim. Oxumaq və ton arasındakı məsafə bir qədər dəyişə biləcəyi üçün bu, ardıcıl monitorun dəqiqliyində azalmaya səbəb ola bilər, lakin bu, döngədəki ehtiyacını aradan qaldırır.

#"SR04.h" daxil edin #TRIG_PIN 12 təyin edin #ECHO_PIN 11 təyin edin SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#"meydançalar.h" daxil edin

int melodiya = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};

int müddəti = 500;

void setup () {Serial.begin (9600); gecikmə (1000); }

void loop () {Serial.println (sr04. Distance ());

if (sr04. Distance () <50) {ton (8, melodiya [7], 250); gecikmə (250); } başqa

if (sr04. Distance () <100) {ton (8, melodiya [3], 500); gecikmə (500); } başqa

if (sr04. Distance () <150) {ton (8, melodiya [0], 500); gecikmə (500); } başqa

if (sr04. Distance ()> 150) {gecikmə (500); }}

Addım 5: İstifadə Davası tapın

İstifadə Davası Tapın
İstifadə Davası Tapın

Yaradıcılığınızla yaradıcı olun. Bu cihazı yalnız bir avtomobildən daha çox istifadə edə bilərsiniz. Yataq otağınıza yaxınlıq sensoru və ya Halloween üçün bir vasitə kimi istifadə edə bilərsiniz. Kodlaşdırma və məftil əldə etdikdən sonra bu cihazı genişləndirə bilərsiniz. İstəyirsinizsə, arduinoya real vaxt məsafə oxunuşunu göstərən bir LCD əlavə edə bilərsiniz. Başa düşdükdən sonra, arduino -dan istifadə etmək, onunla tikinti və kodlaşdırma prosesi ilə rahatlaşmağın əyləncəli və asan bir yoludur.

Tövsiyə: