Агуулгын хүснэгт:

Стандарт, жишиг үзүүлэлт, сургалтын зорилго: 5 алхам
Стандарт, жишиг үзүүлэлт, сургалтын зорилго: 5 алхам

Видео: Стандарт, жишиг үзүүлэлт, сургалтын зорилго: 5 алхам

Видео: Стандарт, жишиг үзүүлэлт, сургалтын зорилго: 5 алхам
Видео: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2024, Долдугаар сарын
Anonim
Стандарт, жишиг үзүүлэлт, сургалтын зорилго
Стандарт, жишиг үзүүлэлт, сургалтын зорилго

Энэхүү зааварчилгаа нь оюутан залууг arduino ашиглан зогсоолын мэдрэгч бүтээхэд хөтлөх болно. Тодруулбал, би хэт авианы мэдрэгчтэй байх бөгөөд зайг байнга санал болгодог бөгөөд энэ зайг авдаг жижиг кодын хамт ямар зайд ямар дуу чимээ тоглож байгааг тодорхойлохын тулд өөр давталт хийдэг.

Энэхүү даалгавар нь мэдээллийн технологи, тээврийн технологийн хувьд 17, 18 стандартыг хамардаг.

Энэ даалгавар дуусахад оюутнууд хэлхээ, кодчиллын талаар үндсэн ойлголттой байх ёстой.

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд анги
Шаардлагатай эд анги

Ардуино, хэт авианы сенсор, идэвхгүй дуугаралтаас эхлээд та ахынхаа машинд зориулсан зогсоолын мэдрэгчийг бий болгож чадна. Энэхүү зааварчилгааны зорилгоор ашигладаг арудино иж бүрдэл нь Amazon дээр 30 долларын үнэтэй байдаг.

Алхам 2: Бүгдийг холбох

Бүх зүйлийг холбох
Бүх зүйлийг холбох

Материалыг цуглуулсны дараа тэдгээрийг зураг дээрх байдлаар холбох ёстой. Хэлхээний өөр өөр эгнээг тав тухтай байлгах үүднээс өнгөөр кодлосон болно. Улаан нь амьд утсыг, хүрэн газрыг төлөөлдөг. Цэнхэр, шар өнгийн утаснууд нь хэт авианы мэдрэгчийг холбох шаардлагатай хоёр дижитал тээглүүрийг илэрхийлдэг. Ногоон бол идэвхгүй дуугаруулагчийг холбох ёстой дижитал зүү юм.

Бүрэлдэхүүн хэсгүүдийг дуут дохиог жолоочийн сонсож болохуйц байдлаар байрлуулсан байх ёстой бөгөөд хэт авианы мэдрэгчийг машины ар талд холбох ёстой.

Алхам 3: Код

Код
Код

Энэхүү кодын гол санаа бол Elegoo -с номын сангаас arduino хэрэгсэл худалдаж авахдаа ашиглах явдал юм. Тодруулбал, хэт авианы мэдрэгчтэй номын сангийн 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. зай (); 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) {саатал (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) {саатал (500); }}

Алхам 5: Хэрэглэх тохиолдлыг олоорой

Хэрэглэх тохиолдлыг хайж олох
Хэрэглэх тохиолдлыг хайж олох

Бүтээлдээ бүтээлчээр ханд. Та энэ төхөөрөмжийг зөвхөн машинаас илүү ашиглаж болно. Та үүнийг унтлагын өрөөнийхөө ойролцоох мэдрэгч эсвэл Halloween -ий хэрэгсэл болгон ашиглаж болно. Хэрэв та кодлох, утсыг авах боломжтой бол энэ төхөөрөмжийг өргөжүүлэх боломжтой. Хэрэв та хүсвэл arduino дээр бодит цагийн зайны уншилтыг харуулдаг LCD дэлгэц нэмж болно. Нэгэнт та үүнийг олж мэдсэн бол arduino ашиглах нь түүнийг бүтээх, кодлох үйл явцад тав тухтай байх хөгжилтэй, хялбар арга юм.

Зөвлөмж болгож буй: