Mundarija:

Hovli sidingli temir yo'lning avtomatlashtirilgan nuqtasi: 10 qadam (rasmlar bilan)
Hovli sidingli temir yo'lning avtomatlashtirilgan nuqtasi: 10 qadam (rasmlar bilan)

Video: Hovli sidingli temir yo'lning avtomatlashtirilgan nuqtasi: 10 qadam (rasmlar bilan)

Video: Hovli sidingli temir yo'lning avtomatlashtirilgan nuqtasi: 10 qadam (rasmlar bilan)
Video: Avlu 1. Bölüm (Full HD) 2024, Noyabr
Anonim
Yard siding bilan temir yo'lning avtomatlashtirilgan nuqtasi
Yard siding bilan temir yo'lning avtomatlashtirilgan nuqtasi

Arduino mikrokontrollerlari, ayniqsa, avtomatlashtirish haqida gap ketganda, temir yo'l modellarida katta imkoniyatlar ochadi. Ushbu loyiha bunday ilovaga misol bo'la oladi. Bu avvalgi loyihalardan birining davomi. Bu loyiha poezdni joylashtirish uchun hovli sidelli temir yo'lning namunaviy nuqtasini o'z ichiga oladi. Barcha operatsiyalar Arduino mikrokontrolderlar paneli orqali, teskari aloqa mexanizmi yordamida boshqariladi va poezd, ishtirok esa Adafruit dvigatel qalqoni orqali boshqariladi.

1 -qadam: Videoni tomosha qiling

Image
Image

Bu qanday ishlashini tushunish uchun videoni tomosha qiling. Xo'sh, endi nima bo'layotganini bilasiz, boshlaylik!

2 -qadam: hamma narsani oling

Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash

Qurilish uchun sizga quyidagilar kerak bo'ladi:

  • Adafruit dvigatel qalqoni v2.3 bilan mos keladigan Arduino taxtasi.
  • Adafruit dvigatel qalqoni v2.3. (Qo'shimcha ma'lumot olish uchun shu erni bosing.)
  • Kengaytiruvchi qalqon (ixtiyoriy, datchiklarni ulash uchun Arduino platasining +5V va GND pinlarini kengaytirish tavsiya etiladi.)
  • 3 ta "sezilgan" trek.
  • 4 ta erkak va erkak o'tish simlari (2 ta yo'l kuchini ulash uchun, boshqalari esa burilishni ulash uchun.)
  • 3 ta erkak va ayol o'tish simlarining 3 to'plami (har bir sensorning 3 pinini Arduino kartasiga va quvvatiga ulash uchun jami 9 ta sim ishlatilgan.)
  • Kamida 1A (1000mA) quvvatli 12 voltli shahar quvvat manbai.
  • Arduino kartasini kompyuterga ulash uchun mos USB kabeli.
  • Arduino mikrokontrollerini dasturlash uchun kompyuter.
  • Tornavida.

3 -qadam: Arduino mikrokontrollerini dasturlash

Arduino IDE -da Adafruit motor qalqoni kutubxonasi o'rnatilganligiga ishonch hosil qiling. Dvigatel qalqoni va kerakli dasturlar haqida to'liq hujjatlarni ushbu havoladan olishingiz mumkin.

4 -qadam: Test maketini yarating

Test maketini tuzing
Test maketini tuzing

Kato Unitrack vaqtinchalik tartiblarni tuzish uchun juda yaxshi, ayniqsa sinov maqsadida. Qo'shimcha ma'lumot olish uchun rasmni bosing. Yuqoridagi rasmda ko'rsatilgandek sxemani tuzing. Magistral yo'lning uzunligi (A va B nuqtalari orasidagi har qanday uzunlikdan yasalgan bo'lishi mumkin.) Barcha temir yo'l bo'g'inlari to'g'ri yasalganligiga va yo'l relslari to'g'ri tozalanganligiga ishonch hosil qiling.

5 -qadam: Arduino platasiga dvigatel haydovchisining qalqonini o'rnating va uni quvvat va aylanish ko'rsatkichlarini kuzatish uchun ulang

Dvigatel haydovchisining qalqonini Arduino kartasiga o'rnating va uni quvvat va aylanish ko'rsatkichlariga ulang
Dvigatel haydovchisining qalqonini Arduino kartasiga o'rnating va uni quvvat va aylanish ko'rsatkichlariga ulang
Dvigatel haydovchisining qalqonini Arduino kartasiga o'rnating va uni quvvat va aylanish ko'rsatkichlariga ulang
Dvigatel haydovchisining qalqonini Arduino kartasiga o'rnating va uni quvvat va aylanish ko'rsatkichlariga ulang

Qalqonning pimlarini Arduino kartasining sarlavhalari bilan tekislash orqali qalqonni ehtiyotkorlik bilan Arduino kartasiga o'rnating. Buni muloyimlik bilan bajaring va qalqon pimlari burilmaganligiga ishonch hosil qiling.

M4 deb belgilangan qalqonning chiqish pimlarini yo'lning elektr simlariga va M3 sifatida belgilangan burilish simlariga ulang. E'tibor bering, sozlash faqat ikkita simli solenoidli burilish moslamasi bilan mos keladi.

6 -qadam: "Sensorli" treklarni ulash

"Sensorli" treklarni uzing
"Sensorli" treklarni uzing
"Sensorli" treklarni uzing
"Sensorli" treklarni uzing
"Sensorli" treklarni uzing
"Sensorli" treklarni uzing

Kengaytiruvchi qalqonni dvigatel qalqoniga o'rnating va sensorlarning GND va quvvat simlarini mos ravishda qalqonning GND va +5V relslariga ulang. Quyidagi pinli ulanishlarni bajaring:

  • Hovlidagi sensorning chiqishini Arduino kartasining A0 piniga ulang.
  • Sensorning A nuqtasidagi chiqishini Arduino platasining A1 piniga ulang.
  • Sensorning B nuqtasidagi chiqishini Arduino platasining A2 piniga ulang.

Tizimning noto'g'ri ishlashiga yo'l qo'ymaslik uchun pinlar bo'shashmasligiga ishonch hosil qiling.

7 -qadam: Arduino kartasini quvvat manbaiga ulang va uni yoqing

Arduino kartasini quvvat manbaiga ulang va uni yoqing
Arduino kartasini quvvat manbaiga ulang va uni yoqing

12 voltli doimiy quvvat manbaini Arduino -ga barrel raz'emidan ulang va quvvatlantiring.

8 -qadam: Lokomotivingizni sidingga qo'ying va uni "sezilgan" yo'l bo'ylab siljiting

Lokomotivingizni sidingga qo'ying va uni "sezilgan" yo'l bo'ylab siljiting
Lokomotivingizni sidingga qo'ying va uni "sezilgan" yo'l bo'ylab siljiting

Arduino taxtasi lokomotiv hovliga qo'yilgandan keyingina tartibni ishga tushirish uchun dasturlashtirilgan va u buni faqat "sezilgan" trekdan olingan fikr -mulohaza orqali biladi. Buni yaxshiroq tushunish uchun birinchi qadamda videoni ko'rganingizga ishonch hosil qiling.

"Sensorli" yo'l lokomotivni aniqlagandan so'ng, agar u bo'lmasa, ishtirokchi sidingga o'tadi va lokomotiv oldinga siljiy boshlaydi.

Agar burilish noto'g'ri yo'nalishga o'tsa, burilishni dvigatel qalqoni bilan bog'laydigan simlarning polaritesini o'zgartiring. Lokomotiv noto'g'ri yo'nalishda harakat qila boshlasa, yo'l kuchi uchun ham shunday qiling.

9 -qadam: Sizning poyezdingiz qanday ketishini tomosha qiling

Agar hamma narsa to'g'ri bajarilgan bo'lsa, sizning poyezdingiz magistral yo'ldagi sidingdan harakat qilishni boshlashi va yuqorida ko'rsatilganidek davom etishi kerak.

10 -qadam: hozircha bajarildimi?

Sizning poyezdingiz harakat qilyaptimi? Bu erda to'xtamang! Poyezdni ko'proq nuqtalar oralig'ida boshqarishni, poezdning tezlashishi va sekinlashuv tezligini o'zgartirishni, Arduino kodini o'zgartirib, sozlashni yangilab ko'ring, ko'p narsa qilish kerak. Barcha ezgu tilaklarni tilayman!

Tavsiya: