{"id":25177559,"url":"https://github.com/muki01/ppm_receiver","last_synced_at":"2025-05-07T02:29:26.764Z","repository":{"id":276219727,"uuid":"913061575","full_name":"muki01/PPM_Receiver","owner":"muki01","description":"PPM_Receiver is an Arduino project that receives wireless data via NRF24L01 and outputs it as PPM signals.","archived":false,"fork":false,"pushed_at":"2025-02-06T23:35:34.000Z","size":5,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T00:25:27.689Z","etag":null,"topics":["flight-controller","nrf","nrf24","nrf24l01","ppm","ppm-generation","ppm-generator","ppm-signal","receiver"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muki01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-07T00:36:47.000Z","updated_at":"2025-02-06T23:35:38.000Z","dependencies_parsed_at":"2025-02-07T00:35:38.333Z","dependency_job_id":null,"html_url":"https://github.com/muki01/PPM_Receiver","commit_stats":null,"previous_names":["muki01/ppm_receiver"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muki01%2FPPM_Receiver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muki01%2FPPM_Receiver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muki01%2FPPM_Receiver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muki01%2FPPM_Receiver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muki01","download_url":"https://codeload.github.com/muki01/PPM_Receiver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237968710,"owners_count":19394976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flight-controller","nrf","nrf24","nrf24l01","ppm","ppm-generation","ppm-generator","ppm-signal","receiver"],"created_at":"2025-02-09T14:42:08.866Z","updated_at":"2025-05-07T02:29:26.754Z","avatar_url":"https://github.com/muki01.png","language":"C++","readme":"# PPM_Receiver\n\nPPM_Receiver is a project that receives wireless data via the NRF24L01 module and outputs it as PPM signals. It is compatible with microcontrollers such as Arduino, ESP8266, and ESP32. It is designed for applications requiring PPM output, such as remote control systems or robotic control.\n\n## ✨ Features\n- Wireless data reception via NRF24L01\n- Outputs PPM (Pulse Position Modulation) signals\n- Simple and easy to use\n\n## 🛠 Required Components\n- Arduino, ESP8266, or ESP32\n- NRF24L01 wireless module\n- Jumper wires for connections\n\n## 🔌 Wiring\n1. Connect the NRF24L01 module to the microcontroller:\n   - VCC -\u003e 3.3V (Do not use 5V!)\n   - GND -\u003e GND\n   - CE -\u003e Pin 9\n   - CSN -\u003e Pin 10\n   - SCK -\u003e Pin 13 (May vary for ESP boards)\n   - MOSI -\u003e Pin 11\n   - MISO -\u003e Pin 12\n2. Connect the PPM output pin to your desired device (e.g., servos, controllers).\n\n## 🚀 Installation\n1. Install the [RF24 Arduino library](https://github.com/nRF24/RF24) to use the NRF24L01 module.\n2. Upload the `PPMReceiver.ino` sketch to your Arduino, ESP8266, or ESP32 board.\n3. Open the Serial Monitor to check for received data.\n\n## 📖 Usage\n- Once uploaded and powered, the receiver will start receiving data wirelessly and output it as PPM signals.\n- Ensure the transmitter is properly configured and paired with the receiver.\n\n## 📸 Photos\nHere are some images of the PPM Receiver example with Arduino Pro Mini 3.3v NRF24L01 SMD:\n\n\u003cimg width=30% src=\"https://github.com/user-attachments/assets/f6f40827-df30-4f5d-8bba-07b861aa965d\"\u003e\n\u003cimg width=30% src=\"https://github.com/user-attachments/assets/bed6d445-acad-4f36-a112-281780b46d79\"\u003e\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuki01%2Fppm_receiver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuki01%2Fppm_receiver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuki01%2Fppm_receiver/lists"}