https://github.com/victornpb/ac-swing-servo
Firmware for adding swing and air direction flow to an air conditioning unit with remote control support
https://github.com/victornpb/ac-swing-servo
arduino arduino-sketch cpp firmware
Last synced: 6 months ago
JSON representation
Firmware for adding swing and air direction flow to an air conditioning unit with remote control support
- Host: GitHub
- URL: https://github.com/victornpb/ac-swing-servo
- Owner: victornpb
- Created: 2018-09-30T04:19:50.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-14T07:30:42.000Z (almost 3 years ago)
- Last Synced: 2025-02-09T03:26:35.624Z (8 months ago)
- Topics: arduino, arduino-sketch, cpp, firmware
- Language: C++
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ac-swing-servo
This project uses an Atmega328p for controlling a Micro servo to control the airflow of a air conditioning unit.
The user interface is done using by intercepting the IR signal from the original remote control, but overloading other buttons which doesn't have any normal function while being activated in a special way, e.g.: long press, or pressing it on a specific state.
It also implement a Serial COM for external control.
A led illuminate the grid with different patterns as a user interface.
Multitasking is implemented via assyncronous loop, and task schedulation. Infrared protocol NEC is implemented through a IRRemote Lib which uses the hardware interrupt.
The code is well documented, feel free to [open](https://github.com/victornpb/ac-swing-servo/issues) an issue if you have any questions.