Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: Hammasini ulash
- 3 -qadam: kod
- 4 -qadam: Kodni maqsadingizga mos ravishda o'zgartiring
- 5 -qadam: Foydalanish holatini toping
Video: Standartlar, testlar va o'quv maqsadlari: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu ko'rsatma talabani arduino yordamida to'xtash joyi sensori qurilishi bilan tanishtiradi. Xususan, menda ultrasonik sensori bo'ladi, u masofani doimiy ravishda so'rab oladi va bu masofani oladigan kichik kod bilan bir vaqtda, agar boshqa tovushlar qaysi masofada o'ynalishini aniqlasa.
Bu vazifa axborot texnologiyalari va transport texnologiyalariga tegishli bo'lgan 17 va 18 standartlarni o'z ichiga oladi.
Bu topshiriq tugagach, talabalar elektron sxemalar va kodlashni yaxshi bilishlari kerak.
1 -qadam: kerakli qismlar
Arduino, ultrasonik diapazonli senor va passiv signaldan boshlab, siz birodaringizning klutzlari uchun to'xtash joyi sensori yaratishingiz mumkin. Men o'rgatadigan arudino to'plami Amazonda 30 dollarga tushadi.
2 -qadam: Hammasini ulash
Materiallar yig'ilgandan so'ng, ular ko'rsatilgan tarzda ulanishi kerak. Qulaylik uchun sxemaning turli chiziqlari rangli kodlangan. Qizil rangli simni, jigarrang esa tuproqni ifodalaydi. Moviy va sariq simlar ultratovush sensori ulanishi kerak bo'lgan ikkita raqamli pinni ifodalaydi. Yashil - bu passiv signal signalini ulash lozim bo'lgan raqamli pin.
Ko'rsatilgan rasmning shaklini olishlari shart emas, chunki komponentlar shovqin ovozini haydovchi eshitadigan qilib joylashtirilishi kerak va ultratovush sensori mashinaning orqa tomoniga ulangan bo'lishi kerak.
3 -qadam: kod
Ushbu kodning asosiy maqsadi, Elegoo tomonidan kutubxonadan arduino to'plamini sotib olishda foydalanishdir. Xususan, ultratovush sensori uchun mo'ljallangan kutubxonaning SR04 va kutubxona maydonlari, bu sizning ovozli signallaringizda ijro etiladigan yozuvlar kutubxonasi. SR04 uchun trig va echo pinlarini o'zgartirish orqali va sizning kodingizdagi ohang funktsiyasidagi birinchi raqamni o'zgartirish orqali qismlarni ulash uchun ishlatadigan pinlarni o'zgartirishingiz mumkin. Men hozir o'rnatgan pinlar Elegoo tomonidan o'rnatilgan standart pinlardir.
#"SR04.h" ni qo'shing#TRIG_PIN 12 ni aniqlang
#ta'rif ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#"pitch.h" ni qo'shing
int melodiya = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int davomiyligi = 500;
void setup () {Serial.begin (9600); kechikish (1000); }
void loop () {a = sr04. Distance (); Serial.println (a); kechikish (500);
if (sr04. Distance () <50) {ohang (8, ohang [7], 250); kechikish (250); } boshqa
if (sr04. Distance () <100) {ohang (8, ohang [3], 500); kechikish (500); } boshqa
if (sr04. Distance () <150) {ohang (8, ohang [0], 500); kechikish (500); } boshqa
if (sr04. Distance ()> 150) {kechiktirish (500); }}
4 -qadam: Kodni maqsadingizga mos ravishda o'zgartiring
Agar kerak bo'lsa, sizning maqsadingiz uchun kodni o'zgartirishingiz kerak bo'ladi. Chunki berilgan kod foydalanuvchiga ketma -ket monitor orqali nima qilayotgani haqida ko'p fikr bildirishga mo'ljallangan. Agar u kompyuterdan uzilgan bo'lsa, u xato qilishi va to'g'ri ishlashini to'xtatishi mumkin. Bunday holda siz kodni ketma -ket monitor ishlashiga tayanmaydigan qilib o'zgartirishingiz kerak bo'ladi. Bu holda men ketma -ket monitorni o'zgaruvchidan chop etishni to'xtatdim va buning o'rniga uni to'g'ridan -to'g'ri chop etishga ruxsat berdim. Bu ketma -ket monitorning aniqligini pasayishiga olib kelishi mumkin, chunki o'qish va ohang orasidagi masofa biroz o'zgarishi mumkin, lekin bu uning halqa ichidagi zarurligini yo'q qiladi.
#"SR04.h" ni qo'shing #TRIG_PIN 12ni belgilang #ECHO_PIN 11ni aniqlang SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#"pitch.h" ni qo'shing
int melodiya = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int davomiyligi = 500;
void setup () {Serial.begin (9600); kechikish (1000); }
void loop () {Serial.println (sr04. Distance ());
if (sr04. Distance () <50) {ohang (8, ohang [7], 250); kechikish (250); } boshqa
if (sr04. Distance () <100) {ohang (8, ohang [3], 500); kechikish (500); } boshqa
if (sr04. Distance () <150) {ohang (8, ohang [0], 500); kechikish (500); } boshqa
if (sr04. Distance ()> 150) {kechiktirish (500); }}
5 -qadam: Foydalanish holatini toping
O'z ijodingiz bilan ijodiy bo'ling. Siz ushbu qurilmadan faqat mashinadan ko'proq foydalanishingiz mumkin. Siz uni yotoqxonangizga yaqinlik sensori yoki Xellouin uchun vosita sifatida ishlatishingiz mumkin. Agar siz kodlash va simlarni qo'liga olsangiz, siz ushbu qurilmani kengaytira olasiz. Agar xohlasangiz, arduino-ga real vaqtda masofani o'qishni ko'rsatadigan LCD qo'shishingiz mumkin. Qachonki, o'zingizni qo'lga olsangiz, arduino -dan foydalanish - bu uni qurish va kodlash jarayonidan o'zingizni qulay his qilishning qiziqarli va oson usuli.
Tavsiya:
WS2812 RGB LED (NeoPixel) W/ Arduino [O'quv qo'llanma] ni qanday boshqarish kerak: 10 qadam
WS2812 RGB LED (NeoPixel) W/ Arduino [O'quv qo'llanma] ni qanday boshqarish kerak: Umumiy ko'rib chiqish NeoPixel LEDlari bugungi kunda jozibali vizual effektlari tufayli elektron loyihalarda keng qo'llanilmoqda. Ushbu LEDlar har xil o'lcham va shakllarda va tasma shaklida mavjud. Ushbu qo'llanmada siz NeoPixel LED -lari va qanday
DIY o'quv mikro: bit robot: 8 qadam (rasmlar bilan)
DIY Educational Micro: bit robot: Bu ko'rsatma sizga nisbatan qulay, qobiliyatli va arzon robotni qanday yasashni ko'rsatib beradi. Bu robotni loyihalashda mening maqsadim ko'pchilikka imkoni bor narsani taklif qilish edi, ular informatika fanini qiziqarli tarzda o'rgatishlari yoki o'rganishlari mumkin edi
O'quv yordamchisi va uning materiallari: 4 qadam
O'quv yordamchisi va uning materiallari: Ob'ekt uchun men odamlarga yaxshiroq o'qish va o'quvchilarga ko'proq tanaffus qilishiga yordam beradigan qurilma qilyapman, qurilma uchun sensor qancha vaqt o'qiganingizni, qancha vaqt tanaffus qilishingiz mumkinligini hisoblab beradi. shogirdi qancha vaqt bor edi va
1 -qism ARM Assambleyasi TI RSLK Robototexnika o'quv laboratoriyasi 7 STM32 Nucleo: 16 qadam
1-qism Qo'l qurollari yig'ilishi TI RSLK robototexnika o'quv laboratoriyasi 7 STM32 Nucleo: Ushbu ko'rsatmaning asosiy maqsadi STM32 Nucleo mikrokontroleridir. Yalang'och suyaklardan yig'ish loyihasini yaratish imkoniyatining motivatsiyasi. Bu bizga MSP432 Launchpad loyihasini (TI-RSLK) chuqurroq o'rganishga va tushunishga yordam beradi
Ta'lim maqsadlari uchun oddiy bosim o'lchash qurilmasi: 4 qadam
Ta'lim maqsadlari uchun oddiy bosim o'lchash moslamasi: Quyida siz bosim o'lchovlari bilan o'ynash uchun juda oddiy va qurilishi oson bo'lgan qurilma uchun ko'rsatmalarni topasiz. Bu maktablar yoki gaz qonunlari bo'yicha STEM bilan bog'liq boshqa loyihalar uchun ishlatilishi mumkin, lekin ularni boshqa qurilmaga qo'shilishga moslashtirish mumkin