Satura rādītājs:

Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu: 10 soļi (ar attēliem)
Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu: 10 soļi (ar attēliem)

Video: Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu: 10 soļi (ar attēliem)

Video: Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu: 10 soļi (ar attēliem)
Video: Atgriešanās Eiropā (1991 - 1993) 2024, Jūnijs
Anonim
Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu
Automatizēts dzelzceļa modelis no punkta līdz punktam ar pagalma apšuvumu

Arduino mikrokontrolleri paver lielas iespējas dzelzceļa modeļu modelēšanā, it īpaši, ja runa ir par automatizāciju. Šis projekts ir šādas lietojumprogrammas piemērs. Tas ir turpinājums vienam no iepriekšējiem projektiem. Šis projekts ietver dzelzceļa izkārtojumu no punkta līdz punktam ar pagalma apšuvumu vilciena izvietošanai. Visas darbības kontrolē Arduino mikrokontrolleru plate, izmantojot atgriezeniskās saites mehānismu, un vilcienu, un aktivitāti kontrolē Adafruit motora vairogs.

1. darbība. Noskatieties video

Image
Image

Noskatieties video, lai gūtu priekšstatu par to, kā tas darbojas. Tātad, tagad jūs zināt, kas notiek, sāksim!

2. darbība: iegūstiet visas lietas

Programmējiet Arduino mikrokontrolleru
Programmējiet Arduino mikrokontrolleru

Lūk, kas jums būs nepieciešams būvniecībai:

  • Arduino dēlis, kas ir saderīgs ar Adafruit motora vairogu v2.3.
  • Adafruit motora vairogs v2.3. (Lai iegūtu vairāk informācijas, noklikšķiniet šeit.)
  • Paplašināšanas vairogs (pēc izvēles, ieteicams paplašināt Arduino plates +5V un GND tapas, lai savienotu sensorus.)
  • 3 "sensored" dziesmas.
  • 4 džemperu vadi no vīriešu līdz vīriešiem (2, lai pievienotu sliežu strāvu, un citi, lai pievienotu balsu skaitu.)
  • 3 komplekti no 3 vīriešu līdz sieviešu džemperu vadiem (kopā 9 vadi, ko izmanto, lai savienotu katra sensora 3 tapas ar Arduino plati un barošanu.)
  • 12 voltu līdzstrāvas avots ar strāvas jaudu vismaz 1A (1000mA).
  • Piemērots USB kabelis, lai savienotu Arduino plati ar datoru.
  • Dators Arduino mikrokontrollera programmēšanai.
  • Skrūvgriezis.

3. darbība: ieprogrammējiet Arduino mikrokontrolleru

Pārliecinieties, vai jūsu Arduino IDE ir instalēta Adafruit motora vairoga bibliotēka. Pilnu dokumentāciju par motora vairogu un nepieciešamo programmatūru varat iegūt no šīs saites.

4. darbība: izveidojiet testa izkārtojumu

Izveidojiet testa izkārtojumu
Izveidojiet testa izkārtojumu

Kato Unitrack ir lieliski piemērots pagaidu izkārtojumu veidošanai, īpaši testēšanas nolūkos. Lai iegūtu vairāk informācijas, noklikšķiniet uz attēla. Izveidojiet izkārtojumu, kā parādīts iepriekš redzamajā attēlā. Sliežu ceļa garums maģistrālē (Starp punktiem A un B var izveidot jebkura garuma.) Pārliecinieties, vai visi sliežu savienojumi ir pareizi izgatavoti un sliežu sliedes ir pareizi iztīrītas.

5. darbība: uzstādiet motora draivera vairogu Arduino panelī un pievienojiet to, lai izsekotu jaudu un aktivitāti

Uzstādiet motora draivera vairogu Arduino panelī un pievienojiet to, lai izsekotu strāvai un aktivitātei
Uzstādiet motora draivera vairogu Arduino panelī un pievienojiet to, lai izsekotu strāvai un aktivitātei
Uzstādiet motora draivera vairogu Arduino panelī un pievienojiet to, lai izsekotu strāvai un aktivitātei
Uzstādiet motora draivera vairogu Arduino panelī un pievienojiet to, lai izsekotu strāvai un aktivitātei

Uzmanīgi uzstādiet vairogu uz Arduino tāfeles, izlīdzinot vairoga tapas ar Arduino plates galvenēm. Dariet to maigi un pārliecinieties, ka vairoga tapas nav saliektas.

Pievienojiet vairoga izejas tapas, kas apzīmētas kā M4, sliežu strāvas vadiem, un tās, kas apzīmētas kā M3, pie pieslēguma vadiem. Ņemiet vērā, ka iestatīšana ir saderīga tikai ar diviem vadu solenoīda tipa apgriezieniem.

6. darbība: izveidojiet vadu “sensoro” celiņus

Pievienojiet "sensoro" ierakstus
Pievienojiet "sensoro" ierakstus
Pievienojiet "sensoro" ierakstus
Pievienojiet "sensoro" ierakstus
Pievienojiet "sensoro" ierakstus
Pievienojiet "sensoro" ierakstus

Uzstādiet izplešanās vairogu uz motora vairoga un pievienojiet sensoru GND un barošanas vadus attiecīgi GND un +5V sliedēm. Izveidojiet šādus tapu savienojumus:

  • Pievienojiet pagalma sensora izeju Arduino plates tapai A0.
  • Savienojiet sensora izeju A sliežu ceļā ar Arduino plates tapu A1.
  • Pievienojiet sensora izeju punkta B trasē ar Arduino plates tapu A2.

Pārliecinieties, ka tapas nav vaļīgas, lai izvairītos no sistēmas darbības traucējumiem.

7. darbība: pievienojiet Arduino paneli strāvas padevei un ieslēdziet to

Pievienojiet Arduino paneli barošanai un ieslēdziet to
Pievienojiet Arduino paneli barošanai un ieslēdziet to

Pievienojiet 12 V līdzstrāvas avotu Arduino, izmantojot mucas ligzdu, un ieslēdziet to.

8. solis: novietojiet lokomotīvi apšuvumā un pārbīdiet to pār “sensoro” sliežu ceļu

Novietojiet lokomotīvi apšuvumā un pārbīdiet to pār “sensoro” sliežu ceļu
Novietojiet lokomotīvi apšuvumā un pārbīdiet to pār “sensoro” sliežu ceļu

Arduino dēlis ir ieprogrammēts, lai sāktu izkārtojuma darbību tikai pēc tam, kad lokomotīve ir novietota pagalmā, un tā to “uzzina” tikai, izmantojot atgriezenisko saiti no “sensoro” sliežu ceļa. Vispirms noskatieties videoklipu, lai to labāk izprastu.

Pēc tam, kad “sensoro” sliežu ceļš nosaka lokomotīvi, jums vajadzētu redzēt, ka, ja tā nav, pagrieziena daļa pārslēgsies uz apšuvumu un lokomotīve sāks virzīties uz priekšu.

Ja pagrieziens pārslēdzas nepareizā virzienā, mainiet to vadu polaritāti, kas savieno apgriezienus ar motora vairogu. Dariet to pašu attiecībā uz sliežu ceļu jaudu, ja lokomotīve sāk kustēties nepareizā virzienā.

9. solis: skatieties, kā vilciens iet

Ja viss tika izdarīts pareizi, vilcienam jāsāk kustēties no maģistrāles pagalma apšuvuma un jārīkojas, kā parādīts iepriekš.

10. solis: Vai esat pabeidzis?

Vai jūsu vilciens kursē? Neapstājieties šeit! Mēģiniet uzlabot iestatījumus, lai vilciens darbotos starp vairākiem punktiem, mainiet vilciena paātrinājuma un palēninājuma ātrumu, pielāgojiet ar Arduino kodu, ir daudz darāmā. Visu to labāko!

Ieteicams: