Мазмуну:

Стандарттар, эталондор жана окуу максаттары: 5 кадам
Стандарттар, эталондор жана окуу максаттары: 5 кадам

Video: Стандарттар, эталондор жана окуу максаттары: 5 кадам

Video: Стандарттар, эталондор жана окуу максаттары: 5 кадам
Video: САДЫКТЫН ОРУСЧА СУЙЛОГОНУНО ПУТИН ДАГЫ НААРАЗЫ БОЛОТ 2024, Ноябрь
Anonim
Стандарттар, эталондор жана окуу максаттары
Стандарттар, эталондор жана окуу максаттары

Бул көрсөтмө окуучуга ардуинонун жардамы менен унаа токтоочу жайдын сенсорун курууга жардам берет. Тактап айтканда, мен ар дайым аралыкты сурап турган УЗИ сенсоруна ээ болом жана бул аралыкты алуучу кичинекей код менен бирге кайсы үндөр кайсы аралыкта ойнолорун аныктоо үчүн эгерде башка циклдарга салып койсо.

Бул тапшырма 17 жана 18 стандарттарын камтыйт, анткени ал маалыматтык технологияларга жана транспорттук технологияларга тиешелүү.

Бул тапшырманын аягында студенттер схемаларды жана коддоону негизги түшүнүккө ээ болушу керек.

1 -кадам: Тетиктер талап кылынат

Бөлүктөр талап кылынат
Бөлүктөр талап кылынат

Ардуино, УЗИ диапазону сенору жана пассивдүү ызы -чуудан баштап, бир тууганыңыздын клуцу үчүн унаа токтоочу сенсор түзө аласыз. Мен колдоно турган арудино комплектинин баасы Amazon боюнча 30 доллар.

2 -кадам: Баарын туташтыруу

Баарын туташтыруу
Баарын туташтыруу

Материалдарды чогулткандан кийин, аларды көрсөтүлгөндөй туташтыруу керек. Ыңгайлуулук үчүн схеманын түрдүү тилкелери түстүү коддолгон. Кызыл жандуу зымды, күрөң жерди билдирет. Көк жана сары зымдар УЗИ сенсоруна туташуу керек болгон эки санарип казыкты билдирет. Ал эми жашыл - бул пассивдүү сигналга туташуу керек болгон санариптик пин.

Көрсөтүлгөн чийменин формасын алуунун эч кандай талабы жок, анткени компоненттер ызылдакты айдоочу угуп тургандай кылып жайгаштырылышы керек жана УЗИ сенсорун машинанын артына туташтыруу керек.

3 -кадам: Код

Code
Code

Бул коддун артында идея Elegoo тарабынан берилген китепкананы колдонуу, алардан ардуино комплектин сатып алуу. Тактап айтканда, УЗИ сенсоруна арналган SR04 китепканасы жана ноутбуктарыңызда ойнотулуучу ноталардын китепканасы. SR04 үчүн триггер жана жаңырык төөнөгүчтөрдү өзгөртүү менен жана кодуңуздагы обон функциясынын биринчи санын өзгөртүү менен бөлүктөрдү туташтыруу үчүн колдонгон казыктарыңызды өзгөртө аласыз, сиз коңгурооңуздун кайсы пинге туташканын өзгөртө аласыз. Мен азыр орноткон казыктар Elegoo тарабынан орнотулган демейки казыктар.

#"SR04.h" кошуу#TRIG_PIN 12ди аныктоо

#аныктоо ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#"кадамдарды.h" кошуу

int melody = {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. Distance (); Serial.println (a); кечигүү (500);

if (sr04. Distance () <50) {тон (8, обон [7], 250); кечигүү (250); } башка

if (sr04. Distance () <100) {тон (8, обон [3], 500); кечигүү (500); } башка

if (sr04. Distance () <150) {тон (8, обон [0], 500); кечигүү (500); } башка

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

4 -кадам: Кодуңузду Максатыңызга Ылайыктуу Өзгөртүңүз

Сиздин Кодуңузду Максатыңызга Түзөтүңүз
Сиздин Кодуңузду Максатыңызга Түзөтүңүз

Керек болсо, сиздин максатыңыз үчүн кодду өзгөртүү керек болушу мүмкүн. Анткени берилген код колдонуучуга сериялык монитор аркылуу анын эмне кылып жатканы боюнча көптөгөн пикирлерди билдирүүгө багытталган. Ал компьютерден ажыратылганда, ката кетирип, туура иштебей калышы мүмкүн. мындай учурда кодду сериялык мониторго иштебей тургандай кылып өзгөртүү керек болот. Бул учурда мен сериялык мониторду өзгөрмөдөн басып чыгарууну токтоттум, анын ордуна түздөн -түз басып чыгарууну талап кылам. Бул сериялык монитордун тактыгынын төмөндөшүнө алып келиши мүмкүн, анткени окуу менен обондун ортосундагы аралык бир аз өзгөрүшү мүмкүн, бирок бул анын циклдеги зарылчылыгын жок кылат.

#кошуу "SR04.h" #аныктоо TRIG_PIN 12 #аныктоо ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

int a;

#"кадамдарды.h" кошуу

int melody = {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. Distance ());

if (sr04. Distance () <50) {тон (8, обон [7], 250); кечигүү (250); } башка

if (sr04. Distance () <100) {тон (8, обон [3], 500); кечигүү (500); } башка

if (sr04. Distance () <150) {тон (8, обон [0], 500); кечигүү (500); } башка

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

5 -кадам: Колдонуу учурун табыңыз

Колдонуу мисалын табыңыз
Колдонуу мисалын табыңыз

Жаратууңуз менен чыгармачыл болуңуз. Сиз бул аппаратты жөн эле унаа менен колдоно аласыз. Сиз аны уктоочу бөлмөгө жакындык сенсору катары же Хэллоуин майрамы үчүн курал катары колдоно аласыз. Сиз коддоону жана зымдарды колго алгандан кийин бул түзмөктү кеңейте аласыз. Кааласаңыз, ардуиного реалдуу убакытта аралыкта окууну көрсөтүүчү ЖК кошо аласыз. Качан гана колуңузга тийгенде, arduino колдонуу - аны куруу жана коддоо процессине ыңгайлуу болуунун кызыктуу жана оңой жолу.

Сунушталууда: