Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
documentation:microcontroleurs:arduino:modules:nrf24l01:index [2024/10/12 12:41] – [PUISSANCE D'ÉMISSION] f1sls | documentation:microcontroleurs:arduino:modules:nrf24l01:index [2024/10/12 15:27] (Version actuelle) – [PROJECTS] f1sls |
---|
| |
===== DOCUMENTATION ===== | ===== DOCUMENTATION ===== |
| ==== OFFICIAL ==== |
* https://www.nordicsemi.com/products/nrf24-series | * https://www.nordicsemi.com/products/nrf24-series |
* {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24files.zip |nRF24L01P-EVKIT files, nRF24LE1 design files, nRF24LU1+ Reference Layout, nRF2460 Development Kit firmware and reference layout}} | * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24files.zip |nRF24L01P-EVKIT files, nRF24LE1 design files, nRF24LU1+ Reference Layout, nRF2460 Development Kit firmware and reference layout}} |
* {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24devtools.zip |PC Software for nRF24 Series application development (Windows32/64)}} | * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24devtools.zip |PC Software for nRF24 Series application development (Windows32/64)}} |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24l01_product_specification_v2_0-9199.pdf |nRF24L01 Single Chip 2.4GHz Transceiver Product Specification v. 2.0}} |
| |
| ==== PROJECTS ==== |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:electronique_en_amateur_communication_nrf24l01_avec_cartes_esp32_et_esp8266.pdf |}} |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24l01_hackable_16.pdf |}} |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:nt510_stm32gatewaynrfmysensors.pdf |STM32 + nRF24}} |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:feedback_remote_control_with_arduino_and_nrf24l01_transceivers.pdf |Feedback remote control with Arduino and NRF24L01 transceivers}} |
| |
| ==== MISC ==== |
| * {{ :documentation:microcontroleurs:arduino:modules:nrf24l01:sstic2014-article-la_radio_qui_venait_du_froid-schneider.pdf |}} |
===== 🇫🇷 APERÇU ===== | ===== 🇫🇷 APERÇU ===== |
==== CANAUX ==== | ==== CANAUX ==== |
* NRF24L01+ : 14 mA (TX) | * NRF24L01+ : 14 mA (TX) |
* NRF24L01+ PA LNA : 140 mA (TX) | * NRF24L01+ PA LNA : 140 mA (TX) |
===== ARDUINO ===== | |
<WRAP left important 50%> | |
Très important : ces modules nRF24 ont tendance à faire « chuter » la tension d’alimentation des Arduino, lorsque branchés directement dessus. Il faudra donc toujours rajouter un condensateur, entre les fils VCC et GND des NRF24L01, afin de stabiliser leur tension d’alimentation. Sinon, vous risquez fort vous retrouver avec des bugs de communication inexpliqués, ou des fonctionnements erratiques, dus à cela. C’est pourquoi on trouve couramment sur internet des petites cartes « intermédiaires » pour NRF24, permettant de mieux « gérer » leur alimentation. | |
</WRAP> | |
| |
==== WIRING ==== | ==== TRANSMISSIONS DE DONNÉES ==== |
| * Taille limitée à 32 octets |
| * 6 canaux/tunnels (pipes) de communication |
| |
==== CODE EXAMPLES ==== | === PIPES === |
| {{:documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24l01_07.png?600|}} |
| |
===== ESP8266/ESP32 ===== | ==== PINOUT ==== |
| {{:documentation:microcontroleurs:arduino:modules:nrf24l01:pinout-nrf24l01-pa-lna-brochage-raccordement-pins.png?600|}} |
| \\ |
| {{:documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24l01_04.png?600|}} |
| \\ |
| {{:documentation:microcontroleurs:arduino:modules:nrf24l01:nrf24l01_08.png?600|}} |
| ===== ALIMENTATION ===== |
| * 1,9 ~ 3,6 Vdc |
| * 3,3Vdc typique |
| * condensateur 10 ~ 100µF pour absorber les appels de courant (TX) |
| * prévoir une alim qui ne dépend pas du micro-contrôleur |
| |
==== WIRING ==== | ===== CODE ===== |
| ==== NRF24 LIBRARY ==== |
| * [[https://github.com/nRF24/RF24|Source Code]] |
| * [[https://nrf24.github.io/RF24/|Documentation]] |
| |
==== CODE EXAMPLES ==== | ===== MISC PROJECTS ===== |
| * [[https://github.com/sh123/nrf24l01_arduino_kiss_modem|nRF24 packet-radio KISS modem]] |