Mundarija:

Auduino paneli yordamida svetoforni qanday qilish kerak: 5 qadam
Auduino paneli yordamida svetoforni qanday qilish kerak: 5 qadam

Video: Auduino paneli yordamida svetoforni qanday qilish kerak: 5 qadam

Video: Auduino paneli yordamida svetoforni qanday qilish kerak: 5 qadam
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Noyabr
Anonim
Auduino taxtasi yordamida svetoforni qanday qilish kerak
Auduino taxtasi yordamida svetoforni qanday qilish kerak

Svetoforlar - bu yo'l kesishmalarida, piyodalar o'tish joylarida va boshqa joylarda harakatlanish oqimini boshqarish uchun ishlatiladigan signalizatsiya qurilmalari. Qo'lda ishlaydigan gazli svetofor birinchi marta shunday edi va 1868 yil qishda paydo bo'lganidan beri texnologiya ancha yaxshilandi.

Bu yo'riqnoma Auduino taxtasi yordamida qo'lda boshqariladigan svetoforni qanday yaratishni, qandaydir kodlashni o'z ichiga oladi.

Ta'minotlar

O'z qo'lingiz bilan boshqariladigan svetoforni yaratish uchun Auduino kartasidan tashqari sizga quyidagi uskunalar kerak bo'ladi:

  • 3 ta LED (har biri 1 qizil, sariq va yashil)
  • Non paneli
  • 3 220 Ω qarshilik
  • 14 ta o'tish simlari
  • 1 tugmachali tugma
  • 1 ta yuqori qiymatli rezistor (yaxshisi 10 000Ω qarshilik)

1 -qadam: O'chirish sxemasini sozlash

O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish
O'chirish tizimini o'rnatish

Svetoforni dasturlashdan oldin biz tugmani, rezistorlarni, LEDlarni va simlarni joyiga qo'yib sxemani sozlashimiz kerak. 1 -rasmda ko'rinib turganidek, Auduino taxtasini non paneliga ulashdan boshlang.

Bir juft qizil va qora simlarni parallel quvvat relslarini, musbat temir uchun qizil, salbiy temir uchun qora simlarni ulashdan boshlang. Keyin yana bir juft qizil va qora simlarni Auduino karta portlariga ulang, qizil sim 5V uyasiga, qora sim esa ikkinchi GROUND uyasiga ulangan bo'lishi kerak. Buni qilganingizdan so'ng, siz 2 -rasmda ko'rinib turganidek, LED, tugma va rezistorlarni o'rnatishingiz mumkin.

3 220Ω rezistorni olishdan boshlang va ularni ustunlar tartibiga o'rnating, shundan so'ng uchta LEDni quyidagi tartibda joylashtiring: qizil, sariq va yashil. Har bir LEDning salbiy oyoqlari ularga perpendikulyar bo'lgan rezistorlar bilan bir qatorda ulanishi kerak. Tugma oyoqlarini rezina bilan birga non taxtasining o'rtasida bo'luvchi bilan ajratilgan relslarga joylashtiring. Buni amalga oshirganingizdan so'ng, biz 2 -bosqichda dasturlashimiz kerak bo'lgan qismlarga simlarni ulashni davom ettiring. 3 -rasmga qarang.

10 ta o'tish simini oling va qizil LED qatorini #10, sariq LED qatorini #9 va yashil LED qatorini #8 piniga ulang. 3-rasmda ko'rinib turganidek, tugmachali quvvat va topraklama simlarini tegishli joylarga ulang. Nihoyat, yuqori o'ng tugmachaning oyog'ini #12 -pinga ulang. Agar sizning sxemangiz to'g'ri ekanligiga ishonchingiz komil bo'lmasa, barcha rasmlarga qarang. Sizning yakuniy sxemangiz 3 -rasmga mos kelishini tasdiqlaganingizdan so'ng, 2 -bosqichga o'ting.

2 -qadam: O'chirish tizimini dasturlash

O'chirish davrini dasturlash
O'chirish davrini dasturlash
O'chirish davrini dasturlash
O'chirish davrini dasturlash

Arduino kartangizga mos keladigan dasturlash interfeysini ochishga o'ting (masalan, TinkerCAD, Arduino IDE va boshqalar) va yuqorida ko'rsatilgan kodni nusxalash. Agar hamma narsa to'g'ri bajarilgan bo'lsa, avval siz barcha LEDlarni o'chirib qo'yishingiz kerak. Tugmani bosganingizda, yashil LED yonadi. Yana bir bor sariq LED yonadi va yashil LED o'chadi. Nihoyat, uni yana bir marta bosish qizil LEDni yoqadi va sariq LEDni o'chiradi. Bu tugmani yana bir marta bosish barcha LEDlarni o'chiradi va pastadirni tugatadi. Tugmani qayta bosish svetoforning aylanishini takrorlaydi.

3 -qadam: Svetoforga Morze kodini kiritish

Svetoforga Morze kodini kiritish
Svetoforga Morze kodini kiritish
Svetoforga Morze kodini kiritish
Svetoforga Morze kodini kiritish
Svetoforga Morze kodini kiritish
Svetoforga Morze kodini kiritish

Agar siz o'z kodingizdan qoniqsangiz va boshqasini sinab ko'rishni xohlasangiz, svetofor LEDlaridan Morze kodli chiqish tizimini kodlashingiz mumkin. LED bu harfni Morze kodida chiqarishni boshlaganda, bu kod Serial monitorda xatni chop etadi.

Shuni yodda tutingki, "SOS" modeli xabarni chiqarish uchun faqat qizil LEDdan foydalanadi, "VACATION" modeli esa nuqta va chiziqlarni farqlash uchun qizil va yashil LEDlardan foydalanadi. Agar to'g'ri bajarilgan bo'lsa, tsikl tugaganligini ko'rsatish uchun "SOS" naqshli yashil LED bir marta yonadi va u bir zumda qayta yoqiladi va "VACATION" naqshining sariq LEDi yashil LED o'rniga yonadi. u tire uchun ishlatiladi, lekin bu "SOS" naqshidagi yashil LED bilan bir xil maqsadga xizmat qiladi. Naqshlarni almashtirish uchun "SOS" yoki "VACATION" naqshida yashil yoki sariq LED yonib turganda tugmani besh soniya bosib turing.

4 -qadam: Xulosa

MINIATURIY QO'LLANILIShI YO'L YO'LINI YARATISH

Svetofor nima?

Svetoforlar - bu yo'l kesishmalari, piyodalar o'tish joylari va boshqa joylarda harakatlanish hajmini nazorat qilish uchun ishlatiladigan avtomatik signalizatsiya qurilmalari. Qo'lda ishlaydigan gazli svetofor birinchi marta shunday edi va 1868 yil qishda paydo bo'lganidan beri texnologiya ancha yaxshilandi.

O'chirish sxemasini yaratish

O'chirish sxemasi asosiy non paneli, Arduino taxtasi, 3 LED, 4 rezistor, 1 tugma va ko'p sonli simlardan iborat. Ushbu kontseptsiyani yig'ish biroz sabr -toqat va vaqtni talab qiladi, chunki elektron komponentlarning joylashuvi mukammal bo'lishi kerak, chunki bitta komponentni noto'g'ri joyga qo'yish elektron tizimning noto'g'ri ishlashiga olib kelishi mumkin va ba'zi narsalar to'g'ri ishlamasligi mumkin.

Usullari

Har xil usullar uch bosqichda aylanishi mumkin bo'lgan qo'lda kalitni o'z ichiga olishi mumkin, bunga ko'p sonli "viteslar" bilan tugma yoki qo'l tugmasi yordamida erishish mumkin. Tugmani bosish 3 bosqichni birma -bir ketma -ket ketma -ketlikda ketma -ket o'tkazadi, boshqa tomondan qo'lning "pozitsiyasini" o'zgartirish uning holatiga qarab o'zgaradi (ya'ni qo'lning chap uchi qizil), o'rtasi sariq, o'ng uchi yashil). Odamlar, shuningdek, svetoforni vaqt oralig'ida (masalan, yashil uchun 30 soniya, sariq uchun 5 soniya va qizil uchun 60 soniya) o'zgartirish uchun svetoforni dasturlash orqali signalni avtomatlashtirishga harakat qilishlari mumkin.

Xulosa

Xulosa qilib shuni aytish mumkinki, svetoforni shkala o'lchamida qayta yaratish mumkin va uning funktsiyasi va ishlashida o'ziga xos cheklovlar va xilma -xillik mavjud.

5 -qadam: Xulosa

Hammasi joyida bo'lgandan so'ng, hamma narsa ishlayotganiga ishonch hosil qilish uchun yozib, siz nusxa ko'chirgan koddagi xatolarni ikki marta tekshiring. Quyida svetofor zanjiriga o'rnatilgan Morse kodi ketma -ketligi videosi va harflar Serial monitorga bosilgan!

Tavsiya: