Talaan ng mga Nilalaman:

Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) - Batay sa Arduino: 15 Hakbang (na may Mga Larawan)
Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) - Batay sa Arduino: 15 Hakbang (na may Mga Larawan)

Video: Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) - Batay sa Arduino: 15 Hakbang (na may Mga Larawan)

Video: Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) - Batay sa Arduino: 15 Hakbang (na may Mga Larawan)
Video: CS50 2013 - Week 9 2024, Hunyo
Anonim
Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) | Batay sa Arduino
Awtomatikong Model Railway Layout Pagpapatakbo ng Dalawang Tren (V2.0) | Batay sa Arduino

Ang pag-automate ng mga layout ng riles ng modelo na gumagamit ng Arduino microcontrollers ay isang mahusay na paraan ng pagsasama-sama ng mga microcontroller, programa at modelo ng riles sa isang libangan. Mayroong isang bungkos ng mga proyekto na magagamit sa pagpapatakbo ng isang tren nang autonomiya sa isang modelo ng riles ng tren ngunit pagkatapos ng ilang oras, ang isang solong tren ay nagsisimulang maging medyo mayamot. Kaya, upang mapunan ang aming layout, magsimula tayo sa isa pang tren at magsimula!

Hakbang 1: Panoorin ang Video

Image
Image

Panoorin ang video sa itaas upang makakuha ng isang ideya kung paano ito gumagana.

Hakbang 2: Kunin ang Mga Bahagi at Mga Bahagi

Programa ang Arduino Micorocontroller
Programa ang Arduino Micorocontroller

Narito ang kakailanganin mo para sa proyektong ito:

  • Ang isang board ng Arduino microcontroller na katugma sa Adafruit motor Shield.
  • Isang panangga ng driver ng motor ng Adafruit na v2.0.
  • Isang panangga sa kalawakan (Opsyonal, ngunit lubos na inirerekomenda upang gawing mas simple ang mga kable.)
  • 3 mga 'sensored' na track.
  • 8 male to male jumper wires (Para sa pagkonekta ng lakas ng track at mga turnout sa kalasag ng motor.)
  • 3 set ng 3 lalaki sa babae na jumper wires (Para sa pagkonekta ng mga 'sensored' na mga track sa Arduino board.
  • Isang mapagkukunang kuryente na 12-volt DC na may kasalukuyang kapasidad na hindi bababa sa 1A (1000 mA).
  • Ang isang angkop na USB cable para sa pagkonekta sa Arduino board sa isang computer.
  • Isang kompyuter.

Hakbang 3: I-program ang Arduino Micorocontroller

Tiyaking mayroon kang naka-install na library ng Shield v2 motor Shield sa iyong Arduino IDE, kung hindi, pindutin ang Ctrl + Shift + I, hanapin ang kalasag na motor ng Adafruit at i-download ang pinakabagong bersyon ng Adafruit Motor Shield V2 library.

Bago i-upload ang code sa Arduino microcontroller, tiyaking dumaan ito upang makakuha ng ideya kung ano ang nangyayari at paano.

Maaari kang matuto nang higit pa tungkol sa kalasag ng driver ng motor dito, ngunit siguraduhing bumalik upang ipagpatuloy ang proyekto!

Hakbang 4: Gawin ang Layout

Gawin ang Layout
Gawin ang Layout
Gawin ang Layout
Gawin ang Layout
Gawin ang Layout
Gawin ang Layout
Gawin ang Layout
Gawin ang Layout

Mag-click sa unang imahe para sa karagdagang impormasyon.

Gawin ang layout at i-install ang isang power feeder sa mainline pati na rin ang dumadaan na siding. Tiyaking ihiwalay ang dumadaan na mga siding track nang kuryente mula sa pangunahing linya gamit ang mga insulated na pagsali sa riles sa lokasyon ng pagsasanga ng siding track na malapit sa parehong mga turnout.

Tandaan ang lokasyon ng bawat track na 'sensored':

  • Ang unang 'sensored' na track ay na-install pagkatapos lamang ng pag-install ng pag-turnout sa exit ng siding upang ang tren na umalis sa siding ay tumawid lamang bago dumating sa mainline.
  • Ang pangalawang track na 'sensored' ay naka-install sa mainline ng ilang distansya bago ang pasukan ng panghaliling daan (Tingnan ang unang imahe para sa sanggunian).
  • Ang pangatlong 'sensored' na track ay na-install bago ang pag-turnout na naka-install sa pasukan ng panghaliling daan.

Hakbang 5: I-install ang Motor Driver Shield sa Arduino Board

I-install ang Motor Driver Shield sa Arduino Board
I-install ang Motor Driver Shield sa Arduino Board

I-install ang kalasag ng driver ng motor sa board ng Arduino sa pamamagitan ng maingat na pag-align ng mga pin ng driver board sa mga babaeng header ng Arduino board. Mag-ingat nang labis upang matiyak na ang mga pin ay hindi nabaluktot sa proseso ng pag-install.

Hakbang 6: Ikonekta ang Mga Track Power Wire sa Motor Driver Shield

Ikonekta ang Mga Track Power Wire sa Motor Driver Shield
Ikonekta ang Mga Track Power Wire sa Motor Driver Shield
Ikonekta ang Mga Track Power Wire sa Motor Driver Shield
Ikonekta ang Mga Track Power Wire sa Motor Driver Shield
Ikonekta ang Mga Track Power Wire sa Motor Driver Shield
Ikonekta ang Mga Track Power Wire sa Motor Driver Shield

Gawin ang mga sumusunod na koneksyon sa kuryente ng track:

  • Ikonekta ang power feeder ng pangunahing linya sa terminal block sa kalasag na may markang 'M1'.
  • Ikonekta ang lakas ng dumadaan na siding track sa terminal block sa kalasag na minarkahang 'M2'.

Hakbang 7: Ikonekta ang Mga Turnout sa Motor Driver Shield

Ikonekta ang Mga Turnout sa Motor Driver Shield
Ikonekta ang Mga Turnout sa Motor Driver Shield
Ikonekta ang Mga Turnout sa Motor Driver Shield
Ikonekta ang Mga Turnout sa Motor Driver Shield
Ikonekta ang Mga Turnout sa Motor Driver Shield
Ikonekta ang Mga Turnout sa Motor Driver Shield

Ikonekta ang mga turnout nang kahanay sa pamamagitan ng pagkonekta ng kanilang + ve (pula) at -ve (itim) na mga wire nang magkasama at ikonekta ang mga ito sa terminal block sa kalasag ng motor na minarkahang 'M3'.

Hakbang 8: I-install ang Expansion Shield sa Motor Shield

I-install ang Expansion Shield sa Motor Shield
I-install ang Expansion Shield sa Motor Shield

I-install ang panangga ng kalasag sa kalasag ng driver ng motor sa parehong paraan na naka-install ang kalasag ng motor sa board ng Arduino.

Hakbang 9: Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield

Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield
Ikonekta ang mga 'sensored' na Mga Track sa Expansion Shield

Ikonekta ang lakas ng bawat 'sensored' na track sa + 5-volt na header sa Shieldo ng pagpapalawak at ang pin na 'GND' ng bawat sensor sa header na 'GND' ng kalasag. Susunod, gawin ang mga sumusunod na koneksyon:

  • Ikonekta ang output pin ng unang sensor sa input pin na 'A0' ng Arduino board.
  • Ikonekta ang output pin ng pangalawang sensor sa input pin na 'A1' ng Arduino board.
  • Ikonekta ang output pin ng pangatlong sensor sa input pin na 'A2' ng Arduino board.

Hakbang 10: Ilagay ang Unang Tren sa Siding

Ilagay ang Unang Tren sa Siding
Ilagay ang Unang Tren sa Siding

Ilagay ang unang tren sa panghaliling daan, inirerekumenda ang paggamit ng isang tool ng rerailer, lalo na para sa mga locomotive ng singaw.

Hakbang 11: Palakasin ang Pag-setup

Palakasin ang Pag-setup
Palakasin ang Pag-setup

Ikonekta ang pinagmulan ng kuryente na 12-volt sa konektor ng input ng kuryente ng Arduino board at i-on ang kuryente.

Hakbang 12: Siguraduhin na Lahat Ay Ayos na Gumagawa nang maayos

Pagkatapos ng powerup ng system, dapat lumipat ang mga turnout upang ikonekta ang panghaliling track sa mainline. Kung ang sinuman sa kanila ay lumipat sa maling paraan, baligtarin ang polarity ng koneksyon nito sa kalasag ng motor.

Matapos ang mga turnout ay lumipat sa panghaliling daan, ang tren ay dapat magsimula upang ilipat ang dahan-dahan at mapabilis matapos na tumawid sa unang track na 'sensored'. Kung ang tren ay nagsimulang lumipat sa maling direksyon sa panghaliling daan o sa pangunahing linya, alam mo kung ano ang gagawin.

Hakbang 13: Ilagay ang Pangalawang Tren sa Siding Track

Ilagay ang Pangalawang Tren sa Siding Track
Ilagay ang Pangalawang Tren sa Siding Track
Ilagay ang Pangalawang Tren sa Siding Track
Ilagay ang Pangalawang Tren sa Siding Track

Matapos ang unang tren ay tumawid sa pangalawang track na 'sensored', ang mga turnout ay lilipat mula sa panghaliling daan at ang lakas ng siding track ay papatayin. Ito ang oras upang ilagay ang pangalawang tren sa panghaliling daan.

Hakbang 14: Umupo, Mamahinga, at Panoorin ang Tumatakbo ng iyong Mga Tren

Hakbang 15: Pumunta sa Furthur

Bakit hindi i-upgrade ang setup na ito? Subukang gawing mas kumplikado ang layout, magdagdag ng maraming mga tren, mga turnout, maraming dapat gawin!

Anuman ang gawin mo, subukang ibahagi ang iyong nilikha sa komunidad upang makita ng iba ang iyong gawa. Ang lahat ng mga pinakamahusay na!

Inirerekumendang: