Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:vstoica:nicusor.zaharia0308 [2025/05/30 08:56]
nicusor.zaharia0308 [Hardware Description]
pm:prj2025:vstoica:nicusor.zaharia0308 [2025/05/30 09:53] (current)
nicusor.zaharia0308 [Conclusions and Concepts]
Line 17: Line 17:
  
 The schematic contains 5 main systems. The schematic contains 5 main systems.
-The first one represents the board used: An **Arduino Mega with an ATMega2560**. This is the µC used to control the tracking system.+    * The first one represents the board used: An **Arduino Mega with an ATMega2560**. This is the µC used to control the tracking system.
  
-The next system is **Direction & Speed Control System**. This is used for controlling the direction and speed of the train. A L298N Dual H-Bridge Motor Driver connected to a power supply represents the interface between the ATMega2560 and the railway.+    * The next system is **Direction & Speed Control System**. This is used for controlling the direction and speed of the train. A L298N Dual H-Bridge Motor Driver connected to a power supply represents the interface between the ATMega2560 and the railway.
  
-Following, we have **Position Control System** - a set of sensors to detect the position of train on the track. This way, the train can stop, change direction and speed.+    * Following, we have **Position Control System** - a set of sensors to detect the position of train on the track. This way, the train can stop, change direction and speed.
  
-Besides these a **Track Switch System** that uses 4 relays controlled by 4 pins is used to change the direction of the track. To simulate more trains, a **RFID reader RC522** detects various tags and commands the rail switch accordingly.+    * Besides these a **Track Switch System** that uses 4 relays controlled by 4 pins is used to change the direction of the track. To simulate more trains, a **RFID reader RC522** detects various tags and commands the rail switch accordingly.
  
-The last but not least, is the **Arduino Uno with the Braccio shield**. This helps to simulate the idea of "more trains"​ because it changes RFID tags that help the ATMega2560 with the RFID scanner to make a decision to change the direction of the rail.+    * The last but not least, is the **Arduino Uno with the Braccio shield**. This helps to simulate the idea of "more trains"​ because it changes RFID tags that help the ATMega2560 with the RFID scanner to make a decision to change the direction of the rail.
  
-A sheet with components, datasheets and link to buy can be found here:​{{:​pm:​prj2025:​vstoica:​nicusor.zaharia0308:​components.xlsx|}}+    * A sheet with components, datasheets and link to buy can be found here:​{{:​pm:​prj2025:​vstoica:​nicusor.zaharia0308:​components.xlsx|}} 
 +    * An image with the most important components:​ 
 +{{:​pm:​prj2025:​vstoica:​nicusor.zaharia0308:​componente.jpeg?​600|}}
  
 ===== Hardware Description ===== ===== Hardware Description =====
Line 43: Line 45:
  
     * Here **Braccio**,​ a robotic arm made from 6 servomotors replaces the RFID tags. This is controlled through a **shield placed on Arduino Uno (ATMega328p)**. The communication between the 2 μC is facilitated by **I2C/​TWI**. The pins used on the ATMega2560 are PD0 and PD1 and for the ATMega328p PC4 and PC5. Arduino Uno controls Braccio using 6 PWM signals for the 6 servos, PD3, PD5, PD6, PB1, PB2, PB3.     * Here **Braccio**,​ a robotic arm made from 6 servomotors replaces the RFID tags. This is controlled through a **shield placed on Arduino Uno (ATMega328p)**. The communication between the 2 μC is facilitated by **I2C/​TWI**. The pins used on the ATMega2560 are PD0 and PD1 and for the ATMega328p PC4 and PC5. Arduino Uno controls Braccio using 6 PWM signals for the 6 servos, PD3, PD5, PD6, PB1, PB2, PB3.
 +{{:​pm:​prj2025:​vstoica:​nicusor.zaharia0308:​pregatire.jpeg?​600|}}
  
 ===== Decision Making ===== ===== Decision Making =====
Line 51: Line 53:
  
 ===== Software Design ===== ===== Software Design =====
 +
 +The full code can be found on [[https://​github.com/​NickZaharia308/​Train-Control-System/​tree/​main/​Code|GitHub]]
  
 Libraries used in the project: Libraries used in the project:
Line 76: Line 80:
  
  
-===== Rezultate Obţinute ===== +===== Youtube videos ​=====
- +
-<note tip> +
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​ +
- +
-===== Concluzii ===== +
- +
-===== Download ===== +
- +
-<note warning>​ +
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​ +
- +
-===== Bibliografie/​Resurse ​=====+
  
-<​note>​ +Two videos can be found [[https://​youtu.be/​Cf_taeLb9fo|here]] and [[https://​youtube.com/​shorts/​iZsClUN0Juc?​feature=share|here]]. The first one describes the components and the interaction between them and the second one describes how does the whole project work. 
-Listă cu documentedatasheet-uriresurse Internet folositeeventual grupate pe **Resurse Software** şi **Resurse Hardware**. +===== Conclusions and Concepts ===== 
-</​note>​+    * **GPIOsInterruptsPWMADC, SPI, I2C** directly used in the project through microcontrollers. 
 +    ​* **UART, Multimeter, Oscilloscope,​ Soldering and other instruments** used for testing, debugging
 +.
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2025/vstoica/nicusor.zaharia0308.1748584605.txt.gz · Last modified: 2025/05/30 08:56 by nicusor.zaharia0308
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0