diff --git a/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/diagrama.svg b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/diagrama.svg new file mode 100644 index 00000000000..d6496665f48 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/diagrama.svg @@ -0,0 +1,4 @@ + + + +
Laptop
Laptop
HC-05
HC-05
Water Sensor
Water Sensor
STM32
STM32
Battery for STM32
Battery for STM32
7.4v Battery
7.4v Battery
DC/DC
DC/DC
L298N
L298N
SG90 Servo
SG90 Servo
DC Motor
DC Motor
DC Motor 
DC Motor 
Bait Container
Bait Container
Text is not SVG - cannot display
\ No newline at end of file diff --git a/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/index.md b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/index.md new file mode 100644 index 00000000000..b2783ed3cc0 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/index.md @@ -0,0 +1,85 @@ +# Smart Fishing Boat + +:::info + +**Author**: Bianca Mircea \ +**GitHub Project Link**: https://github.com/UPB-PMRust-Students/acs-project-2026-biancaamircea +::: + + +## Description + +This project is a Bluetooth-controlled smart fishing boat built using an STM32 microcontroller programmed in Rust. +The boat can be controlled using a Bluetooth HC-05 module. It uses two independent DC motors for movement and a servo motor to open a bait container and release the fishing bait. + +## Motivation + +I chose this project because I wanted to combine embedded systems with real-world robotics. +A fishing assistant boat is a practical and fun application of microcontrollers, motor control, and mechanical actuation. + +## Architecture + +![Architecture Diagram](./diagrama.svg) + +The system is composed of the following main components: + +- STM32 microcontroller (main control unit) +- Motor driver module (controls 2 DC motors) +- Two DC motors (propulsion system) +- Servo (catapult mechanism) +- Power supply (battery system) + +### How they connect: + +- STM32 sends PWM signals to motor driver → controls movement +- STM32 controls servo signal → triggers catapult +- Battery powers all components through power distribution circuit + +## Log + + + +### Week 5 - 11 May +- Defined project idea +- Chosen STM32 + Rust as platform + +### Week 12 - 18 May +- Designed basic architecture +- Selected motor + servo components + +### Week 19 - 25 May +- Started firmware implementation in Rust +- Testing motor control logic + +## Hardware + +The project uses embedded hardware components for movement and bait delivery. + +### Schematics + +![Hardware Schematic](./proiect-schematic.svg) + +### Bill of Materials + +| Device | Usage | Price | +|--------|------|------| +| STM32 Microcontroller | Main controller | 0 RON | +| 2x DC Motors | Boat propulsion | ~40 RON | +| Motor Driver (L298N) | Controls motors | ~20 RON | +| Servo Motor | Catapult mechanism | ~15 RON | +| Battery Pack | Power supply | ~60 RON | +| Waterproof chassis | Boat structure | ~100 RON | + +## Software + +| Library | Description | Usage | +|--------|-------------|------| +| embedded-hal | Rust hardware abstraction layer | GPIO and PWM control | +| stm32f4xx-hal | STM32 HAL for Rust | Microcontroller control | +| cortex-m-rt | Runtime for embedded Rust | Boot and execution | + +## Links + +1. https://docs.rust-embedded.org/book/ +2. https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html +3. https://github.com/rust-embedded/embedded-hal diff --git a/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/proiect-schematic.svg b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/proiect-schematic.svg new file mode 100644 index 00000000000..92f77c133b7 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/bianca.mircea/proiect-schematic.svg @@ -0,0 +1 @@ +123456123456ABCDABCDDate: KiCad E.D.A. 10.0.1Rev: Size: A4Id: 1/1Title: File: proiectbun.kicad_schSheet: /SENSE_A1OUT12OUT23Vs4IN15EnA6IN27GND8Vss9IN310EnB11IN412OUT313OUT414SENSE_B15U2L298N+5V+3.3VBT1BatteryGND123456HC-05Conn_01x061234J3Conn_01x04GNDBT2Battery+5V+1-2M1Motor_DCVDDA1VDD11A2PH3A3PB6A4PB3A5PD2A6PC10A7VDDA8VBATB1VSSB2PC13B3PB4B4PC11B5PC12B6VDDUSBB8PC14C1PC15C2PB8C3PA15C4PA14C5PA13C6PA12C7PA11C8PH0D1PH1D2PB7D3PB5D4PA10D5PA9D6PA8D7PC9D8NRSTE1PC0E2PC1E3PC2E4PA0E5PB14E6PC7E7PC8E8VSSAF1PC3F2PA1F3PA4F4PA6F5PB10F6PB15F7PC6F8VDDAG1PA2G2PA5G3PB2G4PB1G5VSSSMPSG6PB13G8VDDH1PA3H2PA7H3PB0H4VLXSMPSH5VDDSMPSH6VDD11H7VDDH8U1STM32U545REIxQ+1-2M2Motor_DCGNDGNDGND+5VGND123J2Conn_01x03+5VVCCKEYRXDVIN_STM32GNDTXDSTATE \ No newline at end of file