Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай эд анги
- Алхам 2: Бүгдийг холбох
- Алхам 3: Код
- Алхам 4: Зорилгодоо нийцүүлэн кодоо өөрчилнө үү
- Алхам 5: Хэрэглэх тохиолдлыг олоорой
Видео: Стандарт, жишиг үзүүлэлт, сургалтын зорилго: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаа нь оюутан залууг 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 ашиглах нь түүнийг бүтээх, кодлох үйл явцад тав тухтай байх хөгжилтэй, хялбар арга юм.
Зөвлөмж болгож буй:
Эрхэм зорилго хяналтын хайрцаг V3.0: 4 алхам
Mission Control Box V3.0: Сайн байцгаана уу. Энэ бол миний анхны Mission Control Box -ийн шинэчилсэн хувилбар юм. Энэ хувилбар нь ижил үндсэн санаа юм: гэрэл, унтраалга, тоолох цаг, хөгжилтэй LED зурвасын график " цахилгаан тоолуур " Бүгд сансрын хөлгийн сэдэвтэй. Гол ялгаа нь
Микроскопын моторт залруулга хийх зорилго: 8 алхам (зурагтай)
Микроскопын моторт засварын хүзүүвч Зорилго: Энэхүү зааварчилгаанд та Arduino болон 3D хэвлэх төсөлтэй танилцах боломжтой. Би микроскопын зорилгын залруулах хүзүүвчийг хянах зорилгоор үүнийг хийсэн. Төслийн зорилго: Төсөл бүр түүхтэй байдаг, энд:
Зорилго: Ганцаардсан завь: 11 алхам
Makecourse: Ганцаардсан завь: Энэхүү зааварчилгаа нь Өмнөд Флоридагийн их сургуулийн Makecourse-ийн төслийн шаардлагыг биелүүлэх зорилгоор бүтээгдсэн болно (www.makecourse.com) .Arduino, 3D хэвлэх, компьютерийн тусламжтай дизайн (CAD) -ийн шинэ зүйл юу вэ? Энэхүү төсөл нь бусад зүйлийг сурах гайхалтай арга юм
Эрхэм зорилго боломжгүй тоглоом - Лазер хамгаалалт: 6 алхам (зурагтай)
Эрхэм зорилго боломжгүй тоглоом - Лазерын аюулгүй байдал: Миний нэр бол sun -woo, хүүхэд үйлдвэрлэгч, 6 настайгаасаа 5 орчим жилийн турш үйлдвэрлэгч хөдөлгөөнтэй, шударга туршлагатай. Би эцэг эхтэйгээ хийсэн ажлаараа 2014 онд анхны үйлдвэрлэгчдийн үзэсгэлэнд оролцсон. Одоогоор би 11 настай, бага сургуулийн 6 -р ангийн сурагч
QUAD СУРГАЛТЫН ЭРХЭМ ЗОРИЛГО 2 - Гарах ба буцах: 5 алхам
QUAD СУРГАЛТЫН ЭРХЭМ ЗОРИЛГО 2 - Гарах ба буцах: Энэхүү зааварчилгаанд та анхны даалгавраа нисэх онгоцны буудлаас холдуулах болно. Квадрокоптер, холбогч хянагчийг хэрхэн асаахаа мэддэг байх. Нисэх аюулгүй бүс (доороос үзнэ үү). Энд таны хийх маневрууд байна - pl