Sisukord:

Raudtee mudelipaigutus automaatse möödasõiduteega (V2.0): 13 sammu (piltidega)
Raudtee mudelipaigutus automaatse möödasõiduteega (V2.0): 13 sammu (piltidega)
Anonim
Raudtee mudelipaigutus automaatse möödasõiduteega (V2.0)
Raudtee mudelipaigutus automaatse möödasõiduteega (V2.0)

See projekt on uuendus ühest varasemast raudteeautomaatika projektist, The Model Railway Layout with Automated Siding. See versioon lisab veduri ja veeremiga ühendamise ja lahtiühendamise funktsiooni. Raudtee paigutus toimib järgmiselt:

  • Vedur alustab põhiliinist ja suundub vooderile, et veeremiga siduda.
  • Vedur haakub ja viib rongi kõrvalteelt põhiliinile.
  • Rong hakkab liikuma, kiirendama, võtma paar silmust ümber paigutuse ja aeglustama.
  • Vedur viib rongi viimases ringis tagasi voodrile, kus see veeremast lahti ühendab ja liigub edasi.
  • Vedur teeb ühe ringi ümber raja, aeglustab kiirust ja peatub kohas, kust see alguses algas.
  • Vedur ootab teatud aja ja kogu toimingut korratakse uuesti.

Nii et ilma pikema jututa alustame!

Samm: vaadake videot

Image
Image

Vaadake videot, et saada täielik ettekujutus sellest, kuidas toimub kogu eelmises etapis selgitatud raudteeoperatsioon.

Samm: hankige kõik osad ja komponendid

Laadige Arduino programm üles Arduino mikrokontrollerisse
Laadige Arduino programm üles Arduino mikrokontrollerisse

Nii et nüüd teate, kuidas asjad lähevad, nii et hankige alustamiseks kõik allpool loetletud osad ja komponendid!

  • Arduino mikrokontroller (saab kasutada mis tahes Arduino plaati, kuid hoolitsege tihvtühenduste eest.)
  • L298N mootori draiverimoodul (seda tüüpi mootorsõidukijuhti soovitatakse selle võimsuse ja hinna osas.)
  • 5 isast naissoost džemprijuhet (Mootori juhi sisendpistikute ühendamiseks Arduino plaadi digitaalsete väljundpistikutega.)
  • Komplektis 3 isast naissoost hüppajajuhtmeid, kokku 6 (andurite ühendamiseks Arduino plaadiga.)
  • 6 leivaplaadi hüppajatraati (kaks, et ühendada rööpvõimsus mootori juhi ühe väljundiga ja neli, et ühendada kaks voodri pöörlemist mootori juhi teise väljundiga.)
  • Kaks „sensoreeritud” lugu.
  • 12-voldine toiteallikas (praegune võimsus vähemalt 1A)
  • Sobiv USB -kaabel Arduino plaadi ühendamiseks arvutiga (programmeerimiseks).
  • Arvuti (ilmselgelt:)
  • Palad paigutuse tegemiseks.

Samm: laadige Arduino programm Arduino mikrokontrollerisse üles

Hankige Arduino IDE siit. Vaadake kood läbi, et mõista, kuidas toiming toimib.

Samm: tehke küljendus

Tehke küljendus
Tehke küljendus

Paigutus sisaldab mööduvat voodrit, millel on voodri väljapääsu juures magnetiline lahtihaakimisrada, et vedur saaks enne vooderilt lahkumist veeremilt lahti haakida. Vahetult pärast voodrit paigaldatakse „sensoreeritud” rööbastee, et anda mikrokontrollerile teada, millal vedur väljub teekattest või ületab selle raja teatud lõigu.

Enne voodrit paigaldatakse teine „sensoreeritud” rööbastee, nii et rööbastee pikkus selle „sensoreeritud” rööbastee ja voodri vahel on rongi liikumissuuna suhtes suurem kui rongi pikkus.

Pärast paigutuse seadistamist veenduge, et rööpad oleksid puhtad, et tagada rongi tõrgeteta liikumine.

Samm: ühendage pöörlevad mootoridraiveriga

Ühendage lülitid mootorijuhiga
Ühendage lülitid mootorijuhiga

Ühendage mõlemad pöörded paralleelselt (ühe ve +ja -ve vastavalt teise +ve ja -ve). Ühendage paralleelsed juhtmega lülitid mootorijuhtmooduli väljundpistikutega, millel on märgistus „OUT1” ja „OUT2”. Võimalik, et peate pöördelüliti ühenduse mootori juhi väljundiga tagasi pöörama, kui see lülitub pärast seadistuse sisselülitamist valele poole.

6. samm: ühendage mootorijuht rööbastee toiteallikaga

Ühendage mootorijuht rööbastee toitjaga
Ühendage mootorijuht rööbastee toitjaga

Ühendage rööbastee toitejuhtmed mootorijuhi väljundpistikutega, millel on märgistus „OUT3” ja „OUT4”. Kui vedur hakkab pärast seadistuse sisselülitamist vales suunas liikuma, peate võib -olla muutma juhtmestiku polaarsust.

Samm: ühendage mootorijuht Arduino plaadiga

Ühendage mootorijuht Arduino plaadiga
Ühendage mootorijuht Arduino plaadiga

Eemaldage hüppaja pistik mootori juhi tihvtilt, millel on märge „ENB”. Ühendage mootorijuhi mooduli klemm „+12-V” Arduino plaadi „VIN” tihvtiga. Ühendage mootorijuhi mooduli GND tihvt Arduino plaadi GND tihvtiga. Tehke järgmised ühendused mootorijuhi ja Arduino plaadi vahel:

Mootorijuht -> Arduino plaat

IN1 -> D12

IN2 -> D11

IN3 -> D9

IN4 -> D8

ENB -> D10

Samm 8: ühendage "tundlikud" rajad Arduino pardal

Ühendage tundlikud rajad Arduino lauaga
Ühendage tundlikud rajad Arduino lauaga
Ühendage tundlikud rajad Arduino lauaga
Ühendage tundlikud rajad Arduino lauaga
Ühendage tundlikud rajad Arduino lauaga
Ühendage tundlikud rajad Arduino lauaga

Ühendage andurite „VCC” tihvtid Arduino plaadi „+5-voldise” tihvtiga. Ühendage andurite 'GND' tihvtid Arduino tahvli 'GND' tihvtiga.

Ühendage voodri väljapääsu juures oleva anduri „OUT” tihvt Arduino plaadi tihvtiga „A1”. Ühendage järelejäänud anduri OUT -tihvt Arduino plaadi tihvtiga A0.

Samm: ühendage Arduino tahvel vooluvõrku

Ühendage Arduino plaat toitepistiku kaudu 12-voldise alalisvooluallikaga.

10. samm: asetage veerem ja vedur rööbastele

Asetage veerem ja vedur rööbastele
Asetage veerem ja vedur rööbastele
Asetage veerem ja vedur rööbastele
Asetage veerem ja vedur rööbastele

Paigutage vedur pealiinile ja rööbastee abil rööbastööriistale ja veerem voodrile.

Samm: kontrollige kõiki juhtmestiku ühendusi ja ronge

Veenduge, et vedur ja veerem ei oleks rööbastelt maha sõitnud. Kontrollige kõiki juhtmestiku ühendusi ja jälgige toiteühenduste polaarsust.

12. samm: lülitage toide sisse ja laske rong käima

Kui kõik läks hästi, peaksite nägema, kuidas teie vedur hakkab liikuma ja sõitma nagu videos. Kui vedur hakkab vales suunas liikuma või pöörangud lülituvad vales suunas, pöörake nende juhtmestiku polaarsus mootori juhtmooduli väljundklemmiga ümber.

Samm: muutke projekti

Minge edasi ja närige Arduino koodi ja disaini, et lisada rohkem funktsioone, sõita rohkem ronge, lisada rohkem valijaid ja nii edasi. Mida iganes sa teed, kõike head!

Soovitan: