Мазмуну:
- 1 -кадам: Тетиктер талап кылынат
- 2 -кадам: Баарын туташтыруу
- 3 -кадам: Код
- 4 -кадам: Кодуңузду Максатыңызга Ылайыктуу Өзгөртүңүз
- 5 -кадам: Колдонуу учурун табыңыз
Video: Стандарттар, эталондор жана окуу максаттары: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул көрсөтмө окуучуга ардуинонун жардамы менен унаа токтоочу жайдын сенсорун курууга жардам берет. Тактап айтканда, мен ар дайым аралыкты сурап турган УЗИ сенсоруна ээ болом жана бул аралыкты алуучу кичинекей код менен бирге кайсы үндөр кайсы аралыкта ойнолорун аныктоо үчүн эгерде башка циклдарга салып койсо.
Бул тапшырма 17 жана 18 стандарттарын камтыйт, анткени ал маалыматтык технологияларга жана транспорттук технологияларга тиешелүү.
Бул тапшырманын аягында студенттер схемаларды жана коддоону негизги түшүнүккө ээ болушу керек.
1 -кадам: Тетиктер талап кылынат
Ардуино, УЗИ диапазону сенору жана пассивдүү ызы -чуудан баштап, бир тууганыңыздын клуцу үчүн унаа токтоочу сенсор түзө аласыз. Мен колдоно турган арудино комплектинин баасы Amazon боюнча 30 доллар.
2 -кадам: Баарын туташтыруу
Материалдарды чогулткандан кийин, аларды көрсөтүлгөндөй туташтыруу керек. Ыңгайлуулук үчүн схеманын түрдүү тилкелери түстүү коддолгон. Кызыл жандуу зымды, күрөң жерди билдирет. Көк жана сары зымдар УЗИ сенсоруна туташуу керек болгон эки санарип казыкты билдирет. Ал эми жашыл - бул пассивдүү сигналга туташуу керек болгон санариптик пин.
Көрсөтүлгөн чийменин формасын алуунун эч кандай талабы жок, анткени компоненттер ызылдакты айдоочу угуп тургандай кылып жайгаштырылышы керек жана УЗИ сенсорун машинанын артына туташтыруу керек.
3 -кадам: Код
Бул коддун артында идея 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 колдонуу - аны куруу жана коддоо процессине ыңгайлуу болуунун кызыктуу жана оңой жолу.
Сунушталууда:
Raspberry Pi менен жарык жана температура сенсорунун маалыматтарын окуу жана графиктөө: 5 кадам
Raspberry Pi менен жарык жана температура сенсорунун маалыматтарын окуу жана графиктөө: Бул Нускоодо сиз малина пи жана ADS1115 аналогу менен жарык жана температура сенсорун санариптик конвертерге кантип окуп, аны matplotlib аркылуу графикке түшүрүүнү үйрөнөсүз. Керектүү материалдардан баштайлы
Сервонун ичинде эмне бар жана Arduino толук окуу куралы менен кантип колдонуу керек: 6 кадам
Сервонун ичиндеги нерселер жана Arduino Full Tutorial менен кантип колдонуу керек: бул үйрөткүчтө, бул видео үйрөткүчтү сервовотч деген эмне экенин изилдеп көрөлү
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Матплотлибди колдонуу менен визуалдаштыруу: Бул көрсөтмөдө биз MSP432 LaunchPad + BoosterPackти колдонобуз, УЗИ сенсорунун (HC-SR04) маалыматтарын 128 × 128 ЖК жана маалыматтарды компьютерге сериялык түрдө жөнөтүү жана Matplotlib аркылуу элестетүү
Билим берүү максаттары үчүн жөнөкөй басым өлчөөчү аппарат: 4 кадам
Билим берүү максаттары үчүн жөнөкөй басым өлчөөчү түзүлүш: Төмөндө сиз басымдын өлчөөлөрү менен ойноо үчүн түзүлүшү өтө жөнөкөй жана оңой түзүлүштү таба аласыз. Бул мектептер үчүн же газ мыйзамдары боюнча STEM менен байланышкан башка долбоорлор үчүн колдонулушу мүмкүн, бирок башка түзмөккө интеграцияланууга ылайыкташтырылышы мүмкүн
Ноутбуктун 3 жана 3 кадамдык стенди (окуу көз айнеги жана калем табагы менен): 5 кадам
Ноутбуктун 3 жана 3 кадамдуу стенди (окуу көз айнеги жана калем табагы менен): Бул $ 3 & Ноутбуктун 3 баскычын 5 мүнөттүн ичинде жасоого болот. Бул абдан күчтүү, жеңил салмактуу жана бүктөлгөн жерден кайда барбаңыз