Mundarija:

Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli: 10 qadam (rasmlar bilan)
Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli: 10 qadam (rasmlar bilan)

Video: Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli: 10 qadam (rasmlar bilan)

Video: Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli: 10 qadam (rasmlar bilan)
Video: Sizni 200 % yoqimtoyroq ko’rsatuvchi 10 ta hiyla | TANA TILI 2 2024, Iyul
Anonim
Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli
Oddiy avtomatlashtirilgan nuqta -temir yo'l modeli

Arduino mikrokontrollerlari temir yo'l modellarining modellarini avtomatlashtirish uchun juda yaxshi. Joylashtirishni avtomatlashtirish ko'p maqsadlar uchun foydalidir, masalan, tartibni poezdlarni avtomatlashtirilgan ketma -ketlikda yurish uchun dasturlash mumkin bo'lgan displeyga joylashtirish. Arduino mikrokontrolderlarining arzonligi va ochiq manbali loyihalari va ularni dasturlash oson.

Xullas, ko'p gapirmasdan, boshlaylik!

1 -qadam: Videoni tomosha qiling

Image
Image

Videoni tomosha qilish, bu qanday ishlashini tushunishga yordam beradi.

2 -qadam: ehtiyot qismlar va komponentlarni oling

Arduino mikrokontrollerini dasturlash
Arduino mikrokontrollerini dasturlash

Bu erda sizga kerak bo'ladi:

  • Arduino mikrokontroller paneli.
  • L298N dvigatel haydovchi moduli.
  • 2 ta "sezilgan" trek.
  • 6 erkak va ayol o'tish simlari (sensorlar pimini Arduino kartasining raqamli kirish -chiqish pinlari va quvvatiga ulash uchun har biri 3 ta simdan iborat).
  • 3 erkak va ayol o'tish simlari (dvigatel drayverining kirish pimlarini Arduino kartasining raqamli kirish -chiqish pinlariga ulash uchun.)
  • 2 erkak va erkak o'tish simlari (dvigatel drayverini quvvat va erga ulash uchun.)
  • 2 ta erkak va erkak o'tish simlari (dvigatel haydovchining chiqish terminallarini yo'l relslarini quvvatlantirish uchun ulash uchun.)
  • 12 voltli quvvat manbai (oqim quvvati N shkalasi uchun kamida 1000mA yoki 1A bo'lishi kerak.)

3 -qadam: Arduino mikrokontrollerini dasturlash

Arduino IDE -ni bu erdan oling. Sizning tartibingiz uchun Arduino kodiga ba'zi o'zgarishlar kiritishingiz kerak bo'lishi mumkin.

4 -qadam: Test maketini yarating

Test maketini tuzing
Test maketini tuzing

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

Har bir uchida bamper yo'llari bilan tartib yarating. Stantsiyalar orasidagi magistral yo'lning uzunligi zarur bo'lganda amalga oshirilishi mumkin. "Sensorli" yo'lni kesib o'tgandan keyin poezd sekinlashib, bir oz masofani bosib o'tishda davom etar ekan, har bir A va B nuqtalarining "sensori" izlari va ularning tampon yo'llari o'rtasida etarli yo'l borligiga ishonch hosil qiling. Yuqoridagi rasm mos yozuvlar uchun foydali bo'lishi mumkin.

5 -qadam: Dvigatel drayveri uchun simlarni ulang

Dvigatel haydovchisi uchun simlarni ulang
Dvigatel haydovchisi uchun simlarni ulang
Dvigatel haydovchisi uchun simlarni ulang
Dvigatel haydovchisi uchun simlarni ulang

Quyidagi simlarni ulang:

  • Dvigatel drayverining kirish pinini 'IN3' Arduino kartasining raqamli chiqish piniga 'D8' ga ulang.
  • Dvigatel drayverining kirish pinini "IN4" Arduino kartasining raqamli chiqish piniga "D9" ga ulang.
  • Dvigatel drayverining kirish pinini "ENB" Arduino kartasining raqamli chiqish piniga "D10" ga ulang.

"GND" va "+12-V" terminallariga ikkita erkak va erkak o'tish simlarini ulang va ularni Arduino kartasining "GND" va "VIN" belgilariga ulang.

Dvigatel haydovchisining chiqish terminallariga ikkita erkak va erkak o'tish simlarini ulang va ularni quvvatlantiruvchi trassa orqali temir yo'l panjaralariga ulang.

6 -qadam: Sensorlarni Arduino kartasiga ulang

Sensorlarni Arduino kartasiga ulang
Sensorlarni Arduino kartasiga ulang
Sensorlarni Arduino kartasiga ulang
Sensorlarni Arduino kartasiga ulang
Sensorlarni Arduino kartasiga ulang
Sensorlarni Arduino kartasiga ulang

Sensorlarning ikkala "VCC" va "GND" pinlarini Arduino kartasining "+5 voltli" va "GND" piniga ulang. Arduino UNOda mavjud bo'lgan bitta "5 voltli" pinli ikkita "VCC" ulanish o'tish moslamasini ulash uchun sizga biroz ijodkorlik kerak bo'lishi mumkin. "A" bekatining "OUT" pinini Arduino kartasining A0 piniga, qolgan sensori esa Arduino platasining A1 piniga ulang.

7 -qadam: Yo'llarda sinov lokomotivini joylashtiring

Yo'llarga sinov lokomotivini joylashtiring
Yo'llarga sinov lokomotivini joylashtiring

Sinov maqsadida har qanday lokomotivni yoki harakatlanuvchi mashinani sxemaning "A" nuqtasiga lokomotiv yoki harakatlanuvchi mashina boshlanadigan joydan joylashtiring.

8 -qadam: O'rnatishni quvvat manbaiga ulang va uni yoqing

Arduino platasining quvvat kiritish ulagichini 12 voltli quvvat manbaiga ulang va uni yoqing.

9 -qadam: Sizning poyezdingizning avtonom ishlashini kuzating

Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz "L" lokomotivini yoki harakatlanuvchi mashinasini "A" nuqtadan boshlanganini ko'rishingiz kerak, u yaqinlashayotgan birinchi "sezgir" yo'lni kesib o'tgandan keyin tezlikni oshiring, sekinlashtiring va ikkinchi "sensordan" o'tib "B" nuqtasida to'xtang. "trek, teskari yo'nalishda bir necha soniyadan so'ng qaytadan boshlang, u yaqinlashayotgan birinchi" sezilgan "yo'lni kesib o'tgandan keyin tezlikni oshiring va" A "nuqtasi yaqinida o'rnatilgan" sezgir "yo'lni kesib o'tgandan keyin sekinlashib, A nuqtasida to'xtang. Butun jarayonni qayta boshlashdan oldin u bir necha soniya kutadi.

Agar lokomotiv noto'g'ri yo'nalishda harakat qila boshlasa, dvigatel haydovchisining chiqish yo'lidan quvvat iziga ulangan simlarni almashtiring.

10 -qadam: Keyin nima bo'ladi

Poyezdlarni xohlaganingizcha ishlatish uchun Arduino kodini o'zgartirishga harakat qiling, oldingi loyihalarimni shu bilan birlashtirib, maketga boshqa funktsiyalarni qo'shib ko'ring. Nima qilsangiz ham, eng yaxshisi!

Tavsiya: