Skip to content

yamenahmedfathy/ROV-Alamein

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

ROV-Alamein

This Branch will contain the full topics and tasks.

Main topicts in ROV:

  • GUI
  • Controll
  • Communication
  • Image processing
  • PID/IMU
  • PCB
  • Cameras
  • tether
  • Power destribution
  • Sensors / Grippers

Basic Concepts

  • AC (Alternating Current)
  • DC (Direct Current)
  • Voltage
  • Current
  • Resistance
  • Power
  • Ohm’s Law
  • Series Circuit
  • Parallel Circuit
  • Capacitance
  • Inductance
  • Frequency
  • Ground (Earth)
  • Conductor
  • Insulator
  • Short Circuit
  • Open Circuit
  • Power / load
  • Pull down resistor
  • Pull up resistor
  • Logic (high, low, 0, 1, float)

Basic componants

Passive Components

- Resistor
- Capacitor
- Inductor
- Potentiometer
- Varistor

Active Components

- Diode
- LED
- Zener diode
- Transistor
- Rectifier
- Integrated Circuits
- Voltage Regulator
- Optocoupler
- **Project 1 (Diodes and Transistor/Relay)**

Electromechanical Components

- Switch
- Relay
- Circuit Breaker
- Fuse
- Connectors

Power Supply & Control

- Transformer
- Power Supply Module
- Battery / Cell
- Breadboard / Vero board
- PCB

Electronics

- Logic Gates
- **Project 2 (logic gates and Diodes)**
- Voltage regulation
- PIC / AVR

Programming

Python

- basic (var : OOP)
- GUI (Tkinter, pyqt5)
- **Project 3 (GUI)**
- Image Processing (open cv)
- **Project 4 (Image Processing )**

Arduino

- Basics (loop, setup, pins, PWM, components)
- **Project 5 (Arduino Basics)**
- Control
- Communication protocols
  - Wired Protocols (full-half duplix)
    - UART
    - USART
    - SPI
    - I2C
    - 1 wire
    - RS-232
    - RS-422
    - RS-485
    - CAN (Controller Area Network)
    - Modbus (RTU, ASCII)
    - Ethernet (IEEE 802.3)
    - USB (Universal Serial Bus)
  - Wireless Protocols
    - Wi-Fi (IEEE 802.11)
    - Bluetooth (classic - low energy(BLE))
    - ZigBee
    - NFC (Near Field Communication)
    - RFID (Radio Frequency Identification)
    - Infrared (IR)
    - Cellular (2G, 3G, 4G, LTE, 5G)
    - GPS (Global Positioning System)
  - Higher-Level / Application Layer Protocols
    - HTTP / HTTPS
    - MQTT
    - Telnet / SSH
    - WebSocket
- **Project 6 (communictaion)**

Raspberry Pi (into)

Jetson (into)

Communication modules

Wireless Communication Modules

- Wi-Fi Module (ESP8266, ESP32)
- Bluetooth Module (HC-05, HC-06, HM-10, BLE modules)
- NRF24L01 2.4GHz Module
- ZigBee Module (XBee)
- GSM/GPRS Module (SIM800, SIM900)
- 4G/LTE Module (SIM7600, Quectel EC25)
- RF 433MHz/315MHz Transmitter & Receiver Modules

Wired Communication Modules

- Ethernet Module
- RS-485 Module (MAX485)
- RS-232 Module
- CAN Bus Module (MCP2515)
- USB to TTL/Serial Converter (FT232, CH340, CP2102)

Camers

  • DVR
  • CVT - IP - 360
  • video balun
  • Project 7 (Camers)
  • Stream to ip
  • Stream to Laptop

tether

  • Single Core / Multi Core
  • power / signal
  • Project 8 (tether)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 94.4%
  • C++ 5.6%