Cuprins:

Model de cale ferată automatizat punct cu punct cu latura de curte: 10 pași (cu imagini)
Model de cale ferată automatizat punct cu punct cu latura de curte: 10 pași (cu imagini)

Video: Model de cale ferată automatizat punct cu punct cu latura de curte: 10 pași (cu imagini)

Video: Model de cale ferată automatizat punct cu punct cu latura de curte: 10 pași (cu imagini)
Video: Indicatoare rutiere, mijloace de semnalizare a lucrarilor, trecerea la nivel cu cale ferata 2024, Iunie
Anonim
Model automatizat de cale ferată model punct cu punct cu pardoseală de curte
Model automatizat de cale ferată model punct cu punct cu pardoseală de curte

Microcontrolerele Arduino deschid mari posibilități în modelul feroviar, mai ales când vine vorba de automatizare. Acest proiect este un exemplu de astfel de aplicație. Este o continuare a unuia dintre proiectele anterioare. Acest proiect cuprinde o schemă de cale ferată model punct la punct, cu o garnitură de curte pentru a găzdui un tren. Toate operațiunile sunt controlate de o placă de microcontroler Arduino cu ajutorul mecanismului de feedback, iar trenul și prezența sunt controlate de un scut motor Adafruit.

Pasul 1: vizionați videoclipul

Image
Image

Urmăriți videoclipul pentru a vă face o idee despre cum funcționează acest lucru. Deci, acum știi ce se întâmplă, să începem!

Pasul 2: obțineți toate lucrurile

Programați microcontrolerul Arduino
Programați microcontrolerul Arduino

Iată ce veți avea nevoie pentru construire:

  • O placă Arduino compatibilă cu Adafruit motor shield v2.3.
  • Un motor Adafruit shield v2.3. (Faceți clic aici pentru mai multe informații.)
  • Un ecran de expansiune (opțional, recomandat pentru a extinde pinii + 5V și GND ai plăcii Arduino pentru a conecta senzorii.)
  • 3 piese „senzorizate”.
  • 4 fire jumper de la mascul la mascul (2 pentru a conecta puterea pistei și altele pentru a conecta prezența.)
  • 3 seturi de 3 fire jumper la masculin (un total de 9 fire utilizate pentru conectarea celor 3 pini ai fiecărui senzor la placa Arduino și la alimentare).
  • O sursă de alimentare de 12 volți DC cu o capacitate de curent de cel puțin 1A (1000mA).
  • Un cablu USB adecvat pentru a conecta placa Arduino la computer.
  • Un computer pentru programarea microcontrolerului Arduino.
  • O șurubelniță.

Pasul 3: Programați microcontrolerul Arduino

Asigurați-vă că aveți biblioteca de scuturi motor Adafruit instalată în ID-ul dvs. Arduino. Puteți obține documentația completă despre ecranul motorului și software-ul necesar de pe acest link.

Pasul 4: Faceți un aspect de testare

Faceți un aspect de testare
Faceți un aspect de testare

Kato Unitrack este excelent pentru a face machete temporare, în special pentru testare. Faceți clic pe imagine pentru mai multe informații. Faceți un aspect așa cum se arată în imaginea de mai sus. Lungimea liniei în linia principală (între punctele A și B poate fi făcută de orice lungime posibilă.) Asigurați-vă că toate îmbinările șinei sunt realizate corect și că șinele șinelor sunt curățate corespunzător.

Pasul 5: Instalați scutul driverului motorului pe placa Arduino și conectați-l pentru a urmări puterea și puterea

Instalați scutul driverului motorului pe placa Arduino și conectați-l pentru a urmări puterea și puterea
Instalați scutul driverului motorului pe placa Arduino și conectați-l pentru a urmări puterea și puterea
Instalați scutul driverului motorului pe placa Arduino și conectați-l pentru a urmări puterea și puterea
Instalați scutul driverului motorului pe placa Arduino și conectați-l pentru a urmări puterea și puterea

Instalați scutul cu atenție pe placa Arduino prin alinierea pinilor scutului cu anteturile plăcii Arduino. Faceți-o ușor și asigurați-vă că niciun știft al scutului nu se îndoaie.

Conectați pinii de ieșire ai scutului marcat ca M4 la firele de alimentare ale pistei și cele marcate ca M3 la firele de alimentare. Rețineți că setarea este compatibilă cu numai două tipuri de solenoizi cu fir.

Pasul 6: conectați piesele „senzorizate”

Conectați piesele „senzoriale”
Conectați piesele „senzoriale”
Conectați piesele „senzoriale”
Conectați piesele „senzoriale”
Conectați piesele „senzoriale”
Conectați piesele „senzoriale”

Instalați scutul de expansiune pe scutul motorului și conectați cablurile GND și de alimentare ale senzorilor la șinele GND și respectiv + 5V ale scutului. Efectuați următoarele conexiuni pin:

  • Conectați ieșirea senzorului din curte la pinul A0 al plăcii Arduino.
  • Conectați ieșirea senzorului în piesa punctul A la pinul A1 al plăcii Arduino.
  • Conectați ieșirea senzorului în pista B punctul la pinul A2 al plăcii Arduino.

Asigurați-vă că nu există pini slăbiți pentru a evita funcționarea defectuoasă a sistemului.

Pasul 7: Conectați placa Arduino la alimentare și porniți-o

Conectați placa Arduino la alimentare și porniți-o
Conectați placa Arduino la alimentare și porniți-o

Conectați o sursă de alimentare de 12V DC la Arduino folosind o mufă și alimentați-o.

Pasul 8: Plasați-vă locomotiva în Siding și glisați-o peste pista „senzorială”

Plasați-vă locomotiva în Siding și glisați-o peste pista „senzorială”
Plasați-vă locomotiva în Siding și glisați-o peste pista „senzorială”

Placa Arduino este programată să înceapă operația de amenajare numai după ce locomotiva a fost așezată în curte și „știe” acest lucru numai prin feedback-ul de pe pista „senzorizată”. Asigurați-vă că urmăriți videoclipul, la primul pas, pentru a-l înțelege mai bine.

După ce pista „senzorizată” detectează locomotiva, ar trebui să vedeți că prezența va trece la siding dacă nu este și locomotiva va începe să avanseze.

Dacă prezența comută într-o direcție greșită, inversați polaritatea firelor care conectează prezența la ecranul motorului. Faceți același lucru pentru puterea liniei dacă locomotiva începe să se deplaseze în direcția greșită.

Pasul 9: Urmăriți-vă trenul

Dacă totul a fost făcut corect, trenul dvs. ar trebui să înceapă să se deplaseze de pe șantierul curții de pe linia principală și să procedeze așa cum se arată mai sus.

Pasul 10: Gata deocamdată?

Ți-a mers trenul să circule? Nu te opri aici! Încercați să actualizați configurația pentru a rula trenul între mai multe puncte, modificați viteza de accelerație și decelerare a trenului, modificați cu codul Arduino, există multe de făcut. Toate cele bune!

Recomandat: