Мазмуну:

Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) - Arduino негизделген: 15 кадам (Сүрөттөр менен)
Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) - Arduino негизделген: 15 кадам (Сүрөттөр менен)

Video: Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) - Arduino негизделген: 15 кадам (Сүрөттөр менен)

Video: Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) - Arduino негизделген: 15 кадам (Сүрөттөр менен)
Video: Поездка на высокоскоростном поезде первого класса в Японии | Скоростной поезд Токи 2024, Ноябрь
Anonim
Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) | Arduino негизделген
Темир жолдун автоматташтырылган үлгүсү эки поездди иштетет (V2.0) | Arduino негизделген

Темир жолдун макетин автоматташтыруу Arduino микроконтроллерлерин колдонуу - микроконтроллерлерди, программалоону жана темир жолду бир хоббиге бириктирүүнүн эң сонун жолу. Поездди темир жолдо автономдуу иштетүү боюнча көптөгөн долбоорлор бар, бирок бир аздан кийин бир эле поезд бир аз кызыксыз боло баштайт. Ошентип, биздин макетти толтуруу үчүн, дагы бир поезд алып, баштайлы!

1 -кадам: Видеону көрүңүз

Image
Image

Бул кантип иштээри жөнүндө түшүнүк алуу үчүн жогорудагы видеону көрүңүз.

2 -кадам: Бөлүктөрдү жана компоненттерди алыңыз

Arduino микроконтроллерин программалаңыз
Arduino микроконтроллерин программалаңыз

Бул жерде бул долбоор үчүн эмне талап кылынат:

  • Adafruit мотор калканы менен шайкеш келген Arduino микроконтроллер тактасы.
  • Adafruit мотор айдоочусунун калканы v2.0.
  • Кеңейтүү калканы (Милдеттүү эмес, бирок зымдарды жөнөкөйлөтүү үчүн абдан сунушталат.)
  • 3 'сенсордук' трек.
  • 8 эркектен эркекке секирүүчү зымдар (Тректин кубаттуулугун жана бурулуштарды мотор калканчына туташтыруу үчүн.)
  • 3 эркек -ургаачы секирүүчү зымдардан турган 3 комплект (Arduino тактасына 'сенсордук' тректерди туташтыруу үчүн.
  • 12 вольттук туруктуу токтун булагы, учурдагы кубаттуулугу 1Адан кем эмес (1000 мА).
  • Arduino тактасын компьютерге туташтыруу үчүн ылайыктуу USB кабели.
  • Компьютер.

3 -кадам: Arduino микроконтроллерин программалаңыз

Adafruit мотор калканынын v2 китепканасы Arduino IDEге орнотулганын текшериңиз, эгер андай болбосо, Ctrl+Shift+I басыңыз, Adafruit мотор калканчын издеп, Adafruit Motor калкан V2 китепканасынын акыркы версиясын жүктөп алыңыз.

Кодду Arduino микроконтроллерине жүктөөдөн мурун, эмне болуп жаткандыгын жана кандайча болуп жаткандыгын түшүнүү үчүн ал аркылуу өтүңүз.

Сиз мотор айдоочусунун калканы жөнүндө бул жерден көбүрөөк биле аласыз, бирок долбоорду улантуу үчүн кайра келиңиз!

4 -кадам: Макетти жасаңыз

Макет жасоо
Макет жасоо
Макет жасоо
Макет жасоо
Макет жасоо
Макет жасоо
Макет жасоо
Макет жасоо

Көбүрөөк маалымат алуу үчүн биринчи сүрөттү басыңыз.

Макетти түзүп, магистралдык сызыкка, ошондой эле өтүүчү сайдингге күч берүүчү орнотуңуз. Өтмөктүн трассасынын эки бурулуштун жанындагы тармакталган жеринде изоляцияланган темир бириктиргичтерди колдонуп магистралдык линиядан электрдик изоляция кылууну тактаңыз.

Ар бир "сезилген" тректин жайгашкан жерине көңүл буруңуз:

  • Биринчи "сенсорлуу" трек сайдинг чыгуусунда орнотулган бурулуштан кийин гана орнотулат, ошентип, сайдингден чыккан поезд магистралдык линияга келээрдин алдында аны кесип өтөт.
  • Экинчи "сенсорлуу" трек магистралдык линияга сайдинг кире электе бир аз аралыкта орнотулган (Маалымат үчүн биринчи сүрөттү караңыз).
  • Үчүнчү "сенсордук" трек сайдингдин кире беришине орнотулганга чейин эле орнотулат.

5 -кадам: Arduino тактасына Motor Driver Shield орнотуңуз

Мотор айдоочунун калканчын Arduino тактасына орнотуңуз
Мотор айдоочунун калканчын Arduino тактасына орнотуңуз

Мотор айдоочусунун калканчын Arduino тактасына орнотуп, айдоочу тактасынын казыктарын Arduino тактасынын ургаачы баштары менен кылдат түздөңүз. Пиндер орнотуу процессинде ийилип калбашы үчүн өзгөчө кам көрүңүз.

6 -кадам: Track Power Wires'ди Motor Driver Shieldге туташтырыңыз

Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз
Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз
Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз
Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз
Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз
Track Power зымдарын мотор айдоочусунун калканчына туташтырыңыз

Төмөнкү тректи электр байланыштырууларын жасаңыз:

  • Магистралдык тректин кубаттандыргычын 'M1' деп белгиленген калкандагы терминалдык блокко туташтырыңыз.
  • Өтмөктүн трассасынын күчүн 'M2' деп белгиленген калкандагы терминалдык блокко туташтырыңыз.

7 -кадам: Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз

Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз
Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз
Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз
Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз
Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз
Бурулуштарды мотор айдоочусунун калканчына туташтырыңыз

+ +(Кызыл) жана -ve (кара) зымдарын бириктирип, "М3" деп белгиленген мотор калканчындагы терминалдык блокко туташтырып, бурулуштарды параллель туташтырыңыз.

8 -кадам: Кеңейтүү Калканчын Мотор Калканчына орнотуңуз

Мотор калканчында кеңейтүү калканчын орнотуңуз
Мотор калканчында кеңейтүү калканчын орнотуңуз

Мотор калканчын мотор калканчына Arduino тактасына кандай орнотсо, ошондой эле кеңейтүүчү калканы орнотуңуз.

9 -кадам: "Сенсордук" тректерди кеңейтүү калканчына туташтырыңыз

Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз
Кеңейтүү калканчына "сезилген" тректерди туташтырыңыз

Ар бир "сезилген" тректин күчүн кеңейтүү калканындагы +5 вольттуу баштыкка жана ар бир сенсордун 'GND' пинине 'GND' калканынын башына туташтырыңыз. Андан кийин, төмөнкү байланыштарды жасаңыз:

  • Биринчи сенсордун чыгуу пинин Arduino тактасынын 'A0' кирүү пинине туташтырыңыз.
  • Экинчи сенсордун чыгуу пинин Arduino тактасынын 'A1' кирүү пинине туташтырыңыз.
  • Үчүнчү сенсордун чыгуу пинин Arduino тактасынын 'A2' кирүү пинине туташтырыңыз.

10 -кадам: Сидингге биринчи поездди коюңуз

Биринчи поездди Сайдингге коюңуз
Биринчи поездди Сайдингге коюңуз

Биринчи поездди сайдингге койгула, кайра иштетүүчү куралды колдонуу сунушталат, айрыкча паровоздор үчүн.

11 -кадам: Орнотууну күйгүзүңүз

Орнотууну күйгүзүңүз
Орнотууну күйгүзүңүз

12 вольттук кубат булагын Arduino тактасынын кубат киргизүү туташтыргычына туташтырып, кубатты күйгүзүңүз.

12 -кадам: Баары туура иштеп жатканына ынангыла

Система иштетилгенден кийин, бурулуштар трассаны магистралдык линияга туташтырууга өтүшү керек. Эгерде кимдир бирөө туура эмес жолду алмаштырса, мотор калканы менен байланышынын полярлыгын артка кайтарыңыз.

Бурулуштар сидингге өткөндөн кийин, поезд акырындык менен жыла башташы керек жана биринчи "сенсордук" жолдон өткөндөн кийин ылдамдашы керек. Эгерде поезд трассада же магистралдык жолдо туура эмес багытта жыла баштаса, эмне кылуу керек экенин билесиз.

13 -кадам: Экинчи Поездди Сидинг Трассасына кой

Экинчи Поездди Сидинг Трассасына кой
Экинчи Поездди Сидинг Трассасына кой
Экинчи Поездди Сидинг Трассасына кой
Экинчи Поездди Сидинг Трассасына кой

Биринчи поезд экинчи "сенсорлуу" жолду кесип өткөндөн кийин, бурулуштар капталдан кетет жана трассанын күчү өчөт. Бул экинчи поездди капталга жайгаштыруу убактысы.

14 -кадам: Артка отуруңуз, эс алыңыз жана поезддердин чуркап баратканын көрүңүз

15 -кадам: Фуртурга баргыла

Эмне үчүн бул жөндөөнү жаңыртууга болбойт? Макетти татаалдаштырып көрүңүз, дагы поезддерди, бурулуштарды кошуңуз, көп нерсе бар!

Эмне кылсаңыз да, башкаларга сиздин ишиңизди көрүүсү үчүн өзүңүздүн жаратууңузду коомчулук менен бөлүшүүгө аракет кылыңыз. Бардыгы жакшы болсун!

Сунушталууда: