https://github.com/jminjares4/elevator
Microprocessor 2 Final Project
https://github.com/jminjares4/elevator
c-language esp32 freertos hardware-api pcb
Last synced: 3 months ago
JSON representation
Microprocessor 2 Final Project
- Host: GitHub
- URL: https://github.com/jminjares4/elevator
- Owner: jminjares4
- License: mit
- Created: 2021-11-28T01:21:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-09T00:07:59.000Z (over 2 years ago)
- Last Synced: 2025-01-10T00:50:35.664Z (4 months ago)
- Topics: c-language, esp32, freertos, hardware-api, pcb
- Language: C
- Homepage:
- Size: 6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Elevator Final Project
## Status
[](https://github.com/jminjares4/Elevator/actions/workflows/main.yml) [](https://github.com/jminjares4/Elevator/actions/workflows/pages/pages-build-deployment)
[](https://jminjares4.github.io/Elevator)The project consists of an **Elevator Controller Unit (ECU)** for *Microprocessor 2* final project. **ECU** microcontroller (MCU) was `Espressif ESP32` running [FreeRTOS](https://www.freertos.org). The firmware has a custom `hardware application layer` ***(HAL)*** to avoid using Espressif API with a more approachable interface. Here is the list of all the files.
```
├── main
├── inc
├── accelerometer.h
├── button.h
├── elevator.h
├── HAL_driver
├── led.h
├── pressure_sensor.h
├── serial_communication.h
└── servo.h
├── src
├── accelerometer.c
├── button.c
├── HAL_driver.c
├── led.c
├── pressure_sensor.c
├── serial_communication.c
└── servo.c
├── Doxyfile
```## Components
---
* [ADXL335](https://www.adafruit.com/product/163)
* [Buttons](https://www.amazon.com/6x6x6mm-Momentary-Push-Button-Switch/dp/B01GN79QF8)
* [Leds](https://www.amazon.com/Assorted-Lighting-Electronics-Components-Emitting/dp/B01CUGAFEC/ref=sr_1_4?keywords=LED%2Bsmd%2B0608&qid=1638487354&s=industrial&sr=1-4&th=1)
* [HC-SR501 PIR sensor](https://www.amazon.com/DIYmall-HC-SR501-Motion-Infrared-Arduino/dp/B012ZZ4LPM)
* [Pressure sensor](https://www.amazon.com/Adafruit-Round-Force-Sensitive-Resistor-FSR/dp/B00XW2MIRQ/ref=sr_1_3?crid=1OGXQK6UD8IA6&keywords=force+sensitive+resistor&qid=1638487910&s=electronics&sprefix=Force+%2Celectronics%2C203&sr=1-3)
* [External serial headers](https://www.amazon.com/DEPEPE-2-54mm-Headers-Arduino-Prototype/dp/B074HVBTZ4/ref=sr_1_15_sspa?keywords=external+header+pin&qid=1638487958&sr=8-15-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUE4VUdQU09GMktDWlYmZW5jcnlwdGVkSWQ9QTAyMDgxMjQyMlRYNU5ENUxWVk5BJmVuY3J5cHRlZEFkSWQ9QTAxMzc4ODA2MzVFREQ2TURXSVYmd2lkZ2V0TmFtZT1zcF9tdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl)
* [Servo SG90 motors](https://www.amazon.com/Micro-Servos-Helicopter-Airplane-Controls/dp/B07MLR1498/ref=sr_1_1_sspa?keywords=SG90&qid=1638487991&sr=8-1-spons&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzRjRJWkkzMDFVMU45JmVuY3J5cHRlZElkPUEwODg1OTc2M0lBNjZSVzNFNUpPOSZlbmNyeXB0ZWRBZElkPUEwNjU4NjQ2MlVBWjVRWlZaM1A5VCZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU&th=1)## Hardware
## Doxygen
## Development
| Elevator | Hardware/Software|
| :--- | :--- |
|**Microcontroller**| |
|**Programming Language**| 
|**Integrated Development Environment**| |
|**Operating System**||
| **Electronic Design Automation** | |## License
[](https://opensource.org/licenses/MIT)## Author
* [**Jesus Minjares**](https://github.com/jminjares4)
* Master of Science in Computer Engineering
[](mailto:[email protected])
[](https://www.linkedin.com/in/jesusminjares/) [](https://github.com/jminjares4)