Mundarija:

Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) - Arduino asosidagi: 15 qadam (rasmlar bilan)
Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) - Arduino asosidagi: 15 qadam (rasmlar bilan)

Video: Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) - Arduino asosidagi: 15 qadam (rasmlar bilan)

Video: Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) - Arduino asosidagi: 15 qadam (rasmlar bilan)
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Iyun
Anonim
Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) | Arduino -ga asoslangan
Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) | Arduino -ga asoslangan

Arduino mikrokontrollerlari yordamida temir yo'l modellarini avtomatlashtirish - bu mikrokontroller, dasturlash va temir yo'lni modelini bir sevimli mashg'ulotiga birlashtirishning ajoyib usuli. Poyezdni temir yo'lda avtonom yurish bo'yicha bir qancha loyihalar mavjud, lekin bir muncha vaqt o'tgach, bitta poezd biroz zerikib keta boshlaydi. Shunday qilib, rejamizni to'ldirish uchun yana bitta poezdni olaylik va boshlaylik!

1 -qadam: Videoni tomosha qiling

Image
Image

Buning qanday ishlashini bilish uchun yuqoridagi videoni tomosha qiling.

2 -qadam: ehtiyot qismlar va komponentlarni oling

Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash

Loyiha uchun sizga quyidagilar kerak bo'ladi:

  • Adafruit dvigatel qalqoni bilan mos keladigan Arduino mikrokontroller taxtasi.
  • Adafruit dvigatel haydovchisi qalqoni v2.0.
  • Kengaytiruvchi qalqon (ixtiyoriy, lekin simlarni soddalashtirish uchun tavsiya etiladi.)
  • 3 ta "sezilgan" trek.
  • 8 ta erkak va erkak o'tish simlari (yo'l qalqoni va burilishlarni dvigatel qalqoniga ulash uchun.)
  • 3 ta erkak va ayol o'tish simlarining 3 to'plami ("sensorlar" treklarini Arduino kartasiga ulash uchun).
  • Kamida 1A (1000 mA) quvvatli 12 voltli shahar quvvat manbai.
  • Arduino kartasini kompyuterga ulash uchun mos USB kabeli.
  • Kompyuter.

3 -qadam: Arduino mikrokontrollerini dasturlash

Arduino IDE -da Adafruit -ning motor qalqoni v2 kutubxonasi o'rnatilganligiga ishonch hosil qiling, agar bo'lmasa, Ctrl+Shift+I tugmalarini bosing, Adafruit motor qalqoni qidiring va Adafruit Motor qalqoni V2 kutubxonasining so'nggi versiyasini yuklab oling.

Kodni Arduino mikrokontroleriga yuklamasdan oldin, nima bo'layotgani va qanday sodir bo'layotgani haqida tasavvurga ega bo'lish uchun uni o'tishga ishonch hosil qiling.

Siz bu erda motor haydovchisi qalqoni haqida ko'proq bilib olishingiz mumkin, lekin loyihani davom ettirish uchun qaytib keling!

4 -qadam: tartibni yarating

Layout tuzing
Layout tuzing
Layout tuzing
Layout tuzing
Layout tuzing
Layout tuzing
Layout tuzing
Layout tuzing

Qo'shimcha ma'lumot olish uchun birinchi rasmni bosing.

Tartibni tuzing va magistralga, shuningdek, o'tuvchi sidingga quvvatlantirgichni o'rnating. Ikkala burilish yaqinidagi siding yo'lining tarmoqli joyida izolyatsiyalangan temir birlashtiruvchi yordamida o'tuvchi sidingni magistraldan elektrdan ajratib qo'yganingizga ishonch hosil qiling.

Har bir "sezilgan" trekning joylashuviga e'tibor bering:

  • Birinchi "sezgir" yo'l sidingning chiqish qismiga o'rnatilgandan so'ng o'rnatiladi, shuning uchun sidingdan chiqib ketayotgan poyezd magistralga kelishdan oldin uni kesib o'tadi.
  • Ikkinchi "sezgir" trek magistralga siding kirishidan bir oz oldinroqda o'rnatiladi (Malumot uchun birinchi rasmga qarang).
  • Uchinchi "sezgir" trek sidingning kirish qismiga o'rnatilishidan oldin o'rnatiladi.

5 -qadam: Arduino kartasiga dvigatel haydovchisi qalqonini o'rnating

Dvigatel haydovchisi qalqonini Arduino kartasiga o'rnating
Dvigatel haydovchisi qalqonini Arduino kartasiga o'rnating

Dvigatel haydovchisining qalqonini Arduino taxtasiga o'rnatib, haydovchi platasining pinlarini Arduino kartasining ayol boshlari bilan yaxshilab tekislang. O'rnatish jarayonida pimlarning egilmasligiga ishonch hosil qiling.

6 -qadam: Track quvvat simlarini motor haydovchisi qalqoniga ulang

Track quvvat simlarini motor haydovchisi qalqoniga ulang
Track quvvat simlarini motor haydovchisi qalqoniga ulang
Track quvvat simlarini motor haydovchisi qalqoniga ulang
Track quvvat simlarini motor haydovchisi qalqoniga ulang
Track quvvat simlarini dvigatel haydovchisi qalqoniga ulang
Track quvvat simlarini dvigatel haydovchisi qalqoniga ulang

Quvvat ulanishining quyidagi yo'nalishlarini bajaring:

  • Magistral yo'lning quvvatlantirgichini 'M1' belgisidagi qalqonning terminal blokiga ulang.
  • O'tish yo'lakchasining kuchini 'M2' belgisidagi qalqonning terminal blokiga ulang.

7 -qadam: burilishlarni dvigatel haydovchisiga ulang

Burilishlarni dvigatel haydovchisiga ulang
Burilishlarni dvigatel haydovchisiga ulang
Burilishlarni dvigatel haydovchisiga ulang
Burilishlarni dvigatel haydovchisiga ulang
Burilishlarni dvigatel haydovchisiga ulang
Burilishlarni dvigatel haydovchisiga ulang

Burilish moslamalarini +ve (qizil) va -ve (qora) simlarini bir -biriga ulash orqali parallel ravishda ulang va ularni "M3" deb belgilangan dvigatel qalqoni terminal blokiga ulang.

8 -qadam: Kengaytiruvchi qalqonni dvigatel qalqoniga o'rnating

Kengaytirish qalqonini dvigatel qalqoniga o'rnating
Kengaytirish qalqonini dvigatel qalqoniga o'rnating

Kengaytiruvchi qalqonni dvigatel haydovchisining qalqoniga xuddi dvigatel qalqoni Arduino kartasiga o'rnatilgandek o'rnating.

9 -qadam: "sezilgan" treklarni kengaytirish qalqoniga ulang

"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang
"Sensorli" treklarni kengaytirish qalqoniga ulang

Har bir "sezilgan" trekning kuchini kengaytirish qalqonidagi +5 voltli sarlavhaga va har bir sensorning "GND" pinini qalqonning "GND" sarlavhasiga ulang. Keyin quyidagi ulanishlarni bajaring:

  • Birinchi sensorning chiqish pinini Arduino kartasining "A0" kirish piniga ulang.
  • Ikkinchi sensorning chiqish pinini Arduino kartasining "A1" kirish piniga ulang.
  • Uchinchi sensorning chiqish pinini Arduino kartasining "A2" kirish piniga ulang.

10 -qadam: Birinchi poyezdni sidingga joylashtiring

Birinchi poyezdni sidingga joylashtiring
Birinchi poyezdni sidingga joylashtiring

Birinchi poyezdni sidingga joylashtiring, qayta ishlash vositasidan foydalanish tavsiya etiladi, ayniqsa bug 'lokomotivlari uchun.

11 -qadam: O'rnatishni yoqing

O'rnatishni yoqing
O'rnatishni yoqing

12 voltli quvvat manbaini Arduino platasining quvvat kiritish ulagichiga ulang va quvvatni yoqing.

12 -qadam: Hamma narsa to'g'ri ishlayotganiga ishonch hosil qiling

Tizim ishga tushirilgandan so'ng, burilishlar siding yo'lini magistralga ulash uchun o'tishi kerak. Agar ulardan kimdir noto'g'ri yo'lni o'zgartirsa, uning motor qalqoni bilan bog'lanishining qutblanishini o'zgartiring.

Burilishlar siding tomon o'tgandan so'ng, poezd sekin harakat qila boshlashi va birinchi "sezilgan" yo'lni kesib o'tgandan keyin tezlashishi kerak. Agar poyezd siding yoki magistral yo'lda noto'g'ri yo'nalishda harakat qila boshlasa, nima qilishni bilasiz.

13 -qadam: Ikkinchi poezdni yo'lakka qo'ying

Ikkinchi poezdni yo'lakka qo'ying
Ikkinchi poezdni yo'lakka qo'ying
Ikkinchi poyezdni yo'lakka qo'ying
Ikkinchi poyezdni yo'lakka qo'ying

Birinchi poezd ikkinchi "seziladigan" yo'lni kesib o'tgandan so'ng, burilishlar sidingdan ketadi va siding yo'lining kuchi o'chadi. Bu ikkinchi poezdni sidingga joylashtirish vaqti.

14 -qadam: Orqaga o'tiring, dam oling va poyezdlaringizning ketayotganini tomosha qiling

15 -qadam: Furturga boring

Nega bu sozlamani yangilamaysiz? Tartibni murakkabroq qilishga harakat qiling, ko'proq poezdlar, burilishlarni qo'shing, ko'p narsa qilish kerak!

Nima qilsangiz ham, sizning ijodingizni boshqalar bilan baham ko'rishga ijozat bering. Barcha ezgu tilaklarni tilayman!

Tavsiya: